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