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