產(chǎn)品簡介
詳細(xì)介紹
西門子模塊6ES72881SR400AA0零銷售
置位和復(fù)位指令執(zhí)行鎖存繼電器的功能。 要
隔離置位/復(fù)位位,請確保它們不會被其它賦
值指令改寫。 在該示例中,Network 4 成組置
位和復(fù)位八個輸出位(Q1.0 至 Q1.7)。 在
RUN 模式下,Network 5 會改寫 Q1.0 位值并
控制 Network 4 中的置位/復(fù)位程序狀態(tài)指示
器。通信
7.3.1 GET 和 PUT( ( 以太網(wǎng)) )
可以使用 GET 和 PUT 指令通過以太網(wǎng)連接在 S7-200 SMART CPU 之間進(jìn)行通信。
說明
CPU 型號 CPU CR20s、CPU CR30s、CPU CR40s 和 CPU CR60s 無以太網(wǎng)端口,不
支持與使用以太網(wǎng)通信相關(guān)的所有功能。
表格 7- 1 GET 和 PUT 指令
LAD/FBD STL 說明
GET table
GET 指令啟動以太網(wǎng)端口上的通信操作,從遠(yuǎn)程設(shè)備獲取
數(shù)據(jù)(如說明表 (TABLE) 中的定義)。
GET 指令可從遠(yuǎn)程站讀取多 222 個字節(jié)的信息。
PUT table
PUT 指令啟動以太網(wǎng)端口上的通信操作,將數(shù)據(jù)寫入遠(yuǎn)程
設(shè)備(如說明表 (TABLE) 中的定義)。
PUT 指令可向遠(yuǎn)程站寫入多 212 個字節(jié)的信息。
程序中可以有任意數(shù)量的 GET 和 PUT 指令,但在同一時間多只能激活共 16 個 GET
和 PUT 指令。例如,在給定的 CPU 中可以同時激活八個 GET 和八個 PUT 指令,或六
個 GET 和十個 PUT 指令。
當(dāng)執(zhí)行 GET 或 PUT 指令時,CPU 與 GET 或 PUT 表中的遠(yuǎn)程 IP 地址建立以太網(wǎng)連
接。該 CPU 可同時保持多八個連接。連接建立后,該連接將一直保持到在 CPU 進(jìn)入
STOP 模式為止。
程序指令
7.3 通信
S7-200 SMART
系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI 203
針對所有與同一 IP 地址直接相連的 GET/PUT 指令,CPU 采用單一連接。例如,遠(yuǎn)程 IP
地址為 192.168.2.10,如果同時啟用三個 GET 指令,則會在一個 IP 地址為
192.168.2.10 的以太網(wǎng)連接上按順序執(zhí)行這些 GET 指令。
零銷售
6ES72881SR400AA0
西門子模塊
西門子模塊6ES72881SR400AA0零銷售
如果您嘗試創(chuàng)建第九個連接(第九個 IP 地址),CPU 將在所有連接中搜索,查找處于未
激活狀態(tài)時間長的一個連接。CPU 將斷開該連接,然后再與新的 IP 地址創(chuàng)建連接。
GET 和 PUT 指令處于處理中/激活/繁忙狀態(tài)或僅保持與其它設(shè)備的連接時,會需要額外
的后臺通信時間(參見“組態(tài)通信" (頁 145))。所需的后臺通信時間量取決于處于激活/繁
忙狀態(tài)的 GET 和 PUT 指令數(shù)量、GET 和 PUT 指令的執(zhí)行頻率以及當(dāng)前打開的連接數(shù)
量。如果通信性能不佳,則應(yīng)當(dāng)將后臺通信時間調(diào)整為更高的值。
表格 7- 2 GET 和 PUT 指令的有效操作數(shù)
輸入/ / 輸出 數(shù)據(jù)類型 操作數(shù)
TABLE BYTE IB、QB、VB、MB、SMB、SB、*VD、*LD、*AC
設(shè)置 ENO = 0 的錯誤條件:
● 0006(間接地址)
● 函數(shù)返回錯誤,并置位表狀態(tài)字節(jié)的錯誤位(請參見下圖)
下圖顯示了 TABLE 參數(shù)引用的表,下表列出了錯誤代碼。
表格 7- 3 GET 和 PUT 指令 TABLE 參數(shù)的定義
字節(jié)偏
移量
位 位 7 7 位 位 6 6 位 位 5 5 位 位 4 4 位 位 3 3 位 位 2 2 位 位 1 1 位 位 0 0
0 D 1 A 2 E 3 0 錯誤代碼
1 遠(yuǎn)程
站
IP
地址 4
2
3
4
5 保留 = 0(必須設(shè)置為零)
6 保留 = 0(必須設(shè)置為零)
7
指向遠(yuǎn)程站(此 CPU)
中數(shù)據(jù)區(qū)的
8
9
程序指令
7.3 通信
S7-200 SMART
204 系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI
字節(jié)偏
移量
位 位 7 7 位 位 6 6 位 位 5 5 位 位 4 4 位 位 3 3 位 位 2 2 位 位 1 1 位 位 0 0
10 指針
(I、Q、M、V 或 DB1) 5
11 數(shù)據(jù)長度 6
12
指向本地站(此 CPU)
中數(shù)據(jù)區(qū)的
指針
(I、Q、M、V 或 DB1) 7
13
14
15
原裝
本公司*銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數(shù)控伺服,西門子總線電纜現(xiàn)貨供應(yīng),咨詢系列產(chǎn)品,折扣低,貨期準(zhǔn)時,并且備有大量庫存.長期有效
1 D - 完成(函數(shù)已完成)
2 A - 激活(函數(shù)已排隊)
3 E - 錯誤(函數(shù)返回錯誤)
4 遠(yuǎn)程站 IP 地址:將要訪問的數(shù)據(jù)所處 CPU 的地址。
5 指向遠(yuǎn)程站中數(shù)據(jù)區(qū)的指針:指向遠(yuǎn)程站中將要訪問的數(shù)據(jù)的間接指針。
6 數(shù)據(jù)長度:遠(yuǎn)程站中將要訪問的數(shù)據(jù)的字節(jié)數(shù)(PUT 為 1 至 212 字節(jié),GET 為 1 至 222
字節(jié))。
7 指向本地站中數(shù)據(jù)區(qū)的指針:指向本地站(此 CPU)中將要訪問的數(shù)據(jù)的間接指針。
表格 7- 4 GET 和 PUT 指令 TABLE 參數(shù)的錯誤代碼:
代碼 定義
0 無錯誤
1 PUT/GET 表中存在非法參數(shù):
? 本地區(qū)域不包括 I、Q、M 或 V
? 本地區(qū)域的大小不足以提供請求的數(shù)據(jù)長度
? 對于 GET,數(shù)據(jù)長度為零或大于 222 字節(jié);對于 PUT,數(shù)據(jù)長度大于 212 字節(jié)
? 遠(yuǎn)程區(qū)域不包括 I、Q、M 或 V
? 遠(yuǎn)程 IP 地址是非法的 (0.0.0.0)
? 遠(yuǎn)程 IP 地址為廣播地址或組播地址
? 遠(yuǎn)程 IP 地址與本地 IP 地址相同
? 遠(yuǎn)程 IP 地址位于不同的子網(wǎng)
2 當(dāng)前處于活動狀態(tài)的 PUT/GET 指令過多(僅允許 16 個)
程序指令
7.3 通信
S7-200 SMART
系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI 205
代碼 定義
3 無可用連接。當(dāng)前所有連接都在處理未完成的請求
4 從遠(yuǎn)程 CPU 返回的錯誤:
? 請求或發(fā)送的數(shù)據(jù)過多
? STOP 模式下不允許對 Q 存儲器執(zhí)行寫入操作
? 存儲區(qū)處于寫保護(hù)狀態(tài)(請參見 SDB 組態(tài))
5 與遠(yuǎn)程 CPU 之間無可用連接:
? 遠(yuǎn)程 CPU 無可用的服務(wù)器連接
? 與遠(yuǎn)程 CPU 之間的連接丟失(CPU 斷電、物理斷開)
6 至
9、
A 至 F
未使用(保留以供將來使用)
下圖通過示例說明 GET 和 PUT 指令的功能。本例中,假設(shè)一條生產(chǎn)線正在灌裝黃油
桶,然后傳送到四臺裝箱機(打包機)中的一臺。打包機將 8 個黃油桶裝入一個紙板箱
中。分流機控制黃油桶流向各個打包機。4 個 CPU 控制打包機,具有 TD 400 操作員界
面的 CPU 控制分流機。
t 黃油桶不足,無法包裝;t=1,黃油桶不足
b 紙箱供應(yīng)不足;b=1,必須在 30 分鐘內(nèi)增加紙箱
g 膠水供應(yīng)不足;g=1,必須在 30 分鐘內(nèi)增加膠水
eee 標(biāo)識遇到的故障類型的錯誤代碼
f 故障指示器;f=1,裝相機檢測到錯誤
程序指令
7.3 通信
西門子模塊6ES72881SR400AA0零銷售
原裝
本公司*銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數(shù)控伺服,西門子總線電纜現(xiàn)貨供應(yīng),咨詢系列產(chǎn)品,折扣低,貨期準(zhǔn)時,并且備有大量庫存.長期有效
電線電纜,
S7-200 SMART
206 系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI
下圖顯示訪問站 2 中數(shù)據(jù)所用的 GET 表格 (VB200) 和 PUT 表格 (VB300)。分流 CPU 使
用 GET 指令連續(xù)讀取來自每個裝箱機的控制和狀態(tài)信息。每當(dāng)打包機裝完 100 箱時,分
流機都會注意到并通過 PUT 指令發(fā)送相應(yīng)消息清除狀態(tài)字。
表格 7- 5 用于讀取和清除打包機 1 計數(shù)的 GET 和 PUT 指令緩沖區(qū)
GET_
TABLE
緩沖區(qū)
位 位
7 7
位 位
6 6
位 位
5 5
位 位
4 4
位 位
3 3
位 位
2 2
位 位
1 1
位 位
0 0
PUT_
TABLE
緩沖區(qū)
位 位
7 7
位 位
6 6
位 位
5 5
位 位
4 4
位 位
3 3
位 位
2 2
位 位
1 1
位 位
0 0
西門子模塊6ES72881SR400AA0零銷售
西門子模塊
零銷售
本公司*銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數(shù)控伺服,西門子總線電纜現(xiàn)貨供應(yīng),咨詢系列產(chǎn)品,折扣低,貨期準(zhǔn)時,并且備有大量庫存.長期有效
VB200 D A E 0 錯誤代碼 VB300 D A E 0 錯誤代碼
VB201 遠(yuǎn)程站 IP 地址 = 192. VB301 遠(yuǎn)程站 IP 地址 = 192.
VB202 168. VB302 168.
VB203 50. VB303 50.
VB204 2 VB304 2
VB205 保留 = 0(必須設(shè)置為零) VB305 保留 = 0(必須設(shè)置為零)
VB206 保留 = 0(必須設(shè)置為零) VB306 保留 = 0(必須設(shè)置為零)
VB207 指向遠(yuǎn)程站 VB307 指向遠(yuǎn)程站
VB208 中數(shù)據(jù)區(qū)的 VB308 中數(shù)據(jù)區(qū)的
VB209 指針 = VB309 指針 =
VB210 (&VB100) VB310 (&VB101)
VB211 數(shù)據(jù)長度 = 3 個字節(jié) VB311 數(shù)據(jù)長度 = 2 個字節(jié)
VB212 指向本地站(此 CPU) VB312 指向本地站(此 CPU)
VB213 中數(shù)據(jù)區(qū)的 VB313 中數(shù)據(jù)區(qū)的
VB214 指針 = VB314 指針 =
VB215 (&VB216) VB315 (&VB316)
VB216 控制 VB316 0
VB217 狀態(tài) MSB VB317 0
VB218 狀態(tài) LSB
在本示例中,數(shù)據(jù)緊隨 PUT 和 GET 表的變化而變化。由于表中本地站的指針指向該數(shù)
據(jù),因此可將該數(shù)據(jù)置于 CPU 存儲器中的任意位置(例如,VB212 - VB215)。
程序指令
7.3 通信
S7-200 SMART
下一篇:西門子模塊6ES72881SR600AA0功能