恭喜,你发布的帖子
发布于 2018-01-15 17:11:54
3楼
因为SMART长期断货,所以开始选用1200系列,第一次用就头大了,跟SMART和200系列的用法差别好大啊。
好不容易把程序重写了一遍,调试的时候发现一个很麻烦的问题,TON和TOF,这两种定时器的PT在启动后是不能随时更改的。比如说我定义了一个TON,PT=变量。变量值可以修改,比如100秒。当IN启动以后,更改变量值(改成30秒)对PT是无效的,它还是沿用修改前的值100秒。这样的话我就不能随时停止定时器了,除非让它走完后才能生效。
有什么别的办法让这个PT随时可以被更改吗?
还有|N|和|P|的用法也没搞明白,和200系列不一样。
我程序上很少用到定时器运行过程中更改定时时间的情况;
必须得在定时器运行过程中更改设定值吗?如果想灵活的判断定时器的接通情况,你可以考虑判断当前定时器实际走的时间ET啊,比较这个数值,定时器走的时间超过你设定的了,执行相应的动作;
1200关于边沿触发和300的类似,需要状态存储位的,我个人认为还是比200好用多了。
请填写推广理由:
分享
只看
楼主