C98043-A7014-L2
A5E00446508-01 18-11
客戶機(jī)切換到STOP
如果啟動(dòng)作業(yè)(并因此建立連接)的CPU在數(shù)據(jù)傳送期間切換到STOP,則將終止由它
所建立的所有連接。
更改程序
對(duì)于程序中所有可以立即對(duì)用于未組態(tài)S7連接的通訊SFC調(diào)用產(chǎn)生影響的部分,
只能在處于STOP模式時(shí)對(duì)此進(jìn)行修改。特別地,這包括刪除包含用于未組態(tài)S7
連接的通訊SFC調(diào)用的FC、FB或OB。
在修改程序之后,必須執(zhí)行暖重啟或冷重啟。
不遵守這些規(guī)則,可能會(huì)使資源保持已分配狀態(tài),以及可編程控制器隨后進(jìn)入未定
義的狀態(tài)。
通訊和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
一旦生成了一個(gè)UDT,可以用UDT 作為一個(gè)數(shù)據(jù)類型,例如,在一個(gè)DB(或在一個(gè)FB
的變量聲明)中一個(gè)變量聲明數(shù)據(jù)類型UDT200。
下圖所示是一個(gè)含有變量process_data_1 的DB,該變量的數(shù)據(jù)類型是UDT200。只需要
指定UDT200 和process_d
C98043-A7014-L2
果程序中包含了幾個(gè)涉及到同一個(gè)通訊伙伴的作業(yè),則必須確保在隨后的某個(gè)合
適的時(shí)間點(diǎn)上重新調(diào)用為其RET_VAL輸入了W#16#80C0的SFC。
識(shí)別一個(gè)作業(yè)
如果已經(jīng)通過一個(gè)用于未組態(tài)S7連接的通訊SFC觸發(fā)了一次數(shù)據(jù)傳送或一個(gè)連接中
止,并在當(dāng)前傳送結(jié)束之前重新調(diào)用這個(gè)SFC,則SFC的反應(yīng)取決于新調(diào)用是否包
含了相同的作業(yè)。下表解釋了哪個(gè)輸入?yún)?shù)為每個(gè)SFC指定一個(gè)作業(yè)。如果參數(shù)與
還沒有結(jié)束的作業(yè)相匹配,則將此SFC調(diào)用算作一個(gè)后繼調(diào)用。
塊 用于識(shí)別作業(yè)的標(biāo)識(shí)符
SFC65 X_SEND DEST_ID、REQ_ID
C98043-A7014-L2