西門子S7-1200模塊6ES7231-5PA30-0XB0
西門子S7-1200模塊6ES7231-5PA30-0XB0

在 F-CPU 間進行通信的指令
以下內(nèi)容適用于 SENDDP/RCVDP (S7-300/400) 指令和版本 < 3.0 (S7-1200/1500) 的
SENDDP/RCVDP 指令:
不能在 S7-PLCSIM 中采用 SENDDP 和 RCVDP 指令針對 F-CPU 間的通信進行仿真。但
是,可以將 SENDDP 和 RCVDP 指令與 S7-PLCSIM 結(jié)合使用。在 S7-PLCSIM 中進行仿真
時,RCVDP 指令輸出其輸入 SUBBO_xx 和 SUBI_xx((S7-1200/1500) 或 SUBDI_00)處未
決的故障安全值。SENDDP 和 RCVDP 指令在輸出 SUBS_ON 以 1 發(fā)出該信號。
以下內(nèi)容適用于版本 >= 3.0 的 SENDDP/RCVDP 指令:
使用 S7-PLCSIM 進行仿真過程中,可以在輸入的相應(yīng)傳輸區(qū)域仿真接收到的數(shù)據(jù)和“禁用安
全模式”(RCVDP) 信息或“替代值輸出”(SENDDP) 信息。請遵守以下注意事項:
● 在 F 系統(tǒng)啟動后,只有在*設(shè)置各自仿真控制字的 SIMULATION 位(見下表)后,仿
真值才會激活。在設(shè)置 SIMULATION 位之前,RCVDP 指令輸出其輸入 SUBBO_xx 和
SUBI_yy((S7-1200/1500) 或 SUBDI_00)處未決的故障安全值。
● 設(shè)置仿真控制字的 SEND_MODE 位會導(dǎo)致設(shè)置 RCVDP 指令的 SENDMORE 輸出。
● 設(shè)置仿真控制字的 STATUS_SUBS 位會導(dǎo)致設(shè)置 SENDDP 指令的 SUBS_ON 輸出。
● 仿真控制字的保留位必須為始終為 0。
● 在從 S7-PLCSIM 起的 STOP/RUN 轉(zhuǎn)換期間,將保存輸入傳輸區(qū)域中近的仿真值。

(S7-300、S7-400)不能在 S7-PLCSIM 中采用 SENDS7 和 RCVS7 指令針對 F-CPU 間的
通信進行仿真。但是,可將 SENDS7 和 RCVS7 指令與 S7-PLCSIM 結(jié)合使用。
在 S7-PLCSIM 中進行仿真時,RCVS7 指令輸出在通信 DB 中為故障安全值的初始值。
SENDS7 和 RCVS7 指令在輸出 SUBS_ON 以 1 發(fā)出該信號。
安全程序不一致(S7-1200、S7-1500)
如果 S7-PLCSIM 中的 CPU 在出現(xiàn)診斷條目“安全程序:不一致”(Safety program:
inconsistent) 的情況下進入 STOP 模式,則 F-CPU 不會在 S7-PLCSIM 中正確初始化。在
S7-PLCSIM 中針對 F-CPU 執(zhí)行存儲器復(fù)位并再次將程序下載到 S7-PLCSIM 的 CPU 中。
10.7.5
在 RUN 模式下更改安全程序(S7-300、S7-400)
簡介
只有在禁用安全模式 (頁 299)下時,才能在操作過程中(RUN 模式下)對安全程序進行更
改??稍?/span>程序編輯器中對 F 塊進行離線更改,與標(biāo)準(zhǔn)程序的更改方式相同。但不能在線對 F
塊進行更改。
說明
如果不希望在操作過程中對安全程序進行更改,請參見在 FBD/LAD 中創(chuàng)建 F 塊