對于使用自由口的數(shù)據(jù)傳輸,可在多種不同的開始標(biāo)準(zhǔn)中進(jìn)行選擇。 開始標(biāo)準(zhǔn)可定義幀的開始時間。 一旦符合指示消息開始的標(biāo)準(zhǔn),就將掃描數(shù)據(jù)流的消息結(jié)束標(biāo)準(zhǔn)。 在此選擇與發(fā)送通信伙伴屬性對應(yīng)的設(shè)置。
有兩種不同的方法可用于檢測消息的開始:
以任意字符開始
任意字符均可用于定義消息的開始(默認(rèn)設(shè)置)。
這意味著在通信開始時發(fā)送的**個字符,或檢測到幀結(jié)束后的**個字符將被識別為消息的**個字符。
在特殊條件時開始
基于以下特定條件檢測到消息的開始。
- 檢測到換行符后
除非事先接收到中斷,否則不會接受幀開始,也就是說,伙伴必須在發(fā)送幀之前先發(fā)送中斷。
- 檢測到空閑線路后
經(jīng)組態(tài)的 idle line 持續(xù)時間結(jié)束后才會接受幀開始。 此程序需要兩個幀之間的較小間隔。
- 接收到起始字符后
在識別到經(jīng)組態(tài)的 start character 后檢測到幀開始。
- 在檢測到一個或多個 start sequence 后
在識別到長度達(dá)到五個字符的已組態(tài)字符串時檢測到幀開始。 較多可組態(tài) 4 個 start sequence。 較長為 5 個字符的開始序列也可包含“don't care characters”。
示例:
列表: 組態(tài)開始條件
開始條件 | * 1 個字符 | * 2 個字符 | * 3 個字符 | * 4 個字符 | * 5 個字符 |
---|---|---|---|---|---|
1 | 0x68 | xx | xx | 0x68 | xx |
2 | 0x10 | 0xaa | xx | xx | xx |
3 | 0xdc | 0xaa | xx | xx | xx |
4 | 0xe5 | xx | xx | xx | xx |
: |
|
|
|
|
|
已收到如下消息: 68 10 aa 68 bb 10 aa 16
開始標(biāo)準(zhǔn)的評估從接收到**個字符 0x68 開始。
* 2 個和* 3 個字符無約束。
當(dāng)接收到* 4 個字符(*二個 0x68)時,滿足**個開始條件,將開始下一個消息評估。
使用自由口協(xié)議進(jìn)行數(shù)據(jù)傳輸時,可從多種不同的結(jié)束標(biāo)準(zhǔn)中進(jìn)行選擇。 結(jié)束標(biāo)準(zhǔn)可用于定義完整接收幀的位置。
可組態(tài)的結(jié)束標(biāo)準(zhǔn)有:
按“消息**時”(message timeout) 來識別消息結(jié)束
按“響應(yīng)**時”(response timeout) 來識別消息結(jié)束
character delay time 結(jié)束后(默認(rèn)設(shè)置)
在接收到固定幀長度后
接收到較大字符數(shù)后
讀取消息中的消息長度
接收到結(jié)束序列后
接收數(shù)據(jù)時,在用于傳輸幀的已組態(tài)時間結(jié)束后檢測到幀結(jié)束。 時間測量從滿足開始標(biāo)準(zhǔn)后開始。
響應(yīng)時間用來監(jiān)視通信伙伴的響應(yīng)行為。 如果在發(fā)送作業(yè)完成后沒有識別到有效的幀開始,則通過相應(yīng)的消息確認(rèn)發(fā)送作業(yè)。
需額外組態(tài)實際結(jié)束標(biāo)準(zhǔn)。
接收數(shù)據(jù)時,在**出后續(xù)字符間的已組態(tài)較長時間(字符延遲時間)時檢測到幀結(jié)束。 該值以位時間為單位。
在這種情況下,必須設(shè)置字符延時時間以使其可在兩個相鄰幀之間結(jié)束。 不過,該時間應(yīng)該足夠長,以便通信伙伴在一個幀內(nèi)執(zhí)行傳輸暫停時,不會錯誤地識別該幀已結(jié)束。
接收數(shù)據(jù)時,在達(dá)到已組態(tài)幀的長度后識別幀結(jié)束。
如果字符延時時間(如果已激活)在達(dá)到固定幀長度之前結(jié)束,則會輸出一條錯誤消息并丟棄該幀。
如果所接收字符的幀長度與組態(tài)的固定幀長度不匹配,則請注意以下情況:
在達(dá)到組態(tài)的固定幀長度之后接收到的所有字符都將被丟棄,直至檢測到新的開始標(biāo)準(zhǔn)。
如果在達(dá)到固定幀長度之前滿足另一個(已激活的)結(jié)束標(biāo)準(zhǔn),則會輸出一條錯誤消息并丟棄該幀。
接收數(shù)據(jù)時,達(dá)到所聲明的字符數(shù)之后識別為幀結(jié)束。
此設(shè)置可與 "Character delay time" 設(shè)置結(jié)合使用。 如果出現(xiàn)了另一個結(jié)束條件,則還認(rèn)為所接收的幀無錯誤,而無論是否已達(dá)到較大字符數(shù)。
如果所接收字符的幀長度與所組態(tài)的較大幀長度不匹配,則請注意以下情況:
在達(dá)到組態(tài)的較大字符數(shù)后接收到的所有字符都將被丟棄,直至檢測到新的開始標(biāo)準(zhǔn)(例如 "Idle Line")。
如果在達(dá)到組態(tài)的較大字符數(shù)之前滿足不同(已激活)的結(jié)束標(biāo)準(zhǔn),則此“幀組成部分”會被評估為有效幀,而伙伴會等待新的開始標(biāo)準(zhǔn)。 在滿足新開始標(biāo)準(zhǔn)之前接收到的所有字符都將被丟棄。
提示 如果未激活更多結(jié)束標(biāo)準(zhǔn),則固定幀長度和較大字符數(shù)將以相同的方式響應(yīng)。 |
接收數(shù)據(jù)時,如果已接收幀的長度達(dá)到已發(fā)送的幀長度,則將檢測到幀結(jié)束。
以下參數(shù)可定義用于評估消息長度的字符:
消息中長度字段的偏移量
在消息中,該值可用于定義將用于確定消息長度的字符的位置。
可根據(jù)緩沖區(qū)的大小在 0 到 4095 個字符之間對值進(jìn)行設(shè)置。
長度字段的大小
該值可用于自將用于確定消息長度的**個評估位置起*字符的數(shù)量。
可設(shè)置 1、2 和 4 個字符的值。
未在長度規(guī)范中計數(shù)的字符數(shù)
添加到幀且未對幀長度計數(shù)的字符數(shù)。 該值可用于定義不應(yīng)包括在消息長度評估中的幀結(jié)束時的字節(jié)數(shù)。
可設(shè)置 0 到 255 個字符的值。
示例:
“消息中的消息長度”(Message length in the message) 的參數(shù)分配
消息中長度字段的偏移量: | * 3 個字節(jié)(必須將“2”組態(tài)為偏移量) |
“長度字段的大小”(Size of length field): | 1 個字節(jié) |
“長度規(guī)范中未計字符數(shù)”(Number of characters not counted in length specification): | 3 個字節(jié) |
消息 | 未在長度規(guī)范中計數(shù)的字符數(shù) | ||||||
---|---|---|---|---|---|---|---|
起始字符 | 地址 | 字段長度 |
|
| 校驗和 | 結(jié)束符 | |
字節(jié) 1 | 字節(jié) 2 | 字節(jié) 3 | 字節(jié) ... | 字節(jié) X | 字節(jié) X+1 | 字節(jié) X+2 | 字節(jié) X+3 |
接收數(shù)據(jù)時,在接收到組態(tài)的 end sequence(較多 5 個字符)后識別幀結(jié)束。 較長為 5 個字符的結(jié)束序列也可包含“don't care characters”。 CPU 可應(yīng)用所接收的數(shù)據(jù),包括 end sequence。
如果您正在使用 end sequence,則傳輸為非代碼透明的,并且必須排除用戶數(shù)據(jù)中所存在的結(jié)束代碼。
提示 幀結(jié)束序列如果只有一個結(jié)束符,則該條目必須在* 5 行執(zhí)行。 如果有兩個結(jié)束符,則這些條目必須在* 4 行和* 5 行執(zhí)行(無間隙)。 使用其它字符時也是如此。 |
詞條
詞條說明
使用數(shù)組可以使用 Web 服務(wù)器上的用戶程序命令 AWP_Start_Array 和 AWP_End_Array 訪問數(shù)組中的所有值。只支持一維數(shù)組。不支持 [x][y] 形式的多維數(shù)組。語法...數(shù)組內(nèi)容,使用的關(guān)鍵字:ArrayIndex 和 va
包含已組態(tài)連接信息的視圖通過以下所述的視圖可以對有關(guān)組態(tài)和檢查通信連接的所有信息和功能進(jìn)行全面訪問。網(wǎng)絡(luò)視圖中的連接顯示連接表巡視窗口中的連接“屬性”(Properties) 選項卡優(yōu)點這些視圖中顯示的信息始終按照當(dāng)前的用戶操作保持較新。這表示:連接表會顯示所創(chuàng)建的所有連接。如果已在連接表中選擇一個連接:-?將在網(wǎng)絡(luò)視圖中以圖形方式顯示連接路徑。-?巡視窗口中的“屬性”(Pro
角色此頁面顯示在設(shè)備上本地有效的角色。提示只有與設(shè)備存在在線連接時才顯示該頁面。所顯示的值取決于登錄用戶的角色。顯示值說明該表包含以下各列:Role顯示角色。Function Right顯示角色的功能權(quán)限:-?1擁有此角色的用戶可讀取設(shè)備參數(shù),但不可更改這些參數(shù)。-?15擁有此角色的用戶既可讀取也可更改設(shè)備參數(shù)。-?0此為無法對用戶進(jìn)行身份驗證時設(shè)備在內(nèi)部分配的角色。
使用 OPC?UA 配套規(guī)范簡介OPC UA 普遍適用:例如,標(biāo)準(zhǔn)本身不* PLC 變量的命名方式。由個人用戶(應(yīng)用程序開發(fā)人員)編寫和命名可通過 OPC UA 調(diào)用的服務(wù)器方法。針對設(shè)備和部門的信息建模和標(biāo)準(zhǔn)化對于同類應(yīng)用,應(yīng)使用“OPC UA 工具包”來標(biāo)準(zhǔn)化設(shè)備或機器接口。許多不同的機構(gòu)和工作組已經(jīng)推動標(biāo)準(zhǔn)化,并制定了一系列配套規(guī)范。這些規(guī)范定義了:用于描述典型設(shè)備或機器的對象、
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機: 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com