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