<address id="bxe5x"></address>
      1. 加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415
        公司新聞
        西門子PLC S7-1200和1500的ModbusRTU通訊測試、讀寫
        發布時間: 2023-12-28 10:40 更新時間: 2024-12-02 08:00
        觀看西門子PLC S7-1200和1500的ModbusRTU通訊測試、讀寫視頻

        在現代化高度集成工業中,經常用到PLC和PLC之間的通訊,常見的通訊modbus,profibus DP,profinet ,CANOPEN等等通訊,今天我們以西門子TIA博途平臺講解兩臺PLC如何做Modbus RTU通訊。在做通訊前,我們必須滿足以下軟硬件要求:1.)一臺裝有TIA V16博途軟件電腦;2.)兩臺西門子系列PLC,必須滿足博途V16版本使用;3.)一個DP9針公頭(1200端使用),一個DP15針公頭(1500端使用)及一條兩芯帶屏蔽線(規格0.5平方的);4.)今天實驗的通訊模塊型號規格如下:CM1241RS422/485 訂貨號:6ES7 241-1CH320XB0;CMPtP RS422/485HF 訂貨號:6ES7 541-1AB00-0AB0;下面圖片展示今天所需要的通訊模塊及DP頭;1200端通訊模塊1500端通訊模塊1200端DP9針公頭1500端DB15針公頭1200和1500 modbus連線:1200 PLC端 1500PLC端3+ 11+8- 4-組態主站(1200端):1.)建立一個項目,并添加CPU和RS485模塊如下圖所示:2.)硬件我們添加完畢,這里設置CM1241-R485模塊參數:3.)建立一個供1200PLC端(主站)存儲數據的DB塊:修改DB塊“優化進行訪問”。4.)建立需要的數據:5.)添加一個FC函數塊:6.)我們把程序寫到FB程序段里面,設置Modbus_Comm_Load管腳參數:7.)因為Modbus_Comm_Load塊默認工作模式時RS232,我們這里需要修改成RS485模式,修改有兩種方式,第一種是Modbus_Comm_Load背景DB塊里面修改“MODE”參數由16#00修改成16#04,如下圖所示:第二種是利用“move”指令傳遞一個4給到Modbus_Comm_Load_MODE里,如下圖所示:設置Modbus_Mastr功能塊管腳參數:8.)測試程序:寫入從站1500Q區:讀取從站1500Q區:編寫完成主站程序,接著組態從站PLC10.)建立一個項目,并添加CPU和通訊模塊等如下圖所示:11.)設置PtP-RS422/485通訊模塊參數如下圖所示:12.添加一個全局數據背景DB塊:13.)建立存儲數據:14.)我們開始寫入程序,給FB程序段添加一個“Modbus_comm_Load”通信初始化指令塊,并設置相應的管腳參數:由于Modbus_comm_Load”功能塊默認是RS232,而我們啟用RS485,所以的修改。第一種是直接修改 Modbus_comm_Load如下圖所示:第二種和前面講修改1200通信數據塊的方法一致如下圖:15,添加從站指令塊:16.測試程序:主站1200寫入從站1500的Q0.0,Q0.1;從站1500寫入主站1200的Q0.2,Q0.3, Q0.4;監控程序:

        聯系方式

        • 電  話:13510737515
        • 聯系人:董海波
        • 手  機:13185520415
        • 微  信:13185520415