產品簡介
詳細介紹
精智面板6AV2124-1QC02-0AX0鍵控
打開文件夾中的 OB1。將打開程序編輯器。
7. 從“指令"(Instructions) 任務卡中“通信"(Communication) 區(qū)域內的“開放式通信"(Open
communication) 中,選擇所需的指令(如 TSEND)并拖放到 OB1 中的程序段中。
8. 通過該指令的 ID 參數(shù),要用于數(shù)據(jù)傳輸?shù)囊呀M態(tài)連接的本地 ID。
9. 互連 TSEND 指令的“DATA"參數(shù)和數(shù)據(jù)塊中的用戶數(shù)據(jù)。
10. 將硬件配置和用戶程序下載到 CPU。
按照以上步驟,通過接收指令 TRCV 建立與伙伴 CPU 的連接,并將下載到該 CPU 上。
開放式用戶通信
6.5 通過 TCP、ISO-on-TCP、UDP 和 ISO 建立開放式用戶通信
通信
88 功能手冊, 11/2019, A5E03735819-AH
使用 CP 1543- - 1 進行 ISO 連接時的注意事項
使用“ISO 連接"(ISO connection) 連接類型時,如果要通過 MAC 地址進行尋址,則需在
CP 的屬性中選中復選框“使用 ISO 協(xié)議"(Use ISO protocol)。
圖 6-5 選擇 CP 1543-1 ISO 協(xié)議
更多信息
STEP 7 在線幫助介紹了:
● 開放式通信的指令
● 連接參數(shù)
該常見問題與解答 6.6 建立 FDL 通信
通信
功能手冊, 11/2019, A5E03735819-AH 89
6.6 建立 FDL 通信
要求
● 組態(tài)軟件:STEP 7 Professional V14
● 連接的端點:CPU S7-1500 固件版本 V2.0 或更高版本,帶有通信模塊 CM 1542-5
固件版本 V2.0
建立組態(tài)的 FDL 連接
要在 STEP 7 中建立組態(tài)的 FDL 連接,請按以下步驟操作:
1. 在程序編輯器中,創(chuàng)建一個 TSEND_C 指令。
2. 在窗口中,選擇該 TSEND_C 指令并轉至“屬性 > 常規(guī) > 連接參數(shù)"(Properties >
General > Connection parameters)。
3. 在端點下,選擇伙伴端點。選擇以下兩個伙伴端點中的一個:
– CPU S7-1500,帶有 CM 1542-5
–
4. 在“組態(tài)類型"(Configuration type) 中,選擇“使用組態(tài)的連接"(Use configured
connection)。
精智面板6AV2124-1QC02-0AX0鍵控
精智面板
致力于為您提供在機械、化工、水泥、電力、環(huán)保等領域的電氣及自動化技術的完整解決方案,
5. 在“連接類型"(Connection type) 中,選擇“FDL"。
6. 在“接口"(Interface) 中,選擇以下接口:
– “本地"(Local):CM 1542-5 的 PROFIBUS 接口
– 的伙伴"(Specified partner):CM 1542-5 的 PROFIBUS 接口
開放式用戶通信
6.6 建立 FDL 通信
通信
90 功能手冊, 11/2019, A5E03735819-AH
7. 在“連接數(shù)據(jù)"(Connection data) 中,選擇“設置<新>"(setting <new>)。
下圖顯示了 STEP 7 中 FDL 連接的完整組態(tài)。
圖 6-6 組態(tài) FDL 連接
開放式用戶通信
6.6 建立 FDL 通信
通信
功能手冊, 11/2019, A5E03735819-AH 91
在用戶程序中建立 FDL 連接
要通過 FDL 進行數(shù)據(jù)通信,在任何情況下都需要手動創(chuàng)建 TCON_FDL 系統(tǒng)數(shù)據(jù)類型的
數(shù)據(jù)塊、分配相應參數(shù),并在指令中直接調用該數(shù)據(jù)塊。請按以下步驟操作:
1. 在項目樹中,創(chuàng)建一個全局數(shù)據(jù)塊。
2. 在該全局數(shù)據(jù)塊中,定義一個 TCON_FDL 數(shù)據(jù)類型的變量。
在以下示例中,顯示了一個全局數(shù)據(jù)塊“FDL_connection"。其中,變量
“FDL_connection"的數(shù)據(jù)類型為 TCON_FDL。
圖 6-7 編程 FDL 連接
3. 在數(shù)據(jù)類型為 TCON_FDL 的變量中,編程 FDL 連接的參數(shù)(如,PROFIBUS 地
址)。
開放式用戶通信
6.6 建立 FDL 通信
通信
92 功能手冊, 11/2019, A5E03735819-AH
4. 在程序編輯器中,創(chuàng)建一個 TCON 指令。
5. 將 TCON 指令的 CONNECT 參數(shù)與 TCON_FDL 數(shù)據(jù)類型的變量進行互連。
在以下示例中,TCON 指令的 CONNECT 參數(shù)已互連到變量“FDL_Connection"(數(shù)據(jù)
類型 TCON_FDL)。
圖 6-8 示例:FDL 連接的 TCON 指令
開放式用戶通信
6.7 建立與 Modbus TCP 的通信
通信
功能手冊, 11/2019, A5E03735819-AH 93
6.7 建立與 Modbus TCP 的通信
通過用戶程序建立 Modbus TCP 連接
使用指令 MB_CLIENT 或 MB_SERVER,可以在程序編輯器中分配參數(shù)。
通過 Modbus TCP 建立通信的操作步驟
MB_CLIENT 指令作為 Modbus TCP 客戶端通過 TCP 連接進行通信。通過該指令,可以
在客戶端和服務器之間建立連接、向服務器發(fā)送 Modbus 請求并接收相應的 Modbus 響
應。通過該指令,還可控制 TCP 連接的設置。
MB_SERVER 指令作為 Modbus TCP 服務器通過 TCP 連接進行通信。該指令將處理
Modbus 客戶端的連接請求、接收并處理 Modbus 請求并發(fā)送響應。也可用于控制 TCP
連接的設置。
要求:客戶端可通過網絡中的 IP 通信訪問服務器。
1. 在 STEP 7 的“設備與網絡"(Devices & Networks) 編輯器的網絡視圖中,組態(tài)帶有
CPU 的 S7-1500 自動化系統(tǒng)。
2. 在項目樹中,選擇“程序塊"(Program blocks) 文件夾。雙擊該文件夾,打開文件夾中的
OB1。將打開程序編輯器。
3. 從“指令"(Instructions) 任務卡中“通信"(Communication) 區(qū)域內的“其它"(Other) 中的
“MODBUS TCP",選擇所需的指令(如 MB_CLIENT)并拖放到 OB1 的程序段中。
開放式用戶通信
6.7 建立與 Modbus TCP 的通信
通信
精智面板6AV2124-1QC02-0AX0鍵控
精智面板
鍵控
技術數(shù)據(jù)
本公司*銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數(shù)控伺服,西門子總線電纜現(xiàn)貨供應,*咨詢系列產品,折扣低,貨期準時,并且備有大量庫存.長期有效
溫馨提示:
94 功能手冊, 11/2019, A5E03735819-AH
4. 分配 MB_CLIENT 或 MB_SERVER 指令的參數(shù)。請遵守以下規(guī)則:
必須為每個 MB_CLIENT 連接 IPv4 服務器地址。
每個 MB_CLIENT 或 MB_SERVER 連接都必須使用一個數(shù)據(jù)結構為 TCON_IP_v4、
圖 6-9 MB_CLIENT
圖 6-10 MB_SERVER
5. 將硬件配置和用戶程序下載到 CPU。
開放式用戶通信
6.8 通過電子郵件建立通信
通信
功能手冊, 11/2019, A5E03735819-AH 95
Modbus TCP 服務器作為連接到 Modbu s RTU 的網關
如果將 Modbus TCP 服務器用作連接 Modbus RTU 協(xié)議的網關,則使用靜態(tài)參數(shù)
MB_UNIT_ID 對串行網絡中的從站設備進行尋址。MB_UNIT_ID 參數(shù)與 Modbus RTU 協(xié)
議中的從站地址字段相對應。在此情況下,MB_UNIT_ID 參數(shù)會將請求轉發(fā)到正確的
Modbus RTU 從站地址。
用戶無需編程網關功能。
MB_UNIT_ID 參數(shù)位于與 MB_CLIENT 指令相關的背景數(shù)據(jù)塊中。
有關 MB_UNIT_ID 參數(shù)的更多信息,請參見 STEP 7 在線幫助。
參考
● 本常見問題與解答
組態(tài)。
6.8 通過電子郵件建立通信
通過用戶程序建立電子郵件連接
在通過電子郵件進行通信時,需要手動創(chuàng)建相關系統(tǒng)數(shù)據(jù)類型的數(shù)據(jù)塊并分配參數(shù)和直接
調用指令。在下文中,將介紹具體的操作步驟。
建立通過電子郵件進行通信的步驟
CPU 可以發(fā)送電子郵件。通過 TMAIL_C 指令,從 CPU 的用戶程序發(fā)送電子郵件。
要求:可通過 IPv4 網絡訪問 SMTP 服務器。
1. 在 STEP 7 的“設備與網絡"(Devices & Networks) 編輯器的網絡視圖中,組態(tài)帶有
CPU 的 S7-1500 自動化系統(tǒng)。
2. 為 TMAIL_C 指令分配參數(shù)。如,在“主題"(Subject) 中輸入電子郵件的主題。
3. 在一個全局數(shù)據(jù)塊中,創(chuàng)建類型為 TMAIL_v4、TMAIL_v6(僅 CP 1543-1)或
TMAIL_FQDN(僅 CP 1543-1)的變量。
開放式用戶通信
6.9 通過 FTP 建立通信
通信
96 功能手冊, 11/2019, A5E03735819-AH
4. 在該變量的“起始值"(Start value) 列中,設置 TCP 連接的連接參數(shù)。在
“MailServerAddress"中,輸入郵件服務器的 IPv4 地址(TMAIL_v4)
說明
連接參數(shù)接口 ID
請注意,在指令版本 V5.0 或更高版本的指令 TMAIL_C 中,可為數(shù)據(jù)類型為
TMAIL_V4_SEC 的接口 ID 輸入值“0 0"。此時,CPU 將自行搜索適用的本地 CPU 接
口。
將該變量連接到 TMAIL_C 指令的 MAIL_ADDR_PARAM 參數(shù)。
5. 將硬件配置和用戶程序下載到 CPU。
更多信息
STEP 7 在線幫助中介紹了:
● 系統(tǒng)數(shù)據(jù)類型
● 開放式通信的指令
● 連接參數(shù)
6.9 通過 FTP 建立通信
通過用戶程序建立 FTP 連接
在通過 FTP 進行通信時,必須手動創(chuàng)建相關系統(tǒng)數(shù)據(jù)類型的數(shù)據(jù)塊,并分配參數(shù)和直接
調用指令。在下文中,將介紹具體的操作步驟。
FTP 客戶端和服務器的功能
CPU 可以將文件發(fā)送到 FTP 服務器,也可以從 FTP 服務器接收文件。S7-1500 中只能
通過 CP 1543-1 進行 FTP 通信。該 CP 既可以作為 FTP 服務器,也可以作為 FTP 客戶
端,或者可以同時作為服務器和客戶端。FTP 客戶端可以是第三方系統(tǒng)/PC。
在 STEP 7 中對 CP 進行相應的組態(tài)后,F(xiàn)TP 服務器才能正常運行。
使用 FTP 的客戶端功能,可以建立和終止 FTP 連接、傳輸以及刪除服務器上的文件。若
要使用 FTP 客戶端功能,請使用 FTP_CMD 指令。
開放式用戶通信
6.9 通過 FTP 建立通信
通信
功能手冊, 11/2019, A5E03735819-AH 97
設置 FTP 服務器功能的步驟
要求:可通過 IPv4 網絡訪問 FTP 服務器。
1. 在 STEP 7 的“設備與網絡"(Devices & Networks) 編輯器的設備視圖中,組態(tài)帶有
CPU 和 CP 1543-1 的 S7-1500 自動化系統(tǒng)。
同時,需要在“連接機制"(Connection mechanisms) 部分的“保護"(Protection) 區(qū)域導航
下 S7-1500 CPU 的硬件配置內選擇選項“允許借助 PUT/GET 通信從遠程伙伴
(PLC、HMI、OPC...)訪問"(Permit access with PUT/GET communication from
remote partner (PLC, HMI, OPC, ...))。
2. 在“FTP 組態(tài)"(FTP configuration) 中的 CP 屬性內,進行以下設置:
– 選擇復選框“使用 FTP 服務器傳送 S7 CPU 數(shù)據(jù)"(Use FTP server for S7 CPU
data)。
– 要存儲 FTP DB 的 CPU、數(shù)據(jù)塊和文件名稱。
開放式用戶通信
技術數(shù)據(jù)
本公司*銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數(shù)控伺服,西門子總線電纜現(xiàn)貨供應,*咨詢系列產品,折扣低,貨期準時,并且備有大量庫存.長期有效
大量現(xiàn)貨,
6.9 通過 FTP 建立通信
通信
98 功能手冊, 11/2019, A5E03735819-AH
圖 6-11 設置 FTP 組態(tài)
3. 將硬件配置下載到 CPU。
開放式用戶通信
6.9 通過 FTP 建立通信
通信
功能手冊, 11/2019, A5E03735819-AH 99
設置 FTP 客戶端功能的步驟
要求:可通過 IPv4 網絡訪問 FTP 服務器。
1. 在 STEP 7 的“設備與網絡"(Devices & Networks) 編輯器的設備視圖中,組態(tài)帶有
CPU 和 CP 1543-1 的 S7-1500 自動化系統(tǒng)。
同時,需要在“連接機制"(Connection mechanisms) 部分的“保護"(Protection) 區(qū)域導航
下 S7-1500 CPU 的硬件配置內選中復選框“允許借助 PUT/GET 通信從遠程伙伴
(PLC、HMI、OPC...)訪問"(Permit access with PUT/GET communication from
remote partner (PLC, HMI, OPC, ...))。
2. 在 CPU 的用戶程序中調用 FTP_CMD 指令。
3. 在指令 FTP_CMD 中設置 FTP 服務器的連接參數(shù)。
4. 創(chuàng)建一個全局數(shù)據(jù)塊,并在此數(shù)據(jù)塊內創(chuàng)建一個 FTP_CONNECT_IPV4、
FTP_CONNECT_IPV6 或 FTP_CONNECT_NAME 類型的變量。
5. 將數(shù)據(jù)塊內的變量與 FTP_CMD 指令互連。
6. 要連接 FTP 服務器,需要在 DB 中以下參數(shù):
– 進行 FTP 訪問的相關數(shù)據(jù)類型(FTP_CONNECT_IPV4、FTP_CONNECT_IPV6
或 FTP_CONNECT_NAME)的用戶名、密碼和 IP 地址
7. 將硬件配置和用戶程序下載到 CPU。建立和終止通信關系
建立和終止通信
下表顯示了如何建立和終止開放式通信中的通信。
表格 6- 5 建立和終止通信
設置連接 建立通信 終止通信
通過用戶程序 將用戶程序下載到 CPU 之后:
通信被動方將通過調用
TSEND_C/TRCV_C 或 TCON 建立本
地通信訪問。 通信主動方則通過調用
TSEND_C/TRCV_C 或 TCON 開始建
立連接。 如果無法建立連接,則將向
用戶程序中的指令發(fā)送一條正反饋。
在終止與 T_RESET 指令的連接后,將
會重新建立連接。
如果連接中止,則通信主動方將嘗試重
新建立連接。 僅當事先與 TCON 成功
建立了連接時,才會這樣。
? 使用 TSEND_C/TRCV_C、
TDISCON 和 T_RESET 指令
? 將 CPU 從 RUN 模塊切換到 STOP
模式時
? CPU 斷電/通電
通過組態(tài)建立連接時 將連接組態(tài)和用戶程序下載到 CPU 之
后。
刪除 STEP 7 中的連接組態(tài)并將更改后
的組態(tài)下載到 CPU 中。
開放式用戶通信
6.11 開放式用戶安全通信
通信
功能手冊, 11/2019, A5E03735819-AH 101
6.11 開放式用戶安全通信
6.11.1 S7- - 1500 CPU (作為 TLS 客戶端)與外部 PLC ( TLS 服務器)之間的安全
OUC
在以下章節(jié)中,將介紹如何通過 TCP 建立 S7-1500 CPU(作為 TLS 客戶端)與 TLS 服
務器之間的開放式用戶通信。
建立 S7- - 1500 CPU (作為 TLS 客戶端)與 TLS 服務器之間的安全 TCP 連接
S7-1500 CPU 固件版本 V2.0 及以上版本支持通過域名系統(tǒng) (DNS) 進行尋址的安全通
信。
要通過域名進行 TCP 安全通信,則需手動創(chuàng)建一個 TCON_QDN_SEC 系統(tǒng)數(shù)據(jù)類型的
數(shù)據(jù)塊,并分配參數(shù),之后在 TSEND_C、TRCV_C 或 TCON 指令中直接調用該數(shù)據(jù)
塊。
要求:
● 在 CPU 中,設置當前的日期和時間。
● 網絡中包含至少一臺 DNS 服務器。
● 已為 S7-1500 CPU 組態(tài)至少一臺 DNS 服務器。
● TLS 客戶端和 TLS 服務器具有所需的全部證書。
開放式用戶通信
6.11 開放式用戶安全通信
通信
102 功能手冊, 11/2019, A5E03735819-AH
要建立與 TLS 服務器的 TCP 安全連接,請按以下步驟操作:
1. 在項目樹中,創(chuàng)建一個全局數(shù)據(jù)塊。
2. 在該全局數(shù)據(jù)塊中,定義一個 TCON_QDN_SEC 數(shù)據(jù)類型的變量。
在以下示例中,顯示了一個全局數(shù)據(jù)塊“Data_block_1",其中,定義了數(shù)據(jù)類型
TCON_QDN_SEC 的變量“DNS ConnectionSEC"。
圖 6-12 數(shù)據(jù)類型 TCON_QDN_SEC
3. 在“起始值"(Start value) 列中,設置 TCP 連接的連接參數(shù)。例如,在 "RemoteQDN"中
輸入 TLS 服務器全限定的域名 (FQDN)。
開放式用戶通信
精智面板6AV2124-1QC02-0AX0鍵控
精智面板
6AV2124-1QC02-0AX0
鍵控
本公司*銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數(shù)控伺服,西門子總線電纜現(xiàn)貨供應,*咨詢系列產品,折扣低,貨期準時,并且備有大量庫存.長期有效
2、邏輯控制模塊?LOGO!
6.11 開放式用戶安全通信
通信
功能手冊, 11/2019, A5E03735819-AH 103
4. 在“起始值"(Start value) 列中,設置安全通信的參數(shù)。
– “ActivateSecureConn":激活該連接的安全通信。如果該參數(shù)的值為 FALSE,則忽
略后面的安全參數(shù)。此時,可建立非安全的 TCP 或 UDP 連接。
– “ExtTLSCapabilities":如果輸入值 1,則客戶端將通過驗證服務器端 X.509-V3 證
書中的 subjectAlternateName,驗證該服務器的身份。驗證過程將由該指令執(zhí)行。
– “TLSServerCertRef":X.509-V3 證書(通常為 CA 證書)的 ID,TLS 客戶端使用
該 ID 驗證 TLS 服務器的身份。如果該參數(shù)為 0,則 TLS 客戶端將使用客戶端證書
中心當前加載的所有 (CA) 證書對服務器的身份進行驗證。
圖 6-13 從作為 TLS 客戶端的 S7-1500 的角度處理證書
– “TLSClientCertRef":自身 X.509-V3 證書的 ID。
開放式用戶通信
6.11 開放式用戶安全通信
通信
104 功能手冊, 11/2019, A5E03735819-AH
5. 在程序編輯器中,創(chuàng)建一個 TSEND_C、TRCV_C 或 TCON 指令。
6. 將 TSEND_C、TRCV_C 或 TCON 指令的 CONNECT 參數(shù)與 TCON_QDN_SEC 數(shù)據(jù)
類型的變量進行互連。
在以下示例中,TCON 指令的 CONNECT 參數(shù)已與變量“DNS connectionSEC"(數(shù)據(jù)
類型 TCON_QDN_SEC)互連。
圖 6-14 TCON 指令
更多信息
有關 TCON_QDN_SEC 系統(tǒng)數(shù)據(jù)類型的更多信息,請參見 STEP 7 在線幫助。
有關安全通信的更多信息,請參見“安全通信 (頁 40)"部分。
開放式用戶通信
6.11 開放式用戶安全通信
通信
功能手冊, 11/2019, A5E03735819-AH 105
6.11.2 S7- - 1500 CPU (作為 TLS 服務器)與外部 PLC C ( TLS 客戶端)之間的安全
OUC