請聯系客服QQ
切尔西vs伯恩茅斯

切尔西vs伯恩茅斯

英国伯恩茅斯大学专业:S7-300 PLC間的以太網通信實例

提示:

以下用兩臺S7-300PLC的以太網通信為例,介紹S7-300 PLC間的以太網通信。 【例6-8】當一臺S7-300PLC (PLCl)上發出一個起停信號時,另一臺S7-300 PLC (PLC2)收到信號,并對一臺電動機進行起??刂?,PLC2向PLC1反饋電動機的運行狀態。 【解】S7-300 PLC之間的組態可以采用很多連接方式,如TCP/IP、ISO-on-TCP和S7Communicatio


    以下用兩臺S7-300 PLC的以太網通信為例,介紹S7-300 PLC間的以太網通信。

    【例6-8】當一臺S7-300 PLC (PLCl)上發出一個起停信號時,另一臺S7-300 PLC (PLC2)收到信號,并對一臺電動機進行起??刂?,PLC2PLC1反饋電動機的運行狀態。

    【解】

    S7-300 PLC之間的組態可以采用很多連接方式,如TCP/IP、ISO-on-TCPS7Communication等,以下僅介紹TCP/IP連接方式。

    (1)軟硬件配置

    S7-300 PLC間的以太網通信硬件配置如圖6-113所示,本例用到的軟硬件如T

 圖6-113 S7-300 PLC間的以太網通信硬件配置圖

6-113   S7-300 PLC間的以太網通信硬件配置圖

    2CPU 314C-2DP。

    2CP343-1以太網???。

    1PC/MPI適配器(USB口)。

    1臺個人電腦(含網卡)。

    18口交換機。

    2根帶水晶接頭的8芯雙絞線(正線)。

    1STEP 7 V5.4 SP4編程軟件。

    (2)硬件組態

    1)新建工程。插入兩個站分別是PLC1PLC2,每個站點上,配置一臺CP343-1以太網通信???,如圖6-114所示。

 圖6 -114新建工程

6 -114新建工程

    2)組態以太網。雙擊“硬件”,彈出如圖6-115所示界面,選中“CP 343-1”,并雙擊之,彈出如圖6-116所示界面,單擊“屬性”按鈕,彈出如圖6-117所示界面。

 圖6-115組態以太網(1)

6-115組態以太網(1)

    3)新建網絡。單擊“新建”按鈕,彈出如圖6-117所示界面,單擊“確定”按鈕,彈出如圖6-118所示界面。

 圖6 -116組態以太網(2)

6 -116組態以太網(2)

 圖6-117新建以太網(1)

6-117新建以太網(1)

 圖6-118新建以太網(2)

6-118新建以太網(2)

    4)設置網絡參數。如圖6-119所示,先選中“Ethernet (1)”,再在“IP地址”中設置“192.168.0.2”,在“子網掩碼”中設置“255.255.255.0”,單擊“確定”按鈕。

    5)采用同樣的方法,配置第二個以太網??櫚牟問?,不同之處在于,將“IP地址”中設置成“192.168.0.1”。

    【關鍵點】同一個網絡中,IP地址是唯一的,絕對不允許重復。

 圖6-119設置網絡參數

6-119設置網絡參數

    6)打開網絡連接。返回管理界面,如圖6 120所示,先選中“Ethemet (1)”,再雙擊“Ethernet (1)”,彈出如圖6-121所示界面。

 圖6-120打開網絡連接界面

6-120打開網絡連接界面

    7)組態以太網連接。如圖6-121所示,先選中“1”處,單擊鼠標右鍵,彈出快捷菜單,再單擊“插入新連接”,彈出如圖6-122所示界面。

    【關鍵點】若一個PLC中選擇了“Insert New Connection”選項,另一 PLC則不必激活此項,必須有一臺PLC選擇此選項,以便在通信初始化中起到主動連接的作用。

 圖6 121 組態以太網連接

6 121  組態以太網連接

    8)添加一個TCP連接。如圖6-122所示,先選中“CPU 314C-2DP”,再選擇“TCP連接”,再單擊“應用”按鈕,彈出如圖6 123所示界面。

 圖6-122添加—個TCP連接

6-122添加—個TCP連接

    9)設置網絡連接參數。如圖6 123所示,先選擇“激活連接”,再單擊“確定”按鈕。

    在如圖6-124中的“地址”選項卡中可以看到通信雙方的IP地址,占用的端口號可以自己設置,也可以使用默認值,如2001。編譯后存盤,至此硬件組態完成。

    【關鍵點】圖6-123中的ID是組態時的連接號,LADDR是??橛布樘刂?,地址相同才能通信,在編程時要用到。

    (3)相關指令簡介

    AG_SEND塊將數據傳送給以太網CP,用于在一個已組態的ISO傳輸連接上進行傳輸。所選擇的數據區可以是一個位存儲器區或一個數據塊區。當可以在以太網上發送整個用戶數據區時,指示無錯執行該功能。AG SEND的各項參數見表6-10。

 圖6 123設置網絡連接參數

6 123設置網絡連接參數

 圖6 124 設置TCP/IP端口

6 124  設置TCP/IP端口

6-10  AG SEND (FC5)指令格式

 表6-10 AG SEND (FC5)指令格式

    AG RECV功能(FC)接收從以太網CP在已組態的連接上傳送的數據。為數據接收指定的數據區可以是一個位存儲區或一個數據塊區。當可以從以太網CP上接收數據時,指示無錯執行該功能。AG RECV的各項參數見表6-11。

6-11  AG RECV指令格式

表6-11 AG RECV指令格式 

    (4)編寫程序

    在編寫程序時,雙方都需要編寫發送AG SEND (FC5)指令和接收AG RECV (FC6)指令,PLC1IP地址為192.168.0.2)的程序如圖6-125所示,PLC2的程序如圖6-126 (IP地址為192.168.0.1)所示。

 圖6-125 PLC1中的程序

6-125  PLC1中的程序

 圖6-126 PLC2中的程序

6-126  PLC2中的程序

 圖6-126 PLC2中的程序(續)

6-126  PLC2中的程序(續)


(責任編輯: 艾特貿易網 )