<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    S7-200 移植到 S7-200 SMART通過PLC之間通訊和串口通訊移植
    發布時間: 2024-04-08 10:31 更新時間: 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自己的庫。


    聯系方式

    • 電  話:18126392341
    • 聯系人:梁濤
    • 手  機:15267534595
    • 微  信:15267534595