16
接收较多 12 个含任何数据内容的双字。
每个双字的内容可以是双字(DWORD、DINT、REAL)格式的值,也可以是共同组成双字的其它数据类型的混合,例如:
4 个字节
2 个字
2 个字节 + 1 个字
Dat12D_R 将接收到的数据存储在“DataOutput”所*的数据区域中,而不进一步处理。需要通过用户程序评估并处理接收到的数据。
提示 使用标准访问的 DB该块具有“ANY”类型的参数。因此,禁用 DB 属性中的“优化块访问”(Optimized block access) 属性。 |
参数: | PartnerNo PartnerObjectNo Enabled |
有关说明,请参见重现参数部分。 |
参数: | DataOutput |
声明: | INPUT |
数据类型: | ANY |
取值范围: | 请参见地址范围 |
默认值: | P#P 0.0 VOID 0 |
地址范围: | P#DBxx.DBX yy.0 DWORD zz xx:数据块编号 1...32767 yy:字节编号 zz:双字的编号 1...12(从字节编号 yy 开始)。 示例: 输入指针时,不要忘记点号和空格! 请注意,不允许使用默认值(空指针)。必须*具有真实地址的指针。 |
说明: | 数据输出区域 ANY 指针对保存接收数据的数据区域进行寻址。此数据区域必须在数据块中,并且其长度可以在 1 到 12 个双字范围内变化。 有关内容和格式的信息,请参见上文中的“功能”部分。 Dat12D_R 将接收到的数据存储在“DataOutput”所*的数据区域中,而不进一步处理。需要通过用户程序评估并处理接收到的数据。 如果伙伴对象 Dat12D_S 只发送更改的数据,可能只有部分数据输出区有新写入的数据。这部分输出区是指采集结束时检测到更改的区域。 如果参数分配不正确(空指针、长度 > 12、数据区域不是 DB),则会在诊断缓冲区中输入错误消息(事件 ID B114,[Info2/3] = 11)。CPU 不切换为 S** 模式。然后,在更正错误之前,不再对该数据块进行处理。 |
参数: | NewData |
说明: | 接收新数据 有关声明、数据类型、取值范围、默认值和功能的信息,请参见重现参数。 每当块从伙伴对象接收到新数据值并将其输出到输出字段“DataOutput”时,在一个 OB1 循环内,“NewData”输出将设置为 TRUE。 |