TestCopy 功能的 DB 分為以下區(qū)域(在 DB 中的偏移 后):
0 ... 27:用戶界面
用于設(shè)置 TestCopy 模式和功能的界面。此區(qū)域分為:
- 1 ... 13
RecvCopy 功能的過(guò)濾器設(shè)置和已計(jì)數(shù)接收幀的數(shù)量
- 15 ... 25
SendCopy 功能的過(guò)濾器設(shè)置和已計(jì)數(shù)發(fā)送消息幀的數(shù)量
28:錯(cuò)誤顯示
31 ... 39:內(nèi)部管理指針
40 ...(默認(rèn)值:523):緩沖區(qū)范圍
用于存儲(chǔ)符合過(guò)濾條件的幀的緩沖區(qū)。
此緩沖區(qū)必須組態(tài)為 WORD 的數(shù)組 [0...xxxx]。
下表列出了 DB TestCopyData 的結(jié)構(gòu):
數(shù)據(jù)類型/(偏移) | 變量名稱 | 格式 | 說(shuō)明 | |
---|---|---|---|---|
用戶界面 | ||||
DBB | 0 | OperationMode | BYTE | 模式 |
DBW | 12 | Recv_TgramCounter | INT | 已復(fù)制的接收幀數(shù)目 |
DBW | 26 | Send_TgramCounter | INT | 已復(fù)制的發(fā)送幀數(shù)目 |
RecvCopy 功能 | ||||
DBB | 1 | Recv_TgrmType | BYTE | 接收過(guò)濾器:消息類型 (MT) |
DBW | 2 | Recv_DestSubscr | INT | 接收過(guò)濾器:目標(biāo)用戶編號(hào) |
DBW | 4 | Recv_DestObject | INT | 接收過(guò)濾器:目標(biāo)對(duì)象編號(hào) |
DBW | 6 | Recv_SourceSubscriber | INT | 接收過(guò)濾器:源用戶編號(hào) |
DBW | 8 | Recv_SourceObject | INT | 接收過(guò)濾器:源對(duì)象編號(hào) |
DBW | 10 | Recv_StartIndex | INT | 接收過(guò)濾器:?jiǎn)?dòng)索引編號(hào) |
DBB | 14 | SpareDBB14 | BYTE | 保留 |
SendCopy 功能 | ||||
DBB | 15 | Send_TgrmType | BYTE | 發(fā)送過(guò)濾器:消息類型 (MT) |
DBW | 16 | Send_DestSubscr | INT | 發(fā)送過(guò)濾器:目標(biāo)用戶編號(hào) |
DBW | 18 | Send_DestObject | INT | 發(fā)送過(guò)濾器:目標(biāo)對(duì)象編號(hào) |
DBW | 20 | Send_SourceSubscriber | INT | 發(fā)送過(guò)濾器:源用戶編號(hào) |
DBW | 22 | Send_SourceObject | INT | 發(fā)送過(guò)濾器:源對(duì)象編號(hào) |
DBW | 24 | Send_StartIndex | INT | 發(fā)送過(guò)濾器:?jiǎn)?dòng)索引編號(hào) |
錯(cuò)誤顯示 | ||||
DBB | 28 | FC_RetVal | BYTE | 錯(cuò)誤信息: 0 = 無(wú)錯(cuò)誤 1 = DB TestCopyData 太短 10 = 未知模式 |
DBB | 29 | SpareDBB29 | BYTE | 保留 |
DBB | 30 | SpareDBB30 | BYTE | 保留 |
內(nèi)部管理指針 | ||||
DBB | 31 | TestCopyStatus | BYTE | TestCopy 操作狀態(tài)字節(jié) |
DBB | 32 | TestCopyCmdByte | BYTE | TestCopy 操作命令字節(jié) |
DBB | 33 | TestCopyDelCount | BYTE | TestCopy 刪除功能的循環(huán)計(jì)數(shù)器 |
DBW | 34 | NextFreeCopyByte | INT | 下一個(gè)空閑 TestCopyBuffer 字節(jié)的地址 |
DBD | 36 | StartTimeSFC64 | DINT | 復(fù)制程序開始時(shí)的 SFC64 時(shí)間 |
緩沖區(qū)范圍 | ||||
DBB | 40 | TestCopyBuffer[0] | BYTE | 復(fù)制區(qū)域,字節(jié) 0 |
DBB | 41 | TestCopyBuffer[1] | BYTE | 復(fù)制區(qū)域,字節(jié) 1 |
DBB | 42 | TestCopyBuffer[2] | BYTE | 復(fù)制區(qū)域,字節(jié) 2 |
DBB | 43 | TestCopyBuffer[3] | BYTE | 復(fù)制區(qū)域,字節(jié) 3 |
DBB | n | TestCopyBuffer[n] | BYTE | 復(fù)制區(qū)域,字節(jié) n |
幀塊可包含多個(gè)幀。幀根據(jù)以下規(guī)則保存在 DB TestCopyData 中:
自上次選擇的操作模式 > 0 后,**個(gè)條目指示時(shí)間差(以毫秒為單位)(7 個(gè)十進(jìn)制 BCD 加符號(hào))。
隨后是發(fā)送消息的分隔信號(hào) AAAA,接收消息的信號(hào) EEEE。
從幀塊存儲(chǔ)**條消息。
分隔標(biāo)識(shí)符 AAAA 或 EEEE:
從消息塊中存儲(chǔ)上一個(gè)幀。
塊結(jié)束標(biāo)識(shí)符 FFFF。
所有接收的幀都將存儲(chǔ)在 DB TestCopyData 中。
通過(guò) X 塊進(jìn)行通信,即每個(gè)接收塊較多 76 個(gè)字節(jié)。
DB XComData 的接收緩沖區(qū)是 FC TestCopy 的源。
當(dāng)前接收塊包含 3 個(gè)消息。
圖片: 填寫 DB TestCopyData 的示例
FC TestCopy 使用以下參數(shù)確定 DB TestCopyData 的較小長(zhǎng)度:
參數(shù) | 參數(shù)名稱 | 長(zhǎng)度 |
---|---|---|
通信緩沖區(qū)長(zhǎng)度 | LenComBuffer | 76 或 202 個(gè)字節(jié) * |
較小幀長(zhǎng)度 | LenMinTgrm | 14 個(gè)字節(jié) |
偏移管理區(qū)域 | Offset | 40 個(gè)字節(jié) |
時(shí)間差的長(zhǎng)度 | Lendt | 4 個(gè)字節(jié) |
塊分隔符的長(zhǎng)度 | LenTrenner | 2 個(gè)字節(jié) |
用于實(shí)際計(jì)算的公式與用于 X 通信和 B 通信的公式相同。結(jié)果不同僅因?yàn)?X 和 B 通信的通信緩沖區(qū)長(zhǎng)度不同:
X 通信長(zhǎng)度
LenMin_Xcom | =LenComBuffer + Offset + Lendt + (LenComBuffer / LenMinTgrm + 1) * LenTrenner |
= 76 + 40 + 4 + (76/14 + 1) * 2 | |
= 120 + 12 = 較小 132 個(gè)字節(jié) |
B 通信長(zhǎng)度
LenMin_Bcom | =LenComBuffer + Offset + Lendt + (LenComBuffer / LenMinTgrm + 1) * LenTrenner |
= 202 + 40 + 4 + (202/14 + 1) * 2 | |
= 236 + 40 = 較小 276 個(gè)字節(jié) |
如果 FC TestCopy 確定 DB TestCopyData 不具有計(jì)算出的較小長(zhǎng)度,則在數(shù)據(jù)字節(jié) DBB28 中出現(xiàn)一條此結(jié)果的錯(cuò)誤消息。
詞條
詞條說(shuō)明
SIMOCODE ES說(shuō)明通過(guò) TIA Portal 中的 SIMOCODE ES 可獲得以下新功能和創(chuàng)新:直接支持新 SIMOCODE 硬件:-?基本設(shè)備 SIMOCODE pro V PB V4.1-?基本設(shè)備 SIMOCODE pro V EIP V1.1減少了 SIMOCODE ES 的版本-?SIMOCODE ES Standard 和 SIMOCODE E
組態(tài) DP 主站系統(tǒng)的基本信息分布式 I/O分布式 I/O 指由一個(gè) DP 主站和多個(gè) DP 從站組成的 DP 主站系統(tǒng),主站和從站通過(guò)總線連接并且通過(guò) PROFIBUS DP 協(xié)議互相通信。S7?1200 CPU 的固件版本通過(guò) S7?1200 使用 PROFIBUS 功能需要固件版本為 2.0 或以上的 CPU。組態(tài)分布式 I/O由于 DP 主站和 DP 從站為不同的設(shè)備,這些指令只提供了基本
FDL 廣播連接屬性廣播連接通過(guò)一個(gè)作業(yè)向多個(gè)接收者發(fā)送消息。 這意味著 PROFIBUS 上的其它站可同時(shí)接收在同一個(gè)廣播連接上接收的消息。相關(guān)的屬性可總結(jié)如下:數(shù)據(jù)傳送是雙向的,即可在廣播連接上同時(shí)發(fā)送和接收數(shù)據(jù)。通過(guò) FDL 服務(wù) SDN(發(fā)送數(shù)據(jù)*確認(rèn))發(fā)送和接收數(shù)據(jù)。AG_SEND 調(diào)用需要發(fā)送作業(yè)緩沖區(qū)。 必須保留此緩沖區(qū)的作業(yè)報(bào)頭??蓮?AG_RECV 的作業(yè)報(bào)頭讀取廣播發(fā)送方的
組態(tài)等時(shí)同步模式簡(jiǎn)介在以下新型 ET 200MP 分布式 I/O 系列的介紹中,模塊的等時(shí)同步模式組態(tài)將作為一個(gè) IO 設(shè)備。 這一說(shuō)明過(guò)程同樣適用于其它分布式 I/O 系統(tǒng)(如,ET 200S 或 ET 200SP)。IO 控制器為 S7-1500 CPU。要求網(wǎng)絡(luò)視圖已打開。已安裝好 S7-1500 CPU(如,CPU 1516-3 PN/DP)。安裝有一個(gè)分布式 I/O 設(shè)備(如 IM 15
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00