四川省西門子代理商-伺服電機驅動變頻器代理
| 更新時間 2024-12-02 08:00:00 價格 請來電詢價 西門子變頻器 西門子觸摸屏 西門子伺服電機 西門子PLC 西門子直流調速器 西門子電纜 聯系電話 13922889745 聯系手機 18475208684 聯系人 向小姐 立即詢價 |
詳細介紹
S7-1200 支持Modbus RTU通信,以下以 CPU1215C DC/DC/DC和CM1241 RS485 模塊為例,介紹S7-1200 Modbus RTU 主站通信組態及編程步驟。1.組態Modbus RTU 通信模塊在硬件目錄里找到“通信模塊”→“點到點”→“CM1241(RS485)”,雙擊或拖拽此模塊至CPU左側即可,如下圖所示:2.調用MB_COMM_LOAD指令為使端口一啟動就被設置為Modbus RTU通信模式,可在OB 100中調用“MB_COMM_LOAD”指令。 需注意MB_DB輸入引腳需指向“MB_MASTER”指令的背景數據塊,如下圖所示:MB_COMM_LOAD指令參數意義如下表所示:引腳說明EN使能端REQ在上升沿執行該指令PORT通信端口的硬件標識符BAUD波特率選擇:3600,6000,12000,2400,4800,9600,19200,38400,57600,76800,115200 (注意:所有其它值均無效)PARITY奇偶檢驗選擇:0-無;1-奇校驗;2-偶校驗FLOW_CTRL流控制選擇:0-(默認值)無流控制RTS_ON_DLYRTS延時選擇:0-(默認值)RTS_OFF_DLYRTS關斷延時選擇:0-(默認值)RESP_TO響應超時:默認值 = 1000 ms。MB_MASTER 允許用于從站響應的時間(以毫秒為單位)。MB_DB對 MB_MASTER 或 MB_SLAVE 指令所使用的背景數據塊。DONE完成位:指令執行完成且未出錯置1ERROR錯誤位:0-未檢測到錯誤;1-檢測到錯誤。在參數STATUS中輸出錯誤代碼。STATUS端口組態錯誤代碼3.調用MB_MASTER指令在OB1中調用“MB_MASTER”指令, 如下圖所示:MB_MASTER指令參數意義如下表所示:引腳說明EN使能端REQ在上升沿執行該指令,請求將數據發送或讀取到Modbus從站MB_ADDRModbus RTU從站地址。默認地址范圍:0至247;擴展地址范圍:0至65535。值0被保留用于將消息廣播到所有Modbus從站。MODE模式選擇:指定請求類型DATA_ADDR從站中的起始地址:指定Modbus從站中將供訪問的數據的起始地址。DATA_LEN數據長度:指定要在該請求中訪問的位數或字數。DATA_PTR數據指針:指向要寫入或讀取的數據的 M 或 DB 地址(DB訪問類型必須是標準與S7-300/400兼容)。DONE完成位:上一請求已完成且沒有出錯后,DONE 位將保持為 TRUE 一個掃描周期時間。BUSY0 – 無正在進行的 MB_MASTER 操作;1 – MB_MASTER 操作正在進行EEROR錯誤位:上一請求因錯誤而終止后,ERROR 位將保持為 TRUE 一個掃 描周期時間。STATUS 參數中的錯誤代碼值僅在 ERROR =TRUE 的一個掃描周期內有效。STATUS端口組態錯誤代碼
相關產品
產品分類
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684