求SFC65到68CONT參數(shù)的理解
劉玉蓉
發(fā)布于2014-10-23 17:58
194
0
標(biāo)簽:
求SFC65到68CONT參數(shù)的理解
問題補(bǔ)充:
當(dāng)CONT賦予1時(shí),只要給REQ一個(gè)脈沖觸發(fā)就能始終保持通訊數(shù)據(jù)的交換,是否正確。
佳答案
1、輸入?yún)?shù)CONT
輸入?yún)?shù)CONT (繼續(xù))是一個(gè)控制參數(shù)。通過此參數(shù)可以決定:作業(yè)結(jié)束之后是否
保持建立與通訊伙伴的連接。
. 如果在次調(diào)用時(shí)選擇CONT=0,則在數(shù)據(jù)傳送結(jié)束之后將再次終止連接。
然后,連接可重新用于與新通訊伙伴進(jìn)行數(shù)據(jù)交換。
這種方法確保了只在實(shí)際使用時(shí)才占用連接資源。
. 如果在次調(diào)用時(shí)選擇CONT=1,則在數(shù)據(jù)傳送結(jié)束時(shí)保持建立連接。
這種方法用于,例如,在兩個(gè)站之間周期性地交換數(shù)據(jù)。
2、你的理解基本正確。
通過SFC65 “X_SEND”,發(fā)送數(shù)據(jù)到本地S7站以外的通訊伙伴。在通過REQ=1調(diào)用SFC之后再發(fā)送數(shù)據(jù)。
REQ:控制參數(shù)“請求激活”.。
輸入?yún)?shù)REQ的用法:
REQ(請求)輸入?yún)?shù)只用于啟動作業(yè):
. 如果您為一個(gè)當(dāng)前未激活的作業(yè)調(diào)用SFC,則該作業(yè)將用REQ = 1進(jìn)行啟動
(情況1)。
. 如果某特定作業(yè)已啟動但尚未完成,并且您再次調(diào)用SFC來執(zhí)行相同的作業(yè)
(例如,在一個(gè)循環(huán)中斷OB中),則SFC不會判斷REQ (情況2)。
相關(guān)資料:
<S7-300400的系統(tǒng)軟件和標(biāo)準(zhǔn)功能>下載:
https://www2.ad.siemens.com.cn/download/Upload/AS/manual/1023.pdf