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程序中如何用  

求大神帮帮忙看看如何解决  谢谢
aierjet
级别: 探索解密
精华主题: 0
发帖数量: 17 个
工控威望: 111 点
下载积分: 727 分
在线时间: 11(小时)
注册时间: 2014-10-14
最后登录: 2019-08-13
查看aierjet的 主题 / 回贴
1楼  发表于: 2015-01-26 12:30
引用
引用第1楼gc007008于2015-01-26 08:18发表的  :
不知道你的工艺,不太好回答,如果有电机或者有气缸等执行元件来使光栅尺位置产生变化,那么每次开机上电的时候做一个初始化,回归原点的动作,同时RST C252或者用一个中间继电器接通RI信号使光栅置零,这样光栅尺不就是从0开机计算了吗

  
谢谢!

断电后 关了空压机 设备内部没有气了  由于设备本身的重量会慢慢往下掉就带着光栅移动了

不知道是不是光栅尺的问题 我程序里面是直接用RI信号来复位C252的但是没有反应    RI信号能不能直接进PLC对C252复位呢 ?


你这里说的回归原点的动作 是要设备上下运行一次么 ?
aierjet
级别: 探索解密
精华主题: 0
发帖数量: 17 个
工控威望: 111 点
下载积分: 727 分
在线时间: 11(小时)
注册时间: 2014-10-14
最后登录: 2019-08-13
查看aierjet的 主题 / 回贴
2楼  发表于: 2015-01-26 12:33
引用
引用第2楼lijinniu于2015-01-26 08:29发表的  :
你可能是把C252的数据传送到一个断电记忆的寄存器了。然后用这个寄存器来做的运算。你应该在上电的时候把这个寄存器的值再传送给C252就可以了。



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