公司新聞
S7-200 移植到 S7-200 SMART通過PLC之間通訊和串口通訊移植!
發布時間: 2024-04-10 22:29 更新時間: 2024-12-27 09:10
PPI通信移植S7-200 SMART CPU PPI協議只支持與HMI連接,因此S7-200 SMART CPU間通信需要使用以太網通信(Get/Put指令),移植時需要在S7-200 SMART中重新運行Get/Put向導或者指令編程。
NETR/NETW指令向導移植S7-200 NETR/NETW指令向導移植至S7-200 SMART Get/Put向導,移植時需要在S7-200 SMART中重新運行Get/Put向導編程,如圖1所示:圖1. NETR/NETW指令向導移植
1、NETR由Get代替,NETW由Put代替;2、NETR/NETWZui大16字節數據,Get/PutZui大200字節數據,可以將NETR/NETW的多項網絡讀操作合并在一個Get/Put操作中處理;3、遠程CPU地址改為遠程CPU IP地址;4、本地CPU的通信區域和起始地址,直接對映;5、遠程CPU的通信區域和起始地址,直接對映。S7-200 NETR/NETW指令向導生成的NET_EXE子程序由S7-200 SMART Get/Put向導生成的NET_EXE子程序替換,如圖2所示:圖2. NET_EXE子程序移植
NETR/NETW指令移植S7-200 NETR/NETW指令移植至S7-200 SMART GET/PUT指令,移植時需要在S7-200 SMART中重新編程,如圖3所示:圖3. NETR/NETW指令移植
1、遠程CPU地址改為遠程CPU IP地址;2、遠程CPU的通信區域和起始地址,直接對映;3、NETR/NETWZui大16字節數據,Get/PutZui大222/212字節數據,可以將NETR/NETW的多項網絡讀操作合并在一個GET/Put操作中處理;4、本地CPU的通信區域和起始地址,直接對映;5、NETR由GET代替,NETW由PUT代替;
串口通信移植串口通信主要包括自由口通信、MODBUS通信、USS通信。S7-200 串口通信移植至S7-200 SMART 時,PORT1端口需要使用CM01信號板替代。
自由口通信移植S7-200 自由口通信移植至S7-200 SMART 時,使用STEP 7-Micro/WIN SMART 直接打開S7-200 自由口通信程序即可,也可以將S7-200 自由口通信程序復制至S7-200 SMART 項目程序中。圖1. 使用STEP 7-Micro/WIN SMART 直接打開 S7-200 自由口通信程序
MODBUS通信移植S7-200 MODBUS通信移植至S7-200 SMART 時,使用STEP 7-Micro/WIN SMART 直接打開S7-200 MODBUS 通信程序即可,也可以在S7-200 SMART 中使用MODBUS庫重新編寫程序。1、S7-200 SMART V2.1 及以前版本軟件有一個modbus主站庫程序和一個modbus從站庫程序,PORT0端口和PORT1端口不能同時做modbus主站,也不能同時做modbus從站;如果兩個端口同時做modbus主站,建議使用STEP 7-Micro/WIN SMART 直接打開S7-200 MODBUS通信程序。2、S7-200 SMART V2.2 版本軟件有兩個modbus主站庫程序和一個modbus從站庫程序,如圖2所示。兩個modbus主站庫程序和一個modbus從站庫程序都可以選擇通信端口0或者1,如圖3所示。圖2. V2.2版本軟件的modbus主站和從站庫程序圖3. V2.2 版本軟件的modbus主站和從站庫程序端口選擇
USS通信移植S7-200 USS通信移植至S7-200 SMART 時,使用STEP 7-Micro/WIN SMART 直接打開S7-200 USS通信程序即可,也可以在S7-200 SMART中使用USS庫重新編寫程序。S7-200 SMART軟件只有一個USS庫程序,PORT0端口和PORT1端口不能同時用作USS通信,如果兩個端口同時USS通信,建議使用STEP 7-Micro/WIN SMART 直接打開S7-200 USS通信程序。
常問問題 1. S7-200 SMART 使用S7-200的Modbus slave庫無法初始化成功?如下圖所示,使用STEP 7-Micro/WIN SMART 直接打開S7-200 MODBUS 通信程序并做相關設置后測試,首先,圖中的MBUS_INIT的相關參數針對200smart來說,設置均正常,但是從測試結果可以看出,初始化MBUS_INIT報錯1:存儲器范圍出錯,而且MBUS_SLAVE報錯10:從站功能未啟用圖4. MODBUS Slave報警判斷
所以當S7-200 SMART需要設計AI大于31的地址時,考慮還是使用STEP 7-Micro/WIN SMART自己的庫。
NETR/NETW指令向導移植S7-200 NETR/NETW指令向導移植至S7-200 SMART Get/Put向導,移植時需要在S7-200 SMART中重新運行Get/Put向導編程,如圖1所示:圖1. NETR/NETW指令向導移植
1、NETR由Get代替,NETW由Put代替;2、NETR/NETWZui大16字節數據,Get/PutZui大200字節數據,可以將NETR/NETW的多項網絡讀操作合并在一個Get/Put操作中處理;3、遠程CPU地址改為遠程CPU IP地址;4、本地CPU的通信區域和起始地址,直接對映;5、遠程CPU的通信區域和起始地址,直接對映。S7-200 NETR/NETW指令向導生成的NET_EXE子程序由S7-200 SMART Get/Put向導生成的NET_EXE子程序替換,如圖2所示:圖2. NET_EXE子程序移植
NETR/NETW指令移植S7-200 NETR/NETW指令移植至S7-200 SMART GET/PUT指令,移植時需要在S7-200 SMART中重新編程,如圖3所示:圖3. NETR/NETW指令移植
1、遠程CPU地址改為遠程CPU IP地址;2、遠程CPU的通信區域和起始地址,直接對映;3、NETR/NETWZui大16字節數據,Get/PutZui大222/212字節數據,可以將NETR/NETW的多項網絡讀操作合并在一個GET/Put操作中處理;4、本地CPU的通信區域和起始地址,直接對映;5、NETR由GET代替,NETW由PUT代替;
串口通信移植串口通信主要包括自由口通信、MODBUS通信、USS通信。S7-200 串口通信移植至S7-200 SMART 時,PORT1端口需要使用CM01信號板替代。
自由口通信移植S7-200 自由口通信移植至S7-200 SMART 時,使用STEP 7-Micro/WIN SMART 直接打開S7-200 自由口通信程序即可,也可以將S7-200 自由口通信程序復制至S7-200 SMART 項目程序中。圖1. 使用STEP 7-Micro/WIN SMART 直接打開 S7-200 自由口通信程序
MODBUS通信移植S7-200 MODBUS通信移植至S7-200 SMART 時,使用STEP 7-Micro/WIN SMART 直接打開S7-200 MODBUS 通信程序即可,也可以在S7-200 SMART 中使用MODBUS庫重新編寫程序。1、S7-200 SMART V2.1 及以前版本軟件有一個modbus主站庫程序和一個modbus從站庫程序,PORT0端口和PORT1端口不能同時做modbus主站,也不能同時做modbus從站;如果兩個端口同時做modbus主站,建議使用STEP 7-Micro/WIN SMART 直接打開S7-200 MODBUS通信程序。2、S7-200 SMART V2.2 版本軟件有兩個modbus主站庫程序和一個modbus從站庫程序,如圖2所示。兩個modbus主站庫程序和一個modbus從站庫程序都可以選擇通信端口0或者1,如圖3所示。圖2. V2.2版本軟件的modbus主站和從站庫程序圖3. V2.2 版本軟件的modbus主站和從站庫程序端口選擇
USS通信移植S7-200 USS通信移植至S7-200 SMART 時,使用STEP 7-Micro/WIN SMART 直接打開S7-200 USS通信程序即可,也可以在S7-200 SMART中使用USS庫重新編寫程序。S7-200 SMART軟件只有一個USS庫程序,PORT0端口和PORT1端口不能同時用作USS通信,如果兩個端口同時USS通信,建議使用STEP 7-Micro/WIN SMART 直接打開S7-200 USS通信程序。
常問問題 1. S7-200 SMART 使用S7-200的Modbus slave庫無法初始化成功?如下圖所示,使用STEP 7-Micro/WIN SMART 直接打開S7-200 MODBUS 通信程序并做相關設置后測試,首先,圖中的MBUS_INIT的相關參數針對200smart來說,設置均正常,但是從測試結果可以看出,初始化MBUS_INIT報錯1:存儲器范圍出錯,而且MBUS_SLAVE報錯10:從站功能未啟用圖4. MODBUS Slave報警判斷
所以當S7-200 SMART需要設計AI大于31的地址時,考慮還是使用STEP 7-Micro/WIN SMART自己的庫。
其他新聞
- 步驟詳解|S7-200smart與以太網接口的西門子觸摸屏的通信! 2024-12-27
- 西門子S7-1200與S7-300的PK,S7-300被全面取代 2024-12-27
- 圖文并茂-西門子S7-1500和S7-1200Profinet通訊! 2024-12-27
- 【實例詳解】S7-1200PLC高速計數編程和應用! 2024-12-27
- 西門子S7-1200/1500與精簡面板仿真的詳細圖解! 2024-12-27
- 伺服電機如何選擇脈沖、模擬量、通訊三種控制方式? 2024-12-27
- 【實例】如何用串口軟件調試變頻器? 2024-12-27
- PLC對模擬量信號是怎么進行處理的! 2024-12-27
- 西門子PLC模擬量線性變換子程序的編寫 2024-12-27
- PNP和NPN型傳感器接線及三線制和兩線制的區別 2024-12-27
- 實例 | PLC觸摸屏控制伺服電機程序設計 2024-12-27
- 西門子S7-1200啟動模式及設置! 2024-12-27
- 如何利用變頻器和編碼器實現定位控制? 2024-12-27
- Zui全西門子1200與V90伺服PROFINET通信故障解決方法 2024-12-27
- WinMOD PLC虛擬調試軟件 讓你提前發現程序中的問題 2024-12-27
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595