999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

觸摸屏虛擬按鍵的嵌套式控制設計與開發*

2022-05-12 09:40:46魏海波梅建偉黃斌偉
機電工程技術 2022年4期

魏海波,梅建偉,黃斌偉

(湖北汽車工業學院電氣與信息工程學院,湖北十堰 442002)

0 引言

觸摸屏作為科技發展下人機交互的重要組成單元,能夠控制設備運行,監測設備運行數據,直觀地呈現設備運行狀態,因此在工業生產領域中有著廣泛應用[1-3]。通過配套上位機軟件設計,能夠進行有針對性地開發,通過串口、網口等接口形式實現數據傳輸,配合其他控制器構建完善的自動化控制系統,為工業生產帶來實時性高的友好人機交互界面[4-6]。

在觸摸屏的開發過程中,一般涵蓋了控制和監測兩大基本功能單元。其中控制又包括基本的按鍵控制與參數設定功能。涉及到按鍵控制,一般情況下都要考慮到使用過程中存在的誤操作等因素,需要添加自鎖、互鎖等措施來降低誤操作帶來的生產風險[7-8]。對于虛擬按鍵而言,相較之實體按鍵,具有更加明顯的優勢:實體按鍵可以在任意時刻被操作,如果沒有限制性措施,極易引發不可預料的事故;虛擬按鍵作為觸摸屏上配套的一種功能組件,能夠利用其他的措施對按鍵的操作是否生效進行預評估,使其在不能操作時被鎖死,進而降低生產風險。這對于工業生產中的一般性生產操作人員而言,具有十分重要的意義。

1 按鍵設計

臺達DOP-105CQ觸摸屏是臺達DOP100系列產品中的一款,該系列產品是在早期觸摸屏產品的基礎上通過不斷升級、改進并融入了許多新功能,使得觸摸屏的功能(功能部件、接口形式)更加豐富。其配套開發軟件DOPSoft版本目前已經迭代升級至DOPSoft4.00.11。軟件繼承了早期軟件的離線仿真功能,通過對離線仿真運行結果分析,就能驗證所設計的功能是否達到預期[9]。

按鍵作為觸摸屏上重要的控制模塊,能夠對設備的運行起到控制作用。觸摸屏按鍵組件中常用的有設ON、設OFF、保持型、交替型4種按鍵。其基本情況如表1所示。

表1 四種常見功能按鍵說明一覽表

客戶對按鍵部分有明確要求:能夠對按鍵狀態進行識別。按照客戶的要求,開發過程中對按鍵的類型進行設計,具體信息如表2所示。

表2 按鍵功能要求及設計類型一覽表

在分析的基礎上開展了按鍵控制頁面的設計,整體效果如圖1所示。由圖可知,通過對按鍵內文的設置,能夠從按鍵中的文字直接獲取當前每個按鍵的實時狀態,以便于掌握系統的運行狀況。相較之傳統的采用按鍵配合指示燈來實現的方案,不僅具有更加直觀的顯示效果,而且節省了按鍵及指示燈的硬件開支,產生直接的經濟效益。

圖1 按鍵界面設置整體效果

2 程序設計

2.1 觸摸屏按鍵互鎖分析

若自動/手動模式、手動窗開窗/關窗動作無相互約束條件,在生產過程的任意時間均能對所有按鍵進行操作,極易發生生產事故(可能是工藝事故,也可能是產品事故)[10]。必須設定約束條件對前述按鍵進行互鎖限制。通過分析,進入自動模式的必要條件:所有手動設備全部處于停止狀態;進入手動模式的必要條件:自動模式下手動/自動按鍵就緒,按鍵操作后能夠使系統切入手動模式。同樣的,手動模式下的開窗/關窗按鍵不能同時操作,即在執行開窗操作時關窗按鍵被禁止,在執行關窗操作時開窗按鍵被禁止。因此必須通過一定的手段對這些虛擬按鍵進行激活與禁止,從而避免實體按鍵無法避免的同時操作的問題。

2.2 觸摸屏寄存器設置

臺達觸摸屏內部配置了豐富的寄存器,技術研發人員可以靈活使用這些寄存器,配合組件共同開發功能。在進行按鍵設置時,需要對使用到的寄存器進行預分配。按鍵使用寄存器中的1位來實現,對于預先設計的10個按鍵,僅1個寄存器(寄存器是以字為基本單位,1個字包含16個位)即可完成分配。但是考慮到需要對按鍵進行互鎖控制,而且宏程序對于位的支持有限,使得如果采用單個寄存器進行不同位設置再去處理互鎖信息的話,會導致程序量大且復雜。因此,僅利用不同寄存器的最低位作為任意按鍵的設置地址,這樣對于寄存器就只有‘0’和‘1’兩個值,通過對寄存器的簡單處理,完美地替代了只使用一個寄存器的多個位產生的邏輯處理復雜的問題。臺達觸摸屏對于按鍵配置有“生效位”:當配置的該位處于無效狀態時,按鍵操作無效;當處于有效狀態時,按鍵操作生效。圖2和表3所示即為按鍵內部寄存器以及生效位地址配置。

表3 按鍵及控制地址設置一覽表

圖2 按鍵組件生效位

通過對$39寄存器位地址的置位、復位邏輯判斷控制,即可完成手動/自動模式以及手動窗開窗/關窗的嵌套式兩級互鎖控制。具體程序見后續的宏程序[11-12]小節之畫面Cycle宏程序內容。

2.3 觸摸屏宏程序設計

2.3.1 Initial宏程序

系統上電后應該處于明確的初始狀態:系統處于手動模式,且所有手動設備處于停止狀態,這樣可以操作各手動設備工作;同時手動/自動按鍵應該具備從手動模式切換到自動模式的能力。根據以上分析,需要對設置的10個按鍵分別進行初始化處理。初始化內容如下:

$20=0 //手動模式

$21=0 //手動加濕停止

$22=0 //手動除濕停止

$23=0 //手動風扇停止

$24=0 //手動1窗開窗停止

$25=0 //手動1窗關窗停止

$26=0 //手動2窗開窗停止

$27=0 //手動2窗關窗停止

$28=0 //手動3窗開窗停止

$29=0 //手動3窗關窗停止

2.3.2 按鍵畫面Cycle宏

對于手動/自動模式的互鎖,涉及到所有手動按鍵的狀態。當所有手動設備處于停止狀態時才能切換到自動模式。亦即所有手動按鍵配置寄存器的值均為0時才能啟動手動/自動按鍵進入自動模式。只要不斷地檢測這些值的狀態,就能提供相應的生效依據。循環檢測宏程序內容如下:

$30=0 //配置$30寄存器并清零

$30=$30+$21 //累計手動加濕運行狀態

$30=$30+$22 //累計手動除濕運行狀態

$30=$30+$23 //累計手動風扇運行狀態

$30=$30+$24 //累計手動1窗開窗運行狀態

$30=$30+$25 //累計手動1窗關窗運行狀態

$30=$30+$26 //累計手動2窗開窗運行狀態

$30=$30+$27 //累計手動2窗關窗運行狀態

$30=$30+$28 //累計手動3窗開窗運行狀態

$30=$30+$29 //累計手動3窗關窗運行狀態

IF$30==0 //所有設備處于停止狀態

BITON$39.0 //手動/自動按鍵生效位激活

ELSE //有設備處于運行狀態

BITOFF$39.0//手動/自動按鍵生效位禁止

ENDIF

對于手動窗開窗/關窗的互鎖,涉及到手動/自動模式以及開窗或者關窗按鍵。只有處于手動模式下當開窗/關窗按鍵處于停止狀態時,才能驅動關窗/開窗按鍵進行操作。3個手動窗功能相同,只是在地址位設置上有所差異,這里僅給出手動1窗的循環宏程序內容:

$31=0 //配置$31寄存器并清零

$31=$31+$20//累計手動/自動運行狀態

$31=$31+$25//累計手動1窗關窗狀態

IF$31==0 //1窗關窗停止狀態

BITON$39.1//1窗開窗按鍵生效位激活

ELSE //不滿足狀態要求

BITOFF$39.1//1窗開窗按鍵生效位禁止

ENDIF

$32=0 //配置$32寄存器并清零

$32=$32+$20 //累計手動/自動運行狀態

$32=$32+$24 //累計手動1窗開窗狀態

IF$32==0 //1窗開窗停止狀態

BITON$39.2 //1窗關窗按鍵生效位激活

ELSE //不滿足狀態要求

BITOFF$39.2//1窗關窗按鍵生效位禁止

ENDIF

3 仿真測試

通過對按鍵設置以及宏程序設計,按鍵控制已經具備設定的互鎖功能。利用DOPSoft軟件自帶的脫機模擬測試功能模擬實物的功能測試。

首先對編寫的宏程序進行編譯,編譯有問題時會出現提醒,并定位至程序異常位置處。編譯通過后當前的設計內容就可以實現模擬離線測試以及通過USB將設計內容下載至觸摸屏等操作。打開離線測試功能,軟件運行完后跳轉至仿真畫面,通過鼠標對按鍵的操作可以模擬在觸摸屏上人手的按鍵操作。其功能測試結果如圖3所示。從圖中可以看出,進入仿真測試畫面后,系統處于手動就緒狀態,如圖3(a)所示,此時所有按鍵均處于激活有效狀態下。當按下手動/自動按鍵后,系統進行自動控制狀態,如圖3(b)所示,此時所有的手動按鍵均被封鎖,即使操作亦無反應。同樣的,當再次按下手動/自動按鍵后,系統返回到手動控制狀態,所有手動設備均能夠獨立運行,且任意窗的開窗與關窗不能同時處于運行狀態。在所有設備沒有處于停止狀態下,系統無法切換至自動狀態,如圖3(c)所示。測試結果與預期的指標相同,實現了預期的設計任務。

圖3 DOPSoft按鍵離線狀態功能測試

4 結束語

本文給出了臺達觸摸屏按鍵嵌套式互鎖的具體設計內容。通過按鍵組件的生效位應用,配合宏程序編程,完成了多按鍵下的手動/自動以及手動設備二級互鎖設計,從而有效地預防因操作人員操作失誤帶來的生產風險。文中給出的設計方案,可以通過適當的修改移植到類似觸摸屏按鍵設計過程中,具備較好的參考價值。

主站蜘蛛池模板: 亚洲色图综合在线| 9啪在线视频| 亚洲国产系列| 欧美日本在线一区二区三区| 91成人在线免费视频| 日本一区二区三区精品国产| 国产精品视频导航| 色爽网免费视频| 久久情精品国产品免费| 国产激情无码一区二区APP| 中文字幕调教一区二区视频| 丰满人妻一区二区三区视频| 白丝美女办公室高潮喷水视频| 日韩午夜福利在线观看| 最新无码专区超级碰碰碰| 国产chinese男男gay视频网| 欧美另类精品一区二区三区| 免费激情网址| 亚洲人成亚洲精品| 中文字幕在线看视频一区二区三区| 精品视频91| 亚洲精品无码人妻无码| 18禁色诱爆乳网站| 亚洲婷婷丁香| 国产乱人伦偷精品视频AAA| 免费在线a视频| 色AV色 综合网站| 国产精品第三页在线看| 搞黄网站免费观看| 青青草一区二区免费精品| 极品国产一区二区三区| 91人妻在线视频| 国产三区二区| 免费高清自慰一区二区三区| 国产男女免费完整版视频| 亚洲二区视频| 91视频99| 伊人久久综在合线亚洲2019| 日韩A∨精品日韩精品无码| 丁香五月激情图片| 欧美色视频在线| 国产一国产一有一级毛片视频| 亚洲精品第一页不卡| 伊人久久福利中文字幕| 人妻精品全国免费视频| 成人午夜视频免费看欧美| 58av国产精品| 欧美性天天| 欧美精品不卡| 国产欧美高清| 久久人人爽人人爽人人片aV东京热 | 人妻21p大胆| 看国产毛片| 欧洲欧美人成免费全部视频| 一本大道无码日韩精品影视| 精品国产福利在线| a亚洲视频| 精品亚洲麻豆1区2区3区| 国产伦片中文免费观看| 亚洲黄网视频| 国产又大又粗又猛又爽的视频| 狠狠做深爱婷婷综合一区| 日韩午夜福利在线观看| 亚洲综合专区| 免费不卡在线观看av| 午夜日b视频| 亚洲人成成无码网WWW| 成人无码区免费视频网站蜜臀| 黄色网在线| 国产精品白浆无码流出在线看| 中文字幕啪啪| 国产精品亚洲综合久久小说| 国产视频一区二区在线观看| 色天堂无毒不卡| 欧美在线精品一区二区三区| 高清欧美性猛交XXXX黑人猛交| 免费观看亚洲人成网站| 国产三级a| 在线国产91| 国产福利一区二区在线观看| 亚洲欧洲日本在线| 久久精品亚洲热综合一区二区|