總線插頭、總線電纜、電機驅動、觸摸屏、變頻器、電源模塊、控制模塊、人機界面,數控系統、數控伺服驅動模塊、西門子樓宇系列、備品備件等
產品簡介
詳細介紹
西門子擴展模塊6ES72883AE040AA0原裝
忙狀態的 GET 和 PUT 指令數量、GET 和 PUT 指令的執行頻率以及當前打開的連接數
量。如果通信性能不佳,則應當將后臺通信時間調整為更高的值。
表格 7- 2 GET 和 PUT 指令的有效操作數
輸入/ / 輸出 數據類型 操作數
TABLE BYTE IB、QB、VB、MB、SMB、SB、*VD、*LD、*AC
設置 ENO = 0 的錯誤條件:
● 0006(間接地址)
● 函數返回錯誤,并置位表狀態字節的錯誤位(請參見下圖)
下圖顯示了 TABLE 參數引用的表,下表列出了錯誤代碼。
表格 7- 3 GET 和 PUT 指令 TABLE 參數的定義
字節偏
移量
位 位 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)
中數據區的
8
9
程序指令
7.3 通信
S7-200 SMART
204 系統手冊, V2.5, 01/2020, A5E03822234-AI
字節偏
移量
西門子擴展模塊6ES72883AE040AA0原裝
位 位 7 7 位 位 6 6 位 位 5 5 位 位 4 4 位 位 3 3 位 位 2 2 位 位 1 1 位 位 0 0
10 指針
(I、Q、M、V 或 DB1) 5
11 數據長度 6
12
指向本地站(此 CPU)
中數據區的
指針
(I、Q、M、V 或 DB1) 7
13
14
15
1 D - 完成(函數已完成)
2 A - 激活(函數已排隊)
3 E - 錯誤(函數返回錯誤)
4 遠程站 IP 地址:將要訪問的數據所處 CPU 的地址。
5 指向遠程站中數據區的指針:指向遠程站中將要訪問的數據的間接指針。
6 數據長度:遠程站中將要訪問的數據的字節數(PUT 為 1 至 212 字節,GET 為 1 至 222
字節)。
7 指向本地站中數據區的指針:指向本地站(此 CPU)中將要訪問的數據的間接指針。
表格 7- 4 GET 和 PUT 指令 TABLE 參數的錯誤代碼:
代碼 定義
0 無錯誤
1 PUT/GET 表中存在非法參數:
? 本地區域不包括 I、Q、M 或 V
? 本地區域的大小不足以提供請求的數據長度
? 對于 GET,數據長度為零或大于 222 字節;對于 PUT,數據長度大于 212 字節
? 遠程區域不包括 I、Q、M 或 V
? 遠程 IP 地址是非法的 (0.0.0.0)
? 遠程 IP 地址為廣播地址或組播地址
? 遠程 IP 地址與本地 IP 地址相同
? 遠程 IP 地址位于不同的子網
2 當前處于活動狀態的 PUT/GET 指令過多(僅允許 16 個)
程序指令
7.3 通信
S7-200 SMART
系統手冊, V2.5, 01/2020, A5E03822234-AI 205
代碼 定義
3 無可用連接。當前所有連接都在處理未完成的請求
4 從遠程 CPU 返回的錯誤:
? 請求或發送的數據過多
? STOP 模式下不允許對 Q 存儲器執行寫入操作
? 存儲區處于寫保護狀態(請參見 SDB 組態)
5 與遠程 CPU 之間無可用連接:
? 遠程 CPU 無可用的服務器連接
? 與遠程 CPU 之間的連接丟失(CPU 斷電、物理斷開)
6 至
9、
A 至 F
未使用(保留以供將來使用)
下圖通過示例說明 GET 和 PUT 指令的功能。本例中,假設一條生產線正在灌裝黃油
桶,然后傳送到四臺裝箱機(打包機)中的一臺。打包機將 8 個黃油桶裝入一個紙板箱
中。分流機控制黃油桶流向各個打包機。4 個 CPU 控制打包機,具有 TD 400 操作員界
面的 CPU 控制分流機。
t 黃油桶不足,無法包裝;t=1,黃油桶不足
b 紙箱供應不足;b=1,必須在 30 分鐘內增加紙箱
g 膠水供應不足;g=1,必須在 30 分鐘內增加膠水
eee 標識遇到的故障類型的錯誤代碼
f 故障指示器;f=1,裝相機檢測到錯誤
程序指令
7.3 通信
S7-200CN、S7-200Smart、S7-300、S7-400、S7-1200、S7-1500、V20、V90、G120、G120C、S120。
*,正品現貨,價格美麗,質保一年,原裝正品,值得擁有。產品簡介:【產品名稱】:西門子【產品規格】:*【產品質量】:質保保證【產品價格】:價格優勢快遞默認為順豐包郵。銷售宗旨:為客戶創造價值是我們永遠追求的目標!產品質量:原裝正品,*!產品優勢:專業銷售?薄利多銷?信譽好,口碑好,貨期短,大量現貨,服務周到、購物注意事項:本公司可以簽約正式的銷售合同,并可以開具13%的增值稅發票、普通發票。如需發票,稅點另算簽收貨物時,一定要當快遞業務員的開箱檢驗貨物的完好性,如有破損,請拒絕簽收。溫馨提示:外地客戶統一采用快遞發貨,貨物快遞到您手時候,一定要開箱檢驗!如有損壞,請拒絕簽收,并由快遞公司返回!在你簽收后表示你對該貨物沒有異議!我們會給予您兩天的檢測時間,并請在貨物到手兩天內給予確認,謝謝合作!
西門子擴展模塊6ES72883AE040AA0原裝
4、出口不必設置除塵器,簡單排氣即可,現代企業對保護的要求。 A3 雙袋 1)替代紙張文化夾,輕薄更好用2)背脊壓邊線加挺度,更好保護文件3)放A3,A4文件都可以。如發現太緊或太松,應在后接頭處,加入或卸下1-2節鏈條,而后再次進行。后拉緊裝尚未利用的行程應不小于全行程的50% 安裝時應再次檢查鏈條是否轉動靈活。 3、輸送原料從進口到出口法蘭之間一直處于密閉狀態的,運輸中能保證沒有粉塵泄漏到中。
S7-200 SMART
206 系統手冊, V2.5, 01/2020, A5E03822234-AI
下圖顯示訪問站 2 中數據所用的 GET 表格 (VB200) 和 PUT 表格 (VB300)。分流 CPU 使
用 GET 指令連續讀取來自每個裝箱機的控制和狀態信息。每當打包機裝完 100 箱時,分
流機都會注意到并通過 PUT 指令發送相應消息清除狀態字。
表格 7- 5 用于讀取和清除打包機 1 計數的 GET 和 PUT 指令緩沖區
GET_
TABLE
緩沖區
位 位
7 7
位 位
6 6
位 位
5 5
位 位
4 4
位 位
3 3
位 位
2 2
位 位
1 1
位 位
0 0
PUT_
TABLE
緩沖區
位 位
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 中數據區的 VB308 中數據區的
VB209 指針 = VB309 指針 =
VB210 (&VB100) VB310 (&VB101)
VB211 數據長度 = 3 個字節 VB311 數據長度 = 2 個字節
VB212 指向本地站(此 CPU) VB312 指向本地站(此 CPU)
VB213 中數據區的 VB313 中數據區的
VB214 指針 = VB314 指針 =
VB215 (&VB216) VB315 (&VB316)
VB216 控制 VB316 0
VB217 狀態 MSB VB317 0
VB218 狀態 LSB
在本示例中,數據緊隨 PUT 和 GET 表的變化而變化。由于表中本地站的指針指向該數
據,因此可將該數據置于 CPU 存儲器中的任意位置(例如,VB212 - VB215)。
程序指令
7.3 通信
S7-200 SMART
系統手冊, V2.5, 01/2020, A5E03822234-AI 207
表格 7- 6 示例:GET 和 PUT 指令
Network 1
LD SM0.1
FILL +0, VW200, 40
FILL +0, VW300, 40
*掃描時,清空所有
接收和發送緩沖區。
西門子擴展模塊6ES72883AE040AA0原裝
西門子擴展模塊
6ES72883AE040AA0
本公司出售產品保證*,質保一年。
已經發展成為中國社會和經濟*的一部分,以創新和數字化解決方案全面投入到與中國的合作中,共同致力于實現可持續發展。西門子以“勇擔責任、追求、矢志創新"為價值觀,以“博大精深,同心致遠為品牌宣言。公司致力于實現“面向長遠未來,創造價值,秉持服務于社會的使命,讓關鍵所在,逐一實現。
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. 裝載指向遠程站中數
據的指針。
3. 裝載要發送的數據的
長度。
4. 裝載要發送的數據。
復位由打包機 1 包裝的
紙箱數
程序指令
7.3 通信
S7-200 SMART
208 系統手冊, V2.5, 01/2020, A5E03822234-AI
Network 3
LD V200.7
MOVB VB216, VB400
當 GET“完成"位置位
時,保存打包機 1 中的
控制數據。
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發送和接收( RS485/RS232 為自由端口)
可使用發送 (XMT) 和接收 (RCV) 指令,通過 CPU 串行端口在 S7-200 SMART CPU 和
其它設備之間進行通信。每個 S7-200 SMART CPU 都提供集成的 RS485 端口(端口
0)。標準 CPU 額外支持可選 CM01 信號板 (SB) RS232/RS485 端口(端口 1)。必須
在用戶程序中執行通信協議。
說明
CPU 型號 CPU CR20s、CPU CR30s、CPU CR40s 和 CPU CR60s 不支持使用信號
板。
LAD/FBD STL 說明
XMT TBL, PORT
發送指令 (XMT) 用于在自由端口模式下通過通信端口發送數據。
RCV TBL, PORT
接收指令 (RCV) 可啟動或終止接收消息功能。必須為要操作的接
程序指令
7.3 通信
S7-200 SMART
210 系統手冊, V2.5, 01/2020, A5E03822234-AI
ENO = 0 時的非致命錯誤 受影響的 SM 位
? 0006H 間接地址
? 0009H(在端口 0 上同時發送/
接收)
? 000BH(在端口 1 上同時發送/
接收)
? 0090H 端口號無效
? 接收參數錯誤置位 SM86.6 或
SM186.6
? CPU 未處于自由端口模式
? SM 86.6 端口 0 終止接收消息
? SM 186.6 端口 1 終止接收消息
輸入/ / 輸出 數據類型 操作數
TBL BYTE IB、QB、VB、MB、SMB、SB、*VD、*LD、*AC
PORT BYTE 常數:0 或 1
注:兩個可用端口如下:
? 集成 RS485 端口(端口 0),
? CM01 信號板 (SB) RS232/RS485 端口(端口 1)
使用自由端口模式控制串行通信端口
可以選擇自由端口模式以通過用戶程序控制 CPU 的串行通信端口。選擇自由端口模式
后,程序通過使用接收中斷、發送中斷、發送指令和接收指令來控制通信端口的操作,并
在自由端口模式下*控制通信協議。使用 SMB30 和 SMB130 來選擇波特率和奇偶校
驗。
CPU 向兩個物理端口分配兩個特殊存儲器字節:
● 向集成 RS485 端口(端口 0)分配 SMB30
● 向 CM01 RS232/RS485 信號板 (SB) 端口(端口 1)分配 SMB130
CPU 處于 STOP 模式時,會禁用自由端口模式,并會重新建立正常通信(例如,HMI 設
備訪問)。
在單的情況下,可以只使用發送 (XMT) 指令向打印機或顯示器發送消息。其它示例
包括與條形碼閱讀器、秤和焊機的連接。在各種情況下,都必須編寫程序,以支持在自由
端口模式下與 CPU 進行通信的設備所使用的協議。
程序指令
西門子擴展模塊6ES72883AE040AA0原裝
西門子擴展模塊
西門子調試
西門子數控伺服系統:802C?S、802D?SL、810D?DE、820D?SL、840C?CE、840D?DE、840D?SL、840Di?SL、S120數控系統、數控伺服驅動模塊、控制模塊、電源模塊、備品備件等。
7.3 通信
S7-200 SMART
系統手冊, V2.5, 01/2020, A5E03822234-AI 211
僅當 CPU 處于 RUN 模式時,才可使用自由端口通信。要啟用自由端口模式,請在
SMB30(端口 0)或 SMB130(端口 1)的協議選擇字段中設置值 01。處于自由端口模
式時,無法與同一端口上的 HMI 通信。
說明
將 USB-PPI 電纜連接到 CPU 時,串行 CR 型號 CPU 會禁用自由端口模式。類似地,如
果將 USB-PPI 電纜連接到 CRs CPU,CPU 會禁止切換到自由端口模式。
將 將 PPI 通信更改為自由端口模式
SMB30 和 SMB130 分別組態通信端口 0 和 1 以進行自由端口操作,并提供波特率、奇
偶校驗和數據位數的選擇。下圖顯示了自由端口控制字節。對于所有組態,都生成一個停
止位。
pp 奇偶校驗選擇 d 每個字符的數據位數
00 =
01 =
10 =
11 =
無奇偶校驗
偶校驗
無奇偶校驗
奇校驗
0 =
1 =
每個字符 8 位
每個字符 7 位
bbb 自由端口波特率 mm 協議選擇
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 系統手冊, V2.5, 01/2020, A5E03822234-AI
發送數據
發送指令用于對單字符或多字符( 255 個字符)緩沖區執行發送操作。下圖顯示了
發送緩沖區的格式。
① 要發送的字節數
② 消息字符
如果中斷例程連接到發送完成事件,CPU 將在發送完緩沖區的一個字符后生成中斷
(對于端口 0 為中斷事件 9,對于端口 1 為中斷事件 26)。
您可以不使用中斷,而通過監視 SM4.5(端口 0)或 SM4.6(端口 1)用信號表示完成發
送的時間來發送消息(例如,向打印機發送消息)。
將字符數設為零,然后執行發送指令,這樣可產生 BREAK 狀態。這樣產生的 BREAK 狀
態,在線上會持續以當前波特率發送 16 位數據所需要的時間。發送 BREAK 的操作與發
送任何其它消息的操作是相同的。BREAK 發送完成時,會生成發送中斷,并且 SM4.5 或
SM4.6 會指示發送操作的當前狀態。
接收數據
接收指令用于對單字符或多字符
( 255 個字符)緩沖區執行接
收操作。下圖顯示了接收緩沖區的
格式。
① 接收到的字節數(字節字段)
② 起始字符
③ 消息
④ 結束字符
⑤ 消息字符
如果中斷例程連接到接收消息完成事件,CPU 會在接收完緩沖區的一個字符后生成
中斷(對于端口 0 為中斷事件 23,對于端口 1 為中斷事件 24)。
可以不使用中斷,而通過監視 SMB86(端口 0)或 SMB186(端口 1)來接收消息。如
果接收指令未激活或已終止,該字節不為零。正在接收時,該字節為零。
程序指令
7.3 通信
S7-200 SMART
西門子擴展模塊6ES72883AE040AA0原裝
西門子擴展模塊
6ES72883AE040AA0
原裝
西門子調試
總線插頭、總線電纜、電機驅動、觸摸屏、變頻器、電源模塊、控制模塊、人機界面,數控系統、數控伺服驅動模塊、西門子樓宇系列、備品備件等:
系統手冊, V2.5, 01/2020, A5E03822234-AI 213
如下表所示,接收指令允許您選擇消息開始和結束條件,對于端口 0 使用 SMB86 到
SMB94,對于端口 1 使用 SMB186 到 SMB194。
說明
如果出現組幀錯誤、奇偶校驗錯誤、超限錯誤或斷開錯誤,則接收消息功能將自動終止。
必須定義開始條件和結束條件(字符數),這樣接收消息功能才能運行。
程序指令
7.3 通信
S7-200 SMART
214 系統手冊, V2.5, 01/2020, A5E03822234-AI
接收緩沖區格式( SMB86 至 SMB94 ,以及 SMB186 至 SMB194 )
端口 0 端口 1 說明
SMB86 SMB186 接收消息狀態字節
n:1 = 接收消息功能終止;用戶發出禁用命令。
r:1 = 接收消息功能終止;輸入參數錯誤或缺少開始或結束條件。
e:1 = 收到結束字符。
t:1 = 接收消息功能終止;定時器時間到。
c:1 = 接收消息功能終止;達到字符計數。
p:1 = 接收消息功能終止;奇偶校驗錯誤。端口 0 端口 1 說明
SMB87 SMB187 接收消息控制字節
en:
0 = 禁用接收消息功能。
1 = 啟用接收消息功能。
每次執行 RCV 指令時,都會檢查啟用/禁用接收消息位。
sc:
0 = 忽略 SMB88 或 SMB188。
1 = 使用 SMB88 或 SMB188 的值檢測消息的起始。
ec: