命令典型程序块 Cmd01B_R
功能
接收 1 字节命令(8 取 1)
参数
参数: | PartnerNo PartnerObjectNo |
有关说明,请参见重现参数部分。 |
参数: | Enabled 有关声明、数据类型、取值范围、默认值和功能的信息,请参见重现参数部分。 |
特定于典型程序块的响应: | 启用块处理 如果禁用处理,则 FB 仅检查是否已取消禁用状态。不输出任何仍接收到的命令。Cmd01B_R 无法发送或接收组织帧,因此处于该状态的 FB 无法在组织级通信。 如果应将“Enabled”输入设定为可由开关控制,则此本地禁用意为不再输出接收到的命令。但由于该块不能发送组织帧,从而无法将此本地块报告给伙伴本身。必须借助另一个典型程序块(例如 Bin04B_S)完成。 |
参数: | MultipleOutput |
声明: | INPUT |
数据类型: | BOOL |
取值范围: | TRUE / FALSE |
默认值: | FALSE |
说明: | 允许同时输出多个命令 使用此参数,可以*是否可以同时输出多个(连续接收的)命令;换言之,您可*在接收到新命令同时之前收到的命令仍需输出时,该块如何作出响应。 要求:命令输出时间尚未过去,用户程序尚未复位此命令。 FALSE 不允许多个输出。新接收的命令将覆盖输出字节。因此,除非新命令与旧命令相同,否则任何未决命令都将复位为 0。 TRUE 允许多个输出。新接收到的命令写入当前输出字节。命令输出时间重计,并应用于所有未决的命令。 |
参数: | CommandOutputTime |
声明: | INPUT |
数据类型: | INT |
取值范围: | 0 ... 500 |
默认值: | 500 |
说明: | 命令输出的命令输出时间(毫秒) *的时间适用于所有命令输出。 如果可以同时设置多个输出 (MultipleOutput = TRUE),则对每个新接收到的命令都将重计输出时间。这意味着将重新触发未决的命令。只有在输出时间结束后,所有命令输出才会同时复位。 如果值为零,已设置的命令输出不会由命令典型程序块复位。需要通过用户程序完成复位。 |
参数: | NewData |
说明: | 有关声明、数据类型、取值范围、默认值和功能的信息,请参见重现参数部分。 当 FB 接收到新数据并将其输出到输出字节“CommandOuputByte”时,输出“NewData”在一个 OB1 循环内始终设置为 TRUE。 |
参数: | CommandOutputByte | |
声明: | IN_OUT | |
数据类型: | BYTE | |
取值范围: | 请参见地址范围 | |
默认值: | 0 (B#16#0) | |
地址范围: | (过程映像)输出字节 | QB0 ... QBn |
存储器字节 | MB0 ... MBn | |
数据字节 | DBm.DBB0 ... n | |
由于该参数是 IN_OUT 参数,因此不允许将命令字节的 I/O 直接输出到 PQB0 ... PQBn。使用此参数类型*本地位存储器也有困难,因此不应使用该参数。 | ||
说明: | 命令输出字节 为使命令输出可以由命令典型程序块本身和用户程序复位(当输出时间 = 0 时),已将该参数声明为 IN_OUT 参数。 |
shtxjd.cn.b2b168.com/m/