引用
引用第10樓文杰工控學(xué)習(xí)于2017-11-20 17:08發(fā)表的 :
我做過工控機(jī)直接讀取編碼器脈沖值的,沒用PLC,買了一個(gè)信號(hào)轉(zhuǎn)換模塊,用的是RS232方式,簡(jiǎn)單方便,
按你說(shuō)的,也應(yīng)該可以采取這種方式,買一個(gè)可以通訊的電流信號(hào)采集模塊,然后直接和工控機(jī)通訊就行
不過軟件不是用的組態(tài)王,是我們軟件部門自己做的軟件,通訊協(xié)議為1. 發(fā)送格式:115200,N,8,1。即波特率115200,無(wú)校驗(yàn)位,8位數(shù)據(jù)位,1位停止位,數(shù)據(jù)為16進(jìn)制顯示。
小數(shù)和分辨率設(shè)置 01 XX XX XX + 16位CRC校驗(yàn)碼 01 0E 0E 0E + 16位CRC校驗(yàn)碼(E5 BF) 發(fā)送指令中XX均為16進(jìn)制數(shù),數(shù)據(jù)為數(shù)字+30表示。
第2字節(jié)為 設(shè)定位移量顯示的小數(shù)位數(shù),默認(rèn)小數(shù)位為2位。
小數(shù)位數(shù)范圍 0-3。
第3字節(jié)為 設(shè)定分辨率大小,
第4字節(jié)為 分辨率小數(shù)位數(shù)。
分辨率大小范圍 0-225.
分辨率小數(shù)位數(shù)0-4
默認(rèn)分辨率為1.000 設(shè)置顯示小數(shù)1位。第1字節(jié)為0x1F(1+30)
設(shè)置分辨率為1.25 則分辨率大小為125,第3字節(jié)為0x9B(125+30)
第4字節(jié)為0x20 (2+30)
恢復(fù)默認(rèn)設(shè)置 02 0A 0B 0C + 16位CRC校驗(yàn)碼(26 AB) 02 0A 0E 0F + 16位CRC校驗(yàn)碼(65 FA) 默認(rèn)設(shè)置為 位移顯示量小數(shù)位為2位,分辨率為1.000
查詢位移量 03 0A 0A 0A + 16位CRC校驗(yàn)碼(A6 C5) 03 XX XX XX XX XX XX XX XX+ 16位CRC碼
超出量程范圍:
03 FF FF FF FF FF FF FF FF + 16位CRC碼(5F 84) 接收指令中XX均為16進(jìn)制數(shù),數(shù)據(jù)為數(shù)字+30表示。
接收指令第8字節(jié)為小數(shù)位數(shù),0x1E-0x21表示0-3位小數(shù)。第9字節(jié)為正負(fù)標(biāo)志位,0x1E為正,0x1F為負(fù)。 接收
03 1F 20 21 22 23 24 1F 1E 43 8F
表示數(shù)據(jù)12345.6
樓主留言:
真誠(chéng)感謝!大哥,你們部門寫的軟件,采集頻率達(dá)到多少Hz呢?這邊遇到個(gè)問題,組態(tài)王貌似只有100ms,太慢了。。