|
|
6AV63812BL074AX0 |
SIEMENS上海朕鋅電氣設備有限公司
手機 15021699383(萬女士)
微信W15107475458
電話 021-31668149
公司 網址 http://zhenxindianqi.cn/
Q Q 2779823058
傳真 021-67226033
本公司代理系列如下
CPU PLC模塊(西門子代理)專業銷售西門子S7/200/300/400/1200/1500PLC/變頻器/人機界面/觸摸屏/西門子通訊電纜/現場總線、
西門子電纜 拖纜 網線 DP接頭
西門子并可提供西門子維修服務,
【一諾千金誠信交易】【長期銷售、安全穩定】
【稱心滿意、服務動力】【真誠面對、溝通無限】
【質量承諾、客戶滿意】
西門子 知其巧 用其妙
真誠對待您的每一次來電
手機 15021699383(萬女士)QQ 2779823058
價格優品質好保證質量 是一家值得讓您信用 買的省錢
用的安心
就來上海朕鋅電氣設備有限公司 歡迎您前來采購 詢價
就來上海朕鋅電氣設備有限公司 歡迎您前來采購 詢價
下面說明如何通過組態"Time-based IO"功能實現結合某數字量輸入時輸入輸出間按預定義時間進行響應的功能。在這個例子中實現輸入輸出之間按預定義時間進行響應。 這意味著:
硬件組態
組態時間同步PROFINET IO系統
Ti/To 值保持 設置為"Automatic setting(自動設置)"。PROFINET IO 系統和同步域所需的設置將會自動完成。
在 Detail overview(詳細消息概覽) 標簽下為TM Timer DIDQ 16x24V使能等時同步模式。
圖 7
將創建的同步循環OB分配給輸入輸出地址。 然后可以離開設置過程映像 "TPA 1" 的對話框了。
圖 11
在網絡視圖選中PROFINET IO總線。PROFINET IO 系統的屬性顯示在巡視窗口中。在 "General" 標簽下導航到"PROFINET > Domain management (域管理)> Overview isochronous mode(等時同步模式概覽)"。顯示關于組態的Ti/To 有效值。
圖 12
創建用戶程序
為了能在CPU的診斷緩沖區中顯示同步循環OB的溢出事件,在同步循環OB屬性的"Attributes(屬性)" 下使能選項"Report event overflow to diagnostics buffer(過載事件將在診斷緩沖區中留下一次記錄)"。
圖 13
在 "Isochronous mode"下設置應用周期為PROFINET IO 系統發送時鐘的整數倍。在本例中應用周期設為1ms。這樣應用周期等于發送時鐘。
圖 14
打開循環組織 OB 并按下列順序調用指令。
使用SYNC_PI 等時同步輸入過程映像分區。
在輸入引腳 PART 輸入想要進行同步更新的輸入過程映像分區的編號。
在硬件組態中已經將過程映像分區“PIP1”分配給了工藝模塊TM Timer DIDO 16x24V 的輸入地址(見圖 11)。
在輸出引腳 FLADDR中顯示發生訪問錯誤時,造成錯誤的第一個字節的地址。地址存儲在靜態變量"statPiFladdr"中。
圖 15
2. TIO_SYNC:
使用TIO_SYNC 指令根據共享時間基準同步TM 時間工藝模塊。
在輸入參數 HWID_1 to HWID_8 處根據硬件組態設置TM時間工藝模塊的硬件標志符。通過 TIO_SYNC最多可以同步 8 個 TM 時間工藝模塊。
在輸入參數 SendClock 處設置同步域的發送時鐘。應用 PROFINET組態中的發送時鐘。
如果同步循環OB每個數據周期都被調用, 數據更新按照IPO模型進行。這種情況將輸入參數 PIP_Mode 的值設為 2 。
注意
IPO 模型描述按如下順序進行數據處理的基本準則:輸入-處理過程-輸出。
創建一個數據類型為 UDT"TIO_SYNC_Data"的變量。在本例中創建了數據類型為 "TIO_SYNC_Data" 的靜態變量"statTioSyncData" 。