總線插頭、總線電纜、電機(jī)驅(qū)動(dòng)、觸摸屏、變頻器、電源模塊、控制模塊、人機(jī)界面,數(shù)控系統(tǒng)、數(shù)控伺服驅(qū)動(dòng)模塊、西門子樓宇系列、備品備件等
產(chǎn)品簡介
詳細(xì)介紹
西門子繼電器模塊6ES72883AT040AA0原裝
用于終止 UDP、TCP 或 ISO-on-TCP 的通信連
接。
OUC 指令能夠保持有關(guān)連接的信息,這樣您的程序就不需要為 OUC 表分配 V 存儲(chǔ)
空間。OUC 指令激活時(shí),表中的數(shù)據(jù)必須保持不變。
OUC 指令處于處理中/激活/繁忙狀態(tài)或僅保持與其它設(shè)備的連接時(shí),會(huì)需要額外的后臺(tái)通
信時(shí)間。所需的后臺(tái)通信時(shí)間量取決于處于激活/繁忙狀態(tài)的 OUC 指令數(shù)量、OUC 指令
的執(zhí)行頻率以及當(dāng)前打開的連接數(shù)量。如果通信性能不佳,則應(yīng)當(dāng)將后臺(tái)通信時(shí)間調(diào)整為
更高的值。更多信息,請(qǐng)參見“組態(tài)通信" (頁 145)。
所有 OUC 指令都使用一個(gè)表為指令存儲(chǔ)參數(shù)。每條指令在表中的內(nèi)容描述如下。
S7-200 SMART CPU 使用輸入表參數(shù)確定 OUC 指令的實(shí)例。為使 S7-200 SMART CPU
確認(rèn)特定指令(實(shí)例)與前一次掃描中的指令為同一條指令,運(yùn)行期間表的參數(shù)需保持不
變。
說明
方便起見,Siemens 還提供開放式用戶通信 (OUC) 庫指令。OUC 庫指令基于庫指令輸入
為您構(gòu)建該表。庫指令還會(huì)從該表中檢索響應(yīng)信息,并在庫指令的輸出中提供這一信息。
有關(guān)詳細(xì)信息,請(qǐng)參見“開放式用戶通信庫" (頁 580)。
程序指令
7.3 通信
S7-200 SMART
230 系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI
表格 7- 8 OUC 指令的有效操作數(shù)
西門子繼電器模塊
總線插頭、總線電纜、電機(jī)驅(qū)動(dòng)、觸摸屏、變頻器、電源模塊、控制模塊、人機(jī)界面,數(shù)控系統(tǒng)、數(shù)控伺服驅(qū)動(dòng)模塊、西門子樓宇系列、備品備件等:
始終以的工程技術(shù)、不懈的創(chuàng)新追求、優(yōu)良的品質(zhì)、出眾的可靠性及廣泛的性在業(yè)界獨(dú)樹一幟。西門子業(yè)務(wù)遍及,專注于服務(wù)樓宇和分布式能源系統(tǒng)的智能基礎(chǔ)設(shè)施,以及針對(duì)過程工業(yè)和制造業(yè)的自動(dòng)化和數(shù)字化等領(lǐng)域。通過獨(dú)立運(yùn)營的西門子能源和西門子交通業(yè)務(wù),西門子正在重塑當(dāng)今和未來的能源系統(tǒng)發(fā)展以及原裝客運(yùn)和貨運(yùn)服務(wù)市場(chǎng)。西門子能源業(yè)務(wù)遍布原裝,憑借在上市公司西門子醫(yī)療股份公司和西門子歌美颯可再生能源公司(作為西門子能源的一部分)的多數(shù)股權(quán),西門子在醫(yī)療技術(shù)和數(shù)字化醫(yī)療服務(wù)以及陸上和海上風(fēng)力發(fā)電等領(lǐng)域也是原裝環(huán)境友好解決方案供應(yīng)商。
輸送機(jī)輸送才能大,運(yùn)距長,還可在輸送中同時(shí)完成若干工藝操作,所以利用十分普遍。層次是價(jià)值觀的問題,有的NGO對(duì)經(jīng)濟(jì)發(fā)展的看法或有不同;第二層次的問題是需要進(jìn)行風(fēng)險(xiǎn)評(píng)估,在不同的法治和下鶉綰偽Vね蹲實(shí)陌踩性。 介紹修正托輥軸承座磨損的辦法。 7、成本低。 客戶必讀 本廠產(chǎn)品圖片均為實(shí)物拍攝,請(qǐng)廣大客戶朋友放心挑選。
輸入/ / 輸出 數(shù)據(jù)類型 操作數(shù)
表 字節(jié) IB、QB、VB、MB、SMB、SB、*VD、*LD、*AC
設(shè)置 ENO = 0 的錯(cuò)誤條件:
● 0006(間接地址)
● 如果函數(shù)返回錯(cuò)誤并置位表狀態(tài)字節(jié)的 E 位(請(qǐng)參見下圖)
TCON 指令
您可使用 TCON 指令設(shè)置和建立通信連接。一旦 CPU 建立連接,它會(huì)自動(dòng)保持和監(jiān)視該
連接。TCON 指令只有 TCON 表地址這一個(gè)參數(shù)。TCON 表包含連接參數(shù)?;谒x的
連接協(xié)議,TCON 表有兩種格式。UDP 和 TCP 共用同一公共表格格式。ISO-on-TCP 使
用特殊的 TCON 表格格式。如需了解更多信息,請(qǐng)參見下方的 TCON 指令表。
要發(fā)起一個(gè)連接,將表中的 REQ 位設(shè)為 TRUE。當(dāng) TCON 指令激活、連接正在初始化、
“激活"(Active) 位為 TRUE 時(shí),CPU 將忽略 REQ 位。CPU 建立連接后,TCON 指令將
“完成"(Done) 位置位。如果連接參數(shù)出現(xiàn)問題,或 CPU 無法與遠(yuǎn)程設(shè)備建立連接,則將
置位“錯(cuò)誤"(Error) 位。如果“錯(cuò)誤"(Error) 位置位,錯(cuò)誤代碼會(huì)指出連接失敗的原因。
TCON 指令是異步指令,可能需要數(shù)次掃描才能完成執(zhí)行。連接操作待決時(shí),將置位“激
活"(Active) 位。
TCON 指令可創(chuàng)建主動(dòng)(客戶端)連接或被動(dòng)(服務(wù)器)連接。主動(dòng)連接是由 CPU 發(fā)起
與遠(yuǎn)程設(shè)備的連接。被動(dòng)連接則是 CPU 等待遠(yuǎn)程設(shè)備連接 CPU。
您也可使用 TCON 指令來確定當(dāng)前連接的狀態(tài)。如果 TCON 指令的 REQ 位設(shè)為
FALSE,則程序調(diào)用該指令時(shí) CPU 會(huì)報(bào)告連接狀態(tài):
● 如果 CPU 建立了連接且連接可用,則指令將“完成"(Done) 位(無錯(cuò)誤)置位。
● 如果連接仍處于正在連接過程,則指令將“激活"(Active) 位置位。
● 如果無法建立連接,則指令將“完成"(Done) 位和“錯(cuò)誤"(Error) 位置位。錯(cuò)誤代碼將給
出連接失敗的原因。
表中的 REQ 位為電平觸發(fā)位。建議在 REQ 輸入端放置一個(gè)上升沿觸發(fā)器來發(fā)起連接,
這樣 CPU 只需要建立一次連接。
在連接過程中(調(diào)用 TCON 指令),程序給連接分配一個(gè)連接 ID。連接 ID 是用戶選定
并傳給 TCON 指令的 16 位數(shù)。連接 ID 可以是任何 0 到 65534 之間的數(shù)。CPU 不允講
將連接 ID 設(shè)為 65535 (0xFFFF)。連接 ID 值是所有 OUC 指令的輸入,用以識(shí)別給定操
作所使用的連接。
程序指令
7.3 通信
S7-200 SMART
系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI 231
您可以根據(jù)自己實(shí)際情況選擇連接 ID 數(shù)值,使其更符合邏輯。例如,您可以使用部分 IP
地址作為連接 ID。您可以為與 IP 地址 192.168.2.10(連接 ID 10)之間的連接命名。
請(qǐng)注意,連接關(guān)閉后,S7-200 SMART 不會(huì)自動(dòng)嘗試重新連接到設(shè)備。連接斷開后,您
的程序必須執(zhí)行另一個(gè) TCON 指令來重新連接該設(shè)備。主動(dòng)和被動(dòng)連接皆如此。
TCON 指令表
下表列出了 TCON 指令的格式和定義。有關(guān)錯(cuò)誤代碼列表,請(qǐng)參見“OUC 指令錯(cuò)誤代碼"
(頁 239)。有關(guān)端口數(shù)限制及更多信息,請(qǐng)參見“端口和 TSAP" (頁 439):
● 狀態(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ò)誤代碼" (頁 239)。
● 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- 9 UDP 和 TCP 的 TCON 指令表參數(shù)結(jié)構(gòu)定義
字節(jié)
偏移量
位 位 7 7 位 位 6 6 位 位 5 5 位 位 4 4 位 位 3 3 位 位 2 2 位 位 1 1 位 位 0 0
0 D A E 錯(cuò)誤代碼(5 位)
1 A/P 1 REQ
2 連接 ID
程序指令
7.3 通信
S7-200 SMART
232 系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI
字節(jié)
偏移量
位 位 7 7 位 位 6 6 位 位 5 5 位 位 4 4 位 位 3 3 位 位 2 2 位 位 1 1 位 位 0 0
3 (2 字節(jié))
4 連接類型 2
5 遠(yuǎn)程
IP
地址 3
6
7
8
9 遠(yuǎn)程端口 4
10
11 本地 5
12
西門子繼電器模塊6ES72883AT040AA0原裝
西門子繼電器模塊
總線插頭、總線電纜、電機(jī)驅(qū)動(dòng)、觸摸屏、變頻器、電源模塊、控制模塊、人機(jī)界面,數(shù)控系統(tǒng)、數(shù)控伺服驅(qū)動(dòng)模塊、西門子樓宇系列、備品備件等:
始終以的工程技術(shù)、不懈的創(chuàng)新追求、優(yōu)良的品質(zhì)、出眾的可靠性及廣泛的性在業(yè)界獨(dú)樹一幟。西門子業(yè)務(wù)遍及,專注于服務(wù)樓宇和分布式能源系統(tǒng)的智能基礎(chǔ)設(shè)施,以及針對(duì)過程工業(yè)和制造業(yè)的自動(dòng)化和數(shù)字化等領(lǐng)域。通過獨(dú)立運(yùn)營的西門子能源和西門子交通業(yè)務(wù),西門子正在重塑當(dāng)今和未來的能源系統(tǒng)發(fā)展以及原裝客運(yùn)和貨運(yùn)服務(wù)市場(chǎng)。西門子能源業(yè)務(wù)遍布原裝,憑借在上市公司西門子醫(yī)療股份公司和西門子歌美颯可再生能源公司(作為西門子能源的一部分)的多數(shù)股權(quán),西門子在醫(yī)療技術(shù)和數(shù)字化醫(yī)療服務(wù)以及陸上和海上風(fēng)力發(fā)電等領(lǐng)域也是原裝環(huán)境友好解決方案供應(yīng)商。
皮帶輸送機(jī)主要由機(jī)架、輸送皮帶、皮帶輥筒、張緊裝置、傳動(dòng)裝置等組成。如發(fā)現(xiàn)太緊或太松,應(yīng)在后接頭處,加入或卸下1-2節(jié)鏈條,而后再次進(jìn)行。 4、出口不必設(shè)置除塵器,簡單排氣即可,現(xiàn)代企業(yè)對(duì)保護(hù)的要求。這里杞駁拇笮突包括大輸送能力、大單機(jī)長度和大輸送傾角等幾個(gè)方面。 五、轉(zhuǎn)載點(diǎn)處落料位置對(duì)皮帶跑偏影響 轉(zhuǎn)載點(diǎn)處物料的落料位置對(duì)皮帶的跑偏有非常大的影響,尤其在兩條皮帶機(jī)在水平面的投影成垂直時(shí)影響更大。
A/P 1 主動(dòng)/被動(dòng)選擇(1 = 主動(dòng),0 = 被動(dòng))
2 連接類型:連接類型通知 TCON 指令期望的連接類型:UDP = 19,TCP = 11
3 遠(yuǎn)程 IP 地址:該地址為主動(dòng)連接中遠(yuǎn)程設(shè)備的 IP 地址。對(duì)于 UDP 連接,您應(yīng)將遠(yuǎn)程 IP
地址設(shè)為 0.0.0.0。IP 地址不能與本地 CPU 的 IP 地址相同,且不能為組播或廣播地址。
由于 S7-200 Smart 支持路由功能,因此 IP 地址可以和本地 CPU 不在同一個(gè)子網(wǎng)中。
如果您為被動(dòng)(服務(wù)器)連接設(shè)定了 IP 地址,則 CPU 只接受來自特定 IP 地址的連接。
如果您將被動(dòng)連接的 IP 地址設(shè)為 0.0.0.0,則 CPU 可接受來自任何 IP 地址的連接。
4 遠(yuǎn)程端口:遠(yuǎn)程設(shè)備中的端口號(hào)。UDP 或被動(dòng)連接不使用遠(yuǎn)程端口號(hào),并應(yīng)將遠(yuǎn)程端口
設(shè)為零。
5 本地端口:本地 CPU 中連接的端口號(hào)。
表格 7- 10 ISO-on-TCP 的 TCON 指令表參數(shù)結(jié)構(gòu)定義A/P 1 主動(dòng)/被動(dòng)選擇(1 = 主動(dòng),0 = 被動(dòng))
2 連接類型:連接類型通知 TCON 指令期望的連接類型:ISO-on-TCP = 12
3 遠(yuǎn)程 IP 地址:該地址為主動(dòng)連接中遠(yuǎn)程設(shè)備的 IP 地址。IP 地址不能與本地 CPU 的 IP
地址相同,且不能為組播或廣播地址。由于 S7-200 Smart 支持路由功能,因此 IP 地址可
以和本地 CPU 不在同一個(gè)子網(wǎng)中。
如果您為被動(dòng)(服務(wù)器)連接設(shè)定了 IP 地址,則 CPU 只接受來自特定 IP 地址的連接。
如果您將被動(dòng)連接的 IP 地址設(shè)為 0.0.0.0,則 CPU 可接受來自任何 IP 地址的連接。
4 遠(yuǎn)程 TSAP:遠(yuǎn)程設(shè)備的傳送服務(wù)訪問點(diǎn) (TSAP)。只能將遠(yuǎn)程 TSAP 用于 ISO-on-TCP
連接。遠(yuǎn)程 TSAP 為一個(gè) 2 到 16 個(gè) ASCII 字符的字符串。
5 本地 TSAP:本地 CPU 中連接的傳送服務(wù)訪問點(diǎn) (TSAP)。只能將本地 TSAP 用于 ISO-
on-TCP 連接。本地 TSAP 為一個(gè) 2 到 16 個(gè) ASCII 字符的字符串。如果使用兩個(gè)字符,
則 TSAP 必須以一個(gè)十六進(jìn)制字符“E0"開頭 ($E0),后跟另一個(gè)十六進(jìn)制字符(例如,
“$E0$01")。不能使用“SIMATIC"字符串。
TSEND
您可通過現(xiàn)有的通信連接使用 TSEND 指令發(fā)送數(shù)據(jù)。TSEND 表包含連接參數(shù)。基于所
選的連接協(xié)議,TSEND 表有兩種格式。TCP 和 ISO-on-TCP 共用同一公共表格格式。
UDP 使用特殊的 TSEND 表格格式。如需了解更多信息,請(qǐng)參見下方的 TSEND 和
TRECV 指令表。
如果 REQ 被置位且連接當(dāng)前未被其它操作占用,則當(dāng)您的程序調(diào)用 TSEND 指令時(shí),
TSEND 指令將開始發(fā)送特定數(shù)量的字節(jié)。
程序指令
7.3 通信
S7-200 SMART
234 系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI
REQ 位為電平觸發(fā)。建議在 REQ 輸入端放置一個(gè)上升沿觸發(fā)器來發(fā)起連接,這樣 CPU
不會(huì)意外發(fā)起發(fā)送操作。當(dāng) TSEND 為“激活"(Active) 時(shí),CPU 會(huì)忽略 REQ 位。狀態(tài)位
和錯(cuò)誤代碼會(huì)顯示每次調(diào)用時(shí) TSEND 的狀態(tài):
● 完成無錯(cuò)誤意為 TSEND 指令完成,且沒有錯(cuò)誤。
● 激活意為 TSEND 指令仍為繁忙狀態(tài)。
● 完成但有錯(cuò)誤意為 TSEND 出現(xiàn)了問題。錯(cuò)誤代碼中包含故障原因。
發(fā)送操作完成后,會(huì)顯示每個(gè) TSEND 指令調(diào)用的完成/激活/錯(cuò)誤狀態(tài)。此后,TSEND
通過錯(cuò)誤代碼 24 作出響應(yīng),表示無待決操作,前提是您的程序調(diào)用指令時(shí)將 REQ 設(shè)為
FALSE。如果將 REQ 保持置位,則 TSEND 指令將發(fā)起另一個(gè)發(fā)送操作。
您可在一條消息內(nèi)發(fā)送 1024 字節(jié)的數(shù)據(jù)。在一個(gè)給定的連接中,一次只能有一條
TSEND 處于激活狀態(tài)。在 REQ 置位情況下執(zhí)行 TSEND 指令時(shí),程序?qū)?shù)據(jù)從用戶存
儲(chǔ)器的發(fā)送緩沖區(qū)復(fù)制到內(nèi)部緩沖區(qū),這樣您可在 TSEND 指令執(zhí)行后修改發(fā)送緩沖區(qū)。
TRECV
對(duì)于由 CPU 通過現(xiàn)有通信連接接收的數(shù)據(jù),您可使用 TRECV 指令進(jìn)行檢索。分配接收
區(qū)/緩沖區(qū)以及接收區(qū)大
所需參數(shù)?;谒x的連接協(xié)議,TRECV 表有兩種格式。TCP 和 ISO-on-TCP 共用同一
公共表格格式。UDP 使用特殊的 TRECV 表格格式。如需了解更多信息,請(qǐng)參見下方的
TSEND 和 TRECV 表。
TRECV 指令無 REQ 位。*執(zhí)行 TRECV 指令后,狀態(tài)位顯示指令為“激活"(Active)。
如果此次連接 CPU 未接收到數(shù)據(jù),則所有后續(xù)調(diào)用 TRECV 指令均顯示“激活"(Active) 狀
態(tài)。
成功接收數(shù)據(jù)后,指令將表中狀態(tài)字節(jié)的“完成"(Done) 位置位,返回的數(shù)據(jù)長度值是實(shí)際
接收到的字節(jié)數(shù)。只有當(dāng) TRECV 指令執(zhí)行且“完成"(Done) 位設(shè)為 TRUE 時(shí),TRECV 指
令才會(huì)將接收到的數(shù)據(jù)從內(nèi)部緩沖區(qū)復(fù)制到您的接收緩沖區(qū)。
在一條消息中可以接收 1024 字節(jié)的數(shù)據(jù)。由于 TCP 起“流"協(xié)議作用,如果未頻繁調(diào)
用 TRECV 指令,則程序可在一條接收消息中采集多個(gè)消息。UDP 和 ISO-on-TCP 協(xié)議
可確保將每條消息單獨(dú)劃分出來。
西門子繼電器模塊6ES72883AT040AA0原裝
西門子繼電器模塊
6ES72883AT040AA0
【圖片】
例如:假設(shè)一個(gè) TCP 客戶端向 S7-200 SMART 快速、連續(xù)地發(fā)送四個(gè) 20 字節(jié)消息,但
您的程序未調(diào)用 TRECV 指令。如果您的程序是在 CPU 接收所有四條消息后才調(diào)用
TRECV 指令的,則程序?qū)⒄J(rèn)為接收了一條 80 字節(jié)的消息。每當(dāng)一條消息發(fā)送時(shí),您的
程序負(fù)責(zé)調(diào)用一次 TRECV 指令接收該條消息。
程序指令
7.3 通信
S7-200 SMART
系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI 235
假設(shè)客戶端和消息與上例相同,ISO-on-TCP 和 UDP 在隨后四次調(diào)用 TRECV 指令期間
發(fā)送了四條消息。這些協(xié)議將消息進(jìn)行劃分并單獨(dú)存放在 CPU 中,直到您的程序調(diào)用
TRECV 指令對(duì)其進(jìn)行檢索。
如果 CPU 接收的字節(jié)數(shù)超出用戶緩沖區(qū)的容量,TRECV 指令將復(fù)制所允許的字節(jié)
數(shù)(表中的數(shù)據(jù)長度),并放棄其它接收到的字節(jié)。在這種情況下,TRECV 指令執(zhí)行完
成后出現(xiàn)錯(cuò)誤消息,提醒用戶字節(jié)被丟棄。
TSEND 和 TRECV 指令表
下表列出了 TSEND 和 TRECV 指令的格式和定義。有關(guān)錯(cuò)誤代碼列表,請(qǐng)參見“OUC 指
令錯(cuò)誤代碼" (頁 239)。有關(guān)端口數(shù)限制及更多信息,請(qǐng)參見“端口和 TSAP" (頁 439):
● 狀態(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ò)誤代碼" (頁 239)。
● 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 7 位 位 6 6 位 位 5 5 位 位 4 4 位 位 3 3 位 位 2 2 位 位 1 1 位 位 0 0
0 D A E 錯(cuò)誤代碼(5 位)
1 REQ 1
2 連接 ID
(2 字節(jié))
3
程序指令
7.3 通信
S7-200 SMART
236 系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI
字節(jié)
偏移量
位 位 7 7 位 位 6 6 位 位 5 5 位 位 4 4 位 位 3 3 位 位 2 2 位 位 1 1 位 位 0 0
4 數(shù)據(jù)長度 2
5
6 數(shù)據(jù)指針 3
7
8
9
1 REQ:您可通過將 REQ 位設(shè)為 TRUE 來發(fā)起新的 TSEND 指令操作。TRECV 指令忽略
REQ 狀態(tài)位。REQ 位僅用于 TSEND 指令。
對(duì)于 TRECV 指令,“完成"位意為 CPU 接收到數(shù)據(jù)(新數(shù)據(jù)準(zhǔn)備好),Data_Length 值返
回實(shí)際接收到的字節(jié)數(shù)。如果調(diào)用時(shí)沒有可用數(shù)據(jù),則 TRECV 指令返回,且“激
活"(Active) 標(biāo)志置位,Data_Length 值為零。如果接收到的字節(jié)數(shù)超出接收緩沖區(qū)的大小
(數(shù)據(jù)長度輸入),則程序?qū)?shù)目的字節(jié)復(fù)制到緩沖區(qū),并向 TRECV 指令返回一個(gè)
錯(cuò)誤。
2 數(shù)據(jù)長度:TRECV 指令表中的數(shù)據(jù)長度既是輸入?yún)?shù)也是輸出參數(shù)。輸入值為接收緩沖
區(qū)大容量。輸出值為實(shí)際接收到的字節(jié)數(shù)。
數(shù)據(jù)長度僅作為 TSEND 指令的輸入值。
3 數(shù)據(jù)指針:指向本地 CPU 中數(shù)據(jù)的 S7-200 SMART 指針。
表格 7- 12 UDP 的 TSEND 和 TRECV 指令表參數(shù)結(jié)構(gòu)定義
字節(jié)
偏移量
位 位 7 7 位 位 6 6 位 位 5 5 位 位 4 4 位 位 3 3 1 REQ:您可通過將 REQ 位設(shè)為 TRUE 來發(fā)起新的 TSEND 指令操作。TRECV 指令忽略
REQ 狀態(tài)位。REQ 位僅用于 TSEND 指令。
對(duì)于 TRECV 指令,“完成"位意為 CPU 接收到數(shù)據(jù)(新數(shù)據(jù)準(zhǔn)備好),Data_Length 值返
回實(shí)際接收到的字節(jié)數(shù)。如果調(diào)用時(shí)沒有可用數(shù)據(jù),則 TRECV 指令返回,且“激
活"(Active) 標(biāo)志置位,Data_Length 值為零。如果接收到的字節(jié)數(shù)超出接收緩沖區(qū)的大小
(數(shù)據(jù)長度輸入),則程序?qū)⒋髷?shù)目的字節(jié)復(fù)制到緩沖區(qū),并向 TRECV 指令返回一個(gè)
錯(cuò)誤。
西門子繼電器模塊6ES72883AT040AA0原裝
西門子繼電器模塊
6ES72883AT040AA0
原裝
總線插頭、總線電纜、電機(jī)驅(qū)動(dòng)、觸摸屏、變頻器、電源模塊、控制模塊、人機(jī)界面,數(shù)控系統(tǒng)、數(shù)控伺服驅(qū)動(dòng)模塊、西門子樓宇系列、備品備件等:
我廠備有現(xiàn)貨,也可根據(jù)廣大客戶朋友要求加工制作,朋友們?cè)跁r(shí)要和工作人員講清楚產(chǎn)品型號(hào)、規(guī)格、尺寸、數(shù)量等信息,以便能更好的為您服務(wù)。 3、輸送原料從進(jìn)口到出口法蘭之間一直處于密閉狀態(tài)的,運(yùn)輸中能保證沒有粉塵泄漏到中。在綜合機(jī)械化采煤工作面與綜合機(jī)械化掘進(jìn)工作面,工作面推進(jìn)速度較快,巷道的長度與運(yùn)輸距離也相應(yīng)發(fā)生變化,這就要求運(yùn)輸設(shè)備能夠靈活迅速地進(jìn)行伸長與縮短,可伸縮膠帶輸送機(jī)就是為了適應(yīng)這種需要而設(shè)計(jì)制造的。
2 數(shù)據(jù)長度:TRECV 指令結(jié)構(gòu)中的數(shù)據(jù)長度既是輸入?yún)?shù)也是輸出參數(shù)。輸入值為接收緩
沖區(qū)的大容量。輸出值為實(shí)際接收到的字節(jié)數(shù)。
數(shù)據(jù)長度僅作為 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
您可使用 TDCON 指令來終止現(xiàn)有的通信連接。當(dāng) REQ 置位時(shí),指令終止連接。建議在
REQ 輸入端放置一個(gè)上升沿觸發(fā)器。如果您的程序調(diào)用了 TDCON 指令,且連接已斷
開,則指令將通過錯(cuò)誤代碼 24 作出響應(yīng),意為無待決操作。
程序指令
7.3 通信
S7-200 SMART
238 系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI
TDCON 指令表
下表列出了 TDCON 指令的格式和定義。有關(guān)錯(cuò)誤代碼列表,請(qǐng)參見“OUC 指令錯(cuò)誤代
碼" (頁 239)。有關(guān)端口數(shù)限制及更多信息,請(qǐng)參見“端口和 TSAP" (頁 439):
● 狀態(tài):表的個(gè)字節(jié)將操作狀態(tài)返回給用戶。作為輸入時(shí),OUC 指令忽略狀態(tài)字節(jié)
的值。狀態(tài)字節(jié)在返回指令時(shí)有效。狀態(tài)位的定義為:
– D = 完成(完畢)