一、模塊介紹
CB1241RS485 可允許 S71200 CPU 通過(guò)該模塊連接到別的 Modbus 設(shè)備,實(shí)現(xiàn) S71200 ModbusRTU 主站通訊功能。
CB1241 RS485 模塊還支持 USS、點(diǎn)對(duì)點(diǎn) PtP 等通訊連接。該模塊外型如下圖所示。
CB1241 RS485 模塊所配接線端子及使用時(shí)接線如下所示:
二、組態(tài)介紹
本例以 S71200 CPU1215DC/DC V4.0 CPU 安裝 CB1241RS485 模塊帶兩臺(tái) CT Uni-SP 驅(qū)動(dòng)器 為例介紹。
1、打開(kāi) TIA V13 軟件,新建項(xiàng)目,指定項(xiàng)目名及存儲(chǔ)路徑。點(diǎn)擊“左側(cè)資源管理器窗口”
中的“添加新設(shè)備”選擇添加 CPU 類(lèi)型。本例選擇 S71200 1215DC/DC CPU,從窗口右側(cè)硬 件列表中將選擇 CPU 型號(hào)及硬件版本,然后拖入 1 號(hào)插槽中完成 CPU 添加。
然后在右側(cè)硬 件列表中選擇“通訊板”---“point to point”下選擇 CB1241,選擇固件版本,然后拖入 CPU 模塊上唯一的 CB 插槽完成硬件添加。同時(shí)設(shè)置 CPU 以太網(wǎng)口 IP
地址、CPU 其它相關(guān)參數(shù)。
2、連接通訊線。
SP 端接線圖
三、編程及編譯下載。
1、編程。TIA 軟件中包含 S71200 modbusRTU 主站通訊程序包,應(yīng)用時(shí)只需正確調(diào)用并設(shè)置 參數(shù)即可。TIA 庫(kù)中 ModbusRTU 包含三條指令(Modbus_Comm_Load、Modbus_Master、 Modbus_Slave ), CB1241 ModbusRTU 主 站 通 訊 使 用 “ Modbus_Comm_Load ” 和
“Modbus_Master”兩個(gè)通訊塊。其中“Modbus_Comm_Load”塊只需調(diào)用一次對(duì) Modbus 通訊端口進(jìn)行初始化,通常在首次掃描時(shí)執(zhí)行即可?!癕odbus_Master”塊用于主站
讀寫(xiě)從 站模塊的寄存器數(shù)據(jù)。
在窗口左側(cè)項(xiàng)目列表中選擇“程序塊”—“添加程序”添加一個(gè) FC 塊和兩個(gè)全局 DB 塊,F(xiàn)C 塊編寫(xiě)通訊程序,DB 塊分別存儲(chǔ)兩臺(tái)驅(qū)動(dòng)器寫(xiě)入和讀取的數(shù)據(jù)。雙擊打開(kāi) FC 塊
進(jìn) 入程序編寫(xiě)界面,在右側(cè)指令下找到“MODBUS”下找到“Modbus_Comm_Load”和
“Modbus_Master”。調(diào)用“Modbus_Comm_Load”指令時(shí)會(huì)要求建背景數(shù)據(jù)塊,用自動(dòng)建 背景數(shù)據(jù)塊即可,然后根據(jù)具體通訊要求設(shè)通訊參數(shù)即可。調(diào)用“Modbus_Master”
時(shí)也會(huì) 要求建背景數(shù)據(jù)塊,用自動(dòng)建背景數(shù)據(jù)塊即可,然后根據(jù)讀或?qū)懢唧w通訊要求設(shè)通訊參數(shù)即 可。完成后保存,打開(kāi)主程序并在主程序中調(diào)用該 FC 塊即可。
注意:在調(diào)用“Modbus_Comm_Load”時(shí)輸入?yún)?shù)“MB_DB”為調(diào)用“Modbus_Master” 時(shí)建立的背景數(shù)據(jù)塊名稱(chēng)。例 CB1241 與兩臺(tái)驅(qū)動(dòng)器通訊分別讀取連續(xù) 4 個(gè)參數(shù)和寫(xiě)入
連續(xù) 4 個(gè)參數(shù)。編程序下
2、編譯及下載。完成后保存項(xiàng)目。右擊項(xiàng)目名稱(chēng)選擇“編譯”下面的“硬件和軟件”進(jìn)行 編譯,若無(wú)錯(cuò)誤則顯示正常。完成后可以右擊項(xiàng)目名稱(chēng)選擇“下載”下面的“硬件和軟件” 進(jìn)行軟件和硬件下載,也可單下軟件或單下硬件。在彈出界面中選擇下載連接方式即可。
3、運(yùn)行狀態(tài)及在線診斷。下載完成后 PLC 進(jìn)入運(yùn)行狀態(tài),可通過(guò)菜單欄上的“在線”進(jìn)入在線狀態(tài),查看組態(tài)和程序運(yùn)行狀態(tài)并進(jìn)行在線診斷。
說(shuō)明:經(jīng)實(shí)驗(yàn)實(shí)測(cè),S1200 通過(guò) CB1241 Modbus RTU 主站通訊時(shí)通訊掉站或通訊不正常時(shí) PLC 無(wú)任何報(bào)警,且“Modbus_Master”塊執(zhí)行狀態(tài)不會(huì)有任何變化,
故采用該通訊方式時(shí)通訊無(wú)保障。需用戶自行編寫(xiě)程序驗(yàn)證通訊是還正常。本例附帶一校驗(yàn)程序,僅供參考。
通訊正常時(shí)
撥掉 1#站通訊線后