給你傳個案例:
CAR-6AD安裝使用手冊.pdf (410 K) 下载次数:14 這是模塊的手冊
ADRDWR.FBU.pdf (2 K) 下载次数:11 這是臺達(dá)ISPSoft編程軟件的功能塊,你把文件最后的 .PDF 刪除,恢復(fù)為 .FBU 文件,導(dǎo)入這個功能塊文件。
模塊AD是24位的,分成兩個16位數(shù)據(jù)存儲(占2個16位地址),由于MODBUS傳輸?shù)臅r候是8位數(shù)據(jù),所以模塊中的16位數(shù)據(jù)會被拆分成兩個8位數(shù)據(jù)傳輸,AD的32位數(shù)據(jù)就是會分成4個8位數(shù)據(jù)。PLC接受到后,需要恢復(fù)這個32位數(shù)據(jù)。
最后我還把AD數(shù)據(jù)量化為32000,便于操作。
用移位來處理是最快捷的,但我覺得臺達(dá)的移位指令不方便,程序也不直觀。我喜歡用數(shù)學(xué)運(yùn)算,處理時間會比移位要慢, 但由于現(xiàn)在的PLC速度都非?,這個時間開銷都不是事,所以我現(xiàn)在一般喜歡把數(shù)據(jù)全部轉(zhuǎn)換為浮點(diǎn)數(shù),方便。
樓主留言:
首先謝謝你的幫助,然后是我直接用的PLC和儀表通訊的沒有使用AD模塊啊