總線插頭、總線電纜、電機(jī)驅(qū)動(dòng)、觸摸屏、變頻器、電源模塊、控制模塊、人機(jī)界面,數(shù)控系統(tǒng)、數(shù)控伺服驅(qū)動(dòng)模塊、西門(mén)子樓宇系列、備品備件等
產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
繼電器數(shù)字輸出6ES72882DE160AA0原裝
用于終止 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)前打開(kāi)的連接數(shù)量。如果通信性能不佳,則應(yīng)當(dāng)將后臺(tái)通信時(shí)間調(diào)整為
更高的值。更多信息,請(qǐng)參見(jiàn)“組態(tài)通信" (頁(yè) 145)。
所有 OUC 指令都使用一個(gè)表為指令存儲(chǔ)參數(shù)。每條指令在表中的內(nèi)容描述如下。
S7-200 SMART CPU 使用輸入表參數(shù)確定 OUC 指令的實(shí)例。為使 S7-200 SMART CPU
確認(rèn)特定指令(實(shí)例)與前一次掃描中的指令為同一條指令,運(yùn)行期間表的參數(shù)需保持不
變。
說(shuō)明
方便起見(jiàn),Siemens 還提供開(kāi)放式用戶通信 (OUC) 庫(kù)指令。OUC 庫(kù)指令基于庫(kù)指令輸入
為您構(gòu)建該表。庫(kù)指令還會(huì)從該表中檢索響應(yīng)信息,并在庫(kù)指令的輸出中提供這一信息。
有關(guān)詳細(xì)信息,請(qǐng)參見(jiàn)“開(kāi)放式用戶通信庫(kù)" (頁(yè) 580)。
程序指令
7.3 通信
S7-200 SMART
230 系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI
表格 7- 8 OUC 指令的有效操作數(shù)
繼電器數(shù)字輸出
S7-200CN、S7-200Smart、S7-300、S7-400、S7-1200、S7-1500、V20、V90、G120、G120C、S120。
始終以的工程技術(shù)、不懈的創(chuàng)新追求、優(yōu)良的品質(zhì)、出眾的可靠性及廣泛的性在業(yè)界獨(dú)樹(shù)一幟。西門(mén)子業(yè)務(wù)遍及,專注于服務(wù)樓宇和分布式能源系統(tǒng)的智能基礎(chǔ)設(shè)施,以及針對(duì)過(guò)程工業(yè)和制造業(yè)的自動(dòng)化和數(shù)字化等領(lǐng)域。通過(guò)獨(dú)立運(yùn)營(yíng)的西門(mén)子能源和西門(mén)子交通業(yè)務(wù),西門(mén)子正在重塑當(dāng)今和未來(lái)的能源系統(tǒng)發(fā)展以及原裝客運(yùn)和貨運(yùn)服務(wù)市場(chǎng)。西門(mén)子能源業(yè)務(wù)遍布原裝,憑借在上市公司西門(mén)子醫(yī)療股份公司和西門(mén)子歌美颯可再生能源公司(作為西門(mén)子能源的一部分)的多數(shù)股權(quán),西門(mén)子在醫(yī)療技術(shù)和數(shù)字化醫(yī)療服務(wù)以及陸上和海上風(fēng)力發(fā)電等領(lǐng)域也是原裝環(huán)境友好解決方案供應(yīng)商。
4、大水平輸送距離60米,大高度40米。④特大型軸承:?jiǎn)翁兹龑永p裹包裝;單乘四層纏裹包裝:在上述三層纏裹包裝后,外層再纏裹一層麻布帶。 2、式輸送,無(wú)粉塵溢漏,整潔環(huán)保。 9、防爆設(shè)計(jì)和氣密設(shè)計(jì)。大能力可達(dá)300 m3/h。
輸入/ / 輸出 數(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)參見(jiàn)下圖)
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)參見(jiàn)下方的 TCON 指令表。
要發(fā)起一個(gè)連接,將表中的 REQ 位設(shè)為 TRUE。當(dāng) TCON 指令激活、連接正在初始化、
“激活"(Active) 位為 TRUE 時(shí),CPU 將忽略 REQ 位。CPU 建立連接后,TCON 指令將
“完成"(Done) 位置位。如果連接參數(shù)出現(xiàn)問(wèn)題,或 CPU 無(wú)法與遠(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 指令來(lái)確定當(dāng)前連接的狀態(tài)。如果 TCON 指令的 REQ 位設(shè)為
FALSE,則程序調(diào)用該指令時(shí) CPU 會(huì)報(bào)告連接狀態(tài):
● 如果 CPU 建立了連接且連接可用,則指令將“完成"(Done) 位(無(wú)錯(cuò)誤)置位。
● 如果連接仍處于正在連接過(guò)程,則指令將“激活"(Active) 位置位。
● 如果無(wú)法建立連接,則指令將“完成"(Done) 位和“錯(cuò)誤"(Error) 位置位。錯(cuò)誤代碼將給
出連接失敗的原因。
表中的 REQ 位為電平觸發(fā)位。建議在 REQ 輸入端放置一個(gè)上升沿觸發(fā)器來(lái)發(fā)起連接,
這樣 CPU 只需要建立一次連接。
在連接過(guò)程中(調(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è)備。連接斷開(kāi)后,您
的程序必須執(zhí)行另一個(gè) TCON 指令來(lái)重新連接該設(shè)備。主動(dòng)和被動(dòng)連接皆如此。
TCON 指令表
下表列出了 TCON 指令的格式和定義。有關(guān)錯(cuò)誤代碼列表,請(qǐng)參見(jiàn)“OUC 指令錯(cuò)誤代碼"
(頁(yè) 239)。有關(guān)端口數(shù)限制及更多信息,請(qǐng)參見(jiàn)“端口和 TSAP" (頁(yè) 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ò)誤代碼" (頁(yè) 239)。
● REQ:您可使用 REQ 位發(fā)起新的操作。REQ 位為電平觸發(fā)值。如果需要,程序代碼
必須提供該單步操作(上升沿接觸)。如果操作不繁忙,則當(dāng) REQ 值為 TRUE 時(shí)將
發(fā)起一個(gè)新的操作。例如:如果當(dāng)前沒(méi)有在執(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
繼電器數(shù)字輸出6ES72882DE160AA0原裝
繼電器數(shù)字輸出
總線插頭、總線電纜、電機(jī)驅(qū)動(dòng)、觸摸屏、變頻器、電源模塊、控制模塊、人機(jī)界面,數(shù)控系統(tǒng)、數(shù)控伺服驅(qū)動(dòng)模塊、西門(mén)子樓宇系列、備品備件等:
始終以的工程技術(shù)、不懈的創(chuàng)新追求、優(yōu)良的品質(zhì)、出眾的可靠性及廣泛的性在業(yè)界獨(dú)樹(shù)一幟。西門(mén)子業(yè)務(wù)遍及,專注于服務(wù)樓宇和分布式能源系統(tǒng)的智能基礎(chǔ)設(shè)施,以及針對(duì)過(guò)程工業(yè)和制造業(yè)的自動(dòng)化和數(shù)字化等領(lǐng)域。通過(guò)獨(dú)立運(yùn)營(yíng)的西門(mén)子能源和西門(mén)子交通業(yè)務(wù),西門(mén)子正在重塑當(dāng)今和未來(lái)的能源系統(tǒng)發(fā)展以及原裝客運(yùn)和貨運(yùn)服務(wù)市場(chǎng)。西門(mén)子能源業(yè)務(wù)遍布原裝,憑借在上市公司西門(mén)子醫(yī)療股份公司和西門(mén)子歌美颯可再生能源公司(作為西門(mén)子能源的一部分)的多數(shù)股權(quán),西門(mén)子在醫(yī)療技術(shù)和數(shù)字化醫(yī)療服務(wù)以及陸上和海上風(fēng)力發(fā)電等領(lǐng)域也是原裝環(huán)境友好解決方案供應(yīng)商。
輸送機(jī)輸送才能大,運(yùn)距長(zhǎng),還可在輸送中同時(shí)完成若干工藝操作,所以利用十分普遍。 管鏈輸機(jī)的特點(diǎn) 1、結(jié)構(gòu)緊湊,可以三維改變輸送方向。 安裝時(shí)首先用水平儀找平基礎(chǔ)和安裝支架的水平度,然后使之固定。 2、根據(jù)用戶現(xiàn)場(chǎng)使用情??梢远嗫谶M(jìn)料,多口出料,實(shí)現(xiàn)一套管鏈,多點(diǎn)投料,多點(diǎn)出料。 5、輸送管道無(wú)死區(qū)。
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 只接受來(lái)自特定 IP 地址的連接。
如果您將被動(dòng)連接的 IP 地址設(shè)為 0.0.0.0,則 CPU 可接受來(lái)自任何 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 只接受來(lái)自特定 IP 地址的連接。
如果您將被動(dòng)連接的 IP 地址設(shè)為 0.0.0.0,則 CPU 可接受來(lái)自任何 IP 地址的連接。
4 遠(yuǎn)程 TSAP:遠(yuǎn)程設(shè)備的傳送服務(wù)訪問(wèn)點(diǎn) (TSAP)。只能將遠(yuǎn)程 TSAP 用于 ISO-on-TCP
連接。遠(yuǎn)程 TSAP 為一個(gè) 2 到 16 個(gè) ASCII 字符的字符串。
5 本地 TSAP:本地 CPU 中連接的傳送服務(wù)訪問(wèn)點(diǎn) (TSAP)。只能將本地 TSAP 用于 ISO-
on-TCP 連接。本地 TSAP 為一個(gè) 2 到 16 個(gè) ASCII 字符的字符串。如果使用兩個(gè)字符,
則 TSAP 必須以一個(gè)十六進(jìn)制字符“E0"開(kāi)頭 ($E0),后跟另一個(gè)十六進(jìn)制字符(例如,
“$E0$01")。不能使用“SIMATIC"字符串。
TSEND
您可通過(guò)現(xiàn)有的通信連接使用 TSEND 指令發(fā)送數(shù)據(jù)。TSEND 表包含連接參數(shù)?;谒?/span>
選的連接協(xié)議,TSEND 表有兩種格式。TCP 和 ISO-on-TCP 共用同一公共表格格式。
UDP 使用特殊的 TSEND 表格格式。如需了解更多信息,請(qǐng)參見(jiàn)下方的 TSEND 和
TRECV 指令表。
如果 REQ 被置位且連接當(dāng)前未被其它操作占用,則當(dāng)您的程序調(diào)用 TSEND 指令時(shí),
TSEND 指令將開(kāi)始發(fā)送特定數(shù)量的字節(jié)。
程序指令
7.3 通信
S7-200 SMART
234 系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI
REQ 位為電平觸發(fā)。建議在 REQ 輸入端放置一個(gè)上升沿觸發(fā)器來(lái)發(fā)起連接,這樣 CPU
不會(huì)意外發(fā)起發(fā)送操作。當(dāng) TSEND 為“激活"(Active) 時(shí),CPU 會(huì)忽略 REQ 位。狀態(tài)位
和錯(cuò)誤代碼會(huì)顯示每次調(diào)用時(shí) TSEND 的狀態(tài):
● 完成無(wú)錯(cuò)誤意為 TSEND 指令完成,且沒(méi)有錯(cuò)誤。
● 激活意為 TSEND 指令仍為繁忙狀態(tài)。
● 完成但有錯(cuò)誤意為 TSEND 出現(xiàn)了問(wèn)題。錯(cuò)誤代碼中包含故障原因。
發(fā)送操作完成后,會(huì)顯示每個(gè) TSEND 指令調(diào)用的完成/激活/錯(cuò)誤狀態(tài)。此后,TSEND
通過(guò)錯(cuò)誤代碼 24 作出響應(yīng),表示無(wú)待決操作,前提是您的程序調(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 通過(guò)現(xiàn)有通信連接接收的數(shù)據(jù),您可使用 TRECV 指令進(jìn)行檢索。分配接收
區(qū)/緩沖區(qū)以及接收區(qū)大
所需參數(shù)。基于所選的連接協(xié)議,TRECV 表有兩種格式。TCP 和 ISO-on-TCP 共用同一
公共表格格式。UDP 使用特殊的 TRECV 表格格式。如需了解更多信息,請(qǐng)參見(jiàn)下方的
TSEND 和 TRECV 表。
TRECV 指令無(wú) REQ 位。*執(zhí)行 TRECV 指令后,狀態(tài)位顯示指令為“激活"(Active)。
如果此次連接 CPU 未接收到數(shù)據(jù),則所有后續(xù)調(diào)用 TRECV 指令均顯示“激活"(Active) 狀
態(tài)。
成功接收數(shù)據(jù)后,指令將表中狀態(tài)字節(jié)的“完成"(Done) 位置位,返回的數(shù)據(jù)長(zhǎng)度值是實(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ú)劃分出來(lái)。
繼電器數(shù)字輸出6ES72882DE160AA0原裝
繼電器數(shù)字輸出
6ES72882DE160AA0
【圖片】
例如:假設(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ù)長(zhǎng)度),并放棄其它接收到的字節(jié)。在這種情況下,TRECV 指令執(zhí)行完
成后出現(xiàn)錯(cuò)誤消息,提醒用戶字節(jié)被丟棄。
TSEND 和 TRECV 指令表
下表列出了 TSEND 和 TRECV 指令的格式和定義。有關(guān)錯(cuò)誤代碼列表,請(qǐng)參見(jiàn)“OUC 指
令錯(cuò)誤代碼" (頁(yè) 239)。有關(guān)端口數(shù)限制及更多信息,請(qǐng)參見(jiàn)“端口和 TSAP" (頁(yè) 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ò)誤代碼" (頁(yè) 239)。
● REQ:您可使用 REQ 位發(fā)起新的操作。REQ 位為電平觸發(fā)值。如果需要,程序代碼
必須提供該單步操作(上升沿接觸)。如果操作不繁忙,則當(dāng) REQ 值為 TRUE 時(shí)將
發(fā)起一個(gè)新的操作。例如:如果當(dāng)前沒(méi)有在執(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ù)長(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ù)準(zhǔn)備好),Data_Length 值返
回實(shí)際接收到的字節(jié)數(shù)。如果調(diào)用時(shí)沒(méi)有可用數(shù)據(jù),則 TRECV 指令返回,且“激
活"(Active) 標(biāo)志置位,Data_Length 值為零。如果接收到的字節(jié)數(shù)超出接收緩沖區(qū)的大小
(數(shù)據(jù)長(zhǎng)度輸入),則程序?qū)?shù)目的字節(jié)復(fù)制到緩沖區(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 7 位 位 6 6 位 位 5 5 位 位 4 4 位 位 3 3 1 REQ:您可通過(guò)將 REQ 位設(shè)為 TRUE 來(lái)發(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í)沒(méi)有可用數(shù)據(jù),則 TRECV 指令返回,且“激
活"(Active) 標(biāo)志置位,Data_Length 值為零。如果接收到的字節(jié)數(shù)超出接收緩沖區(qū)的大小
(數(shù)據(jù)長(zhǎng)度輸入),則程序?qū)⒋髷?shù)目的字節(jié)復(fù)制到緩沖區(qū),并向 TRECV 指令返回一個(gè)
錯(cuò)誤。
繼電器數(shù)字輸出6ES72882DE160AA0原裝
繼電器數(shù)字輸出
6ES72882DE160AA0
原裝
總線插頭、總線電纜、電機(jī)驅(qū)動(dòng)、觸摸屏、變頻器、電源模塊、控制模塊、人機(jī)界面,數(shù)控系統(tǒng)、數(shù)控伺服驅(qū)動(dòng)模塊、西門(mén)子樓宇系列、備品備件等:
伸縮皮帶輸送機(jī),它可以在長(zhǎng)度方向上伸縮,隨時(shí)控制輸送機(jī)的長(zhǎng)度。大能力可達(dá)300 m3/h。 3、輸送原料從進(jìn)口到出口法蘭之間一直處于密閉狀態(tài)的,運(yùn)輸中能保證沒(méi)有粉塵泄漏到中。皮帶輸送機(jī)結(jié)構(gòu)特點(diǎn) 1)輸送能力大,功率消耗小。對(duì)輸送帶托輥企業(yè)來(lái)說(shuō),常常需要先學(xué)會(huì)放棄與忘卻,才有可能實(shí)現(xiàn)真正意義核心提示: 托輥配件的發(fā)展直接影響著托輥產(chǎn)品的生產(chǎn)。
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
您可使用 TDCON 指令來(lái)終止現(xiàn)有的通信連接。當(dāng) REQ 置位時(shí),指令終止連接。建議在
REQ 輸入端放置一個(gè)上升沿觸發(fā)器。如果您的程序調(diào)用了 TDCON 指令,且連接已斷
開(kāi),則指令將通過(guò)錯(cuò)誤代碼 24 作出響應(yīng),意為無(wú)待決操作。
程序指令
7.3 通信
S7-200 SMART
238 系統(tǒng)手冊(cè), V2.5, 01/2020, A5E03822234-AI
TDCON 指令表
下表列出了 TDCON 指令的格式和定義。有關(guān)錯(cuò)誤代碼列表,請(qǐng)參見(jiàn)“OUC 指令錯(cuò)誤代
碼" (頁(yè) 239)。有關(guān)端口數(shù)限制及更多信息,請(qǐng)參見(jiàn)“端口和 TSAP" (頁(yè) 439):
● 狀態(tài):表的個(gè)字節(jié)將操作狀態(tài)返回給用戶。作為輸入時(shí),OUC 指令忽略狀態(tài)字節(jié)
的值。狀態(tài)字節(jié)在返回指令時(shí)有效。狀態(tài)位的定義為:
– D = 完成(完畢)