產(chǎn)品簡介
詳細(xì)介紹
西門子平板顯示屏6AV7862-2BF00-0AA0操作面板
會立即檢查更改的值有無輸入錯誤。
要求:PUT 或 GET 指令是在程序編輯器中創(chuàng)建的。
要使用 PUT/GET 組態(tài) S7 連接,請按以下步驟操作:
1. 在程序編輯器中,選擇調(diào)用 PUT 或 GET 指令。
2. 在窗口中,打開“屬性 > 組態(tài)"(Properties > Configuration) 選項卡。
S7 通信
通信
功能手冊, 11/2019, A5E03735819-AH 129
3. 選擇“連接參數(shù)"(Connection parameters) 組。在選擇連接伙伴之前,只顯示伙伴端點
的空下拉列表。其它所有輸入選項均禁用。
同時顯示一些已知的連接參數(shù):
– 本地端點的名稱
– 本地端點的接口
– 本地端點的 IPv4 地址
圖 7-2 PUT 指令的連接組態(tài)
S7 通信
通信
西門子平板顯示屏6AV7862-2BF00-0AA0操作面板
130 功能手冊, 11/2019, A5E03735819-AH
4. 從伙伴端點的下拉列表框中,選擇一個連接伙伴??梢赃x擇項目中未的設(shè)備或
CPU 作為通信伙伴。
選擇連接伙伴后,會自動輸入以下參數(shù):
– 伙伴端點的名稱
– 伙伴端點的接口。如果有多個接口,則可根據(jù)需要更改接口。
– 伙伴端點的接口類型
– 兩個端點的子網(wǎng)名稱
– 伙伴端點的 IPv4 地址
– 用于通信的連接的名稱。
5. 如果需要,請在“連接名稱"(Connection name) 輸入框中更改連接名稱。如果要創(chuàng)建新
的連接或編輯現(xiàn)有連接,則可單擊連接名稱輸入框右側(cè)的“選擇連接"(Select
connection) 按鈕。
說明
僅當(dāng)已將伙伴端點的硬件配置和程序部分加載到硬件中后,兩個通信伙伴之間的 PUT
和 GET 指令才能運行。要實現(xiàn)功能完整的通信,應(yīng)確保在設(shè)備上不僅裝載了本地
CPU 的連接描述,而且還裝載了伙伴 CPU 的連接描述。
組態(tài) BSEND/BRCV 的 S7 連接
例如,如果要使用 BSEND/BRCV 指令進(jìn)行 S7 通信,首先需要組態(tài) S7 連接。
要組態(tài) S7 連接,請按以下步驟操作:
1. 在 STEP 7 的“設(shè)備與網(wǎng)絡(luò)"(Devices & networks) 編輯器的網(wǎng)絡(luò)視圖中,組態(tài)通信伙
伴。
2. 選擇“連接"(Connections) 按鈕,并從下拉列表中選擇“S7 連接"(S7 connection) 條目。
3. 使用拖放操作,互連通信伙伴(通過接口或本地端點)。如果所需的 S7 子網(wǎng)尚不存
在,則系統(tǒng)將自動創(chuàng)建。
還可以設(shè)置與未伙伴的連接。
4. 在選項卡“連接"(Connections) 中,選擇 S7 連接所在的行。
S7 通信
通信
功能手冊, 11/2019, A5E03735819-AH 131
5. 在“屬性"(Properties) 選項卡的“常規(guī)" (General) 區(qū)域中,設(shè)置 S7 連接的屬性(例如,
連接名稱和將使用的通信伙伴接口)。
若要建立與的伙伴間的 S7 連接,請設(shè)置該伙伴的地址。
可在“本地 ID"(Local ID) 區(qū)域中找到本地 ID(用戶程序中的 S7 連接參考)。
6. 在項目樹中,選擇用于 1 個 CPU 的“程序塊"(Program blocks) 文件夾。雙擊文件夾,
打開文件夾中的 OB1。將打開程序編輯器。
7. 在程序編輯器中,如果在一端組態(tài) S7 連接,則在通信伙伴的用戶程序中調(diào)用相關(guān)的指
令進(jìn)行 S7 通信;如果在兩端組態(tài),則在通信伙伴的用戶程序中調(diào)用。例如,從“指
令"(Instructions) 任務(wù)卡中的“通信" (Communication) 區(qū)域內(nèi),選擇 BSEND 和 BRCV
指令,并將其拖放到 OB1 的一個程序段中。
8. 通過該指令的 ID 參數(shù),要用于數(shù)據(jù)傳輸?shù)囊呀M態(tài)連接的本地 ID。
9. 指令的參數(shù),以標(biāo)識待讀取/寫入的數(shù)據(jù)以及數(shù)據(jù)的來源和目的地。
10. 將硬件配置和用戶程序下載到 CPU。
S7 通信
通信
132 功能手冊, 11/2019, A5E03735819-AH
通過 CP 1543- - 1 進(jìn)行 S7 通信
西門子平板顯示屏6AV7862-2BF00-0AA0操作面板
西門子平板顯示屏
6AV7862-2BF00-0AA0
操作面板
本公司*銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數(shù)控伺服,西門子總線電纜現(xiàn)貨供應(yīng),*咨詢系列產(chǎn)品,折扣低,貨期準(zhǔn)時,并且備有大量庫存.長期有效
如果通過 CP 1543-1 的工業(yè)以太網(wǎng)接口建立 S7 通信,則可以在 S7 連接屬性的“常
規(guī)"(General) 區(qū)域中選擇數(shù)據(jù)傳輸?shù)膫鬏攨f(xié)議:
● 選中“TCP/IP"復(fù)選框(默認(rèn)選中):ISO-on-TCP (RFC 1006):在 S7-1500 CPU 間
進(jìn)行 S7 通信
● 禁用“TCP/IP"復(fù)選框:ISO 協(xié)議 (ISO/IEC 8073):使用 MAC 地址進(jìn)行尋址
圖 7-3 選擇 CP 1543-1 的傳輸協(xié)議
S7 通信
通信
功能手冊, 11/2019, A5E03735819-AH 133
建立不同 S7 子網(wǎng)間 S7 連接的步驟
可通過各種 S7 子網(wǎng)(PROFIBUS、PROFINET/工業(yè)以太網(wǎng))建立 S7 連接(S7 (頁 323)
路由)。
1. 在 STEP 7 的“設(shè)備與網(wǎng)絡(luò)"(Devices & networks) 編輯器的網(wǎng)絡(luò)視圖中,組態(tài)通信伙
伴。
2. 選擇“網(wǎng)絡(luò)"(Network) 按鈕。
3. 通過拖放操作,連接 S7 子網(wǎng)(PROFIBUS、PROFINET/工業(yè)以太網(wǎng))中的相應(yīng)接
口。
S7 通信
通信
134 功能手冊, 11/2019, A5E03735819-AH
4. 選擇“連接"(Connections) 按鈕,并從下拉列表中選擇“S7 連接"(S7 connection) 條目。
5. 在本例中,通過拖放操作將左側(cè) S7 子網(wǎng) (PROFIBUS) 中的 PLC_1 連接到右側(cè) S7 子
網(wǎng) (PROFINET) 中的 PLC_3。
已組態(tài) CPU 1 和 CPU 3 之間的 S7 連接。
圖 7-4 通過不同子網(wǎng)進(jìn)行 S7 連接
S7 通信
通信
功能手冊, 11/2019, A5E03735819-AH 135
ET 200SP 開放式控 制器作為 S7 連接的路由器 器
如果將 "PROFINET onboard [X2]" 接口分配給 SIMATIC PC 站的 CPU 1515SP
PC (F) ,CPU 1515SP PC (F) 便可用作 S7 連接的路由器。如果 CP 接口設(shè)置為“無,或
其它 Windows 設(shè)置"(None, or a different Windows setting),則開放式控制器無法用作路
由的 S7 連接的路由器。
如果 CPU 1515SP PC (F) 分配的接口從“SIMATIC PC 站"(SIMATIC PC station) 更改為
“無,或其它 Windows 設(shè)置"(None, or a different Windows setting),則 CPU 1515SP
PC (F) 路由的現(xiàn)有 S7 連接將失效。由于 PLC 現(xiàn)在不再處理此連接的路由功能,因此在
編譯 CPU 1515SP PC (F) 時,將不會顯示與無效連接相關(guān)的消息。在編譯連接的端點
時,將僅顯示路由的無效 S7 連接。
路由的 S7 連接所需的接口必須在 CPU 1515SP PC (F) 上明確??梢栽凇癙ROFINET
內(nèi)置 [X2] > 接口分配"(PROFINET onboard [X2] > Interface assignment) 下的屬性中編輯
CPU 1515SP PC (F) 的接口分配。
圖 7-5 S7 路由 PC 站
更多信息
有關(guān) S7 連接組態(tài)和如何在用戶程序中使用 S7 通信指令的詳細(xì)信息,請參見 STEP 7 在
線幫助。
通信
136 功能手冊, 11/2019, A5E03735819-AH
點到點連接 8 8
功能
通過帶有串口(RS232、RS422 或 RS485)的通信模塊 (CM),可建立 S7-1500、
ET 200MP 和 ET 200SP 的點到點連接。
● S7-1500/ET 200MP:
– CM PtP RS232 BA
– CM PtP RS422/485 BA
– CM PtP RS232 HF
– CM PtP RS422/485 HF
● ET 200SP:
– CM PtP
通過點到點連接,通信模塊與具有通信能力的第三方系統(tǒng)或設(shè)備之間可以進(jìn)行雙向數(shù)據(jù)交
換。進(jìn)行點到點通信時,需要至少兩個通信伙伴。通過 RS422 和 RS485,可以在兩個以
上通信伙伴間進(jìn)行通信。
點到點連接 的通信協(xié)議
● Freeport 協(xié)議(也稱為 ASCII 協(xié)議)
● 3964(R) 程序
● RTU 格式的 Modbus 協(xié)議(RTU:遠(yuǎn)程終端設(shè)備)
● USS 協(xié)議(通用串行接口協(xié)議)
根據(jù) ISO/OSI 參考模型,這些協(xié)議將使用不同層:
● Freeport:使用第 1 層(物理層)
本公司*銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數(shù)控伺服,西門子總線電纜現(xiàn)貨供應(yīng),*咨詢系列產(chǎn)品,折扣低,貨期準(zhǔn)時,并且備有大量庫存.長期有效
西門子平板顯示屏6AV7862-2BF00-0AA0操作面板
西門子LOGO控制器可編程西門子S7-200PLC模塊西門子S7-300PLC模塊西門子S7-400PLC模塊西門子S7-1200PLC模塊西門子S7-1500PLC模塊西門子V20變頻器西門子V90伺服驅(qū)動西門子觸摸屏西門子.828.840D.808.802數(shù)控系列西門子數(shù)控維修西門子電線電纜西門子傳感器西門子交換機 6GK5 西門子通訊網(wǎng)卡6GK1西門子驅(qū)動程序西門子伺服電機西門子數(shù)控備件西門子S120驅(qū)動系統(tǒng)西門子LOGO控制器可編程西門子S7-200PLC模塊西門子S7-300PLC模塊西門子S7-400PLC模塊西門子S7-1200PLC模塊西門子S7-1500PLC模塊西門子V20變頻器西門子V90伺服驅(qū)動
● 3964 (R)、USS 和 Modbus:使用第 1 層和第 2 層(物理層和數(shù)據(jù)鏈路層。因此,與
Freeport 相比,傳輸?shù)目煽啃愿撸?。USS 和 Modbus 還另外使用第 4 層。
點到點連接
通信
功能手冊, 11/2019, A5E03735819-AH 137
Freeport 協(xié)議的特性
● 通過一個可選擇的結(jié)束條件(例如,超出字符延時時間、收到結(jié)束字符、收到一定數(shù)
量的數(shù)據(jù)),接收方可以識別出數(shù)據(jù)傳輸是否結(jié)束。
● 但發(fā)送方無法識別接收方所接收到的發(fā)送數(shù)據(jù)有無錯誤。
3964 (R) 程序的特性
● 發(fā)送數(shù)據(jù)時,將添加一些控制字符(起始、結(jié)束和塊校驗字符)。請確保這些控制字
符不作為數(shù)據(jù)包含在幀中。
● 可通過這些控制字符建立和終止連接。
● 如果發(fā)生傳輸錯誤,則將自動重新傳輸數(shù)據(jù)。
通過 Freeport 或 3964 (R) 通信進(jìn)行數(shù)據(jù)交換
待發(fā)送的數(shù)據(jù)將存儲在相應(yīng) CPU 數(shù)據(jù)塊的用戶程序(發(fā)送緩沖區(qū))中。通信模塊上的接
收緩沖區(qū)將用于存儲接收數(shù)據(jù)。檢查接收緩沖區(qū)的屬性,必要時進(jìn)行調(diào)整。必須創(chuàng)建用于
在 CPU 中接收的數(shù)據(jù)塊。
在 CPU 的用戶程序中,可通過“Send_P2P"和“Receive_P2P"指令在 CPU 和 CM 間進(jìn)行
數(shù)據(jù)傳輸。
建立 Freeport 或 3964 (R) 通信的步驟
1. 在 STEP 7 的硬件和網(wǎng)絡(luò)編輯器的設(shè)備視圖中,組態(tài)一個帶有 CPU 和 CM 的
S7-1500 組態(tài)。
2. 在 STEP 7 的設(shè)備視圖中,選擇 CM 的接口。
3. 在 STEP 7 窗口的“屬性 > 常規(guī)"(Properties > General) 下,分配接口的參數(shù)(例
如連接通信、消息發(fā)送組態(tài))。
4. 在“通信 > 通信處理器"(Communication >Communications processor)下的“指
令"(Instructions) 任務(wù)卡中,選擇“Send_P2P"或“Receive_P2P"指令,并將指令拖放到
用戶程序中(例如拖入 FB)。
5. 根據(jù)組態(tài),這些指令的參數(shù)。
6. 將硬件配置和用戶程序下載到 CPU。
點到點連接
通信
138 功能手冊, 11/2019, A5E03735819-AH
或者:通信模塊的動態(tài)參數(shù)分配
在某些類型的應(yīng)用中,動態(tài)建立通信連接更有優(yōu)勢。即,通過一個特定的應(yīng)用中的程序建
立通信。
這種應(yīng)用的典型示例有串行計算機生產(chǎn)商。為了用戶更為便捷地使用用戶接口,這些制造
商可以按照特定的操作要求對通信服務(wù)進(jìn)行調(diào)整。
Freeport 的通信指令
一共有 3 條指令可在用戶程序中動態(tài)組態(tài) Freeport 通信。以下情況適用于所有 3 條指
令:之前有效的組態(tài)數(shù)據(jù)將被覆蓋,但不會在目標(biāo)系統(tǒng)中保存。
● “Port_Config"指令可用于對通信模塊的相關(guān)端口進(jìn)行程序控制的組態(tài)。
● “Send_Config"指令可用于對相關(guān)的端口進(jìn)行動態(tài)組態(tài)。例如,傳輸?shù)臅r間間隔和中斷
(串行傳輸參數(shù))。
● “Receive_Config"指令可用于對相關(guān)的端口進(jìn)行動態(tài)組態(tài)。例如,消息傳輸?shù)拈_始和
結(jié)束條件(串行接收參數(shù))
3964 (R) 通信的指令
一共有 2 種指令可在用戶程序中動態(tài)組態(tài) 3964 (R) 通信。以下情況適用于這些指令:之
前有效的組態(tài)數(shù)據(jù)將被覆蓋,但不會在目標(biāo)系統(tǒng)中保存。
● “Port_Config"指令可用于對通信模塊的相關(guān)端口進(jìn)行程序控制的組態(tài)。
● “P3964_Config"指令可用于對協(xié)議的參數(shù)進(jìn)行動態(tài)組態(tài)。
USS 協(xié)議的特性
● 一種簡單的串行數(shù)據(jù)傳輸協(xié)議,采用半雙工模式并通過循環(huán)幀進(jìn)行數(shù)據(jù)傳輸,為驅(qū)動
技術(shù)量身定制。
● 根據(jù)主站/從站模式進(jìn)行數(shù)據(jù)傳輸。
– 主站可以訪問驅(qū)動器的功能,并可以控制驅(qū)動器,讀取狀態(tài)值,對驅(qū)動器參數(shù)進(jìn)行
讀/寫操作。
點到點連接
通信
功能手冊, 11/2019, A5E03735819-AH 139
通過 USS 通信進(jìn)行數(shù)據(jù)交換
該通信模塊將作為主站。主站可以向多 16 個驅(qū)動器連續(xù)發(fā)送幀(任務(wù)幀),并將收到
每個所尋址驅(qū)動器的響應(yīng)幀。
在以下條件下,驅(qū)動器發(fā)送一個響應(yīng)幀:
● 接收到的幀無錯誤
● 驅(qū)動器在此幀中尋址
如果不滿足以上這些條件,或者在廣播幀中對驅(qū)動器進(jìn)行尋址,則驅(qū)動器將不發(fā)送響應(yīng)
幀。
如果主站在一定的處理時間(響應(yīng)延時時間)之后從驅(qū)動器接收到一條響應(yīng)幀,則主站與
相應(yīng)的驅(qū)動器之間存在連接。
建立 USS 通信的步驟
1. 在 STEP 7 的硬件和網(wǎng)絡(luò)編輯器的設(shè)備視圖中,組態(tài)一個帶有 CPU 和 CM 的
S7-1500 組態(tài)。
2. 在項目樹中,選擇“程序塊"(Program blocks) 文件夾。雙擊該文件夾,打開文件夾中的
OB1。將打開程序編輯器。
3. 從“指令"(Instructions) 任務(wù)卡的“通信"(Communication) 區(qū)域中的“通信處理
器"(Communications processor) 文件夾,根據(jù)當(dāng)前的任務(wù)選擇 USS 通信的指令,并
將其拖放到 OB1 的一個程序段中:
西門子平板顯示屏6AV7862-2BF00-0AA0操作面板
西門子平板顯示屏
6AV7862-2BF00-0AA0
操作面板
操作說明
– 使用“USS_Port_Scan"指令,可通過 USS 程序段進(jìn)行通信。
– “USS_Drive_Control"指令為驅(qū)動器準(zhǔn)備發(fā)送數(shù)據(jù)并評估驅(qū)動器的響應(yīng)數(shù)據(jù)。
– “USS_Read_Param"指令可用于讀出驅(qū)動器的參數(shù)。
– “USS_Write_Param"指令可用于更改驅(qū)動器的參數(shù)。
4. 根據(jù)組態(tài),這些指令的參數(shù)。
5. 將硬件配置和用戶程序下載到 CPU。
點到點連接
通信
140 功能手冊, 11/2019, A5E03735819-AH
Modbus 協(xié)議 (RTU) 的特性
● 采用串行、異步傳輸?shù)耐ㄐ欧绞?,傳輸速率高達(dá) 115.2 kbps,半雙工。
● 根據(jù)主站/從站模式進(jìn)行數(shù)據(jù)傳輸。
● Modbus 主站可發(fā)送向 Modbus 從站進(jìn)行讀寫操作的作業(yè):
– 讀取輸入、定時器、計數(shù)器、輸出、存儲位、數(shù)據(jù)塊
– 寫入輸出、存儲位、數(shù)據(jù)塊
● 還可以向所有從站進(jìn)行廣播。
通過 Modbus 通信 (RTU) 進(jìn)行數(shù)據(jù)交換
通信模塊可以作為 Modbus 主站,也可以作為 Modbus 從站。Modbus 主站可與一個或多
個 Modbus 從站進(jìn)行通信(具體數(shù)量取決于物理接口)。只允許 Modbus 主站通過對
Modbus 從站進(jìn)行顯式尋址,向 Modbus 主站返回數(shù)據(jù)。從站將檢測數(shù)據(jù)傳輸是否終止,
并進(jìn)行確認(rèn)。如果發(fā)生錯誤,將向主站發(fā)送一個錯誤代碼。
建立 Modbus 通信 (RTU) 的步驟
1. 在 STEP 7 的硬件和網(wǎng)絡(luò)編輯器的設(shè)備視圖中,組態(tài)一個帶有 CPU 和 CM 的
S7-1500 組態(tài)。
2. 在項目樹中,選擇“程序塊"(Program blocks) 文件夾。雙擊該文件夾,打開文件夾中的
OB1。將打開程序編輯器。
3. 從“指令"(Instructions) 任務(wù)卡的“通信"(Communication) 區(qū)域中的“通信處理
器"(Communications processor) 文件夾,根據(jù)當(dāng)前的任務(wù)選擇 Modbus 通信的指令,
并將其拖放到 OB1 的一個程序段中: