pangding3320
級別: 探索解密
|
我是小白,請教一個關于指令的基礎問題: 本廠有幾臺歐姆龍CJ1M系列的PLC,其中接了TC101的溫控模塊 PLC中的原指令是 MOV 2033 D1806 其中2033是一個溫控探頭傳送過來的模擬量,顯示的是實時溫度 D1806是觸摸屏上顯示的實際溫度 是由于線路老化,溫度顯示不準,所以我準備在觸摸屏上加入校正功能 更改后的指令為 +b 2033 d7006 d1806 其中D7006可在觸摸屏上輸入 D1806為校正后的溫度 現在的問題是:2033如果是正數,運轉正常 但如果是負數,如顯示F486,使用mov指令時D1806顯示 -48.6 但使用+b或者-b指令時,2033就顯示錯誤了,無論D7006設置為多少,D1806永遠是0 由于線路老化,槽內溫度確實不可能那么低,但是更換線路、模塊成本太大,我們的要求是只要升溫降溫正常,校正一下就可以了,但是不知道應該用哪個加法減法指令了 目的就是 即使探頭輸入溫度2033是零下48.6度,實際溫度是8.6度,只要D7006設置50,d1806就顯示8.6,現在不知道用哪個指令了,請大神不吝賜教,謝謝 |
---|---|
|
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級別: 論壇版主
|
DCB加法用在有符號運算,你覺得很對是嗎? 以上,請把D0的數據類型設置為“有符號16Bit” |
|
---|---|---|
本帖最近評分記錄:
|
fcq417
14年plc工程實踐教學,QQ(微信):2252241236
級別: 略有小成
|
根據數據類型選擇使用對應功能指令 |
|
---|---|---|
|
廖俊斌
技術交流,微信:qq719157978,扣扣:7191579
級別: 略有小成
|
歐姆龍的要選擇對應的進制數運算,不然就報錯的了。 |
---|---|
|