用PLC和触摸屏设计用户可编程的控制项目
PLC和屏幕源碼下載地址https://download.csdn.net/download/zyhlove813/13157398
?[2020-11-23更新] 附件增加了威綸HMI的屏幕文件,軟件需要EasyBuilder Pro 6.03.01.375及以上的版本才能打開? ?? ?
? ?? ?正常一般的項目,都是固定的控制動作,如果我們想要用PLC和觸摸屏做一個用戶可編程的控制系統,動作用戶可隨意編程(類似于CNC系統),那該如何實現?我最近就接手做實現了這樣的一個項目:設備為自動打膠設備,因為產品形狀(有圓形、方形、多邊形)和大小不一樣,每款產品都需要用戶設定好。設備有XYZ三個軸,XY控制產品形狀,Z軸控制打膠槍頭上下移動。如果不用PLC實現,可以數控平臺或雕刻機的控制軟件來做,如果用PLC來做,由于產品形狀大小不確定,不能用固定的程序。經客戶要求,最終選定了PLC和觸摸屏的方案。PLC采用臺達DVP-SV2系列(主要是支持圓弧、雙軸聯動指令),觸摸屏用威綸,伺服用臺達。
先上界面,再講實現
一、主界面?
支持保存30款產品程序,每款程序最多35行代碼
二、支持指令
支持直線、圓弧指令、打膠控制、延時、循環指令。
三、指令的輸入和編輯(選項式輸入)
?
四、PLC原理
1、程序啟動是用開關點按,進入開始流程中
2、根據程序號,保存不同的用戶產品程序到寄存器,寄存器地址通過計算和索引的方式進行自動保存或加載用戶產品程序
3、運行用戶程序時,用寄存器保存當前執行到第幾行,并讀取當前行指令,然后根據指令進行流程跳轉到不同的處理流程,再解析參數并執行動作
4、如果遇到循環指令,記錄循環開始行和次數,遇到循環結束,計數已執行次數和比較設定的循環次數,然后控制當前行寄存器的值進行跳轉
5、其他指令時,執行完后,進入下一行,遇到程序結束指令,退出執行。
控制流程如下:
?
總結
以上是生活随笔為你收集整理的用PLC和触摸屏设计用户可编程的控制项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android下ping的简单工具类
- 下一篇: js ajax 跨域上传文件,使用 Ja