leonhuang
级别: 略有小成
精华主题: 0
发帖数量: 59 个
工控威望: 202 点
下载积分: 3933 分
在线时间: 37(小时)
注册时间: 2013-06-27
最后登录: 2023-11-09
查看leonhuang的 主题 / 回贴
楼主  发表于: 2015-12-11 21:30
这两天我在用Q系列PLC的QD62高速计数模块做一个旋转定位,自动刷新等都设置好了,当前值D0、锁存计数值D2等,计数转换的角度都很准确。
但现在遇到一个问题,当机台转到某个位置的脉冲数是D0=100,D0的数值MOV到D6000;D6000为掉电保持。
当停电后,再上电,当前值刷新为0,D6000也变0,停电前的角度无法保持位。只有一个解决办法就是在上电后将D6000的数值传到QD62的缓冲存储器中(预设值设置)!现在就差这个顺控程序指令,不知道怎么写 今天我是这样写的:LD SM400      OUT  T0 K5         LDP T0          TO     K1 D6000 H0 K1   但CPU报错了
请高手指教!谢谢
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 482 个
工控威望: 2612 点
下载积分: 8093 分
在线时间: 507(小时)
注册时间: 2008-10-17
最后登录: 2024-11-15
查看小侯的 主题 / 回贴
1楼  发表于: 2015-12-14 14:15
LD SM403
DMOV D0 D6000
LD SM402
DTO (模組位址) K0  D6000 K1
OUT Yn1

這樣試試看
在除了剛運行的1掃描內將D0搬運至D6000
當重新運行時D6000值般運至QD62預設數值用緩衝暫存器
並執行預設數值指令(Yn1或Yn9)