應(yīng)用領(lǐng)域 | 化工,電子 | 產(chǎn)地 | 德國 |
---|---|---|---|
品牌 | 西門子 |
S7-200 SMART CPU 以太網(wǎng)連接資源如下:
— 1個連接用于與STEP7 Micro/Win SMART軟件的通信。
— 8個連接用于CPU與HMI之間的通信。
— 8個連接用于CPU與其他S7-200 SMART CPU之間的PUT/GET主動連接
— 8個連接用于CPU與其他S7-200 SMART CPU之間的PUT/GET被動連接
參考價 | 面議 |
更新時間:2022-08-12 17:26:03瀏覽次數(shù):549
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子可編程控制器CPUST20
S7-200 SMART CPU 固件版本 V2.0 及以上版本的 CPU 可實現(xiàn)CPU、編程設(shè)備和HMI(觸摸屏)之間的多種通信:
— CPU與編程設(shè)備之間的數(shù)據(jù)交換。
— CPU與HMI之間的數(shù)據(jù)交換。
— CPU與其他S7-200 SMART CPU之間的PUT/GET通信。
S7-200 SMART CPU 以太網(wǎng)連接資源如下:
— 1個連接用于與STEP7 Micro/Win SMART軟件的通信。
— 8個連接用于CPU與HMI之間的通信。
— 8個連接用于CPU與其他S7-200 SMART CPU之間的PUT/GET主動連接
— 8個連接用于CPU與其他S7-200 SMART CPU之間的PUT/GET被動連接
S7-200 SMART CPU提供了PUT/GET 指令,用于S7-200 SMART CPU之間的以太網(wǎng)通信(PUT/GET 指令格式見 表 1)。PUT/GET 指令只需要在主動建立連接的 CPU 中調(diào)用執(zhí)行,被動建立連接的 CPU不需要進(jìn)行通信編程。PUT/GET 指令中TABLE 參數(shù)用于定義遠(yuǎn)程CPU的 IP地址、本地CPU和遠(yuǎn)程 CPU的數(shù)據(jù)區(qū)域以及通信長度(TABLE 參數(shù)定義見 表 2)。
表 1 PUT和GET 指令:
LAD/FBD | STL | 描述 |
PUT TABLE | PUT 指令啟動以太網(wǎng)端口上的通信操作,將數(shù)據(jù)寫入遠(yuǎn)程設(shè)備。PUT 指令可向遠(yuǎn)程設(shè)備寫入多 212 個字節(jié)的數(shù)據(jù)。 | |
GET TABLE | GET 指令啟動以太網(wǎng)端口上的通信操作,從遠(yuǎn)程設(shè)備獲取數(shù)據(jù)。GET 指令可從遠(yuǎn)程設(shè)備讀取多 222 個字節(jié)的數(shù)據(jù)。 |
表 2 PUT和GET 指令的TABLE參數(shù)定義:
字節(jié)偏移量 | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
0 | D1 | A2 | E3 | 0 | 錯誤代碼4 | |||
1 |
遠(yuǎn)程 CPU的 IP地址 | |||||||
2 | ||||||||
3 | ||||||||
4 | ||||||||
5 | 預(yù)留(必須設(shè)置為0) | |||||||
6 | 預(yù)留(必須設(shè)置為0) | |||||||
7 |
指向遠(yuǎn)程 CPU 通信數(shù)據(jù)區(qū)域的地址指針 | |||||||
8 | ||||||||
9 | ||||||||
10 | ||||||||
11 | 通信數(shù)據(jù)長度5 | |||||||
12 |
指向本地 CPU 通信數(shù)據(jù)區(qū)域的地址指針 | |||||||
13 | ||||||||
14 | ||||||||
15 |
1 D :通信完成標(biāo)志位,通信已經(jīng)成功完成或者通信發(fā)生錯誤。
2 A :通信已經(jīng)激活標(biāo)志位。
3 E :通信發(fā)生錯誤,錯誤原因需要查詢 錯誤代碼4。
4 錯誤代碼 :見表 3 PUT 和 GET 指令TABLE 參數(shù)的錯誤代碼。
5 通信數(shù)據(jù)長度 :需要訪問遠(yuǎn)程 CPU通信數(shù)據(jù)的字節(jié)個數(shù),PUT 指令可向遠(yuǎn)程設(shè)備寫入多 212 個字節(jié)的數(shù)據(jù),GET 指令可從遠(yuǎn)程設(shè)備讀取多 222 個字節(jié)的數(shù)據(jù)。
表 3 PUT 和 GET 指令TABLE 參數(shù)的錯誤代碼:
錯誤代碼 | 描述 |
0 | 通信無錯誤 |
1 | PUT/GET TABLE參數(shù)表中存在非法參數(shù):
|
2 | 同一時刻處于激活狀態(tài)的 PUT/GET 指令過多(僅允許 16 個) |
3 | 無可以連接資源,當(dāng)前所有的連接都在處理未完成的數(shù)據(jù)請求(S7-200 SAMRT CPU主動連接資源數(shù)為 8 個)。 |
4 | 從遠(yuǎn)程 CPU 返回的錯誤:
|
5 | 與遠(yuǎn)程 CPU 之間無可用連接:
|
6-9 | 預(yù)留 |
西門子可編程控制器CPUST20
前一程序段的速度(G0):
采用這個速度執(zhí)行所有從 P0 到 P2 的運(yùn)行,也就是說運(yùn)動平行于加工平面,并且進(jìn)刀運(yùn)行的部分一直要達(dá)到安全距離。
使用FAD編程:
設(shè)定進(jìn)給速度
- G341: 進(jìn)刀動作垂直于加工平面,從 P2 到 P3
- G340: 從點 P2 或 P3 到 P4
如果沒有編程 FAD,則輪廓的這一部分同樣以前一程序段編程的、模態(tài)有效的速度運(yùn)行(如果在WAB程序段中沒有編程F字)。
編程的進(jìn)給率F:
如果沒有對 FAD 進(jìn)行編程,則該進(jìn)給值從 P3 或 P2 起生效。 如果在 WAB 程序段中沒有編程的 F 字,則前一程序段中的速度繼續(xù)生效。
示例:
程序代碼 | 注釋 | |
---|---|---|
$TC_DP1[1,1]=120 | ; | 銑刀 T1/D1 |
$TC_DP6[1,1]=7 | ; | 使用 7 毫米半徑的刀具 |
N10 G90 G0 X0 Y0 Z20 D1 T1 | ||
N20 G41 G341 G247 DISCL=AC(5) DISR=13FAD 500 X40 Y-10 Z=0 F200 | ||
N30 X50 | ||
N40 X60 | ||
... |
在退回時,前一程序段中模態(tài)有效的進(jìn)給率與在 WAB 程序段中編程的進(jìn)給值其角色進(jìn)行調(diào)換,也就是說本身的后運(yùn)行輪廓用舊的進(jìn)給率運(yùn)行,而新編程的速度則自 P2 到 P0有效。
讀取位置
點 P3 和 P4 可以在逼近時作為系統(tǒng)變量在 WKS 中讀取。
$P_APR: 讀取 P
3(起始點)
$P_AEP: 讀取 P
4(輪廓起始點)
$P_APDV: 讀取,$P_APR 和 $P_AEP 是否存有有效值