總線插頭、總線電纜、電機(jī)驅(qū)動、觸摸屏、變頻器、電源模塊、控制模塊、人機(jī)界面,數(shù)控系統(tǒng)、數(shù)控伺服驅(qū)動模塊、西門子樓宇系列、備品備件等
產(chǎn)品簡介
詳細(xì)介紹
西門子CPU模塊6ES72882DT160AA0原裝
忙狀態(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é)偏
移量
西門子CPU模塊6ES72882DT160AA0原裝
位 位 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
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)線正在灌裝黃油
桶,然后傳送到四臺裝箱機(jī)(打包機(jī))中的一臺。打包機(jī)將 8 個黃油桶裝入一個紙板箱
中。分流機(jī)控制黃油桶流向各個打包機(jī)。4 個 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)識遇到的故障類型的錯誤代碼
f 故障指示器;f=1,裝相機(jī)檢測到錯誤
程序指令
7.3 通信
S7-200CN、S7-200Smart、S7-300、S7-400、S7-1200、S7-1500、V20、V90、G120、G120C、S120。
公司本著“以人為本、科技先導(dǎo)、矢志創(chuàng)新、追求"的工作方針,致力于工業(yè)自動化控制領(lǐng)域的產(chǎn)品開發(fā)、工程配套和系統(tǒng)集成、銷售,擁有豐富的自動化產(chǎn)品的應(yīng)用和實踐經(jīng)驗以及雄厚的技術(shù)力量,尤其以?PLC復(fù)雜控制系統(tǒng)、傳動技術(shù)應(yīng)用、伺服控制系統(tǒng)、數(shù)控備品備件、人機(jī)界面及網(wǎng)絡(luò)/軟件應(yīng)用為公司的技術(shù)特長,幾年來,公司在與德國?SIEMENS公司自動化與驅(qū)動部門的長期緊密合作過程中,建立了良好的相互協(xié)作關(guān)系,在可編程控制器、交直流傳動裝置方面的業(yè)務(wù)逐年成倍增長,為廣大用戶提供了SIEMENS的技術(shù)及自動控制的解決方案。
西門子CPU模塊6ES72882DT160AA0原裝
只有轉(zhuǎn)動靈活的鏈條方可進(jìn)行安裝 輪、尾輪及導(dǎo)輪、托輪必須對中。 安裝時首先用水平儀找平基礎(chǔ)和安裝支架的水平度,然后使之固定。 擁有多種可選裝置,如:骨料倉的上料高度,料斗軌道延伸等。 傳送裝備的發(fā)展方向 :未來皮帶傳輸機(jī)裝備將向著大型化發(fā)展、擴(kuò)展應(yīng)用范疇、物料分揀、下降能量耗費、污染等方面發(fā)展。 二、安裝調(diào)心托輥組 調(diào)心托輥組有多種類型如中間轉(zhuǎn)軸式、四連桿式、立輥式等,一般在皮帶運輸機(jī)總長度較短時或皮帶運輸機(jī)雙向運行時采用此比較合理,原因是較短皮帶運輸機(jī)更容易跑偏并且不容易。
S7-200 SMART
206 系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI
下圖顯示訪問站 2 中數(shù)據(jù)所用的 GET 表格 (VB200) 和 PUT 表格 (VB300)。分流 CPU 使
用 GET 指令連續(xù)讀取來自每個裝箱機(jī)的控制和狀態(tài)信息。每當(dāng)打包機(jī)裝完 100 箱時,分
流機(jī)都會注意到并通過 PUT 指令發(fā)送相應(yīng)消息清除狀態(tài)字。
表格 7- 5 用于讀取和清除打包機(jī) 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
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
系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI 207
表格 7- 6 示例:GET 和 PUT 指令
Network 1
LD SM0.1
FILL +0, VW200, 40
FILL +0, VW300, 40
*掃描時,清空所有
接收和發(fā)送緩沖區(qū)。
西門子CPU模塊6ES72882DT160AA0原裝
西門子CPU模塊
6ES72882DT160AA0
S7-200CN、S7-200Smart、S7-300、S7-400、S7-1200、S7-1500、V20、V90、G120、G120C、S120。
已經(jīng)發(fā)展成為中國社會和經(jīng)濟(jì)*的一部分,以創(chuàng)新和數(shù)字化解決方案全面投入到與中國的合作中,共同致力于實現(xiàn)可持續(xù)發(fā)展。西門子以“勇?lián)?zé)任、追求、矢志創(chuàng)新"為價值觀,以“博大精深,同心致遠(yuǎn)為品牌宣言。公司致力于實現(xiàn)“面向長遠(yuǎn)未來,創(chuàng)造價值,秉持服務(wù)于社會的使命,讓關(guān)鍵所在,逐一實現(xiàn)。
Network 2
LD V200.7
AW= VW217, +100
MOV B 192, VB301
MOVB 168, VB302
MOVB 50, VB303
MOVB 2, VB304
MOVW 0, VB305
MOVD &VB101,
VD307
MOVB 2, VB311
MOVD &VB316,
VD312
MOVW 0, VW316
PUT VB300
當(dāng) GET 指令“完成"位
(V200.7) 置位,已包裝
完 100 箱時:
1. 裝載打包機(jī) 1 的站地
址。
2. 裝載指向遠(yuǎn)程站中數(shù)
據(jù)的指針。
3. 裝載要發(fā)送的數(shù)據(jù)的
長度。
4. 裝載要發(fā)送的數(shù)據(jù)。
復(fù)位由打包機(jī) 1 包裝的
紙箱數(shù)
程序指令
7.3 通信
S7-200 SMART
208 系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI
Network 3
LD V200.7
MOVB VB216, VB400
當(dāng) GET“完成"位置位
時,保存打包機(jī) 1 中的
控制數(shù)據(jù)。
Network 4
LDN SM0.1
AN V200.6
AN V200.5
MOVB 192, VB201
MOVB 168, VB202
MOVB 50, VB203
MOVB 2, VB204
MOVW 0, VB205
MOVD &VB100,
VD207
MOVB 3, VB211
MOVD &VB21 6,
VD212
GET VB200發(fā)送和接收( RS485/RS232 為自由端口)
可使用發(fā)送 (XMT) 和接收 (RCV) 指令,通過 CPU 串行端口在 S7-200 SMART CPU 和
其它設(shè)備之間進(jìn)行通信。每個 S7-200 SMART CPU 都提供集成的 RS485 端口(端口
0)。標(biāo)準(zhǔn) CPU 額外支持可選 CM01 信號板 (SB) RS232/RS485 端口(端口 1)。必須
在用戶程序中執(zhí)行通信協(xié)議。
說明
CPU 型號 CPU CR20s、CPU CR30s、CPU CR40s 和 CPU CR60s 不支持使用信號
板。
LAD/FBD STL 說明
XMT TBL, PORT
發(fā)送指令 (XMT) 用于在自由端口模式下通過通信端口發(fā)送數(shù)據(jù)。
RCV TBL, PORT
接收指令 (RCV) 可啟動或終止接收消息功能。必須為要操作的接
程序指令
7.3 通信
S7-200 SMART
210 系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI
ENO = 0 時的非致命錯誤 受影響的 SM 位
? 0006H 間接地址
? 0009H(在端口 0 上同時發(fā)送/
接收)
? 000BH(在端口 1 上同時發(fā)送/
接收)
? 0090H 端口號無效
? 接收參數(shù)錯誤置位 SM86.6 或
SM186.6
? CPU 未處于自由端口模式
? SM 86.6 端口 0 終止接收消息
? SM 186.6 端口 1 終止接收消息
輸入/ / 輸出 數(shù)據(jù)類型 操作數(shù)
TBL BYTE IB、QB、VB、MB、SMB、SB、*VD、*LD、*AC
PORT BYTE 常數(shù):0 或 1
注:兩個可用端口如下:
? 集成 RS485 端口(端口 0),
? CM01 信號板 (SB) RS232/RS485 端口(端口 1)
使用自由端口模式控制串行通信端口
可以選擇自由端口模式以通過用戶程序控制 CPU 的串行通信端口。選擇自由端口模式
后,程序通過使用接收中斷、發(fā)送中斷、發(fā)送指令和接收指令來控制通信端口的操作,并
在自由端口模式下*控制通信協(xié)議。使用 SMB30 和 SMB130 來選擇波特率和奇偶校
驗。
CPU 向兩個物理端口分配兩個特殊存儲器字節(jié):
● 向集成 RS485 端口(端口 0)分配 SMB30
● 向 CM01 RS232/RS485 信號板 (SB) 端口(端口 1)分配 SMB130
CPU 處于 STOP 模式時,會禁用自由端口模式,并會重新建立正常通信(例如,HMI 設(shè)
備訪問)。
在單的情況下,可以只使用發(fā)送 (XMT) 指令向打印機(jī)或顯示器發(fā)送消息。其它示例
包括與條形碼閱讀器、秤和焊機(jī)的連接。在各種情況下,都必須編寫程序,以支持在自由
端口模式下與 CPU 進(jìn)行通信的設(shè)備所使用的協(xié)議。
程序指令
西門子CPU模塊6ES72882DT160AA0原裝
西門子CPU模塊
伺服驅(qū)動電機(jī)
公司本著“以人為本、科技先導(dǎo)、矢志創(chuàng)新、追求"的工作方針,致力于工業(yè)自動化控制領(lǐng)域的產(chǎn)品開發(fā)、工程配套和系統(tǒng)集成、銷售,擁有豐富的自動化產(chǎn)品的應(yīng)用和實踐經(jīng)驗以及雄厚的技術(shù)力量,尤其以?PLC復(fù)雜控制系統(tǒng)、傳動技術(shù)應(yīng)用、伺服控制系統(tǒng)、數(shù)控備品備件、人機(jī)界面及網(wǎng)絡(luò)/軟件應(yīng)用為公司的技術(shù)特長,幾年來,公司在與德國?SIEMENS公司自動化與驅(qū)動部門的長期緊密合作過程中,建立了良好的相互協(xié)作關(guān)系,在可編程控制器、交直流傳動裝置方面的業(yè)務(wù)逐年成倍增長,為廣大用戶提供了SIEMENS的技術(shù)及自動控制的解決方案。
7.3 通信
S7-200 SMART
系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI 211
僅當(dāng) CPU 處于 RUN 模式時,才可使用自由端口通信。要啟用自由端口模式,請在
SMB30(端口 0)或 SMB130(端口 1)的協(xié)議選擇字段中設(shè)置值 01。處于自由端口模
式時,無法與同一端口上的 HMI 通信。
說明
將 USB-PPI 電纜連接到 CPU 時,串行 CR 型號 CPU 會禁用自由端口模式。類似地,如
果將 USB-PPI 電纜連接到 CRs CPU,CPU 會禁止切換到自由端口模式。
將 將 PPI 通信更改為自由端口模式
SMB30 和 SMB130 分別組態(tài)通信端口 0 和 1 以進(jìn)行自由端口操作,并提供波特率、奇
偶校驗和數(shù)據(jù)位數(shù)的選擇。下圖顯示了自由端口控制字節(jié)。對于所有組態(tài),都生成一個停
止位。
pp 奇偶校驗選擇 d 每個字符的數(shù)據(jù)位數(shù)
00 =
01 =
10 =
11 =
無奇偶校驗
偶校驗
無奇偶校驗
奇校驗
0 =
1 =
每個字符 8 位
每個字符 7 位
bbb 自由端口波特率 mm 協(xié)議選擇
000 =
001 =
010 =
011 =
100 =
101 =
110 =
111 =
38400
19200
9600
4800
2400
1200
115200
57600
00 =
01 =
10 =
11 =
PPI 從站模式
自由端口模式
保留(默認(rèn)為 PPI 從站模式)
保留(默認(rèn)為 PPI 從站模式)
程序指令
7.3 通信
S7-200 SMART
212 系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI
發(fā)送數(shù)據(jù)
發(fā)送指令用于對單字符或多字符( 255 個字符)緩沖區(qū)執(zhí)行發(fā)送操作。下圖顯示了
發(fā)送緩沖區(qū)的格式。
① 要發(fā)送的字節(jié)數(shù)
② 消息字符
如果中斷例程連接到發(fā)送完成事件,CPU 將在發(fā)送完緩沖區(qū)的一個字符后生成中斷
(對于端口 0 為中斷事件 9,對于端口 1 為中斷事件 26)。
您可以不使用中斷,而通過監(jiān)視 SM4.5(端口 0)或 SM4.6(端口 1)用信號表示完成發(fā)
送的時間來發(fā)送消息(例如,向打印機(jī)發(fā)送消息)。
將字符數(shù)設(shè)為零,然后執(zhí)行發(fā)送指令,這樣可產(chǎn)生 BREAK 狀態(tài)。這樣產(chǎn)生的 BREAK 狀
態(tài),在線上會持續(xù)以當(dāng)前波特率發(fā)送 16 位數(shù)據(jù)所需要的時間。發(fā)送 BREAK 的操作與發(fā)
送任何其它消息的操作是相同的。BREAK 發(fā)送完成時,會生成發(fā)送中斷,并且 SM4.5 或
SM4.6 會指示發(fā)送操作的當(dāng)前狀態(tài)。
接收數(shù)據(jù)
接收指令用于對單字符或多字符
( 255 個字符)緩沖區(qū)執(zhí)行接
收操作。下圖顯示了接收緩沖區(qū)的
格式。
① 接收到的字節(jié)數(shù)(字節(jié)字段)
② 起始字符
③ 消息
④ 結(jié)束字符
⑤ 消息字符
如果中斷例程連接到接收消息完成事件,CPU 會在接收完緩沖區(qū)的一個字符后生成
中斷(對于端口 0 為中斷事件 23,對于端口 1 為中斷事件 24)。
可以不使用中斷,而通過監(jiān)視 SMB86(端口 0)或 SMB186(端口 1)來接收消息。如
果接收指令未激活或已終止,該字節(jié)不為零。正在接收時,該字節(jié)為零。
程序指令
7.3 通信
S7-200 SMART
西門子CPU模塊6ES72882DT160AA0原裝
西門子CPU模塊
6ES72882DT160AA0
原裝
伺服驅(qū)動電機(jī)
本公司出售產(chǎn)品保證*,質(zhì)保一年。
系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI 213
如下表所示,接收指令允許您選擇消息開始和結(jié)束條件,對于端口 0 使用 SMB86 到
SMB94,對于端口 1 使用 SMB186 到 SMB194。
說明
如果出現(xiàn)組幀錯誤、奇偶校驗錯誤、超限錯誤或斷開錯誤,則接收消息功能將自動終止。
必須定義開始條件和結(jié)束條件(字符數(shù)),這樣接收消息功能才能運行。
程序指令
7.3 通信
S7-200 SMART
214 系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI
接收緩沖區(qū)格式( SMB86 至 SMB94 ,以及 SMB186 至 SMB194 )
端口 0 端口 1 說明
SMB86 SMB186 接收消息狀態(tài)字節(jié)
n:1 = 接收消息功能終止;用戶發(fā)出禁用命令。
r:1 = 接收消息功能終止;輸入?yún)?shù)錯誤或缺少開始或結(jié)束條件。
e:1 = 收到結(jié)束字符。
t:1 = 接收消息功能終止;定時器時間到。
c:1 = 接收消息功能終止;達(dá)到字符計數(shù)。
p:1 = 接收消息功能終止;奇偶校驗錯誤。端口 0 端口 1 說明
SMB87 SMB187 接收消息控制字節(jié)
en:
0 = 禁用接收消息功能。
1 = 啟用接收消息功能。
每次執(zhí)行 RCV 指令時,都會檢查啟用/禁用接收消息位。
sc:
0 = 忽略 SMB88 或 SMB188。
1 = 使用 SMB88 或 SMB188 的值檢測消息的起始。
ec: