湖南 長沙 西門子 6ES7223-1PL22-0XA8 現(xiàn)貨特價銷售
PPI通信移植
S7-200 SMART CPU PPI協(xié)議只支持與HMI連接,因此S7-200 SMART CPU間通信需要使用以太網(wǎng)通信(Get/Put指令),移植時需要在S7-200 SMART中重新運行Get/Put向?qū)Щ蛘咧噶罹幊獭?
S7-200 NETR/NETW指令向?qū)б浦仓罶7-200 SMART Get/Put向?qū)?,移植時需要在S7-200 SMART中重新運行Get/Put向?qū)Ь幊?,如圖1所示:
圖1. NETR/NETW指令向?qū)б浦?
1、NETR由Get代替,NETW由Put代替;
2、NETR/NETW最大16字節(jié)數(shù)據(jù),Get/Put最大200字節(jié)數(shù)據(jù),可以將NETR/NETW的多項網(wǎng)絡讀操作合并在一個Get/Put操作中處理;
3、遠程CPU地址改為遠程CPU IP地址;
4、本地CPU的通信區(qū)域和起始地址,直接對映;
5、遠程CPU的通信區(qū)域和起始地址,直接對映。
S7-200 NETR/NETW指令向?qū)傻腘ET_EXE子程序由S7-200 SMART Get/Put向?qū)傻腘ET_EXE子程序替換,如圖2所示:
圖2. NET_EXE子程序移植
S7-200 NETR/NETW指令移植至S7-200 SMART GET/PUT指令,移植時需要在S7-200 SMART中重新編程,如圖3所示:
圖3. NETR/NETW指令移植
1、遠程CPU地址改為遠程CPU IP地址;
2、遠程CPU的通信區(qū)域和起始地址,直接對映;
3、NETR/NETW最大16字節(jié)數(shù)據(jù),Get/Put最大222/212字節(jié)數(shù)據(jù),可以將NETR/NETW的多項網(wǎng)絡讀操作合并在一個GET/Put操作中處理;
4、本地CPU的通信區(qū)域和起始地址,直接對映;
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 自由口通信程序
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主站和從站庫程序端口選擇
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的相關參數(shù)針對200smart來說,設置均正常,但是從測試結(jié)果可以看出,初始化MBUS_INIT報錯1:存儲器范圍出錯,而且MBUS_SLAVE報錯10:從站功能未啟用
圖4. MODBUS Slave報錯
這是因為200的庫程序里針對過程映像區(qū)MaxIQ(0-128),AaxAI(0-32)做的報警判斷,如下圖Modbus Slave程序所示,S7-200的過程映像區(qū)最大0-31,所以超過31會報錯,【但S7-200smart的AI過程映像區(qū)最大255】
圖4. MODBUS Slave報警判斷
所以當S7-200 SMART需要設計AI大于31的地址時,考慮還是使用STEP 7-Micro/WIN SMART自己的庫。
DP/MPI通信移植時,S7-200 SMART需要使用DP01模塊,S7-200 SMART不需要編程,但是需要在系統(tǒng)塊中組態(tài)DP01模塊。
圖1. DP01組態(tài)
DP通信移植時,主站需要導入EM DP01模塊的GSD文件,如圖2所示:
圖2. DP通信移植
步驟一:主站重新添加DP01的GSD文件;
步驟二:按照EM277組態(tài)的通信數(shù)據(jù)區(qū)及數(shù)據(jù)長度重新組態(tài)DP01。
MPI通信移植時,需要按照主站組態(tài)的從站地址修改DP01的實際地址,如圖3所示,需將DP01模塊地址修改為3。
圖3. MPI通信從站地址
S7-200需要擴展CP243-1模塊進行以太網(wǎng)通信,S7-200 SMART集成以太網(wǎng)口,不需要擴展模塊。8個連接用于CPU與其他S7-200 SMART CPU之間的PUT/GET主動連接,8個連接用于CPU與其他S7-200 SMART CPU之間的PUT/GET被動連接。
S7-200通過擴展CP243-1與與S7-300/400以太網(wǎng)通信,CP243-1即可以作為客戶端、也可以作為服務器,移植至S7-200 SMART時,S7-200 SMART只能作為服務器,需要在S7-300/400側(cè)調(diào)用PUT/GET。
S7-300/400配置S7連接時設置伙伴方的TSAP為03.01。
S7-200 SMART不能與CP343-1 Lean 模塊以太網(wǎng)通信,V2.2及以上版本軟件和硬件支持開放式以太網(wǎng)通信,可以與CP343-1 Lean通過TCP通信。
S7-200通過擴展CP243-1與與S7-1200/1500以太網(wǎng)通信,CP243-1即可以作為客戶端、也可以作為服務器,移植至S7-200 SMART時,S7-200 SMART也可以作為客戶端、服務器。做服務器時需要在S7-1200/1500側(cè)調(diào)用PUT/GET,做客戶端操作詳見:《西門子 S7-200 SMART PLUS V1.7 技術參考》
S7-1200/1500配置S7連接時設置伙伴方的TSAP為03.01。
S7-1200/1500用于通信的數(shù)據(jù)塊需要取消屬性中"優(yōu)化的塊訪問"選項。
S7-200 SMART作為客戶端時,S7-1200/1500需要允許PUT/GET訪問。
S7-200 OPC通信主要有以下2種情況:
1、S7-200擴展CP243-1通過以太網(wǎng)口以S7協(xié)議進行OPC通信,OPC站安裝以太網(wǎng)卡。移植時,使用S7-200 SMART本體集成以太網(wǎng)口即可,OPC軟件可以選擇PC ACCESS SMART 或者SIMATIC NET。
2、通過S7-200 CPU本體集成的RS485端口以PPI協(xié)議進行OPC通信或者擴展EM277通過DP口以S7協(xié)議進行OPC通信,OPC站安裝CP5611卡等。移植時,S7-200 SMART可以使用以太網(wǎng)也可以擴展DP01模塊,OPC軟件使用SIMATIC NET。
TD 文本顯示器是一種低成本的人機界面 (HMI),是可嵌入數(shù)據(jù)的文本顯示器??梢允褂?TD 設備組態(tài)層級式用戶菜單及信息畫面,TD設備可用于查看、監(jiān)視和改變應用程序的過程變量。也可以組態(tài)TD 文本顯示器,使其顯示由CPU 中邏輯使能的報警或信息。
S7-200 SMART 文本顯示向?qū)Э山M態(tài)TD400C的最大數(shù)量為5個,通過本體集成的RS485端口可以連接4個TD400C,SB CM01 RS485/RS232 端口也可以連接4個TD400C
TD400C使用拷貝數(shù)據(jù)塊的移植主要分成兩大部分:
步驟一:使用STEP7 Micro/WIN 打開原S7-200的程序:
圖1. TD 文本顯示器移植
步驟二:點擊查看-符號尋址,取消符號尋址功能:
圖2. 取消符號尋址
步驟三:點擊數(shù)據(jù)塊,再次點擊:TD_DATA0 :
圖3. 打開數(shù)據(jù)塊
步驟四:將上述畫面中的全部內(nèi)容用鼠標全部選中,然后拷貝(Ctrl+C)
圖4.復制數(shù)據(jù)塊
步驟五:打開S7-200 SMART編程軟件。點擊數(shù)據(jù)塊-頁面1,查看右面打開的數(shù)據(jù)塊頁面
圖5. 打開S7-200 SMART軟件數(shù)據(jù)塊
步驟六:在上述藍色框的區(qū)域內(nèi),粘貼(Ctrl+V),完成后顯示如下:
圖6. 將數(shù)據(jù)復制到S7-200 SMART 程序
步驟七:保存編譯
圖7. S7-200 SMART 編譯
如果之前使用TD400C的向?qū)r,組態(tài)了報警窗口,并在程序中調(diào)用了TD_ALM塊,僅需按照下圖在S7-200 SMART內(nèi)編程即可,如下圖所示:
圖8. 報警移植
注意:
1.不要在S7-200 SMART編程軟件中再使用TD400C的向?qū)В?br />
2若需修改TD400C的畫面,煩請在S7-200的編程軟件中修改后,再次執(zhí)行本文的移植方法 。