1.組態控制不但可以應用于S7-1500中央機架上,還可以應用于ET 200MP和ET 200SP分布式I/O站點上。此外,組態控制也可以應用在PROFINET
IO系統級別,實現CPU對所連接的分布式I/O站點進行再配置。類似于PROFIBUS-DP總線上站點的使用,CPU可通過指令禁用或使能某些從站,在使用PROFINET IO系統時,S7-1500 CPU也可以使用禁用或使能某些站點的方法,靈活地指定系統中的IO設備數量。不僅如此,S7-1500系統中還可以結合使用可選IO設備和修改網絡拓撲的方式,實現對IO系統的重新組態。
1.1
軟硬件要求以及實現原理
IO系統的組態控制需要在TIA 博途V13 SP1以及固件版本 V1.7或更高的S7-1500 CPU中實現。與中央機架模塊的組態控制(設備級組態控制)原理一樣,所有需要組態控制的分布式I/O站點可以通過程序使能或禁用;由于站點的靈活配置,導致網絡的拓撲結構發生變化,所以各PROFINET IO站點之間的以太網接口互聯也必須通過編程進行修改。
1.2 IO系統的組態控制的數據格式
程序通過固定的數據格式修改I/O站點的配置以及拓撲連接,數據格式參考表1。
表1 IO系統的組態控制的數據格式
3.
IO系統的組態控制示例
下面以S7-1500連接ET 200SP為例介紹組態控制的實現,如圖8- 7所示,主項目中包含5個ET 200SP站點,其中站點device a不可更改,經過組態控制后,子項目中只有兩個站點,分別為device a和device b。
首先配置主項目,將包含5個I/O站點。在網絡視圖的“IO通信”標簽欄中使能可更改的站點,如圖8- 8所示,將站點device_b、IO device_3和IO device_4作為可選IO設備,由于device_a為固定站點,這里不作修改。
使能可選IO設備后,如果需要通過程序重新定義端口互聯,則還需要設置以太網端口的伙伴端口連接選項。
打開拓撲視圖,使用鼠標拖放功能連接CPU和固定站點device a的端口2,因為這個連接不會發生改變。在“拓撲概覽”標簽頁下選擇可以通過程序修改拓撲連接的端口,將其“伙伴端口”屬性設置為“伙伴由用戶程序設置”,如圖8- 9所示。雖然device_a為固定站點,但是端口1需要連接其它可選設備,所以也必須設置為“伙伴由用戶程序設置”。
硬件配置完成后還需要編程。首先創建一個數據塊,在數據塊中按照表8- 2的格式增加變量,如圖8- 10所示。
在數據塊中添加一個6個字的數組變量(必須是元素為字的數組),每一個字的含義如下:
第一個字:控制數據記錄版本,固定為16#0100.
第二個字:可選設備的個數,由于只有設備device_b,這里為1.
第三個字:可選設備的硬件標識即device_b的硬件標識,數據類型為Hw_Device,可以在系統常量中查找。可以將符號名稱復制并粘貼到數據塊中,也可以直接復制數值,例如十進制的268。符號名稱的好處在于修改設備后,硬件標識符的值可能發生變化,而符號名稱不變。
第四個字:實際IO系統組態中使用的端口互連數。實際配置的連接從設備device_a的端口1連接到設備device_b的端口1,所以只有一個連接。
第五個字:第一個端口互連,本地端口的硬件標識符。這里是device_a端口1的硬件標識,數據類型為Hw_Interface,與第三個字一樣,可以在系統常量中查找。
第六個字:第一個端口互連,伙伴端口的硬件標識符。這里是device_b端口1的硬件標識,數據類型為Hw_Interface,與第三個字一樣,可以在系統常量中查找。
Zui后需要在OB1中調用指令“ReconfigIOSystem”(位于路徑“指令->擴展指令->分布式I/O”下)如圖8- 11所示。
指令的參數如下:
REQ: 使能信號,為1使能。
MODE:控制模式,為1時,禁用 IO 系統的所有 IO 設備;為2時,根據數據記錄設置 (CTRLREC) 重新組態 IO 系統;為3時,重新啟用 IO 系統的所有IO設備。
LADDR:PROFINET IO 控制器接口的硬件標識符,這里為CPU的PROFINET接口的硬件標識符。
CTRLREC:用于控制 IO 系統的實際組態的數據記錄,這里為圖8- 10中的數據格式。
STATUS:結果/錯誤代碼。
BUSY: 為1表示正在執行指令。
DONE:為1表示指令成功執行,如果REQ信號為0,則DONE信號也為0。
ERROR:為1表示指令已完成,但出現錯誤。
ERR_INFO:錯誤信息。
指令執行時,先選擇Mode=1,通過REQ位禁用所有IO設備;然后選擇Mode=2,通過REQ位將數據記錄傳送到 PROFINET 接口,該接口通過 LADDR 尋址;Zui后選擇Mode=3,通過REQ位重新啟用 IO 系統的所有IO設備。如果CPU斷電重新啟動,則配置的信息丟失,必須重新執行Mode 1~3的過程,可以通過OB100中編寫啟動程序自動執行。
注意:
如果IO設備帶有設備名稱并且與CPU中存儲的設備名稱不匹配時,連接不能建立。此時可以將IO設備通過聯機在線恢復工廠設置,也可以在組態時使能IO控制器屬性中“gaoji選項”->“接口選項”中的“允許覆蓋所有已分配IP設備名稱”,IO控制器將強制分配設備名稱并建立連接,這對于OEMZui終用戶的使用將更加方便。
- 關于西門子PLC高速輸出端子與第三方伺服驅動器連接 2024-11-21
- 修改參數可以防止PROFIBUS從站掉站? 2024-11-21
- 西門子博途V14 信息中心幫助文件亂碼解決方法 2024-11-21
- 使用 HMI 變量作為塊輸入輸出參數時,為什么有時會出現通過觸摸屏不能修改 CPU 數據 2024-11-21
- 西門子發布體積Zui小的Sinamics完美無諧波GH180高壓變頻器 2024-11-21
- STEP7真要出V5.6了嗎 2024-11-21
- 西門子S7-200Smart與300PLC建立以太網連接的方法 2024-11-21
- 西門子博途V14打開時提示需要需符合fips標準的解決辦法 2024-11-21
- 變頻是什么? 2024-11-21
- 西門子博途V13中通過關鍵字AT實現變量覆蓋 2024-11-21
- 西門子博圖TIA V14版本測試加體驗 2024-11-21
- 如何估算西門子S7-1500裝載存儲區中的用戶程序所需要的存儲空間的大小 2024-11-21
- 如何在 STEP7 (TIA Portal) 中提取實數的整數和小數部分 2024-11-21
- 為什么TIA博圖V14的信息系統(在線幫助)有時顯示不正確的字符 2024-11-21
- 如何在 STEP 7 (TIA Portal) 中更新硬件目錄 2024-11-21
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415