C98043-A7014-L2
A5E00446508-01 18-11
客戶機切換到STOP
如果啟動作業(并因此建立連接)的CPU在數據傳送期間切換到STOP,則將終止由它
所建立的所有連接。
更改程序
對于程序中所有可以立即對用于未組態S7連接的通訊SFC調用產生影響的部分,
只能在處于STOP模式時對此進行修改。特別地,這包括刪除包含用于未組態S7
連接的通訊SFC調用的FC、FB或OB。
在修改程序之后,必須執行暖重啟或冷重啟。
不遵守這些規則,可能會使資源保持已分配狀態,以及可編程控制器隨后進入未定
義的狀態。
通訊和S7基本通訊的概述
C98043-A7014-L2
Address Name Type Init,Value Comment
0.0 Stack_1 STRUCT
+0.0 Amount INT 100
+2.0 Original_data BYTE
+4.0 Control_code CHAR
+6.0 Temperature REAL 120
+8.1 End BOOL FALSE
=10.0 END_STRUCT
一旦生成了一個UDT,可以用UDT 作為一個數據類型,例如,在一個DB(或在一個FB
的變量聲明)中一個變量聲明數據類型UDT200。
下圖所示是一個含有變量process_data_1 的DB,該變量的數據類型是UDT200。只需要
指定UDT200 和process_d
C98043-A7014-L2
果程序中包含了幾個涉及到同一個通訊伙伴的作業,則必須確保在隨后的某個合
適的時間點上重新調用為其RET_VAL輸入了W#16#80C0的SFC。
識別一個作業
如果已經通過一個用于未組態S7連接的通訊SFC觸發了一次數據傳送或一個連接中
止,并在當前傳送結束之前重新調用這個SFC,則SFC的反應取決于新調用是否包
含了相同的作業。下表解釋了哪個輸入參數為每個SFC指定一個作業。如果參數與
還沒有結束的作業相匹配,則將此SFC調用算作一個后繼調用。
塊 用于識別作業的標識符
SFC65 X_SEND DEST_ID、REQ_ID
C98043-A7014-L2