導(dǎo)讀:PUT/GET 指令的編程可以使用PUT/GET 向?qū)б院喕幊滩襟E。該向?qū)ё疃嘣试S組態(tài)16 項獨立PUT/GET 操作,并生成代碼塊來協(xié)調(diào)這些操作。
CPU1 (192.168.2.1 ) 把VB100~107數(shù)據(jù)傳輸?shù)紺PU2(192.168.2.2 ) VB0~7
CPU1 (192.168.2.1 ) 把VB100~107數(shù)據(jù)讀取到CPU2(192.168.2.2 ) VB0~7
一、PUT/GET 向?qū)Ь幊滩襟EPLC
1、STEP7 Micro/WIN SMART 在“工具”菜單的“向?qū)А眳^(qū)域單擊“Get/Put”按鈕,啟動 PUT/GET 向?qū)Вㄒ妶D1)。
圖1 啟動
2、在彈出的“Get/Put”向?qū)Ы缑嬷刑砑硬僮鞑襟E名稱并添加注釋(見圖2)。
圖2
a. 點擊“添加”按鈕,添加PUT/GET 操作
b. 為每個操作創(chuàng)建名稱并添加注釋
3、定義PUT/GET操作(見圖 3、圖 4)。
圖3 定義PUT 操作
a. 選擇操作類型,PUT 或 GET
b. 通信數(shù)據(jù)長度
c. 定義遠程 CPU 的 IP 地址
d. 本地 CPU 的通信區(qū)域和起始地址
e. 遠程 CPU 的通信區(qū)域和起始地址
圖4 定義GET 操作
a. 選擇操作類型,PUT 或 GET
b. 通信數(shù)據(jù)長度
c. 定義遠程 CPU 的 IP 地址
d. 本地 CPU 的通信區(qū)域和起始地址
e. 遠程 CPU 的通信區(qū)域和起始地址
4、定義PUT/GET向?qū)Т鎯ζ鞯刂贩峙洌ㄒ妶D5)。
圖5 分配存儲器地址
注意:
點擊“建議”按鈕向?qū)詣臃峙浯鎯ζ鞯刂贰P枰_保程序中已經(jīng)占用的地址、PUT/GET向?qū)е惺褂玫耐ㄐ艆^(qū)域與不能存儲器分配的地址重復(fù),否則將導(dǎo)致程序不能正常工作。
5、在圖5中點擊“生成”按鈕將自動生成網(wǎng)絡(luò)讀寫指令以及符號表。只需用在主程序中調(diào)用向?qū)傻木W(wǎng)絡(luò)讀寫指令即可(見圖6)。
圖6 主程序中調(diào)用向?qū)傻木W(wǎng)絡(luò)讀寫指令
二、程序調(diào)試PLC
把主動端程序下載到CPU1中(192.168.2.1),被動端CPU2(192.168.2.2)不需要寫程序,把空程序下載到CPU2中即可,打開狀態(tài)圖表監(jiān)控和寫入數(shù)據(jù)(見圖7)。
圖7 程序監(jiān)控與寫入
三、PUT/GET常見問題PLC
1、S7-200SMART CPU以太網(wǎng)通信端口支持哪些通信協(xié)議,是否支持TCP、UDP和ISOonTCP等開放式用戶通信或ModbusTCP通信?
S7-200 SMARTCPU以太網(wǎng)通信端口從V2.2固件支持TCP、UDP和ISOon TCP等開放式用戶通信及ModbusTCP通信。
2、S7-200SMART CPU標準型和緊湊型產(chǎn)品是否都支持GET/PUT通信?
S7-200 SMART CPU 全系列產(chǎn)品都支持GET/PUT通信。但是固件版本低于V2.0的產(chǎn)品不支持GET/PUT通信,CPU固件可以通過Micro SD卡進行升級。
3、S7-200SMART CPU在同一時刻能否對同一個遠程CPU調(diào)用多于8個GET/PUT指令?
同一時刻對同一個遠程CPU可以調(diào)用多于8 個GET/PUT指令。同一時刻對同一個遠程CPU 調(diào)用多個GET/PUT指令只會占用1個GET/PUT主動連接資源,而不是8個主動連接資源。
4、為什么有些第三方觸摸屏不能與STEP7-Micro/WIN SMART 軟件同時訪問S7-200SMART CPU?
雖然S7-200SMART CPU 以太網(wǎng)端口具有25個連接資源,但是其中只有1個連接資源(PG連接資源)用于與STEP7-Micro/WIN SMART 軟件的通信。如果第三方觸摸屏與S7-200SMART CPU的連接也使用PG連接資源,就會造成第三方觸摸屏不能與STEP7-Micro/WIN SMART 軟件同時訪問S7-200SMART CPU。
5、GET/PUT指令可以傳送的最大用戶數(shù)據(jù)是多少?
GET 指令可從遠程站點讀取最大222個字節(jié)的用戶數(shù)據(jù),PUT指令可向遠程站點寫入最大212個字節(jié)的用戶數(shù)據(jù);大數(shù)據(jù)量的用戶數(shù)據(jù)通信可以調(diào)用多個GET/PUT指令來實現(xiàn)。采用GET/PUT向?qū)r每個操作的讀寫用戶數(shù)據(jù)的最大個數(shù)為200 個字節(jié)。
6、GET/PUT通信錯誤有哪些可能原因?
GET/PUT 指令TABLE參數(shù)表的第一個字節(jié)提供了“錯誤代碼”,用于排查錯誤原因。GET/PUT指令故障可能原因:
(1)S7-200 SMART CPU 固件版本較低,通信雙方 CPU 固件都需要 V2.0 及以上版本。
(2)超出了本地 CPU 主動連接資源限制或遠程 CPU 無可用的被動連接資源。
(3)GET/PUT 指令 TABLE 參數(shù)定義錯誤。
(4)通信站點之間的物理連接出錯。
7、如何獲取S7通信的連接狀態(tài)以及錯誤代碼?
詳細信息可以參考:如何判斷S7通信中斷并獲取錯誤代碼
(以上常見問題摘自網(wǎng)絡(luò))
總結(jié)PLC
以上就是整個西門子S7-200SMART PLC之間通過向?qū)崿F(xiàn)S7通訊的步驟,文章內(nèi)容如有錯誤請聯(lián)系我們。
審核編輯 :李倩
-
plc
+關(guān)注
關(guān)注
5036文章
13903瀏覽量
474343 -
西門子
+關(guān)注
關(guān)注
98文章
3172瀏覽量
118219
原文標題:實例講解 | 西門子S7-200SMART PLC之間通過向?qū)崿F(xiàn)S7通訊
文章出處:【微信號:數(shù)控狂人,微信公眾號:數(shù)控狂人】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
西門子PLC S7-200smart程序下載錯誤分析
西門子 S7-200 通過模塊連接易控通訊步驟介紹

西門子S7-200SMART接入BL102 PLC網(wǎng)關(guān)

PLC網(wǎng)關(guān)采集西門子S7-200SMART數(shù)據(jù)配置流程

西門子S7-200SMART PLC之間通過向?qū)?/b>實現(xiàn)S7通訊的步驟
西門子s7-200smart與s7-1200PLC通信技術(shù)
羅克韋爾PLC與西門子S7-200Smart之間的通訊案例

PLC西門子S7-200smart和S7-1200的區(qū)別?
兩臺西門子s7-200smart plc如何通過互聯(lián)網(wǎng)遠程通訊?

S7協(xié)議讀取西門子S7-200 Smart PLC數(shù)據(jù)

西門子1200、200smart、LOGO實現(xiàn)S7通訊演示

西門子S7-200SMART與WINCC如何通信?老工控人這樣做!

評論