登录
首页 机电一体化
回帖 发帖
正文

主题:PLC程序故障排除的一个小经验

点击:3193 回复:14

此类问题建议不要讨论得太透彻,想来那个编程序的人是煞费苦心想出了这样的下策。现在被这么一讨论,无形中就起到了“解密”的效果。
08-12-19 18:23
我也遇到过同类问题,当时出现这问题时,我就猜到PLC数据存储清零时有问题,修改时采用了两种方法,直接用DMOV K0 D100  跟 MOV K0 D100 , MOV K0 D101 效果是一样的。
但我想问个问题,假若我程序设定 32位数据存储自加,当数值超过最大值会出现什么情况?是不是保持最大值不变了?这个没有实验过。
08-12-19 19:23
楼上的问题,你做下这个小程序,监控下就能得到结果了
32位的数范围是-2147483648到2147483647
当数是2147483647时,再加上1就会成为-2147483648
数值在PLC中是以二进制存储的,最高位为符号位
08-12-19 19:50
加不加D的这种情况我碰到过几次,在编触摸屏时同样也要注意,第一次碰到时搞了大半天呀。
08-12-19 21:38

引用 ZCMY 在 2008/12/19 9:07:00 发言【内容省略】

12-08-29 11:22

上一页 上一页

工控新闻

更多新闻资讯