不卡AV韩国在线|国产九九九九九福利|婷婷怡红院在线|国产亚洲高清视频在线观看

智能網(wǎng)關(guān)、通信管理機(jī)與組態(tài)王如何通信?支持單設(shè)備多個(gè)組態(tài)系統(tǒng)并發(fā)通信

作者:杭州領(lǐng)祺科技有限公司 日期:2023-01-17 閱讀量:

杭州領(lǐng)祺智能網(wǎng)關(guān)、通信管理機(jī)可以使用MODBUS-TCP轉(zhuǎn)發(fā)與組態(tài)王軟件通信。

1. 我的支持 modbus 協(xié)議的串口設(shè)備,能否與多個(gè)上位軟件(比如組態(tài)王軟件和某品牌觸摸屏)同時(shí)通訊?

modbus 串口協(xié)議不支持多主站, modbus 設(shè)備一般不能與多個(gè)軟件同時(shí)通信。 需要領(lǐng)祺通訊管理機(jī),支持轉(zhuǎn)發(fā)到多個(gè)上位系統(tǒng)。

2. 在組態(tài)王工程中建立多個(gè) modbusTCP/IPserver 設(shè)備定義,分別使用兩臺(tái)客戶端對(duì)其訪問,只有站點(diǎn)高的那個(gè) server 通訊 ok,站點(diǎn)低的通訊失敗,為什么?

這是因?yàn)樵诮M態(tài)王軟件中只支持建立一個(gè) modbusTCP/IP server,當(dāng)建立多個(gè) server時(shí),組態(tài)王客戶端則會(huì)自動(dòng)與站點(diǎn)高的server進(jìn)行通訊,所以會(huì)導(dǎo)致站點(diǎn)低的通訊失敗。

3. 如何實(shí)現(xiàn)組態(tài)王數(shù)據(jù)通過串口或者以太網(wǎng)驅(qū)動(dòng)方式傳送到其他組態(tài)軟件或者應(yīng)用程序中?


可以領(lǐng)祺通過通訊管理機(jī)采集組態(tài)王的數(shù)據(jù),再轉(zhuǎn)發(fā)給任意網(wǎng)絡(luò)上可訪問的其他組態(tài)軟件或系統(tǒng)。

如果沒有網(wǎng)絡(luò)環(huán)境,其他組態(tài)軟件或者應(yīng)用程序支持 modbus 協(xié)議,也可以通過組態(tài)王提供的 Mod RTU server 或者 modbus TCPserver 驅(qū)動(dòng)來實(shí)現(xiàn)。

4 組態(tài)王與支持 Modbus協(xié)議的設(shè)備進(jìn)行通訊時(shí), 組態(tài)王畫面上顯示的數(shù)據(jù)不正確常有哪些原因?


引起數(shù)據(jù)不正確的原因主要有如下幾點(diǎn):

1)組態(tài)王中定義的寄存器地址跟實(shí)際設(shè)備不一致導(dǎo)致。比如某些使用 modbus 協(xié)議通訊的設(shè)備的數(shù)據(jù)地址是從 0 開始的,而組態(tài)王 modbus 協(xié)議驅(qū)動(dòng)寄存器地址是從 1

始的,所以遇到此種情況時(shí)在組態(tài)王中定義變量時(shí),寄存器地址要進(jìn)行加1 處理;

2)數(shù)據(jù)詞典中最大原始值和最大值定義不不當(dāng);比如最大原始值和最大值不一樣會(huì)導(dǎo)致畫面看到的數(shù)據(jù)和實(shí)際設(shè)備不一致;

3)組態(tài)王讀取 FLOAT LONG 類型的數(shù)據(jù)時(shí),沒有使用提供的 SwapF SwapL寄存器來調(diào)整FLOAT 型和 LONG型數(shù)據(jù)的字節(jié)順序;

4LONG FLOAT 型的雙字的數(shù)據(jù),沒有按照間隔隔地址方式定義;因?yàn)?modbus協(xié)議所對(duì)應(yīng)的參數(shù)地址一般按照字為基本單位進(jìn)行分地址排序的。

5. 組態(tài)王與西門子 200plc自由口協(xié)議通過modem 通訊,硬件接線怎樣實(shí)現(xiàn)?

領(lǐng)祺物聯(lián)網(wǎng)網(wǎng)關(guān)可以連接組態(tài)王和各種不同廠商的PLC,并把不同PLC中的點(diǎn)位數(shù)據(jù)在網(wǎng)關(guān)內(nèi)組合計(jì)算,結(jié)果送到組態(tài)王。

設(shè)備上插標(biāo)準(zhǔn) PPI 電纜,modem9 針口通過一個(gè)標(biāo)準(zhǔn) 232 交叉線接到 PPI 電纜上即可,232交叉線的 modem側(cè)需要 1 4 6 短接,7 8 短接。

6. 西門子200plc通過modbus協(xié)議與組態(tài)王通訊時(shí), 組態(tài)王中定義的寄存器地址與plc地址是如何對(duì)應(yīng)的?


映射關(guān)系如下:

0Q,1I,3、4、89V;

3,4,8,9dd 號(hào)與 PLCV寄存器的偏移地址(實(shí)際地址-1000)的對(duì)應(yīng)關(guān)系:

組態(tài)王中(寄存器的dd 號(hào)-1*2=PLC中的 V寄存器的偏移地址。組態(tài)王中 40031

對(duì)應(yīng) PLCVW1060 (組態(tài)王中寄存器 4 表示SHORT 型變量)組態(tài)王中 90640 對(duì)應(yīng) PLC

VD2278 (組態(tài)王中寄存器9 表示 FLOAT型變量)

注:上面的對(duì)應(yīng)關(guān)系是針對(duì)用戶使用的是亞控公司提供了PLC(MODBUS)通訊的初始化程序,如果用戶是自己編程寫的初始化程序,則根據(jù)實(shí)際程序規(guī)定的 modbus 對(duì)應(yīng)地址定義變量。

7. 西門子 200plc通過 modbus協(xié)議與組態(tài)王通訊,需要注意哪些事項(xiàng)?


需要注意如下幾點(diǎn):

1)需要向 PLC中下載對(duì)應(yīng)的初始化程序(KVmoddbus.mwp),由亞控提供。此程序默認(rèn)的 plc 通訊端口為 port0,地址為 2,波特率 9600,無校驗(yàn)(地址和波特率可由程

SBR0 中的 VB8SMB30 進(jìn)行修改);

2)由于 PLCModbus 協(xié)議程序占用 V1000及以前的地址,所以用戶在編寫邏輯控制程序中用到的寄存器不能和亞控提供的協(xié)議中所占用的 V區(qū)地址沖突;

3)西門子 S7200PLC 和通過 modbus 協(xié)議和組態(tài)王通訊時(shí),CPU上的開關(guān)必須撥在RUN狀態(tài),否則 PLC中的 modbus 通訊程序沒有處于運(yùn)行狀態(tài),組態(tài)王和設(shè)備通過自由

口協(xié)議肯定通訊失?。?/span>

8. 西門子 200plc通過 GPRS鏈路和組態(tài)王通訊,使用哪種協(xié)議方式比較好?


推薦使用自由口/modbusRTu協(xié)議。

ppi 協(xié)議實(shí)際上也支持通過GPRS 鏈路和組態(tài)王通訊,但由于PPI 協(xié)議的特殊性,GPRS方式下通訊效果不是很好,因此不推薦客戶使用。


10. 組態(tài)王提供的 ModbusRTUServer ModbusRTU驅(qū)動(dòng)的寄存器是怎樣對(duì)應(yīng)的?

ModbusRTUServer B寄存器對(duì)應(yīng)ModbusRTU0 寄存器;

ModbusRTUServer R寄存器對(duì)應(yīng)ModbusRTU4 寄存器。

wps2.jpg




分享到: