靜水磐石
級別: 正式會員
精華主題: 0
發(fā)帖數量: 10 個
工控威望: 99 點
下載積分: 583 分
在線時間: 6(小時)
注冊時間: 2016-04-06
最后登錄: 2023-03-14
查看靜水磐石的 主題 / 回貼
樓主  發(fā)表于: 2016-05-26 21:33
最近在做通訊協(xié)議的時候,需要算LRC校驗碼,用了個加法指令,被加數用了地址偏移。但是卻提示我程序錯誤。那個大哥支點下我哪里錯了。
277562975
蝴蝶
級別: 探索解密
精華主題: 0
發(fā)帖數量: 56 個
工控威望: 160 點
下載積分: 709 分
在線時間: 127(小時)
注冊時間: 2015-12-26
最后登錄: 2024-08-23
查看277562975的 主題 / 回貼
1樓  發(fā)表于: 2016-05-26 23:27
兄弟,你寫的PLC是 CH1H的,算LRC校驗碼用SUM這個求和指令就可以了
你寫的被加數用了地址偏移,       錯誤:只有常數可以被指定為數組的下標。(CP1E可以這樣用)
靜水磐石
級別: 正式會員
精華主題: 0
發(fā)帖數量: 10 個
工控威望: 99 點
下載積分: 583 分
在線時間: 6(小時)
注冊時間: 2016-04-06
最后登錄: 2023-03-14
查看靜水磐石的 主題 / 回貼
2樓  發(fā)表于: 2016-05-27 00:20
大哥的意思是CP1H不支持地址偏移么?我試試SUM多謝
277562975
蝴蝶
級別: 探索解密
精華主題: 0
發(fā)帖數量: 56 個
工控威望: 160 點
下載積分: 709 分
在線時間: 127(小時)
注冊時間: 2015-12-26
最后登錄: 2024-08-23
查看277562975的 主題 / 回貼
3樓  發(fā)表于: 2016-05-27 00:49
這樣應該也可以的
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級別: 論壇版主

精華主題: 2 篇
發(fā)帖數量: 1830 個
工控威望: 4478 點
下載積分: 7555 分
在線時間: 1283(小時)
注冊時間: 2008-07-03
最后登錄: 2024-09-20
查看hlq_0815的 主題 / 回貼
4樓  發(fā)表于: 2016-05-28 09:54
CP1H用變址寄存器,功能更強大
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。