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