一寰球一
級別: 探索解密
![]() |
各位大神好,我想咨詢(xún)一下,現在我希望通過(guò)電流傳感器連接模擬量輸入模塊,然后通過(guò)modbus tcp協(xié)議,用網(wǎng)線(xiàn)連接工控機,然后用組態(tài)王建項目,編寫(xiě)程序來(lái)采集電流值數據,請問(wèn)我這個(gè)思路正確嗎?跪謝各位大神 |
---|---|
|
文杰工控學(xué)習
用心回復,用心交流
級別: 略有小成
![]() |
你這個(gè)要用PLC的對吧,模擬量輸入模塊連接PLC,然后用用網(wǎng)線(xiàn)連接工控機,組態(tài)王讀取PLC地址獲取采集的電流數據,這個(gè)方法可行,我做過(guò)當時(shí)用的是西門(mén)子226,組態(tài)王,用的是CP5611板卡PC(MPI/PROFIBUS)方式。 樓主留言:真誠感謝!因為我自己看到一些資料,有些是沒(méi)有通過(guò)plc,這種到底是不是真的可以這樣子,我也感覺(jué)奇怪 |
|
---|---|---|
|
一寰球一
級別: 探索解密
![]() |
真誠感謝樓上!因為我自己看到一些資料,有些是沒(méi)有通過(guò)plc,這種到底是不是真的可以這樣子,我也感覺(jué)奇怪 |
---|---|
|
楊康
學(xué)海無(wú)崖
級別: 家園?
![]() |
不用PLC也是可以的,可以用普通的模擬量輸入模塊,帶MODBUS協(xié)議或者modbus tcp協(xié)議帶MODBUS協(xié)議的模塊需要TCP模塊轉換一下才能鏈接網(wǎng)絡(luò ),如果是modbus tcp協(xié)議的模擬量模塊就可以直接鏈接網(wǎng)絡(luò )。 |
---|---|
|
daiz63
級別: 家園?
![]() |
PLC上一般都有模擬量輸入模塊的,用不著(zhù)還要通過(guò)通訊來(lái)傳遞模擬量數據 |
|
---|---|---|
|
一寰球一
級別: 探索解密
![]() |
感激大哥的回答,這邊我也是剛剛接觸了有這個(gè)方法,現在正在嘗試是否可行,看看有沒(méi)有走過(guò)這條路的大神能指教一下可行不,請問(wèn)大哥有什么建議能贈予我的,有什么需要注意的呢? |
---|---|
|
一寰球一
級別: 探索解密
![]() |
7樓這位大哥,可能我沒(méi)說(shuō)清楚,這邊我的數據采集不希望采購太多東西,所以想直接完事用個(gè)模擬量輸入模塊解決,查到網(wǎng)上有這樣的東西就省事很多,只是不清楚是否可行,需要各位前輩提點(diǎn)一下。 |
---|---|
|
文杰工控學(xué)習
用心回復,用心交流
級別: 略有小成
![]() |
我做過(guò)工控機直接讀取編碼器脈沖值的,沒(méi)用PLC,買(mǎi)了一個(gè)信號轉換模塊,用的是RS232方式,簡(jiǎn)單方便, 按你說(shuō)的,也應該可以采取這種方式,買(mǎi)一個(gè)可以通訊的電流信號采集模塊,然后直接和工控機通訊就行 樓主留言:真誠感謝!嗯嗯,那就好,起碼路是沒(méi)錯的就好T.T。。還有組態(tài)王的通訊自己要想想怎么辦,這個(gè)實(shí)在也是難題。。沒(méi)搞過(guò),還得去查資料,看看能查到不。。 |
|
---|---|---|
|
文杰工控學(xué)習
用心回復,用心交流
級別: 略有小成
![]() |
不過(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,太慢了。。 |
|
---|---|---|
|