登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:这个简单程序错在哪儿?

点击:895 回复:16

妙!太妙了!  我回头加了一个线圈也实现了   但大侠这招太妙了。  不过还望大侠指教一下NW2与NW3调换之前为啥不好使(我个人觉得逻辑上没有错误啊) 就是二楼说的那样么?  谢谢
13-08-08 21:58
应该是.
计时器为了保证精度,不会在扫描程序里执行.也就是说,不是你想的,那句执行到了时间就置1,那样至少有扫描时间的计时误差.只要扫描和计时不合拍,这句看起来就不执行,也就是,它后面取值,得不到1.计时器是在另外的地方置1的.
但是在输入扫描(估计计时器在输入扫描时也读入了)后,复位前,你可以取到计时器的值.
13-08-09 08:57
自己建个DB块 用TIME_TCK 读PLC时间做就是了,精度10ns以内,何必用西门子的计时器
13-08-09 10:20
nw2\nw3顺序调换后,问题解决的原因:这涉及到PLC扫描方式的问题,这个问题不只是simens的问题,应该说所有的PLC都是这样扫描工作的。也就是说,前后扫描执行的顺序有问题。不知道这么说,明白不?
13-08-09 10:55
初尝PLC这个还不会用。你说了之后我也没找到TIME_TCK, 这个和DB块是如何实现的  还望大侠指教  感谢
13-08-09 11:08
有那么个意思   不是特别明晰 有待细细品味   感谢大侠指教
13-08-09 11:09
感谢大侠指教  祝好
13-08-09 11:10

上一页 上一页

工控新闻

更多新闻资讯