亚洲国产在线精品国自产拍_亚洲天堂在线观看视频网站_国产在线亚洲精品观看不卡_少妇A级毛片免费无码久久_国产综合久久一区二区三区,久久国产免费

歡迎來(lái)到眾智博遠官網(wǎng)網(wǎng)站!

7*24小時(shí)在線(xiàn)咨詢(xún)電話(huà)

010-52873850

新聞資訊

contact us

24小時(shí)免費咨詢(xún)熱線(xiàn)

010-52873850

網(wǎng)站優(yōu)化

S7-200 SMART與調試助手之間 Modbus RTU 通信

發(fā)布時(shí)間:2023-10-04 來(lái)源:眾智博遠

西門(mén)子在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站/從站協(xié)議庫,Modbus RTU 指令位于 STEP7-Micro/WIN SMART 項目樹(shù)中“指令”文件夾的“庫”文件夾中。如圖1.Modbus RTU庫指令所示。

S7-200 SMART 與調試助手之間 Modbus RTU 通信

圖1.Modbus RTU庫指令

注意: 1. Modbus RTU 主站指令庫的功能是通過(guò)在用戶(hù)程序中調用預先編好的程序功能塊實(shí)現的,該庫對 CPU 集成的 RS 485 通訊口 和 CM 01 信號板有效。該指令庫將設置通信口工作在自由口模式下。 2. Modbus RTU 主站指令庫使用了一些用戶(hù)中斷功能,編其他程序時(shí)不能在用戶(hù)程序中禁止中斷。 3. Modbus RTU 主站指令庫可以同時(shí)應用于CPU 集成的 RS 485 通訊口 和 CM01 信號板,此時(shí)集成的RS 485口使用Modbus RTU Master(v2.0)中指令,CM01信號板使用Modbus RTU Master2(v2.0)中指令,如果只有一個(gè)主站則不做區分。

使用環(huán)境: ① STEP 7 Micro/WIN SMART ( 軟件版本 V2.5 ) ② ModScan32 ③ Modbus Slave 所完成的通信任務(wù): ① ModScan32 接收 8 個(gè)字節數據: <-- ( S7-200 SMART 側做從站響應 ) VW1000~VW1014 ② Modbus Slave 接收 8 個(gè)字節數據: <-- ( S7-200 SMART 側做主站寫(xiě) ) VW1000~VW1014

1. 打開(kāi)ModScan32軟件

2. 點(diǎn)擊“Setup”---“Display Definition”---設定"Slave Address"為3---“Point Type”(本例程以保持型寄存器為例)---“Length”為8

如圖2所示,設置完成后點(diǎn)擊OK

圖2.Display Definition

3. 點(diǎn)擊“Connection”----“Connect”

圖3. 建立連接

① Connect選擇 Direct Connection to COM3,根據實(shí)際情況選擇不同的串口; ② 串口參數的設置與CPU保持一致

1.打開(kāi)STEP 7 Micro/WIN SMART>項目樹(shù)>指令樹(shù)>庫>Modbus RTU Slave(v3.1),調用MBUS_INIT和MBUS_SLAVE,如圖4、圖5所示。

圖4. Modbus RTU Slave指令庫

圖5. MBUS_SLAVE

2.鼠標選中程序塊文件夾,單擊右鍵,下拉菜單中選擇庫存儲器,如圖6所示。

圖6.點(diǎn)擊庫存儲器

3.在庫存儲區分配對話(huà)框中手動(dòng)輸入存儲區的起始地址。此實(shí)例為VB0開(kāi)始,以使指令庫可以正常工作。確保庫存儲區與程序中其他已使用的地址不沖突。使用建議地址無(wú)法確定是否有地址重疊,所以手動(dòng)輸入正確的庫存儲區首地址。如圖7所示。

圖7.庫存儲區地址分配

4.編譯項目,下載程序。

通信結果如下:

圖8. 測試結果

1. 打開(kāi)Modbus Slave軟件

2. 點(diǎn)擊"Setup"---"Slave Definition"---"Slave"為從站地址---設定Function”(本例程以保持型寄存器為例)---"Quantity"為8---"Display"為Signed

如圖9所示,設置完成后點(diǎn)擊OK

圖9.Slave Definition

3. 點(diǎn)擊"Connection"----"Connect"

圖10. 建立連接

① Connect選擇 Serial Port; ② Mode 選擇RTU; ③Port3表示使用的串口(COM3),根據實(shí)際情況選擇不同的串口,串口參數的設置與CPU保持一致。

1.打開(kāi)STEP 7 Micro/WIN SMART>項目樹(shù)>指令樹(shù)>庫>Modbus RTU Master(v2.0),調用MBUS_CTRL和MBUS_MSG,如圖11和圖12所示。

圖11. 用 SM0.0 調用 Modbus RTU 主站初始化與控制子程序

圖12. 調用Modbus RTU 主站讀寫(xiě)子程序

圖12. 調用Modbus RTU 主站讀寫(xiě)子程序

常見(jiàn)的錯誤:

2.鼠標選中程序塊文件夾,單擊右鍵,下拉菜單中選擇庫存儲器,如圖13所示。

圖13.點(diǎn)擊庫存儲器

3.在庫存儲區分配對話(huà)框中手動(dòng)輸入存儲區的起始地址。此實(shí)例為VB0開(kāi)始,以使指令庫可以正常工作。確保庫存儲區與程序中其他已使用的地址不沖突。使用建議地址無(wú)法確定是否有地址重疊,所以手動(dòng)輸入正確的庫存儲區首地址。如圖14所示。

圖14.庫存儲區地址分配

4.編譯項目,下載程序。

將M0.1置位為1,然后在狀態(tài)圖表中創(chuàng )建變量,VW1000-VW1014 共8個(gè)字,監視值如圖15所示。

圖15.讀取服務(wù)器數據

本例程僅供參考,程序中的CPU版本、類(lèi)型可能與用戶(hù)實(shí)際使用不同,用戶(hù)可能需要先對例子程序做修改和調整,才能將其用于測試。本例程的作者和擁有者對于該例程的功能性和兼容性不負任何責任,使用該例程的風(fēng)險完全由用戶(hù)自行承擔。由于它是免費的,所以不提供任何擔保,錯誤糾正和熱線(xiàn)支持,用戶(hù)不必為此聯(lián)系西門(mén)子技術(shù)支持與服務(wù)部門(mén)。


青海省| 新兴县| 江阴市| 利辛县| 乐清市| 湟中县| 三台县| 乌拉特后旗| 三河市| 进贤县| 辽中县| 通榆县| 黑山县| 望奎县| 申扎县| 阿拉善右旗| 温泉县| 新化县| 砚山县| 乌兰察布市| 广州市| 济南市| 思南县| 体育| 柳江县| 沿河| 新野县| 图木舒克市| 水富县| 阿拉善右旗| 囊谦县| 娱乐| 闻喜县| 犍为县| 息烽县| 石台县| 遵化市| 凯里市| 泾源县| 金坛市| 呼玛县|