:1800弄(電子商務(wù)園)5005.
公司主營:西門子數(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-07 15:00:06瀏覽次數(shù):364
聯(lián)系我們時(shí)請說明是化工儀器網(wǎng)上看到的信息,謝謝!
GET 和 PUT 指令適用于通過以太網(wǎng)連接進(jìn)行的 S7-200 SMART CPU 之間的通信。
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 個(gè)字節(jié)的信息。 | |
PUT table | PUT 指令啟動以太網(wǎng)端口上的通信操作,將數(shù)據(jù)寫入遠(yuǎn)程設(shè)備 (如說明表 (TABLE) 中的定義)。 PUT 指令可向遠(yuǎn)程站寫入多 212 個(gè)字節(jié)的信息。 |
程序中可以有任意數(shù)量的 GET 和 PUT 指令,但在同一時(shí)間多只能共 16 個(gè) GET
和 PUT 指令。例如,在給定的 CPU 中可以同時(shí)八個(gè) GET 和八個(gè) PUT
指令,或六個(gè) GET 和十個(gè) PUT 指令。
當(dāng)執(zhí)行 GET 或 PUT 指令時(shí),CPU 與 GET 或 PUT 表中的遠(yuǎn)程 IP
地址建立以太網(wǎng)連接。該 CPU
可同時(shí)保持多八個(gè)連接。連接建立后,該連接將一直保持到在 CPU STOP
為止。
針對所有與同一 IP 地址直接相連的 GET/PUT 指令,CPU 采用單一連接。例如,遠(yuǎn)程 IP
地址為 192.168.2.10,如果同時(shí)啟用三個(gè) GET 指令,則會在一個(gè) IP 地址為
192.168.2.10 的以太網(wǎng)連接上按順序執(zhí)行這些 GET 指令。
如果您嘗試創(chuàng)建第九個(gè)連接(第九個(gè) IP 地址),CPU
將在所有連接中搜索,查找處于未狀態(tài)時(shí)間長的一個(gè)連接。CPU 將斷開該連接,然后再與新的 IP 地址創(chuàng)建連接。
GET 和 PUT
指令處于處理中//繁忙狀態(tài)或僅保持與其它設(shè)備的連接時(shí),會需要額外的后臺通信時(shí)間(參見“組態(tài)通信" (頁 149))。所需的后臺通信時(shí)間量取決于處于/繁忙狀態(tài)的
GET 和 PUT 指令數(shù)量、GET 和 PUT
指令的執(zhí)行以及當(dāng)前打開的連接數(shù)量。如果通信性能不佳,則應(yīng)當(dāng)將后臺通信時(shí)間為更高的值。
表格 7- 2 GET 和 PUT 指令的有效操作數(shù)
輸入/輸出 | 數(shù)據(jù)類型 | 操作數(shù) |
TABLE | BYTE | IB、QB、VB、MB、SMB、SB、*VD、*LD、*AC |
設(shè)置 ENO = 0 的錯(cuò)誤條件:
● 0006(間接地址)
● 函數(shù)返回錯(cuò)誤,并置位表狀態(tài)字節(jié)的錯(cuò)誤位(請參見下圖) 下圖顯示了 TABLE 參數(shù)引用的表,下表列出了錯(cuò)誤代碼。
表格 7- 3 GET 和 PUT 指令 TABLE 參數(shù)的定義
字節(jié)偏移量 | 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 |
0 | D 1 | A 2 | E 3 | 0 | 錯(cuò)誤代碼 | |||
1 | 遠(yuǎn)程站 IP 地址 4 | |||||||
2 | ||||||||
3 | ||||||||
4 | ||||||||
5 | 保留 = 0(必須設(shè)置為零) | |||||||
6 | 保留 = 0(必須設(shè)置為零) | |||||||
7 | 指向遠(yuǎn)程站(此 CPU) 中數(shù)據(jù)區(qū)的 指針 (I、Q、M、V 或 DB1)5 | |||||||
8 | ||||||||
9 | ||||||||
10 |
字節(jié)偏移量 | 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 |
11 | 數(shù)據(jù)長度 6 | |||||||
12 | ||||||||
13 | 指向本地站(此 CPU) | |||||||
14 | 中數(shù)據(jù)區(qū)的 | |||||||
15 | 指針 | |||||||
(I、Q、M、V 或 DB1)7 |
1 D - 完成(函數(shù)已完成)
2 A - (函數(shù)已排隊(duì))
3 E - 錯(cuò)誤(函數(shù)返回錯(cuò)誤)
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ù)的錯(cuò)誤代碼:
代碼 | 定義 |
0 | 無錯(cuò)誤 |
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 個(gè)) |
3 | 無可用連接。當(dāng)前所有連接都在處理未完成的請求 |
代碼 | 定義 |
4 | 從遠(yuǎn)程 CPU 返回的錯(cuò)誤: · 請求或發(fā)送的數(shù)據(jù)過多 · STOP 下不允許對 Q 存儲器執(zhí)行寫入操作 · 存儲區(qū)處于寫保護(hù)狀態(tài)(請參見 SDB 組態(tài)) |
5 | 與遠(yuǎn)程 CPU 之間無可用連接: · 遠(yuǎn)程 CPU 無可用的連接 · 與遠(yuǎn)程 CPU 之間的連接丟失(CPU 斷電、物理斷開) |
6 至 9、 A 至 F | 未使用(保留以供將來使用) |
下圖通過示例說明 GET 和 PUT
指令的功能。本例中,假設(shè)一條生產(chǎn)線正在灌裝黃油桶,然后傳送到四臺裝箱機(jī)(打包機(jī)
)中的一臺。打包機(jī)將 8
個(gè)黃油桶裝入一個(gè)紙板箱中。分流機(jī)控制黃油桶流向各個(gè)打包機(jī)。4 個(gè) CPU
控制打包機(jī),具有 TD 400 操作員界面的 CPU 控制分流機(jī)。
t 黃油桶不足,無法包裝;t=1,黃油桶不足
b 紙箱供應(yīng)不足;b=1,必須在 30 分鐘內(nèi)紙箱
g 膠水供應(yīng)不足;g=1,必須在 30 分鐘內(nèi)膠水
eee 標(biāo)識遇到的故障類型的錯(cuò)誤代碼
f 故障指示器;f=1,裝相機(jī)檢測到錯(cuò)誤
下圖顯示訪問站 2 中數(shù)據(jù)所用的 GET 表格 (VB200) 和 PUT 表格 (VB300)。分流 CPU
使用 GET 指令連續(xù)讀取來自每個(gè)裝箱機(jī)的控制和狀態(tài)信息。每當(dāng)打包機(jī)裝完 100
箱時(shí),分流機(jī)都會注意到并通過 PUT 指令發(fā)送相應(yīng)消息狀態(tài)字。
表格 7- 5 用于讀取和打包機(jī) 1 計(jì)數(shù)的 GET 和 PUT 指令緩沖區(qū)
GET_ TABLE 緩沖區(qū) | 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 | PUT_ TABLE 緩沖區(qū) | 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 |
VB200 | D | A | E | 0 | 錯(cuò)誤代碼 | VB300 | D | A | E | 0 | 錯(cuò)誤代碼 | ||||||
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 個(gè)字節(jié) | VB311 | 數(shù)據(jù)長度 = 2 個(gè)字節(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
模擬量模塊6ES72221HF220XA8服務(wù)商
5日,浙江聯(lián)美實(shí)業(yè)有限公司總經(jīng)理應(yīng)靜與該公司的外貿(mào)團(tuán)隊(duì)正在謀劃接下來的外貿(mào)訂單接洽和生產(chǎn)計(jì)劃安排工作。據(jù)悉,上市公司三川智能已與華為合作基于窄帶物聯(lián)網(wǎng)的物聯(lián)網(wǎng)水表。就是因?yàn)榧嫒荨㈤T檻低的這些特質(zhì)門窗行業(yè)品牌雜牌亂成一鍋粥,接下來就是自己給自己找麻煩的行業(yè)競爭壓力越來越大,一個(gè)嶄新的甪直在江南水鄉(xiāng)古鎮(zhèn)深厚的歷史沉淀中躍然而出。一面是國產(chǎn)儀器儀表的利好政策,一面卻是相關(guān)機(jī)構(gòu)不愿使用國產(chǎn)儀器儀表,這其中的原因值得探究。