S7-200 |
S7-200 |
STEP 7 |
S7-200 |
PG/PC |
9.6kbps,8,N,1 |
人機界面 組態(tài)軟件 |
l
S7-200 |
STEP 7 |
PG/PC |
RS485 9.6 kbps |
人機界面 組態(tài)軟件 |
DTD433 |
DTD433 |
RS485 9.6 kbps |
S7-200 |
RS485 9.6 kbps |
DTD433 |
2.設備選擇
RS-232連線 | 電腦RS232串口 | DTD433M | DTD433M設置 |
RXD | DB9-Pin2 Rx | DB9-Pin2 Tx | K1: 1,2,3 OFF 4 ON K2: 1,2,3,4 OFF |
TXD | DB9-Pin3 TX | DB9-Pin3 Rx | |
GND | DB9-Pin5 GND | DB9-Pin5 GND |
RS-485連線 | S7-200 Port0 | DTD433M | DTD433M設置 |
RS485+ A | DB9-Pin3 B | RS485+ A | K1: 1,2,3 ON 4 OFF K2: 1,2,3,4 OFF |
RS485- B | DB9-Pin8 A | RS485- B |
1. 我的設備支持 modbus設備,能否直接與組態(tài)王軟件連接?
只要設備是標準的 modbus 協(xié)議設備,即可使用組態(tài)王設備列表下的 PLC-->*康
-->MODBUSRTU(或者 ACSII 碼)進行通信。但具體的寄存器地址對照表必須從設備廠家
索取。
2. 我的支持 modbus 協(xié)議的串口設備,能否與多個上位軟件(比如組態(tài)王軟件和某品
牌觸摸屏)同時通訊?
因為 modbus 串口協(xié)議不支持多主站,所以不能多個軟件同時與 modbus 設備同時通
信。
3. 在組態(tài)王工程中建立多個 modbusTCPIPserver 設備定義, 分別使用兩臺客戶端對其
訪問,只有站點高的那個 server 通訊 ok,站點低的通訊失敗,為什么?
這是因為在組態(tài)王軟件中只支持建立一個 modbusTCPIPserver,當建立多個 server
時,組態(tài)王客戶端則會自動與站點高的server進行通訊,所以會導致站點低的通訊失敗。
4. 如何實現(xiàn)組態(tài)王數(shù)據(jù)通過串口或者以太網(wǎng)驅(qū)動方式傳送到其他組態(tài)軟件或者應用程
序中?
如果其他組態(tài)軟件或者應用程序支持 modbus 協(xié)議,則可以通過組態(tài)王提供的
modRTUserver 或者 modbusTCPserver 驅(qū)動來實現(xiàn)。
5. 組態(tài)王與支持 Modbus協(xié)議的設備進行通訊時, 組態(tài)王畫面上顯示的數(shù)據(jù)不正確常有
哪些原因?
引起數(shù)據(jù)不正確的原因主要有如下幾點:
1)組態(tài)王中定義的寄存器地址跟實際設備不*導致。比如某些使用 modbus 協(xié)議
通訊的設備的數(shù)據(jù)地址是從 0 開始的,而組態(tài)王 modbus 協(xié)議驅(qū)動寄存器地址是從 1 開
始的,所以遇到此種情況時在組態(tài)王中定義變量時,寄存器地址要進行加1 處理;
2)數(shù)據(jù)詞典中zui大原始值和zui大值定義不不當;比如zui大原始值和zui大值不一樣會
導致畫面看到的數(shù)據(jù)和實際設備不*;
3)組態(tài)王讀取 FLOAT 和 LONG 類型的數(shù)據(jù)時,沒有使用提供的 SwapF 和 SwapL
寄存器來調(diào)整FLOAT 型和 LONG型數(shù)據(jù)的字節(jié)順序;
4)LONG 或 FLOAT 型的雙字的數(shù)據(jù),沒有按照間隔隔地址方式定義;因為 modbus
協(xié)議所對應的參數(shù)地址一般按照字為基本單位進行分地址排序的。
6. 組態(tài)王與西門子 200plc自由口協(xié)議通過modem 通訊,硬件接線怎樣實現(xiàn)?
設備上插標準 PPI 電纜,modem9 針口通過一個標準 232 交叉線接到 PPI 電纜上即
可,232交叉線的 modem側(cè)需要 1 4 6 短接,7 和 8 短接。
7. 西門子200plc通過modbus協(xié)議與組態(tài)王通訊時, 組態(tài)王中定義的寄存器地址與plc
地址是如何對應的?
映射關系如下:
0-Q,1-I,3、4、8、9-V;
3,4,8,9的 dd 號與 PLC中 V寄存器的偏移地址(實際地址-1000)的對應關系:
組態(tài)王中(寄存器的dd 號-1)*2=PLC中的 V寄存器的偏移地址。組態(tài)王中 40031
對應 PLC:VW1060 (組態(tài)王中寄存器 4 表示SHORT 型變量)組態(tài)王中 90640 對應 PLC:
VD2278 (組態(tài)王中寄存器9 表示 FLOAT型變量)。
注:上面的對應關系是針對用戶使用的是亞控公司提供了PLC(MODBUS)通訊的初
始化程序,如果用戶是自己編程寫的初始化程序,則根據(jù)實際程序規(guī)定的 modbus 對應
地址定義變量。
8. 西門子 200plc通過 modbus協(xié)議與組態(tài)王通訊,需要注意哪些事項?
需要注意如下幾點:
1)需要向 PLC中下載對應的初始化程序(KVmoddbus.mwp),由亞控提供。此程
序默認的 plc 通訊端口為 port0,地址為 2,波特率 9600,無校驗(地址和波特率可由程
SBR0 中的 VB8,SMB30 進行修改);
2)由于 PLCModbus 協(xié)議程序占用 V1000及以前的地址,所以用戶在編寫邏輯控制
程序中用到的寄存器不能和亞控提供的協(xié)議中所占用的 V區(qū)地址沖突;
3)西門子 S7200PLC 和通過 modbus 協(xié)議和組態(tài)王通訊時,CPU上的開關必須撥在
RUN狀態(tài),否則 PLC中的 modbus 通訊程序沒有處于運行狀態(tài),組態(tài)王和設備通過自由
口協(xié)議肯定通訊失??;
9. 西門子 200plc通過 GPRS鏈路和組態(tài)王通訊,使用哪種協(xié)議方式比較好?
*使用自由口/modbusRTu協(xié)議。
ppi 協(xié)議實際上也支持通過GPRS 鏈路和組態(tài)王通訊,但由于PPI 協(xié)議的特殊性,
GPRS方式下通訊效果不是很好,因此不*客戶使用。
10. 組態(tài)王提供的 ModbusRTUServer 和 ModbusRTU驅(qū)動的寄存器是怎樣對應的?
ModbusRTUServer 的B寄存器對應ModbusRTU的 0 寄存器;
ModbusRTUServer 的R寄存器對應ModbusRTU的 4 寄存器。