導讀:PUT/GET 指令的編程可以使用PUT/GET 向導以簡化編程步驟。該向導Zui多允許組態16 項獨立PUT/GET 操作,并生成代碼塊來協調這些操作。CPU1 (192.168.2.1 ) 把VB100~107數據傳輸到CPU2(192.168.2.2 ) VB0~7CPU1 (192.168.2.1 ) 把VB100~107數據讀取到CPU2(192.168.2.2 ) VB0~7一、PUT/GET 向導編程步驟PLC1、STEP7 Micro/WIN SMART 在“工具”菜單的“向導”區域單擊“Get/Put”按鈕,啟動PUT/GET 向導(見圖1)。圖1 啟動2、在彈出的“Get/Put”向導界面中添加操作步驟名稱并添加注釋(見圖2)。圖2a. 點擊“添加”按鈕,添加PUT/GET操作b. 為每個操作創建名稱并添加注釋3、定義PUT/GET操作(見圖 3、圖 4)。圖3 定義PUT 操作a. 選擇操作類型,PUT或 GETb. 通信數據長度c. 定義遠程 CPU的 IP 地址d. 本地 CPU 的通信區域和起始地址e. 遠程 CPU 的通信區域和起始地址圖4 定義GET 操作a. 選擇操作類型,PUT或 GETb. 通信數據長度c. 定義遠程 CPU的 IP 地址d. 本地 CPU 的通信區域和起始地址e. 遠程 CPU 的通信區域和起始地址4、定義PUT/GET向導存儲器地址分配(見圖5)。圖5 分配存儲器地址注意:點擊“建議”按鈕向導會自動分配存儲器地址。需要確保程序中已經占用的地址、PUT/GET向導中使用的通信區域與不能存儲器分配的地址重復,否則將導致程序不能正常工作。5、在 圖 5中點擊“生成”按鈕將自動生成網絡讀寫指令以及符號表。只需用在主程序中調用向導所生成的網絡讀寫指令即可(見圖6)。圖6 主程序中調用向導生成的網絡讀寫指令二、程序調試PLC把主動端程序下載到CPU1中(192.168.2.1),被動端CPU2(192.168.2.2)不需要寫程序,把空程序下載到CPU2中即可,打開狀態圖表監控和寫入數據(見圖7)。圖7 程序監控與寫入三、PUT/GET常見問題PLC1、S7-200SMART CPU以太網通信端口支持哪些通信協議,是否支持TCP、UDP和ISOonTCP等開放式用戶通信或ModbusTCP通信?S7-200 SMARTCPU以太網通信端口從V2.2固件支持TCP、UDP和ISOon TCP等開放式用戶通信及ModbusTCP通信。2、S7-200SMART CPU標準型和緊湊型產品是否都支持GET/PUT通信?S7-200 SMART CPU 全系列產品都支持GET/PUT通信。但是固件版本低于V2.0的產品不支持GET/PUT通信,CPU固件可以通過Micro SD卡進行升級。3、S7-200SMART CPU在同一時刻能否對同一個遠程CPU調用多于8個GET/PUT指令?同一時刻對同一個遠程CPU可以調用多于8 個GET/PUT指令。同一時刻對同一個遠程CPU 調用多個GET/PUT指令只會占用1個GET/PUT主動連接資源,而不是8個主動連接資源。4、為什么有些第三方觸摸屏不能與STEP7-Micro/WIN SMART 軟件同時訪問S7-200SMART CPU?雖然S7-200SMART CPU 以太網端口具有25個連接資源,但是其中只有1個連接資源(PG連接資源)用于與STEP7-Micro/WIN SMART 軟件的通信。如果第三方觸摸屏與S7-200SMART CPU的連接也使用PG連接資源,就會造成第三方觸摸屏不能與STEP7-Micro/WIN SMART 軟件同時訪問S7-200SMART CPU。5、GET/PUT指令可以傳送的Zui大用戶數據是多少?GET 指令可從遠程站點讀取Zui大222個字節的用戶數據,PUT指令可向遠程站點寫入Zui大212個字節的用戶數據;大數據量的用戶數據通信可以調用多個GET/PUT指令來實現。采用GET/PUT向導時每個操作的讀寫用戶數據的Zui大個數為200 個字節。6、GET/PUT通信錯誤有哪些可能原因?GET/PUT 指令TABLE參數表的第一個字節提供了“錯誤代碼”,用于排查錯誤原因。GET/PUT指令故障可能原因:(1)S7-200 SMART CPU 固件版本較低,通信雙方 CPU 固件都需要 V2.0 及以上版本。(2)超出了本地 CPU 主動連接資源限制或遠程 CPU 無可用的被動連接資源。(3)GET/PUT 指令 TABLE 參數定義錯誤。(4)通信站點之間的物理連接出錯。7、如何獲取S7通信的連接狀態以及錯誤代碼?詳細信息可以參考:如何判斷S7通信中斷并獲取錯誤代碼
- 西門子——博圖V16與PLCSIM Advanced仿真通訊配置(1500系列) 2024-11-21
- 電動機線圈少幾圈或者多繞幾圈對電動機會有什么影響? 2024-11-21
- 西門子S7-1200CPU與S7-200SMART s7通信(S7-1200為客戶端) 2024-11-21
- 電機的極數什么意思?2極,4極,6極,8極的區別是什么? 2024-11-21
- 西門子S7-200SMART間接尋址應用——模擬量濾波程序 2024-11-21
- 西門子PLC 64位浮點數轉32位浮點數程序分享 2024-11-21
- 西門子S7-200SMART兩臺PLC之間的MODBUS主從站通信 2024-11-21
- 西門子S7-?200 SMART的OPC通信是一種怎樣的體驗 2024-11-21
- 西門子S7-200smart間接尋址應用—求平均值 2024-11-21
- 西門子S7-200smart間接尋址的使用方法 2024-11-21
- 西門子S7-200SMART PLC 自編模擬量輸入結構化編程并生成庫 2024-11-21
- 西門子S7-200SMART PLC的定時器不夠用怎么辦 2024-11-21
- 西門子200SMART轉換指令解析系列(一) 2024-11-21
- 老師傅教你,西門子S7-1200 PLC如何實現組態王通訊 2024-11-21
- 利用西門子S7-1200計數器指令,實現設備運行時間統計 2024-11-21
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415