西門子CPU1214C主機6ES7214-1HG40-0XB0
西門子CPU1214C主機6ES7214-1HG40-0XB0

將數(shù)據(jù)從標準用戶程序傳送到安全程序
將數(shù)據(jù)從標準用戶程序傳送到安全程序中
由于標準變量不安全,因此在安全程序中通常只能處理來自 F-I/O 和其它安全程序(位于其它
F-CPU 中)的故障安全數(shù)據(jù)或故障安全信號,。
不過,,如果必須在安全程序中處理標準用戶程序中的變量,則可以在安全程序中評估標準用戶
程序的位存儲器,、標準數(shù)據(jù)塊的變量或標準 I/O 的過程映像輸入 (PII)(請參見“編程語言
FBD/LAD 的限制 (頁 105)”的支持的操作數(shù)區(qū)域表),。
請注意,對安全程序中所用標準數(shù)據(jù)塊的結(jié)構(gòu)進行更改,,將導致安全程序發(fā)生不一致,,可能需
要輸入密碼。此時,,集體 F 簽名在編譯后將與原簽名相同,。要防止這一現(xiàn)象的發(fā)生,請在標
準用戶程序和安全程序間使用“進程間通信塊”,。
警告
由于這些變量不是安全生成的,,因此必須在安全程序中執(zhí)行其它過程特定的真實性檢查,,以
確保不發(fā)生危險狀況。如果在兩個 F 運行組中都使用位存儲器,、標準 DB 的變量或標準 I/O
的輸入,,則必須分別在每個 F 運行組中執(zhí)行真實性檢查。(S015)
為了便于檢查,,安全摘要 (頁 296)中包括來自標準用戶程序且在安全程序中進行評估的所有
PLC 變量,。
位存儲器
為了在安全程序中處理標準用戶程序的變量,也可以在安全程序中讀取位存儲器,。但在安全程
序中不能寫入所讀取的位存儲器,。
數(shù)據(jù)塊
為了在安全程序中處理標準用戶程序的變量,可以在安全程序中讀取來自標準用戶程序的數(shù)據(jù)
塊的變量,。但是,,不得在安全程序本身中寫入已讀取的變量。
過程映像輸入
在安全程序中,,可讀取標準 I/O 中輸入的過程映像 (PII)。但在安全程序中不能寫入 PII,。
示例:編程真實性檢查
● 使用“比較 (頁 451)”(Comparison) 指令檢查來自標準用戶程序的變量是否高于允許的上限
或低于允許的下限,。然后,再根據(jù)用比較結(jié)果確定可使用的安全功能,。
● 例如,,將 ---( S )---:置位輸出 (STEP 7 Safety V16) (頁 350)、---( R )---:復位輸出
(STEP 7 Safety V16) (頁 349)或 SR:置位/復位觸發(fā)器 (STEP 7 Safety V16) (頁 351)指令
與來自標準用戶程序的變量結(jié)合使用可關斷電機,,但不能為電機通電,。
● 例如,對于通電序列,,可使用“與”邏輯運算指令對標準用戶程序中的變量與源自故障安全變
量的通電條件進行邏輯運算,。