總線插頭、總線電纜、電機驅動、觸摸屏、變頻器、電源模塊、控制模塊、人機界面,數(shù)控系統(tǒng)、數(shù)控伺服驅動模塊、西門子樓宇系列、備品備件等
產(chǎn)品簡介
詳細介紹
10寸6AV66480CC113AX0原裝
忙狀態(tài)的 GET 和 PUT 指令數(shù)量、GET 和 PUT 指令的執(zhí)行頻率以及當前打開的連接數(shù)
量。如果通信性能不佳,則應當將后臺通信時間調整為更高的值。
表格 7- 2 GET 和 PUT 指令的有效操作數(shù)
輸入/ / 輸出 數(shù)據(jù)類型 操作數(shù)
TABLE BYTE IB、QB、VB、MB、SMB、SB、*VD、*LD、*AC
設置 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 遠程
站
IP
地址 4
2
3
4
5 保留 = 0(必須設置為零)
6 保留 = 0(必須設置為零)
7
指向遠程站(此 CPU)
中數(shù)據(jù)區(qū)的
8
9
程序指令
7.3 通信
S7-200 SMART
204 系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI
字節(jié)偏
移量
10寸6AV66480CC113AX0原裝
位 位 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 遠程站 IP 地址:將要訪問的數(shù)據(jù)所處 CPU 的地址。
5 指向遠程站中數(shù)據(jù)區(qū)的指針:指向遠程站中將要訪問的數(shù)據(jù)的間接指針。
6 數(shù)據(jù)長度:遠程站中將要訪問的數(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é)
? 遠程區(qū)域不包括 I、Q、M 或 V
? 遠程 IP 地址是非法的 (0.0.0.0)
? 遠程 IP 地址為廣播地址或組播地址
? 遠程 IP 地址與本地 IP 地址相同
? 遠程 IP 地址位于不同的子網(wǎng)
2 當前處于活動狀態(tài)的 PUT/GET 指令過多(僅允許 16 個)
程序指令
7.3 通信
S7-200 SMART
系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI 205
代碼 定義
3 無可用連接。當前所有連接都在處理未完成的請求
4 從遠程 CPU 返回的錯誤:
? 請求或發(fā)送的數(shù)據(jù)過多
? STOP 模式下不允許對 Q 存儲器執(zhí)行寫入操作
? 存儲區(qū)處于寫保護狀態(tài)(請參見 SDB 組態(tài))
5 與遠程 CPU 之間無可用連接:
? 遠程 CPU 無可用的服務器連接
? 與遠程 CPU 之間的連接丟失(CPU 斷電、物理斷開)
6 至
9、
A 至 F
未使用(保留以供將來使用)
下圖通過示例說明 GET 和 PUT 指令的功能。本例中,假設一條生產(chǎn)線正在灌裝黃油
桶,然后傳送到四臺裝箱機(打包機)中的一臺。打包機將 8 個黃油桶裝入一個紙板箱
中。分流機控制黃油桶流向各個打包機。4 個 CPU 控制打包機,具有 TD 400 操作員界
面的 CPU 控制分流機。
t 黃油桶不足,無法包裝;t=1,黃油桶不足
b 紙箱供應不足;b=1,必須在 30 分鐘內(nèi)增加紙箱
g 膠水供應不足;g=1,必須在 30 分鐘內(nèi)增加膠水
eee 標識遇到的故障類型的錯誤代碼
f 故障指示器;f=1,裝相機檢測到錯誤
程序指令
7.3 通信
總線插頭、總線電纜、電機驅動、觸摸屏、變頻器、電源模塊、控制模塊、人機界面,數(shù)控系統(tǒng)、數(shù)控伺服驅動模塊、西門子樓宇系列、備品備件等:
機械加工行業(yè)數(shù)字化轉型之道西門子針對機床用戶的全價值鏈數(shù)字化解決方案,從產(chǎn)品的生產(chǎn)準備、執(zhí)行、工藝驗證,生產(chǎn)管理及效率的提升,加工過程的動態(tài)優(yōu)化,機床狀態(tài)的透明管理等多方面解決機械加工行業(yè)的實際問題。為客戶創(chuàng)造附加價值,在實現(xiàn)智能制造和數(shù)字化的道路上成就創(chuàng)新,原裝!
10寸6AV66480CC113AX0原裝
展會上,許多客商來到展車前,詢問其配置、價格旒壩推混合動力重卡的相關問題,紛紛與陜汽重卡合影。具備布局靈活、方便、作業(yè)面寬、輸送量大的特點,能節(jié)省大量人力物力成本。只有轉動靈活的鏈條方可進行安裝 頭輪、尾輪及導輪、托輪必須對中。 10、可以重載起動。 什么情況不能使用管鏈機? 含水量:一手捏成團撒手仍能松散為度 用于輸送散狀物料。
S7-200 SMART
206 系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI
下圖顯示訪問站 2 中數(shù)據(jù)所用的 GET 表格 (VB200) 和 PUT 表格 (VB300)。分流 CPU 使
用 GET 指令連續(xù)讀取來自每個裝箱機的控制和狀態(tài)信息。每當打包機裝完 100 箱時,分
流機都會注意到并通過 PUT 指令發(fā)送相應消息清除狀態(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
VB200 D A E 0 錯誤代碼 VB300 D A E 0 錯誤代碼
VB201 遠程站 IP 地址 = 192. VB301 遠程站 IP 地址 = 192.
VB202 168. VB302 168.
VB203 50. VB303 50.
VB204 2 VB304 2
VB205 保留 = 0(必須設置為零) VB305 保留 = 0(必須設置為零)
VB206 保留 = 0(必須設置為零) VB306 保留 = 0(必須設置為零)
VB207 指向遠程站 VB307 指向遠程站
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ū)。
10寸6AV66480CC113AX0原裝
10寸
6AV66480CC113AX0
S7-200CN、S7-200Smart、S7-300、S7-400、S7-1200、S7-1500、V20、V90、G120、G120C、S120。
已經(jīng)發(fā)展成為中國社會和經(jīng)濟*的一部分,以創(chuàng)新和數(shù)字化解決方案全面投入到與中國的合作中,共同致力于實現(xiàn)可持續(xù)發(fā)展。西門子以“勇?lián)熑?、追求、矢志?chuàng)新"為價值觀,以“博大精深,同心致遠為品牌宣言。公司致力于實現(xiàn)“面向長遠未來,創(chuàng)造價值,秉持服務于社會的使命,讓關鍵所在,逐一實現(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
當 GET 指令“完成"位
(V200.7) 置位,已包裝
完 100 箱時:
1. 裝載打包機 1 的站地
址。
2. 裝載指向遠程站中數(shù)
據(jù)的指針。
3. 裝載要發(fā)送的數(shù)據(jù)的
長度。
4. 裝載要發(fā)送的數(shù)據(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
當 GET“完成"位置位
時,保存打包機 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 和
其它設備之間進行通信。每個 S7-200 SMART CPU 都提供集成的 RS485 端口(端口
0)。標準 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 設
備訪問)。
在單的情況下,可以只使用發(fā)送 (XMT) 指令向打印機或顯示器發(fā)送消息。其它示例
包括與條形碼閱讀器、秤和焊機的連接。在各種情況下,都必須編寫程序,以支持在自由
端口模式下與 CPU 進行通信的設備所使用的協(xié)議。
程序指令
10寸6AV66480CC113AX0原裝
10寸
西門子說明書
服務為一體的綜合性的SIEMENS代理商是專業(yè)從事工業(yè)自動化控制系統(tǒng)、機電一體化裝備系統(tǒng)集成和硬件維護的綜合性企業(yè)。?本著“以人為本、科技先導、顧客滿意、持續(xù)改進"的工作方針,致力于工業(yè)自動化控制領域的產(chǎn)品開發(fā)、工程配套和系統(tǒng)集成,?擁有豐富的自動化產(chǎn)品的應用和實踐經(jīng)驗以及雄厚的技術力量,為廣大用戶提供了SIEMENS的技術及自動控制的決方案,
7.3 通信
S7-200 SMART
系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI 211
僅當 CPU 處于 RUN 模式時,才可使用自由端口通信。要啟用自由端口模式,請在
SMB30(端口 0)或 SMB130(端口 1)的協(xié)議選擇字段中設置值 01。處于自由端口模
式時,無法與同一端口上的 HMI 通信。
說明
將 USB-PPI 電纜連接到 CPU 時,串行 CR 型號 CPU 會禁用自由端口模式。類似地,如
果將 USB-PPI 電纜連接到 CRs CPU,CPU 會禁止切換到自由端口模式。
將 將 PPI 通信更改為自由端口模式
SMB30 和 SMB130 分別組態(tài)通信端口 0 和 1 以進行自由端口操作,并提供波特率、奇
偶校驗和數(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 從站模式
自由端口模式
保留(默認為 PPI 從站模式)
保留(默認為 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ā)送消息(例如,向打印機發(fā)送消息)。
將字符數(shù)設為零,然后執(zhí)行發(fā)送指令,這樣可產(chǎn)生 BREAK 狀態(tài)。這樣產(chǎn)生的 BREAK 狀
態(tài),在線上會持續(xù)以當前波特率發(fā)送 16 位數(shù)據(jù)所需要的時間。發(fā)送 BREAK 的操作與發(fā)
送任何其它消息的操作是相同的。BREAK 發(fā)送完成時,會生成發(fā)送中斷,并且 SM4.5 或
SM4.6 會指示發(fā)送操作的當前狀態(tài)。
接收數(shù)據(jù)
接收指令用于對單字符或多字符
( 255 個字符)緩沖區(qū)執(zhí)行接
收操作。下圖顯示了接收緩沖區(qū)的
格式。
① 接收到的字節(jié)數(shù)(字節(jié)字段)
② 起始字符
③ 消息
④ 結束字符
⑤ 消息字符
如果中斷例程連接到接收消息完成事件,CPU 會在接收完緩沖區(qū)的一個字符后生成
中斷(對于端口 0 為中斷事件 23,對于端口 1 為中斷事件 24)。
可以不使用中斷,而通過監(jiān)視 SMB86(端口 0)或 SMB186(端口 1)來接收消息。如
果接收指令未激活或已終止,該字節(jié)不為零。正在接收時,該字節(jié)為零。
程序指令
7.3 通信
S7-200 SMART
10寸6AV66480CC113AX0原裝
10寸
6AV66480CC113AX0
原裝
西門子說明書
本公司出售產(chǎn)品保證*,質保一年。
系統(tǒng)手冊, V2.5, 01/2020, A5E03822234-AI 213
如下表所示,接收指令允許您選擇消息開始和結束條件,對于端口 0 使用 SMB86 到
SMB94,對于端口 1 使用 SMB186 到 SMB194。
說明
如果出現(xiàn)組幀錯誤、奇偶校驗錯誤、超限錯誤或斷開錯誤,則接收消息功能將自動終止。
必須定義開始條件和結束條件(字符數(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ù)錯誤或缺少開始或結束條件。
e:1 = 收到結束字符。
t:1 = 接收消息功能終止;定時器時間到。
c:1 = 接收消息功能終止;達到字符計數(shù)。
p:1 = 接收消息功能終止;奇偶校驗錯誤。端口 0 端口 1 說明
SMB87 SMB187 接收消息控制字節(jié)
en:
0 = 禁用接收消息功能。
1 = 啟用接收消息功能。
每次執(zhí)行 RCV 指令時,都會檢查啟用/禁用接收消息位。
sc:
0 = 忽略 SMB88 或 SMB188。
1 = 使用 SMB88 或 SMB188 的值檢測消息的起始。
ec: