1、为什么上升沿不通?
当系统检测到RLO由0变为1时,执行指令后的RLO为1(脉冲),即RLO为1(脉冲)只维持一个plc扫描周期。
如楼主的程序,SODT的触发端仅为为一个PLC扫描周期,在定时器尚未到时时,RLO已为0了。故不能实现接通功能。见上传的SODT的时序图。
2、可以这样来实现:
将SODT改为应用SPEXT来实现。这样即使触发端仅为为一个PLC扫描周期,RLO在定时器设定的时间内保持为1。见上传的SPEXT的时序图。
1,SODT的时序图
2,SPEXT的时序图
1、为什么上升沿不通?
当系统检测到RLO由0变为1时,执行指令后的RLO为1(脉冲),即RLO为1(脉冲)只维持一个plc扫描周期。
如楼主的程序,SODT的触发端仅为为一个PLC扫描周期,在定时器尚未到时时,RLO已为0了。故不能实现接通功能。见上传的SODT的时序图。
2、可以这样来实现:
将SODT改为应用SPEXT来实现。这样即使触发端仅为为一个PLC扫描周期,RLO在定时器设定的时间内保持为1。见上传的SPEXT的时序图。
1,SODT的时序图
2,SPEXT的时序图
下一篇模拟信号和数字信号的转换