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

2021-09-06 18:28:57 字數 1877 閱讀 6808

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

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模組右鍵-「物件屬性」,常規-介面-屬性設定乙太網引數,例如以下圖:

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進行開發的總體角度的使用介紹。

西門子atch指令詳解 西門子plc指令詳解

1 ld load 裝載 動合觸點 2 ldn load not 不裝載 動斷觸點 3 a and 與 動合 用於動合觸點串聯 4 an and not 與 動斷 用於動斷觸點串聯 5 o or 或 動合 用於動合觸點併聯 6 on or not 或 動斷 用於動斷觸點併聯 7 out 輸出 用於線...

筆記 西門子

介紹 使用說明 輕量的發布訂閱模式訊息傳輸協議,專門針對低頻寬和不穩定網路環境的物聯網應用設計。實時 mqtt 訊息 emq x 啟動後,mqtt 客戶端可通過 1883 埠接入系統。執行日誌輸出在 log 目錄。emq x 預設載入 dashboard 外掛程式,啟動 web 管理控制台。使用者可...

西門子PLC學習筆記8 (計時器)

計時器port這包括 訊號輸入 時間 復位訊號 出口 計時器剩餘時間 bi二進位制表示法 bcd碼表示 其輸出被儲存mw 定時器包括 s pulse 脈衝定時器 s pext 延時脈衝定時器 s odt 延時定時器 s odts 在延時保持定時器 s offdt 斷電延時定時器 以下對對每種定時器進...