1. 程式人生 > >西門子PLC學習筆記二-(工作記錄)

西門子PLC學習筆記二-(工作記錄)

今天師傅給講了講做自動化控制的整體的思路,特進行一下記錄,做個備忘。

1.需求分析

本次的專案是對樓宇迴圈供水的控制,整個專案需要完成壓力、壓差、溫度等的獲取及顯示、同時完成電機的控制。

2.設計

使用西門子的Step7工具進行梯形圖程式設計,完成自動化控制。

使用西門子的WinCC5.5進行自動化人機介面的設計實現。

3.Step7進行程式設計的步驟

1)進行硬體組態

由於西門子的裝置型號已經選定好,故根據實物的型號,先進行硬體組態,組態結果圖如下:


注:

1.本圖需和現場的實物連線圖完全一致。

2.本專案使用的是MPI/DP方式進行與櫃子的通訊,在此需按如下圖方式設定一下MPI/DP後,才可以通過右鍵-”新增主站系統“進行櫃子的新增。

 

2)程式設計

OB塊:組織塊,有中斷組織塊,啟動組織塊,各種錯誤組織塊等,OB1是主程式,是用來存放使用者編寫的主程式然後迴圈掃描

FB塊:功能塊,FB有自己的DB

FC塊:功能

DB塊:資料塊,分為背景資料塊,共享資料塊和使用者定義資料塊,背景資料塊相當於FB的儲存區,共享資料塊裡定義的資料所有邏輯塊都可以訪問,使用者定義資料塊是以UDT為模板建立的,需先定義資料型別UDT。

3)與PLC連線

A.在“控制面板”-"設定PG/PC介面“設定上位機與下位機通訊的介面方式,本專案設定為”Intel(R)82583V Gigabit Network Connection.TCPIP.Auto.1(Active)方式,該方式上位機和下位機通訊即可以採用TCP/IP方式,也可以採用ISO方式。如下圖:


B.Step7 通訊模組設定

CP343-1模組右鍵-“物件屬性”,常規-介面-屬性設定乙太網引數,如下圖:


“設定MAC地址/使用ISO協議"勾選上,則PLC可以通過MAC地址採用ISO協議進行通訊了。

C.往PLC上下載編好的程式,如下圖:


4.WinCC與PLC中的程式連線

在內部變數中,新增”SIMATIC S7 PROTOCOL SITUE"驅動程式,在此下面可以選擇Industrial Ethernet或者TCP/IP下面新建連線後,建立變數

A使用Industrial Ethernet方式建立Wincc與PLC的連線


在testIEth下面新建變數,同時給變數選擇地址(該地址為step7編好的程式中,自動生成的地址)

B.使用TCP/IP方式連線PLC


TCP/IP中新建設定變數與Industrial Ethernet中的一樣。

上述為使用西門子PLC進行開發的整體角度的使用介紹。