:1800弄(電子商務(wù)園)5005.
公司主營(yíng):西門子數(shù)控系統(tǒng),V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM420 變頻器MM430 變頻器MM
參考價(jià) | ¥670 |
訂貨量 | 1 |
更新時(shí)間:2018-11-09 14:16:40瀏覽次數(shù):440
聯(lián)系我們時(shí)請(qǐng)說(shuō)明是化工儀器網(wǎng)上看到的信息,謝謝!
下表列出了 TSEND 和 TRECV 指令的格式和定義。有關(guān)錯(cuò)誤代碼列表,請(qǐng)參見“OUC 指令錯(cuò)誤代碼" (頁(yè) 250)。有關(guān)端口數(shù)及更多信息,請(qǐng)參見“端口和 TSAP" (頁(yè) 459):
● 狀態(tài):表的個(gè)字節(jié)將操作狀態(tài)返回給用戶。作為輸入時(shí),OUC
指令忽略狀態(tài)字節(jié)的值。狀態(tài)字節(jié)在返回指令時(shí)有效。狀態(tài)位的定義為:
– D = 完成(完畢)
– A = (進(jìn)行中,換言之,繁忙)
– E = 錯(cuò)誤(完成且有錯(cuò)誤)
– 錯(cuò)誤代碼
如果出現(xiàn)錯(cuò)誤,則“完成"(Done) 位和“錯(cuò)誤"(Error) 位均置位。錯(cuò)誤代碼列于“OUC指令錯(cuò)誤代碼" (頁(yè) 250)。
● REQ:您可使用 REQ 位發(fā)起新的操作。REQ
位為電平觸發(fā)值。如果需要,程序代碼必須提供該單步操作(上升沿)。如果操作不繁忙,則當(dāng) REQ 值為 TRUE
時(shí)將發(fā)起一個(gè)新的操作。例如:如果當(dāng)前沒有在執(zhí)行的 TSEND 指令,則 REQ 位為
TRUE 會(huì)使程序發(fā)起一個(gè)新的 TSEND 指令操作。
● 連接 ID:連接 ID 是您選定傳遞給函數(shù)的 16 位值。范圍是 0 到 65534(65535
保留)。連接 ID 參數(shù)是 OUC 指令的輸入。TSEND、TRECV 和 TDCON 指令將您為
TCON 指令選擇的連接 ID 作為參考。
表格 7- 11 TCP 和 ISO-on-TCP 的 TSEND 和 TRECV 指令表參數(shù)結(jié)構(gòu)定義
字節(jié)偏移量 | 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 |
0 | D | A | E | 錯(cuò)誤代碼(5 位) | ||||
1 | REQ 1 | |||||||
2 | 連接 ID (2 字節(jié)) | |||||||
3 | ||||||||
4 | 數(shù)據(jù)長(zhǎng)度 2 | |||||||
5 | ||||||||
6 | 數(shù)據(jù)指針 3 | |||||||
7 | ||||||||
8 | ||||||||
9 |
1 REQ:您可通過(guò)將 REQ 位設(shè)為 TRUE 來(lái)發(fā)起新的 TSEND 指令操作。TRECV 指令忽略
REQ 狀態(tài)位。REQ 位僅用于 TSEND 指令。
對(duì)于 TRECV 指令,“完成"位意為 CPU 接收到數(shù)據(jù)(新數(shù)據(jù)好),Data_Length值返回實(shí)際接收到的字節(jié)數(shù)。如果調(diào)用時(shí)沒有可用數(shù)據(jù),則 TRECV
指令返回,且“"(Active) 標(biāo)志置位,Data_Length
值為零。如果接收到的字節(jié)數(shù)超出接收緩沖區(qū)的大小(數(shù)據(jù)長(zhǎng)度輸入),則程序?qū)?shù)目的字節(jié)到緩沖區(qū),并向 TRECV 指令返回一個(gè)錯(cuò)誤。
2 數(shù)據(jù)長(zhǎng)度:TRECV
指令表中的數(shù)據(jù)長(zhǎng)度既是輸入?yún)?shù)也是輸出參數(shù)。輸入值為接收緩沖區(qū)的容量。輸出值為實(shí)際接收到的字節(jié)數(shù)。
數(shù)據(jù)長(zhǎng)度僅作為 TSEND 指令的輸入值。
3 數(shù)據(jù)指針:指向本地 CPU 中數(shù)據(jù)的 S7-200 SMART 指針。
表格 7- 12 UDP 的 TSEND 和 TRECV 指令表參數(shù)結(jié)構(gòu)定義
字節(jié)偏移量 | 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 |
0 | D | A | E | 錯(cuò)誤代碼(5 位) | ||||
1 | REQ 1 | |||||||
2 | 連接 ID (2 字節(jié)) | |||||||
3 | ||||||||
4 | 數(shù)據(jù)長(zhǎng)度 2 | |||||||
5 | ||||||||
6 | 數(shù)據(jù)指針 3 | |||||||
7 | ||||||||
8 | ||||||||
9 |
字節(jié)偏移量 | 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 |
10 | 遠(yuǎn)程 IP 地址 4 | |||||||
11 | ||||||||
12 | ||||||||
13 | ||||||||
14 | 遠(yuǎn)程端口 5 | |||||||
15 |
1 REQ:您可通過(guò)將 REQ 位設(shè)為 TRUE 來(lái)發(fā)起新的 TSEND 指令操作。TRECV 指令忽略
REQ 狀態(tài)位。REQ 位僅用于 TSEND 指令。
對(duì)于 TRECV 指令,“完成"位意為 CPU 接收到數(shù)據(jù)(新數(shù)據(jù)好),Data_Length值返回實(shí)際接收到的字節(jié)數(shù)。如果調(diào)用時(shí)沒有可用數(shù)據(jù),則 TRECV
指令返回,且“"(Active) 標(biāo)志置位,Data_Length
值為零。如果接收到的字節(jié)數(shù)超出接收緩沖區(qū)的大?。〝?shù)據(jù)長(zhǎng)度輸入),則程序?qū)?shù)目的字節(jié)到緩沖區(qū),并向 TRECV 指令返回一個(gè)錯(cuò)誤。
2 數(shù)據(jù)長(zhǎng)度:TRECV
指令結(jié)構(gòu)中的數(shù)據(jù)長(zhǎng)度既是輸入?yún)?shù)也是輸出參數(shù)。輸入值為接收緩沖區(qū)的容量。輸出值為實(shí)際接收到的字節(jié)數(shù)。
數(shù)據(jù)長(zhǎng)度僅作為 TSEND 指令的輸入值。
3 指向數(shù)據(jù)區(qū)的數(shù)據(jù)指針:指向本地 CPU 中數(shù)據(jù)的 S7-200 SMART 指針。
4 遠(yuǎn)程 IP 地址:該地址為 TSEND 指令的遠(yuǎn)程設(shè)備的 IP 地址。IP 地址不能與本地 CPU 的
IP 地址相同,且不能為組播或廣播地址。由于 S7-200 Smart 支持路由功能,因此 IP
地址可以與本地 CPU 不在同一個(gè)子網(wǎng)中。(必須為每個(gè) UDP 發(fā)送操作提供 IP 地址)
IP 地址為 UDP 接收操作的返回值。IP 地址是 UDP 消息發(fā)送方的地址。
5 遠(yuǎn)程端口:為遠(yuǎn)程設(shè)備中的端口號(hào)。
遠(yuǎn)程端口為 UDP 接收操作的返回值。該端口為 UDP 信息發(fā)送方的端口號(hào)。
UDP 需要每個(gè) TSEND 指令消息的遠(yuǎn)程端口號(hào)。
您可使用 TDCON 指令來(lái)終止現(xiàn)有的通信連接。當(dāng) REQ 置位時(shí),指令終止連接。建議在
REQ 輸入端放置一個(gè)上升沿觸發(fā)器。如果您的程序調(diào)用了 TDCON
指令,且連接已斷開,則指令將通過(guò)錯(cuò)誤代碼 24 作出響應(yīng),意為無(wú)待決操作。
工匠精神不僅是一種精神,而且在我看來(lái)還是一種。我們不由發(fā)問(wèn),都說(shuō)市場(chǎng)不景氣,可為什么還是有這么多的企業(yè)參展呢??傮w而言,行業(yè)智能依然處于初始階段。天氣空氣凈化器需求;凈水器行業(yè)將期;個(gè)人護(hù)理小家電高增速將;智能馬桶蓋巨大市場(chǎng)空間將開啟;電飯煲高科技產(chǎn)品占比將;眾多企業(yè)布局洗碗機(jī)領(lǐng)域,得益于龐大人口基數(shù)以及汽車業(yè),無(wú)人駕駛產(chǎn)業(yè)一旦發(fā)展起來(lái),將形成不止于千億、萬(wàn)億級(jí)別的市場(chǎng)規(guī)模。