重慶西門子S7-1200PLC模塊代理(一級)

S7-300使用CP343-1與第三方設(shè)備TCP通信
SIMATIC S7-300 CPU除了通過集成的PN口以外,還可以通過CP343-1進行標(biāo)準(zhǔn)的TCP通信,其組態(tài)和編程方法與使用集成口不同,本文簡要介紹S7-300使用CP343-1模塊和第三方設(shè)備進行TCP通訊的組態(tài)及編程步驟。
1.硬件與軟件條件
2.組態(tài)配置
- 編寫PLC 程序,調(diào)用通訊塊
SIMATIC S7-300 CPU 除了通過集成的 PN 口以外,還可以通過 CP343-1 進行標(biāo)準(zhǔn)的TCP 通信,其組態(tài)和編程方法與使用集成口不同,本文簡要介紹 S7-300 使用 CP343-1
模塊和第三方設(shè)備進行 TCP 通訊的組態(tài)及編程步驟。
1.硬件與軟件條件
設(shè)備 | 數(shù)量 | 訂貨號 | 注釋 |
CPU 315-2 DP | 1 | 6ES7315-2AH14-0AB0 | V3.3 |
CP343-1 | 1 | 6GK7343-1EX30-0AB0 | V3.0 |
表 1 主要硬件列表
設(shè)備 | 數(shù)量 | 訂貨號 | 注釋 |
STEP 7 Professional V5.5 | 1 | 6ES7810-5CC11-0YA5 | |
Windows 7 Ultimate SP1 64-bit | 1 | | |
表 2 軟件環(huán)境
2.組態(tài)配置
選擇電腦的“ 控制面板 > 網(wǎng)絡(luò)和共享 > 本地連接>屬性”打開 Internet Protocol Version 4(TCP/IPv4),設(shè)置 PC 的 IP 地址,本例中為192.168.0.131。

圖 1 設(shè)置 PC 地址
- 在 STEP7 中組態(tài) 315-2DP CPU 和 CP343-1,雙擊 CP343-1 的 X1 卡槽,再點擊屬性按鈕以設(shè)置 IP 地址。

圖 2 S7-300 硬件組態(tài)

圖 3 PN-IO 屬性
- 設(shè)置好 IP 地址后(本例中為 192.168.0.1),點擊 New 按鈕添加一條子網(wǎng)
Ethernet(1),如果已經(jīng)存在子網(wǎng),也可選中該子網(wǎng)直接點 OK 按鈕即可。

圖 4 添加 IP 地址和子網(wǎng)
- 點擊快捷菜單中的 Configure Network 按鈕進入 Netpro 視圖。

圖 5 點擊 Configure Network 按鈕
- 在 Netpro 視圖的 CPU 上點右鍵選擇 Insert New Connection 添加新連接。

圖 6 添加新連接
- 通訊伙伴選擇非(Unspecified),通訊類型選擇 TCP connection。

圖 7 選擇通信伙伴和通信類型
- 點擊 OK 后在彈出的屬性窗口有勾選框:激活的連接(Active connection establishment),如果 CP343-1 在 TCP 通訊中是做客戶機則勾選此框,如果是做服務(wù)器則不要勾選,本例中 CP343-1 是做服務(wù)器所以不勾選。

圖 8 S7 連接屬性
- 填寫本地和遠程通訊伙伴的 IP 地址和端口號,本地端口號可以從 2000~5000 中選擇,遠程 IP 和端口號需要咨詢第三方,本例中為 192.168.0.131:2000。
Copyright ? Siemens AG Error! Unknown document property name. All rights reserved

圖 9 地址詳細

圖 10 編譯下載
- 第三方軟件側(cè)設(shè)置(以 TCP 測試工具為例),CP343-1 已經(jīng)組態(tài)為服務(wù)器模式, 則測試工具組態(tài)為客戶端模式,目標(biāo) IP 及端口號設(shè)置成 CP343-1 的 IP 及端口號,并點擊連接按鈕。

- 在 Step7 的網(wǎng)絡(luò)視圖中,可點擊“激活連接狀態(tài)”按鈕,查看連接狀態(tài),如下圖所示,則表示組態(tài)的連接已經(jīng)成功建立。

圖 11 連接已建立
- 如果出現(xiàn)如下圖所示的情況,則說明連接沒有建立,請檢查網(wǎng)線的連接、IP 地址等。

圖 12 連接未建立
3. 編寫 PLC 程序,調(diào)用通訊塊
- 組態(tài)連接建立成功后,需要調(diào)用庫中的通訊功能塊 FC5 和 FC6 進行數(shù)據(jù)交換。在庫中的位置如下圖所示:

圖 13 PUT GET 指令位置
- 調(diào)用 FC5 和 FC6 并填寫各管腳,本例中 S7-300 CPU 將 DB1.DBB0 開始的 50 個字節(jié)寫入調(diào)試工具,并從調(diào)試工具讀取 50 個字節(jié)寫入到 S7-300 CPU DB2 中。各管腳的參數(shù)說明參考表 3 和表 4。

圖 14 調(diào)用指令


表 4 FC6(AG_RECV)管腳說明
重慶西門子S7-1200PLC模塊代理(一級)