婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> PLC基礎入門教程 >> 正文

人機界面簡單編程實例介紹

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2021/6/6

  人機界面簡介

  人機界面是指人和機器在信息交換和功能上接觸或互相影響的領域或稱界面所說人機結合面,信息交換,功能接觸或互相影響,指人和機器的硬接觸和軟觸,此結合面不僅包括點線面的直接接觸,還包括遠距離的信息傳遞與控制的作用空間。人機結合面是人機系統中的中心一環節,主要由安全工程學的分支學科安全人機工程學去研究和提出解決的依據,并過安全工程設備工程學,安全管理工程學以及安全系統工程學去研究具體的解決方法手段措施安全人機學。它實現信息的內部形式與人類可以接受形式之間的轉換。凡參與人機信息交流的領域都存在著人機界面。大量運用在工業與商業上,簡單的區分為“輸入”(Input)與“輸出”(Output)兩種,輸入指的是由人來進行機械或設備的操作,如把手、開關、門、指令(命令)的下達或保養維護等,而輸出指的是由機械或設備發出來的通知,如故障、警告、操作說明提示等,好的人機接口會幫助使用者更簡單、更正確、更迅速的操作機械,也能使機械發揮最大的效能并延長使用壽命,而市面上所指的人機接口則多界狹義的指在軟件人性化的操作接口上。

  人機界面的使用方法

  明確監控任務要求,選擇適合的HMI產品;

  在PC機上用畫面組態軟件編輯“工程文件”;

  測試并保存已編輯好的“工程文件”;

  PC機連接HMI硬件,下載“工程文件”到HMI中;

  連接HMI和工業控制器(如PLC、儀表等),實現人機交互。

人機界面簡單編程實例介紹

  人機界面的編程簡介

  用單片機實現的項目人機界面相對簡單。若為LED顯示,應根據LED的位數選取簡單、明燎、用戶一看便知的提示符;顯示的數據位數應充分考慮用戶提出的技術要求。

  分析編程的難點和技術解決方案

  即使1個熟練的編程人員,編程過程中會遇到一些困難。為了能比較順利地完成程序設計,應根據程序所完成的功能和程序流程對整個程序的框架分析一下,并根據自己掌握的技能定位整個程序的難點,然后找到最佳的算法。例如對于稍微大一點的項目,鍵盤掃描和顯示部分的程序編制應該是單片機編程的難點。

  (1)無論是鍵盤掃描還是顯示過程都和硬件部分息息相關

  送片選信號選取鍵盤就必須搞清單片機芯片是高電平選通還是低電平選通;選通鍵盤后,還需要讀回鍵盤的狀態。對讀回的鍵盤狀態還要進行防抖處理;若鍵盤抖動,放棄讀回的數據,重新讀鍵盤狀態;若確定為鍵盤按下,才能對按鍵值進行處理;處理后的鍵值送顯示或作為其它使用。由此可知以上的每一過程都和硬件電路打交道。

  (2)鍵盤掃描和顯示牽涉到的算法比較復雜

  因為掃描鍵盤的過程就是遍歷每個按鍵,識別抖動,識別按鍵是否松開等過程;除此之外還要延遲合適的時間,以便再次讀取鍵值。顯示過程也要遍歷每個數碼管或液晶字符;其中查表過程,送顯示過程都要用到比較復雜的循環遍歷算法。

  (3)數字鍵和功能鍵的區分

  是數字鍵就送顯示,是功能鍵就轉相應的功能子程序,把兩者結合起來就構成比較復雜的散轉程序。MCS51單片機有現成的散轉子程序可供參閱,PIC可以參照MCS51的散轉子程序套用。

  以上3點都是單片機編程的難點部分,在編程之前都應該找出來仔細分析。通過分析,將所有可能成為難點之處都一一找出并找出相應的算法,在以后的程序編寫過程中也相應地比較順利。

  寫程序

  在上面的準備工作完成后,就可以著手編寫程序。因為有了明確的程序流程,有了充足的資料,可能遇到的難點基本上找到了解決方法;這樣,事先準備得比較充分,即使在以后的程序編寫過程中遇到困難,也較易解決。這樣就可以節省很多時間,以便靜下心來認真按照方案和流程編寫程序。另外,一般寫完1個功能程序就進行調試,通過后再編寫另外1個功能代碼,這樣可以防止全部代碼編寫完畢后再調試可能帶來的相互影響,從而可以搞清楚到底是哪部分程序有問題。

  程序調試

  程序的調試過程是1個比較復雜的過程,有些需要高度的技巧和一定的方法。一般的編程軟件都提供單步、單步越過、斷點、運行到光標處等基本方法,一般掌握這幾種基本方法就可以解決絕大部分問題。經過長時間的調試實踐之后自然就可以掌握一定的調試技巧,即熟能生巧。

  人機界面簡單編程實例

  1、原理

  ActiveX控件的妙處在于,控件與應用程序總是能融洽地交互。AcTIveX控件提供了三種與應用程序交互的基本機制:屬性(Property)、方法(Method)和事件(Event)。用戶由此三部分來控制控件并開發程序。屬性是描述控件的當前狀態,并影響控件的顯示和行為,屬性值存儲在控件的變量中。方法為定義在控件內的函數(FuncTIon),方法的使用與控件所提供的功能有關,通常會影響控件本身或其行為,大多數方法的作用也會受到控件當時屬性的影響。事件是在某些特定情況時,控件所產生的通知事件,事件被傳遞給控件應用程序以執行程序中與此事件連接的函數(Event handler)。

  以下舉例說明,如何運用DAQBench控件建立人機界面,以及使用ADLINK的數據采集設備的AcTIveX控件進行模擬信號的處理。

  我們假設把一個程序分成兩部分:可視部分(前臺顯示操作的界面)和不可視部分(后臺工作的線程)。本文程序的顯示界面非常簡單,僅有一個作圖控件及一個退出按鈕,后臺工作是使用一個虛擬的PCI—9112多功能數據采集卡(不需要安裝真正的板卡)產生采樣數據。程序流程見圖1,在程序的開始,調用PCI—9112控件的方法StartContAI來激活連續的AI, 當采樣完成時,會自動激活PCI—9112控件的事件AiHalfReady 0,在事件響應函數中,通過調用作圖控件的方法PlotChart 0,把采集到的數據傳送給作圖控件。這樣,我們就能不斷地在屏幕上看到采樣數據,直到程序退出。整個程序只有兩條語句需要鍵盤輸入,其余工作都是通過鼠標點擊來完成的。從這個程序您可以感受到用DAQBench的AcTIveX控件來做數據采集程序是多么的簡單容易。

  人機界面簡單編程實例介紹

  圖1 程序原理圖

  2、編程

  以下將以逐步推進(step by step)的方式,說明如何在微軟的Visual c++6.0下,運用DAQBench的ActiveX控件來完成數據采集的應用。

  2.1 程序框架的建立

  使用Visual C++的MFC AppWizard來建立一個基于對話框的程序框架。

  通過File》》New菜單命令建立一個新的項目,其會打開New的對話框。在Projects頁面中,選擇[MFC AppWizard(exe)]項目類型,在Project name中輸入項目名稱:MZR 點0K。

  在Step 1對話框選擇[Dialog based]選項, 點Finish》》點0K。

  這樣,應用程序向導會構建一個新的項目和程序的框架,并自動在對話框編輯器中打開程序對話框。

  2.2 加載DAQBench控件

  把需要的ActiveX控件添加到控件工具欄(Control Toolbar)的步驟如下:

  (2) 選擇繪圖ActiveX控件(文件名)DAQBench DChart Control—(ADLINK),單擊Insert按鈕,在隨后的對話框中使用鼠標點選OK,接受缺省的類名和文件名。

  (3) 選擇數據采集ActiveX控件(文件名)NuDAQ PCI—9112 Control—(ADLINK),單擊Insert按鈕,單擊確定按鈕,單擊OK按鈕,接受缺省的類名和文件名。

  (4) 添加完畢,返回Components And Controls Gallery對話框,單擊Close按鈕。

  這樣,就在對話框編輯器的控件工具欄中,加進了繪圖控件DAQBench DChart Control和數據采集控件NuDAQ PCI—9112 Control,可以方便地將控件加入到對話框中。

  2.3 程序設計

  將控件添加到控件工具欄之后,就可以在設計應用程序的用戶界面時使用控件了。開發者可以使用對話框編輯器將控件放置在對話框上。具體操作步驟如下:

  刪除窗體上帶TODO消息的靜態文本控件,并刪除確定按鈕。

  單擊Controls工具條底部的DChart按鈕,并通過鼠標點擊把它放在對話框中,ActiveX控件可以象標準Windows控件一樣插入對話框,并可調整位置與大小。

  選擇Controls工具條底部的PCI—9112按鈕,把它放在對話框中適當的位置,右鍵點擊對話框中的PCI—9112控件,在打開的菜單中選擇屬性(Properties),就會出現一個帶有各種不同屬性字段的屬性頁對話框。通過屬性頁對話框,你可以對這個特定的控件進行設置,具體數值見表1。

  

  表1 控件NuDAQ PCI-9112 Control屬性設置

  在用戶使用控件編寫程序之前,要先為該控件設定一個變量名稱。下面為作圖控件和采樣控件設定相應變量:通過快捷鍵Ctrl+W,打開MFC Class Wizard對話框,在Member Variables標簽中將Class name設置為CMZRDlg,通過Add Variables?按鈕給其中的控件標識號添加變量,變量的定義見表2。

  

  表2 對話框中相應控件變量的

  定義PCI—9112控件的事件處理函數,通過快捷鍵Ctrl+W,在MFC Class Wizard窗口中,按下Message Maps 標簽并在Object Ids字段中選IDC_PCI9112CTRLI控件,在Messages字段中選AiHalfReady,單擊Add Function按鈕,添加數據采集控件的AiHalfReady消息響應函數,接受缺省的函數名,單擊Edit Code按鈕以定位到該函數,在其中加入下列代碼:

  void

  CMZRDlg::OnAiHalfReadyPci9112ctrl1(VARIANT FAR*ScaledData,VARIANT FAR*BinaryCodes)

  {

  //TODO:Add your control notification handler code here

  m_Chart.PlotChart(ScaledData);// 將ScaledData中的采樣數據傳遞給作圖控件。

  }

  在初始化函數中啟動數據采集函數:

  定位到對話框初始化函數void CMzRDlg::OnInitDialog(),在其結尾return TRUE;語句之前加入下列語句

  BOOL CMZRDlg::OnInitDialog()

  {

  CDialog::OnInitDialog();

  (1) 選擇Project》》 Add To Project 》》Components And Controls?項目,然后,在接著出現的對話框中,使用鼠標雙擊Registered ActiveX Controls目錄條目。這樣就會打開一系列計算機上已經安裝和注冊的ActiveX控件清單。選擇并插入需要的ActiveX控件到您的項目和控件工具欄中。

  /TODO :Add extra initialization here VARIANT Filename;

  m_Pci9112.StartContAI(Filename);//激活連續

  return TRUE; //return TRUE unless you set the focus to a control

  }

  2.4 程序測試

  通過按Ctrl_F5鍵直接在Developer Studio中運行程序,運行結果如圖2所示。

  

  圖2 運行結果

  開發環境:本文假設您已經安裝了Visual C++6.0和DAQBench和PCIS—OCX。

  DAQBench和PCIS—OCX這兩個軟件可從凌華公司的網站(http://www.adlinktech.com/download area/software.htm)下載。

Tags:人機界面,plc  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
<button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 91精品无人成人www| 天天想你在线观看完整版电影免费| 不卡的av中文字幕| 日韩av黄色网址| 成年人观看网站| 午夜肉伦伦影院| 欧美极品欧美精品欧美图片| 国产女大学生av| 日日橹狠狠爱欧美超碰| 精品这里只有精品| 116极品美女午夜一级| 青青草原成人网| 97在线免费公开视频| 日韩欧美在线免费观看视频| 婷婷丁香激情网| 在线免费黄色小视频| 日本成人性视频| 真人抽搐一进一出视频| 日韩avxxx| 国产欧美激情视频| 无码人妻精品一区二区三区99v| 波多野结衣激情| 极品美女扒开粉嫩小泬| 欧美两根一起进3p做受视频| 亚洲天堂伊人网| 日本人妻伦在线中文字幕| 欧美二区在线视频| 日本不卡一区在线| 久草免费福利在线| 亚洲xxxx2d动漫1| 五月天六月丁香| 欧洲av无码放荡人妇网站| 午夜天堂在线视频| 女人天堂av手机在线| 无尽裸体动漫2d在线观看| 日韩一级片一区二区| 国产aaaaa毛片| www.欧美黄色| 黄大色黄女片18第一次| 性一交一乱一伧国产女士spa| 午夜激情福利在线| 国产男女免费视频| 天天在线免费视频| 成人不卡免费视频| 久久久噜噜噜www成人网| 法国空姐在线观看免费| 天堂在线资源视频| 久久久久免费看黄a片app| 日本三日本三级少妇三级66| 日本特黄a级片| 免费看日本毛片| 大伊香蕉精品视频在线| 国产又粗又猛大又黄又爽| www.激情小说.com| 国模杨依粉嫩蝴蝶150p| 日韩精品视频在线观看视频| 国产九九九视频| 污网站在线免费| 中文字幕免费高清在线| 亚洲黄色a v| 国产裸体免费无遮挡| 国产特级黄色大片| 黄色免费观看视频网站| 国产精品入口芒果| 男女视频网站在线观看| 男女猛烈激情xx00免费视频| 超碰10000| 丁香六月激情网| www.av蜜桃| 日韩在线综合网| 日韩精品一区二区三区不卡| 丝袜老师办公室里做好紧好爽| 每日在线观看av| 黄色影院一级片| 黄色在线视频网| 日本精品一区在线| 欧美亚洲视频一区| 久草视频国产在线| 国产精品亚洲αv天堂无码| 九色在线视频观看| 91精品无人成人www| 香蕉精品视频在线| 欧洲精品一区二区三区久久| 岳毛多又紧做起爽| 蜜臀一区二区三区精品免费视频| 国产精品探花在线播放| 韩国无码av片在线观看网站| www在线观看免费| 污污的网站18| 男人的天堂avav| 久久婷婷国产91天堂综合精品| www.这里只有精品| 台湾无码一区二区| 天天操天天摸天天爽| 中文字幕第22页| 国产肥臀一区二区福利视频| www.久久91| 欧美成人高潮一二区在线看| 美女少妇一区二区| 一区二区三区一级片| jizzjizzxxxx| 超级碰在线观看| 日本美女高潮视频| a级免费在线观看| 国产欧美精品一二三| 精品人妻一区二区三区四区在线 | 男女啪啪免费视频网站| 日韩精品免费播放| 亚洲AV无码成人精品一区| 四虎影院一区二区| 欧美黄网站在线观看| 91aaa精品| 欧美韩国日本在线| 男同互操gay射视频在线看| 国产精品天天av精麻传媒| 男人的天堂avav| 中国黄色录像片| 欧美精品性生活| 97视频在线免费播放| 丁香六月激情婷婷| 国产又粗又爽又黄的视频 | av电影一区二区三区| 亚洲色图38p| 可以在线看的av网站| 欧美视频在线观看视频| 中文字幕乱码免费| 亚洲三级在线观看视频| 国产一级不卡毛片| 国产精品无码av无码| 成人免费毛片在线观看| 丰满的少妇愉情hd高清果冻传媒| 日本美女久久久| 日本三日本三级少妇三级66| 日日干日日操日日射| 亚洲图色中文字幕| 91丝袜超薄交口足| 日韩一二区视频| 人妻少妇精品久久| 91国视频在线| 网站一区二区三区| www.cao超碰| 国内精品国产三级国产99| 国产a级一级片| 久久黄色片网站| 免费观看中文字幕| 在线免费视频一区| 一道本在线免费视频| 五月天丁香花婷婷| av动漫在线播放| 一卡二卡三卡视频| 国产精品入口免费软件| 精品亚洲视频在线| 久久www视频| 国产精品秘入口18禁麻豆免会员| 久久久久久香蕉| 亚洲一区二区偷拍| a级片一区二区| 欧美国产亚洲一区| 在线观看av免费观看| avav在线播放| 污污动漫在线观看| 精品成在人线av无码免费看| 国产精品第12页| 国产九九九视频| 国产福利视频在线播放| 污污网站免费看| 国产欧美久久久久| 九热视频在线观看| 国产色一区二区三区| 天天看片天天操| 免费毛片网站在线观看| 手机av在线网| 99999精品视频| 青青青青在线视频| 中文字幕一区二区三区四区在线视频| 男人午夜视频在线观看| 狠狠爱免费视频| 国产 欧美 日韩 一区| 日本超碰在线观看| 美女日批免费视频| 亚洲污视频在线观看| 黄色免费视频大全| 欧美高清中文字幕| 午夜视频在线观| 日本久久久精品视频| www.xxx麻豆| 中国黄色录像片| 奇米777在线视频| 色婷婷综合网站| 手机在线看福利| 欧美亚洲日本在线观看| 欧美视频在线播放一区| 国产 欧美 日韩 一区| 一区二区三区日韩视频| 亚洲欧美aaa| 中文字幕成人在线视频| 亚洲黄色av网址| 成人免费在线观看视频网站| 日韩欧美精品在线观看视频| 免费看又黄又无码的网站|