深圳眾事德控制系統有限公司
一、模塊介紹
CB1241RS485 可允許 S71200 CPU 通過該模塊連接到別的 Modbus 設備,實現 S71200 ModbusRTU 主站通訊功能。
CB1241 RS485 模塊還支持 USS、點對點 PtP 等通訊連接。該模塊外型如下圖所示。
CB1241 RS485 模塊所配接線端子及使用時接線如下所示:
二、組態介紹
本例以 S71200 CPU1215DC/DC V4.0 CPU 安裝 CB1241RS485 模塊帶兩臺 CT Uni-SP 驅動器 為例介紹。
1、打開 TIA V13 軟件,新建項目,指定項目名及存儲路徑。點擊“左側資源管理器窗口”
中的“添加新設備”選擇添加 CPU 類型。本例選擇 S71200 1215DC/DC CPU,從窗口右側硬 件列表中將選擇 CPU 型號及硬件版本,然后拖入 1 號插槽中完成 CPU 添加。
然后在右側硬 件列表中選擇“通訊板”---“point to point”下選擇 CB1241,選擇固件版本,然后拖入 CPU 模塊上唯一的 CB 插槽完成硬件添加。同時設置 CPU 以太網口 IP
地址、CPU 其它相關參數。
2、連接通訊線。
SP 端接線圖
三、編程及編譯下載。
1、編程。TIA 軟件中包含 S71200 modbusRTU 主站通訊程序包,應用時只需正確調用并設置 參數即可。TIA 庫中 ModbusRTU 包含三條指令(Modbus_Comm_Load、Modbus_Master、 Modbus_Slave ), CB1241 ModbusRTU 主 站 通 訊 使 用 “ Modbus_Comm_Load ” 和
“Modbus_Master”兩個通訊塊。其中“Modbus_Comm_Load”塊只需調用一次對 Modbus 通訊端口進行初始化,通常在首次掃描時執行即可?!癕odbus_Master”塊用于主站
讀寫從 站模塊的寄存器數據。
在窗口左側項目列表中選擇“程序塊”—“添加程序”添加一個 FC 塊和兩個全局 DB 塊,FC 塊編寫通訊程序,DB 塊分別存儲兩臺驅動器寫入和讀取的數據。雙擊打開 FC 塊
進 入程序編寫界面,在右側指令下找到“MODBUS”下找到“Modbus_Comm_Load”和
“Modbus_Master”。調用“Modbus_Comm_Load”指令時會要求建背景數據塊,用自動建 背景數據塊即可,然后根據具體通訊要求設通訊參數即可。調用“Modbus_Master”
時也會 要求建背景數據塊,用自動建背景數據塊即可,然后根據讀或寫具體通訊要求設通訊參數即 可。完成后保存,打開主程序并在主程序中調用該 FC 塊即可。
注意:在調用“Modbus_Comm_Load”時輸入參數“MB_DB”為調用“Modbus_Master” 時建立的背景數據塊名稱。例 CB1241 與兩臺驅動器通訊分別讀取連續 4 個參數和寫入
連續 4 個參數。編程序下
2、編譯及下載。完成后保存項目。右擊項目名稱選擇“編譯”下面的“硬件和軟件”進行 編譯,若無錯誤則顯示正常。完成后可以右擊項目名稱選擇“下載”下面的“硬件和軟件” 進行軟件和硬件下載,也可單下軟件或單下硬件。在彈出界面中選擇下載連接方式即可。
3、運行狀態及在線診斷。下載完成后 PLC 進入運行狀態,可通過菜單欄上的“在線”進入在線狀態,查看組態和程序運行狀態并進行在線診斷。
說明:經實驗實測,S1200 通過 CB1241 Modbus RTU 主站通訊時通訊掉站或通訊不正常時 PLC 無任何報警,且“Modbus_Master”塊執行狀態不會有任何變化,
故采用該通訊方式時通訊無保障。需用戶自行編寫程序驗證通訊是還正常。本例附帶一校驗程序,僅供參考。
通訊正常時
撥掉 1#站通訊線后
公司名稱:深圳眾事德控制系統有限
公司
地 址:深圳市寶安區前進二路
中糧錦云3棟1205室
聯 系 人:劉經理
聯系電話:0755-23210690