发布网友 发布时间:2022-05-01 11:49
共5个回答
热心网友 时间:2023-10-10 15:32
CTD为递减计数器指令助计符,Cn为计数器编号,CD为减计数脉冲输入端,LD为复位脉冲输入端,PV为设定值。
当复位端LD无效时,计数器对减计数脉冲输入端(CD)的上升沿从当前值开始减1计数。减到0时,停止计数,计数器位被置ON。复位输入(LD)为ON时,计数器复位,计数器当前值被置为设定值PV,计数器位为OFF。
本例中,编号C5的计数器为递减计数器,指令中设定值PV =3,其工作过程如下。
1)当复位输入控制信号10.2接通为ON时,计数器复位,计数器位C5变为OFF,C5当前值被置为设定值3。
2)当复位输入( LD)无效,即I0.2断开为OFF时,在计数脉冲输入端I0.1接通的上升沿,C5从当前值开始(减1)计数。
3)当前值为0时,计数器位C5由OFF变为ON,其C5常开触点闭合,Q0.0=1。
4)当I0.2再次接通时,C5复位,即计数器位为OFF,当前值被置为设定值3。
热心网友 时间:2023-10-10 15:33
1. 计数器指令介绍热心网友 时间:2023-10-10 15:33
上面各位网友说“干脆别用那个CTU的计数器了,直接用信号的上升沿触发INC_DW就行了,双字能计到好几亿了 ”-------这种应用是有一定的局限性的,它只适宜低速脉冲计数。任何两个脉冲之间间隙应大于3个PLC扫描周期,脉冲宽度应大于2个PLC扫描周期,才能完全保证使用上述方法不漏掉计数。热心网友 时间:2023-10-10 15:34
首先谢谢两位的指点。具体情况是这样的,首仓货物满仓后计数器加1,控制k1继电器打开第一阀板,流到第一仓。第一仓出空,首仓再次满仓后,计数器再加1等于2,控制k2继电器打开第二阀板,一仓货物流到第二仓,首仓货物流到到第一仓。以此类推,一直到第四仓。你们看到底行不行?热心网友 时间:2023-10-10 15:35
同意楼上的观点,要真的是这样的话,没必要用计数器的,直接用命令就可以了.还有,要考虑一个CPU的最大输出功率,否则可能就把CPU烧了.热心网友 时间:2023-10-10 15:32
CTD为递减计数器指令助计符,Cn为计数器编号,CD为减计数脉冲输入端,LD为复位脉冲输入端,PV为设定值。
当复位端LD无效时,计数器对减计数脉冲输入端(CD)的上升沿从当前值开始减1计数。减到0时,停止计数,计数器位被置ON。复位输入(LD)为ON时,计数器复位,计数器当前值被置为设定值PV,计数器位为OFF。
本例中,编号C5的计数器为递减计数器,指令中设定值PV =3,其工作过程如下。
1)当复位输入控制信号10.2接通为ON时,计数器复位,计数器位C5变为OFF,C5当前值被置为设定值3。
2)当复位输入( LD)无效,即I0.2断开为OFF时,在计数脉冲输入端I0.1接通的上升沿,C5从当前值开始(减1)计数。
3)当前值为0时,计数器位C5由OFF变为ON,其C5常开触点闭合,Q0.0=1。
4)当I0.2再次接通时,C5复位,即计数器位为OFF,当前值被置为设定值3。
热心网友 时间:2023-10-10 15:33
1. 计数器指令介绍热心网友 时间:2023-10-10 15:33
上面各位网友说“干脆别用那个CTU的计数器了,直接用信号的上升沿触发INC_DW就行了,双字能计到好几亿了 ”-------这种应用是有一定的局限性的,它只适宜低速脉冲计数。任何两个脉冲之间间隙应大于3个PLC扫描周期,脉冲宽度应大于2个PLC扫描周期,才能完全保证使用上述方法不漏掉计数。热心网友 时间:2023-10-10 15:34
首先谢谢两位的指点。具体情况是这样的,首仓货物满仓后计数器加1,控制k1继电器打开第一阀板,流到第一仓。第一仓出空,首仓再次满仓后,计数器再加1等于2,控制k2继电器打开第二阀板,一仓货物流到第二仓,首仓货物流到到第一仓。以此类推,一直到第四仓。你们看到底行不行?热心网友 时间:2023-10-10 15:35
同意楼上的观点,要真的是这样的话,没必要用计数器的,直接用命令就可以了.还有,要考虑一个CPU的最大输出功率,否则可能就把CPU烧了.