西門子SM332模組
在消息中消息長度
選擇在消息中包括消息長度這一特殊條件時,必須提供三個用于定義消息長度相關信息的參
數(shù),。
實際消息結構會因所用的協(xié)議而變化,。三個參數(shù)如下所示:
●
n:消息中出現(xiàn)長度說明符的字符位置(從 1 開始)
●
長度大小:長度說明符的字節(jié)數(shù)(1,、2 或 4)
●
長度 m:跟在長度說明符后,、不包括在長度計數(shù)范圍內(nèi)的字符數(shù)
結束字符可不連續(xù)。“長度 m”值可用于大小不包含在長度字段中的校驗和字段的長度,。
這些字段位于設備屬性的接收消息組態(tài)中
西門子SM332模組
Receive_P2P 指令的結束條件
消息結束由的結束條件確定,。消息結束由次出現(xiàn)的一個或多個已組態(tài)結束條件來確
定。主題“組態(tài)接收參數(shù) (頁 1123)”中“消息結束條件”部分介紹了可以在 Receive_Config
指令中組態(tài)的結束條件,。
可以在設備配置的通信接口的屬性中組態(tài)結束條件,,或者通過 Receive_Config 指令組態(tài)結
束條件。只要 CPU 從 STOP 模式切換到 RUN 模式,,接收參數(shù)(開始條件和結束條件)就
將恢復為設備配置設置,。如果 STEP 7 用戶程序執(zhí)行 Receive_Config,則這些設置將更改為
Receive_Config 的條件,。
NDR 或 ERROR 為 TRUE 時,,STATUS 值有效。STATUS 值提供 CM 或 CB 中的接收操
作終止的原因,。它通常是正值,,表示接收操作成功且接收過程正常終止。如果 STATUS 值
為負數(shù)(十六進制值的有效位置位),,則表示接收操作因錯誤條件終止,,例如,,奇偶校
驗、組幀或超限錯誤,。