一波未平一波又起,【第六屆】我是工程師技術(shù)原創(chuàng)大賽開始了,就是那么六六六!
作為觸摸屏的人機(jī)交互控制,大家會(huì)想到經(jīng)常用的平板,比如一些機(jī)器人控制,都是用平板來做人機(jī)交互,就是通過觸摸控制,機(jī)器人完成相應(yīng)
的動(dòng)作,還有最最常見的自動(dòng)取款機(jī)等等,不過這些大部分都基于linux系統(tǒng)下通過GUI軟件來做圖形界面的,這次嘗試一下利用組態(tài)軟件來做人機(jī)
交互,這個(gè)組態(tài)軟件在PLC控制當(dāng)中應(yīng)用最多的,看看組態(tài)軟件在DGUS屏上是怎么應(yīng)用的
最終的產(chǎn)品是mini-PLC
一 、mini-PLC整體功能
1.整體電源采用24V開關(guān)電源供電
3.通訊采用RS232和485,協(xié)議在27樓
4.采用串口轉(zhuǎn)以太網(wǎng)模塊連接電腦,上位機(jī)軟件實(shí)時(shí)監(jiān)控并控制,11路AD采樣輸入,都可以通過撥碼開關(guān)來控制,16路開關(guān)量輸入(監(jiān)控設(shè)備的開關(guān)狀態(tài)),17路開關(guān)輸出(通過繼電器控制,帶指示燈),EEPROM存儲(chǔ)一些設(shè)定參數(shù),模擬量DAC輸出
二、整體軟件功能
1.使用了三個(gè)串口,第一個(gè)串口負(fù)責(zé)和迪文屏通信,第二個(gè)串口負(fù)責(zé)和串口轉(zhuǎn)以太網(wǎng)模塊通訊,第三個(gè)串口負(fù)責(zé)485通訊
2.使用了三個(gè)通用定時(shí)器中斷,滴答定時(shí)器中斷,
3.RTC時(shí)鐘
4.AD和DA轉(zhuǎn)換
5.看門狗
6.采用嵌入式實(shí)時(shí)操作系統(tǒng)ucos2,多任務(wù)執(zhí)行