西门子S7-200PLC的1毫秒和10毫秒的定时器数量太少了,请问师傅们如何解决?比如我一个程序要

2024-11-06 09:44:28
推荐回答(3个)
回答(1):

接楼上的继续回答。本来想发表在评论中,但不能贴图。

西门子200的PLC有个特点,定时器T32可以用来做BOOL来控制流程,也可以通过比较指令。比如T32设定值为10000,可以比较当前计时值与想要的动作时间,然后控制动作。

如果是300的可以读取PLC时间,然后相减得出时间差。

比如某一点动作的时候,存储当前系统时间,然后系统时间时时减去记录的时间得出差值,然后再控制动作。

回答(2):

如图,设定VW0的值不同,T37的定时时间就不同了,用1ms和10ms的基时的都可以这么编。

望采纳。。。。。

回答(3):

使用一个1MS定时器,然后让变量1,变量2,变量3……累加这些变量。

使用比较指令来比较这些变量值,用于驱动你想驱动的内容。

例如:如果变量1=10,那么说明它已经定时了10MS。