aierjet
级别: 探索解密
精华主题: 0
发帖数量: 17 个
工控威望: 111 点
下载积分: 727 分
在线时间: 11(小时)
注册时间: 2014-10-14
最后登录: 2019-08-13
查看aierjet的 主题 / 回贴
楼主  发表于: 2015-01-25 23:09
光栅尺是24V TTL信号 有 A、B、RI三路输出信号 RI 是零位信号 用的是高速计数器C252   A、B、RI、三路信号分别接了 X0、 X1 、X2  。

光栅尺的行程是从-45mm到100mm

现在问题是断电以后 PLC会保存断电时的位移数据(如在位移-45mm的时候断电)

在下一次上电前 光栅尺的实际位移出现变化(如实际位置在100mm的位置了),但是开机上电的时候

会将(-45mm)当成现在的位移  因为PLC保存的数据是(-45mm)。

这样触摸屏上显示的数据就会出现错误 如果光栅尺上升 数据就会出现 从-45mm到-190mm的变化。

反正是每一次开机的时候的数据会以上一次断电时的数据为基准 上升减小 下降增加

这就相当于 位移0 mm不稳定 是变化的 不知如何解决了

光栅尺的 零位信号线RI 接上和取掉对数据没有影响  之前PLC程序中是 用RI零位信号来复位C252的不知道这样用是否对  

如何理解这个零位信号 在PLC程序中如何用  

求大神帮帮忙看看如何解决  谢谢
lijinniu
级别: 工控侠客
精华主题: 0
发帖数量: 623 个
工控威望: 3669 点
下载积分: 29981 分
在线时间: 1407(小时)
注册时间: 2007-08-17
最后登录: 2024-06-11
查看lijinniu的 主题 / 回贴
1楼  发表于: 2015-01-26 08:29
你可能是把C252的数据传送到一个断电记忆的寄存器了。然后用这个寄存器来做的运算。你应该在上电的时候把这个寄存器的值再传送给C252就可以了。
lijinniu
级别: 工控侠客
精华主题: 0
发帖数量: 623 个
工控威望: 3669 点
下载积分: 29981 分
在线时间: 1407(小时)
注册时间: 2007-08-17
最后登录: 2024-06-11
查看lijinniu的 主题 / 回贴
2楼  发表于: 2015-01-26 16:24
引用
引用第4楼aierjet于2015-01-26 12:33发表的  :



你是说C252的数据不用断电保持 用普通的寄存器么?

你再仔细的看一看我有说过不用断电保持的寄存器了吗?看了你这样的回答都不想说什么了。