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