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