今天師傅給講了講做自己主動化控制的總體的思路,特進行一下記錄,做個備忘。
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 斷電延時定時器 以下對對每種定時器進...