西門子HMI TP1900 19寸 屏附帶PROFINET 顯示屏
潯之漫智控技術(上海)有限公司 上海詩慕自動化設備有限公司
本公司銷售西門子自動化產品,*,質量保證,價格優勢
西門子PLC,西門子觸摸屏,西門子數控系統,西門子軟啟動,西門子以太網
西門子電機,西門子變頻器,西門子直流調速器,西門子電線電纜
我公司大量現貨供應,價格優勢,*,德國*
6AV2124-0UC02-0AX1SIMATIC HMI TP1900 精智, 精智面板, 觸摸式操作, 19” 寬屏 TFT 顯示屏, 一千六百萬色, PROFINET 接口, MPI/PROFIBUS-DP 接口, 24MByte 項目組態存儲器, WEC 2013, 可項目組態的版本 WinCC Comfort V14 SP1 帶 HSP在固件版本低于V2.1的 S7-1200/S7-1500 中,如果使用了IO 地址(例如,"EW4:P")對塊進行參數化并且出現了IO訪問錯誤,FB/FC塊將不會被執行。 其結果是,不會運行被調用塊中程序化的錯誤評估(基于替代值0或者一個狀態值),所以不能從程序中得到任何有效信息。
避免在傳遞塊參數時直接進行IO訪問,因為組態的IO模塊可能會出錯。
在固件版本低于V2.1的 S7-1200/S7-1500 中,如果使用了IO 地址(例如,"EW4:P")對塊進行參數化并且出現了IO訪問錯誤,FB/FC塊將不會被執行。
其結果是,不會運行被調用塊中程序化的錯誤評估(基于替代值0或者一個狀態值),所以不能從程序中得到任何有效信息。
CPUIO訪問錯誤的優先級高于調用塊,所以該塊不會被執行。但是,如果您創建了一個需要診斷訪問錯誤的塊,我們建議參考補救措施2給出的信息。
如果在 IO 地址后面加上“P”,那么程序將不會訪問過程映像區而是直接訪問模塊。那么當CPU去識別一個未組態的PROFINET 設備,因為錯誤的 IO 輸入,將導致該塊不會被執行。
S7-1500注意事項(所有CPU)
在這些CPU的V2.1固件版本中,上面描述的行為已經被修改。當在塊的輸入參數上發生訪問錯誤時,將會使用替代值0以維持程序繼續執行。塊會使用替代值來完成執行過程。
對于固件版本V2.1以下的S7-1500 CPU和所有的S7-1200 CPU,我們建議以下兩個補救措施:
對于FB塊,復制IO 輸入到一個靜態變量,對于FC和OB塊,復制到全局變量中,然后使用靜態變量或全局變量對塊進行參數化。圖1顯示了這樣一個例子 。當發生IO訪問錯誤時,附加的變量會起到讓FC2繼續執行的作用。
圖 01
補救措施 2
按照下面的措施來避免參數傳遞時IO訪問錯誤的觸發。在進行輸入參數的傳遞時,使用Variant來代替基本數據類型(字節/字/雙字)。在塊中調用“VariantGet”指令。“VariantGet”指令讀取變量的值,將源目標“SRC”的變量寫入目標變量“DST”中。你可以用臨時變量臨時儲存這個值。如果發生一個IO訪問錯誤,該錯誤在塊內部生成,功能塊仍然可完整運行通過。你可以直接通過調用塊中的替代值0或者CPU的診斷緩沖區評估錯誤。
圖 02
創建環境
該FAQ中的截圖由 STEP 7 (TIA Portal)V14創建。
根據所使用的CPU,系統功能模塊"WRREC"SFB53/"WR_REC"SFC58和"RDREC"(SFB52)/"RD_REC"(SFC59)激活任務的數量是有限制的。
"RDREC"(SFB52)/"RD_REC"(SFC59)被用作讀取中央機架或遠程插槽中模塊的數據記錄。
"WDREC"(SFB53)/"WR_REC"(SFC58)被用作寫入中央機架或遠程插槽中模塊的數據記錄。
"RDREC"(SFB52)/"RD_REC"(SFC59)和"WDREC"(SFB53)/"WR_REC"(SFC58)是異步工作的。異步指令的執行會跨越多個調用周期。CPU會平行于循環的用戶程序執行異步指令。
根據所使用的CPU,系統功能模塊"WRREC"/"WR_REC"和"RDREC"/"RD_REC"激活任務的數量是有限制的。
下表提供了關于您CPU能同時支持系統功能模塊"WRREC"/"WR_REC"和"RDREC"/"RD_REC"
系統功能/ 系統塊 | SFB 52 "RDREC"/ SFB 53 "WRREC" | SFC 59 "RD_REC"/ SFC 58 "WR_REC" |
解釋 | 從/向中央機架或遠程插槽中的模塊(PROFIBUS DP或PROFINET IO)讀寫數據記錄 | 從/向IO讀寫數據記錄 |
IM154 (ET 200pro) IM151 (ET 200S) IM147 (ET 200X) | 同時 4 個 SFC 58/59 SFB 52/53 任務 | |
CPU 312, CPU 313, CPU 314 CPU 315, CPU 316 | 同時 4 個 SFC 58/59 SFB 52/53 任務 | |
CPU 317, CPU 319 CPU 318-2 | 同時 8 個 SFC 58/59 SFB 52/53 任務 | |
CPU 41x1) | 每個 PROFIBUS DP 網段或 PROFINET IO 系統中 8 個任務 | |
CPU 121x | 同時 4 個 SFB 52/53 任務 | 不支持 |
CPU 151x V1.8及以下 | 同時10個SFB 52任務,10個SFB53 任務 | 同時10個SFC 58任務,10個SFC59 任務 |
CPU 151x V2.0及以上 | 同時20個SFB 52任務,20個SFB53 任務 | 同時10個SFC 58任務,10個SFC59 任務 |
西門子TP1900觸摸屏19寸
1)外部PROFIBUS DP 網段或 PROFINET IO 系統上每個 SFC/SFB 同時任務數量一定不能超過 32 。 外部PROFIBUS DP 網段或 PROFINET IO 系統通過CP/CM的接口連接。
舉例:
CPU 414-2DP 中,每個 SFC/SFB 多可同時執行 48 個任務(CPU 集成的兩個接口上,PROFIBUS DP 網段每個可以同時執行 8 個任務, 還有 32 個在外部PROFIBUS DP 網段和 PROFINET IO 系統上).
規則:
以下適用于S7-400CPU:
如果在中央或擴展機架上讀寫數據記錄,CPU同步執行任務。這種情況下,任務順序執行,對于同時激活的任務沒有數量限制。
如果在 PROFIBUS 網絡里運行多個通信任務,請確保不要超過列表里所指明的可以同時激活的任務的數量。因為一個 SFC/SFB 會執行若干個 CPU 的周期。