Cnt01D_S:发送 1 个计数值(32 位)。
Cnt04D_S:发送 4 个计数值(32 位)。
请注意,所有四个计数值的参数“DifferenceValue”(用来表示差值)只能同时激活。
参数: | PartnerNo PartnerObjectNo Enabled ImageMemory Conditional Unconditional TimeStamp |
有关说明,请参见重现参数部分。 |
参数: | GeneralTriggerCommand |
声明: | INPUT |
数据类型: | BOOL |
取值范围: | TRUE / FALSE |
默认值: | FALSE |
说明: | 恢复集合命令 恢复集合命令作为*系统存储器位,属于组织 SINAUT 系统命令。 如果要通过恢复集合命令触发计数值传送,请将该参数设置为 TRUE。 如果目标用户编号(PartnerNo) = 0(传送到所有),则会将恢复集合命令考虑在内。 检测到恢复集合命令时,无论是否触发其他内容传送,均将传送当前累积的计数值。恢复位在该计数值中取反。 如果在典型程序块中,通过编程设定的显式目标用户编号(PartnerNo > 0),则在*管理区的相应用户对象中估算恢复集合命令。 可以同时使用参数“GeneralTriggerCommand”和“TriggerInput”。在这种情况下,传送将由“TriggerInput”的沿变化 0 → 1 触发,以及在收到恢复集合命令时触发。 |
参数: | TriggerInput | |
声明: | INPUT | |
数据类型: | BOOL | |
取值范围: | TRUE / FALSE | |
默认值: | FALSE | |
地址范围: | 输入 | I 0.0 ... I n.7 |
存储器位 | M 0.0 ... M n.7 | |
数据位 | DBm.DBX 0.0 ... n.7 | |
说明: | 触发器输入 “TriggerInput”输入的沿变化为 0 → 1 时,无论传送的其他条件如何,均可在所要求的时间触发已经触发的传送。将发送当前累积的计数值。恢复位(参见上文)在该计数值中取反。 示例: 可以同时使用参数“GeneralTriggerCommand”和“TriggerInput”。在这种情况下,传送将由“TriggerInput”的沿变化 0 → 1 触发,以及在收到恢复集合命令时触发。 如果设置为 FALSE,则不会通过“TriggerInput”输入触发恢复或传送。 |
参数: | Counter_1 (Cnt01D_S) Counter_1 ... _4 (Cnt04D_S) |
声明: | INPUT |
数据类型: | COUNTER |
取值范围: | 0 ... 32767 Z0 作为占位符 或 Z1 ... Zn n 取决于 CPU 类型。 |
默认值: | ‑ |
说明: | SIMATIC 计数器的编号 您可以在此处*时间驱动脉冲计数的 SIMATIC 计数器。该计数使用在一个循环中断 OB(例如在 OB35 中)中调用的 FC PulseCounter 在后台进行。另请参见FC PulseCounter和循环中断 OB部分。 COUNTER 数据类型不能预先分配值。 如果将 Z0 组态为占位符,则对应的计数值将不予处理。 |
参数: | DifferenceValue |
声明: | INPUT |
数据类型: | INT |
取值范围: | 0 ... 31767 |
默认值: | 0 |
说明: | 差值 如果组态一个介于 1 到 31767 之间的值,则只要当前计数值和较新传送的计数值之间的差值达到此处*的值,就会传送计数值。 如果将默认值组态为 0,则仅在以下情况下传送计数值: - “TriggerInput”输入的沿变化为 0 → 1 时 - 如果“GeneralTriggerCommand = TRUE”,在收到恢复命令时 根据每秒较大脉冲速率选择差值。 所选值不能太低,以防止计数值持续传送到 TIM。这会增加 CPU 及 CPU 发送队列的通信路径上的负载。 关于 Cnt04D_S 的注意事项 |
产品推荐
友情链接