
用户运用CPU315-2DPCPU完成一个很杂乱的技术操控。有许多时刻序列,例如A 点信号为1后触发计时器1守时5秒钟,时刻 后,输出一电平给B点,触发计时器2推迟3秒后,采集C传感器的电子元器件值,触发计时器3并每隔10秒核算一下等等,相似这样的技术有许多段,每段都不太一样,运用计时器数量也不一样,用户顺序编了但还没完结,由于计时器不行用了超越了PLC能供给的计时器数量256个,所以用户埋怨西门子PLC能供给的计时器数量太少不行用,不能满意用户的需要。。
其实,不行用能够运用IEC计时器(SFB3-SFB5),只要CPU容量够用,数量没有约束,明显用户不知道此信息,不然用户就不会报怨计时器不行用了,假如真的运用了IEC计时器编程,估量用户的程序会有一半是计时器的程序了。
那么,有没有巧用西门子计时器的办法呢?
方子很简单:计时器一个,加法指令一个(MW0=MW0+1)。
运用办法:由于用户一切计时器运用的时刻单位都是秒,所以就将T1设定成1秒的计时器,程序运转后发动计时器,然后在守时时刻到后履行 MW0=MW0+1,即每守时到1秒钟MW0就加1,这样通过判别MW0的值就会得出相应的计时时刻(秒),并能判别出时刻过了多少秒,例如 MW0=10,即是10秒,当MW0数值到达最大守时时刻值后能够清零。这样就极好的满意了用户的需要,处理了疑问,一起程序结构对比明晰,不容易乱。
今后我们还会有更多的技术文章分享给大家,请大家继续关注丙通MRO。同时,欢迎大家到丙通MRO进行一站式采购。
本文地址:http://www.btone-mro.com/BtoneInform/newsContent.aspx?id=2629