西門子在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站/從站協(xié)議庫,Modbus RTU 指令位于 STEP7-Micro/WIN SMART 項(xiàng)目樹中“指令”文件夾的“庫”文件夾中。如圖1.Modbus RTU庫指令所示。
圖1.Modbus RTU庫指令
注意:
1. Modbus RTU 主站指令庫的功能是通過在用戶程序中調(diào)用預(yù)先編好的程序功能塊實(shí)現(xiàn)的,該庫對 CPU 集成的 RS 485 通訊口 和 CM 01 信號板有效。該指令庫將設(shè)置通信口工作在自由口模式下。
2. Modbus RTU 主站指令庫使用了一些用戶中斷功能,編其他程序時(shí)不能在用戶程序中禁止中斷。
3. Modbus RTU 主站指令庫可以同時(shí)應(yīng)用于CPU 集成的 RS 485 通訊口 和 CM01 信號板,此時(shí)集成的RS 485口使用Modbus RTU Master(v2.0)中指令,CM01信號板使用Modbus RTU Master2(v2.0)中指令,如果只有一個(gè)主站則不做區(qū)分。
使用環(huán)境:
① STEP 7 Micro/WIN SMART ( 軟件版本 V2.5 )
② ModScan32
③ Modbus Slave
所完成的通信任務(wù):
① ModScan32 接收 8 個(gè)字節(jié)數(shù)據(jù): <-- ( S7-200 SMART 側(cè)做從站響應(yīng) ) VW1000~VW1014
② Modbus Slave 接收 8 個(gè)字節(jié)數(shù)據(jù): <-- ( S7-200 SMART 側(cè)做主站寫 ) VW1000~VW1014
1. 打開ModScan32軟件
2. 點(diǎn)擊“Setup”---“Display Definition”---設(shè)定"Slave Address"為3---“Point Type”(本例程以保持型寄存器為例)---“Length”為8
如圖2所示,設(shè)置完成后點(diǎn)擊OK
圖2.Display Definition
3. 點(diǎn)擊“Connection”----“Connect”
圖3. 建立連接
① Connect選擇 Direct Connection to COM3,根據(jù)實(shí)際情況選擇不同的串口;
② 串口參數(shù)的設(shè)置與CPU保持一致
1.打開STEP 7 Micro/WIN SMART>項(xiàng)目樹>指令樹>庫>Modbus RTU Slave(v3.1),調(diào)用MBUS_INIT和MBUS_SLAVE,如圖4、圖5所示。
圖4. Modbus RTU Slave指令庫
圖5. MBUS_SLAVE
2.鼠標(biāo)選中程序塊文件夾,單擊右鍵,下拉菜單中選擇庫存儲(chǔ)器,如圖6所示。
圖6.點(diǎn)擊庫存儲(chǔ)器
3.在庫存儲(chǔ)區(qū)分配對話框中手動(dòng)輸入存儲(chǔ)區(qū)的起始地址。此實(shí)例為VB0開始,以使指令庫可以正常工作。確保庫存儲(chǔ)區(qū)與程序中其他已使用的地址不沖突。使用建議地址無法確定是否有地址重疊,所以推薦手動(dòng)輸入正確的庫存儲(chǔ)區(qū)首地址。如圖7所示。
圖7.庫存儲(chǔ)區(qū)地址分配
4.編譯項(xiàng)目,下載程序。
通信結(jié)果如下:
圖8. 測試結(jié)果
1. 打開Modbus Slave軟件
2. 點(diǎn)擊"Setup"---"Slave Definition"---"Slave"為從站地址---設(shè)定Function”(本例程以保持型寄存器為例)---"Quantity"為8---"Display"為Signed
如圖9所示,設(shè)置完成后點(diǎn)擊OK
圖9.Slave Definition
3. 點(diǎn)擊"Connection"----"Connect"
圖10. 建立連接
① Connect選擇 Serial Port;
② Mode 選擇RTU;
③Port3表示使用的串口(COM3),根據(jù)實(shí)際情況選擇不同的串口,串口參數(shù)的設(shè)置與CPU保持一致。
1.打開STEP 7 Micro/WIN SMART>項(xiàng)目樹>指令樹>庫>Modbus RTU Master(v2.0),調(diào)用MBUS_CTRL和MBUS_MSG,如圖11和圖12所示。
圖11. 用 SM0.0 調(diào)用 Modbus RTU 主站初始化與控制子程序
圖12. 調(diào)用Modbus RTU 主站讀寫子程序
常見的錯(cuò)誤:
如果多個(gè) MBUS_MSG 指令同時(shí)使能會(huì)造成 6 號錯(cuò)誤
從站 delay 參數(shù)設(shè)的時(shí)間過長會(huì)造成主站 3 號錯(cuò)誤
從站掉電或不運(yùn)行,網(wǎng)絡(luò)故障都會(huì)造成主站 3 號錯(cuò)誤
2.鼠標(biāo)選中程序塊文件夾,單擊右鍵,下拉菜單中選擇庫存儲(chǔ)器,如圖13所示。
圖13.點(diǎn)擊庫存儲(chǔ)器
3.在庫存儲(chǔ)區(qū)分配對話框中手動(dòng)輸入存儲(chǔ)區(qū)的起始地址。此實(shí)例為VB0開始,以使指令庫可以正常工作。確保庫存儲(chǔ)區(qū)與程序中其他已使用的地址不沖突。使用建議地址無法確定是否有地址重疊,所以推薦手動(dòng)輸入正確的庫存儲(chǔ)區(qū)首地址。如圖14所示。
圖14.庫存儲(chǔ)區(qū)地址分配
4.編譯項(xiàng)目,下載程序。
將M0.1置位為1,然后在狀態(tài)圖表中創(chuàng)建變量,VW1000-VW1014 共8個(gè)字,監(jiān)視值如圖15所示。
圖15.讀取服務(wù)器數(shù)據(jù)
詞條
詞條說明
用于安全功能的證書在組態(tài)期間,只能使用 TIA Portal 生成的證書,例如 * 組證書。對于并非由 TIA Portal 生成的證書(例如用于 SINEMA Remote Connect 的 CA 證書),則無法使用。稍后需要通過 WBM 添加這類證書并將其下載到設(shè)備。更多詳細(xì)信息,請參見相關(guān) WBM 組態(tài)手冊。
下載 PC Station硬件組態(tài)及網(wǎng)絡(luò)連接
1.設(shè)置 PG/PC 接口在 STEP7 軟件中,通過“Options”>“Set PG/PC Interface”進(jìn)入設(shè)置界面,如圖1.所示。注意:需要選擇 PC 機(jī)的相應(yīng)的以太網(wǎng)卡,選擇協(xié)議TCPIP.Auto;如果需要下載 PC Station 與STEP 7 軟件位于同一臺 PC 上,則PG/PC接口也可以選擇“PC internal.local”。圖1.設(shè)置PG/PC接口2. 檢查
Web 訪問要求以下介紹了訪問標(biāo)準(zhǔn) CPU Web 頁面的要求,以及缺失或現(xiàn)有的組態(tài)信息所造成的影響。要求必須啟動(dòng) Web 服務(wù)器。只有當(dāng)“Web 服務(wù)器”(Web server) 的 CPU 屬性中激活了 Web 服務(wù)器時(shí),Web 服務(wù)器才會(huì)運(yùn)行。請注意:Web 頁面通常通過非安全連接進(jìn)行傳輸,對黑客攻擊不具備安全性。 如果要用加密形式傳輸 Web 頁面,使用 URL https://,再加上
Step7 組態(tài)PC Station 與 S7-1200 基于以太網(wǎng)的S7 通信
硬件需求和軟件需求硬件:① S7 1200 CPU② PC (帶普通以太網(wǎng)卡)③ TP線軟件:① STEP 7 Basic V10.5② STEP 7 V5.4③ SIMATIC NET V7.1STEP7中組態(tài)PC Station1. 在STEP7 中新建項(xiàng)目,組態(tài)PC Station。打開STEP7并新建一個(gè)項(xiàng)目:“S7-1200_OPC”,通過“Insert”>“Station”>
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00