當前位置:重慶索利亞電氣設備有限公司>>索利亞>>西門子6ES7>> 6ES7522-1BH01-0AB0西門子6ES7522-1BH01-0AB0-PLC通訊模塊
西門子DQ16輸出模塊6ES7522-5FH00-0AB0-指南針
西門子KP1200操作面板6AV21241MC010AX0-指南針
西門子75千瓦變頻器6SE6440-2AD37-5FA1-指南針
產地 | 進口 | 加工定制 | 否 |
---|
西門子6ES7522-1BH01-0AB0
西門子6ES7522-1BH01-0AB0
通常 Modbus 協議的保持寄存器地址范圍在 之間。對于多數應用來說已經夠了。但有些 Modbus 從站把地址映保持寄存器區的地址超過 的部分。
Modbus Master 協議庫支持超過 9999 的保持寄存器地址。地址范圍為。只需在調用 MBUS_MSG 子程序時給 Addr 參數賦相應的值即可,如 。
Modubs Master 擴展地址僅支持保持寄存器區,不支持其他地址類型。
S7-200 作為 Modbus 主站方接收上來的數據格式與第三方設備不一樣怎么辦?
西門子PLC數據的存儲格式為高位低存。舉例:VD200中包含VW200和VW202,其中VW202是低字,VW200是高字。若第三方設備與西門子數據存儲格式不同,是低位低存的,那么通信上來的數據就會存在錯誤,需要進行轉換才能使用。編程的比較多樣,針對雙字中高低字的交換可以使用SWAP(字交換)指令,若是字節交換可以考慮循環移位指令。
S7-200 是否支持如 Modbus TCP 等其它協議?
不支持。S7-200自身的通信端口或其通信擴展模塊均不支持 Modbus TCP、CANopen、DeviceNet 以及 BACnet 通信協議。
為什么 S7-200 作 Modbus 主站時 MBUS_MSG 指令報6號錯誤?
引起6號錯誤主要有兩方面的原因:1.多個 MBUS_MSG 指令同時使能執行;2. Modbus庫存儲區中分配的建議地址區與編程中已使用的V存儲區有重疊。
2Modbus RTU從站
S7-200 CPU上的通信口Port0可以支持Modbus RTU協議,成為Modbus RTU從站。此功能是通過S7-200的口通信實現,因此可以通過無線數據電臺等慢速通信設備傳輸。
詳情請參考《S7-200手冊》之相關章節。
要實現Modbus RTU通信,需要STEP 7-Micro/WIN32 V3.2以上版本的編程,而且須安裝STEP 7-Micro/WIN32 V3.2 Instruction Library(指令庫)。Modbus RTU功能是通過指令庫中預先編好的程序功能塊實現的。
Modbus RTU從站指令庫只支持CPU上的通信0口(Port0)。
檢查Micro/WIN的版本,應當是STEP 7-Micro/WIN V3.2以上版本。
檢查Micro/WIN的指令樹中是否存在Modbus RTU從站指令庫(圖1),庫中應當包括MBUS_INIT和MBUS_SLE兩個子程序。如果沒有,須安裝Micro/WIN32 V3.2的Instruction Library(指令庫)包;
圖1. 指令樹中的庫指令
編程時使用0.1調用子程序MBUS_INIT進行初始化,使用0.0調用MBUS_SLE,并相應參數。關于參數的詳細說明,可在子程序的局部變量表中找到;
圖2. 調用Modbus RTU通信指令庫
圖中參數意義如下:
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,儀表網對此不承擔任何保證責任。
溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。