91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用arduino進行編程并控制和監(jiān)督工業(yè)系統

454398 ? 來源:網絡整理 ? 作者:佚名 ? 2019-10-31 09:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:簡介

在此指導中,我將處理:

2種方法來對與某種機器(包括按鈕,開關和LED)鏈接的arduino進行編程

1-使用SM庫(狀態(tài)機)使用arduino 1.6.x IDE的第一種方法

2-使用Yakindu(使用以下方法創(chuàng)建的狀態(tài)圖編輯器項目)的第二種方法蝕環(huán)境:繪制狀態(tài)機,然后它會生成代碼以傳輸到Arduino板。

相關的兩種方法來監(jiān)控狀態(tài)機運行的SCADA或虛擬HMI:

1-在Android 4.4下:Unigo Evolution,這是一個免費的應用程序,沒有代碼,只有項目可放置在屏幕上,并且Modbus TCP

2 -在Windows 8下:一個免費項目AdvancedHMI,它需要Visual Studio 2013,無需任何代碼和項目即可放置在屏幕上和modbus TCP

因此您可以繪制f帶有SFC的功能性序列(在自動化中為:順序功能圖),將其轉換為狀態(tài)圖(非常接近),對其進行編程(Yakindu或Arduino SM lib),然后使用SCADA(Unigo android或AdvancedHMI Windows)對其進行監(jiān)督)。

第2步:實板說明:

示意圖:

我使用了Arduino UNO板,而不是克隆板,因為Yakindu不能僅將UNO和Mega板發(fā)送到任何克隆程序。

我可以擁有32個數字I/O,帶有2個SPI擴展器(如MCP23S17)(2x16 I/O)和2個更多的模擬12位輸出(不經過PWM濾波的真實模擬),以及2個SPI DAC,如MCP4921。

我沒有畫出以太網屏蔽,但是您需要用它來監(jiān)視系統:因此,引腳4、10、11、12和13不得用于其他任何用途,顯然引腳0和1僅用于RX TX。

真實的照片:

需要8個按鈕:

4個用于手動模式:每個燈一個led

1緊急停止:如果按下,則處于正常模式,松開:緊急

1處于自動模式,如果每個LED松開,則依次點亮和熄滅順序指示燈:手動模式,以無順序控制每個led

在自動模式下為RUN

1在自動模式下為STOP

4 led模擬您想要的任何東西(繼電器,閥門。..)

我給出程序中使用的每個按鈕和指示燈的名稱。

步驟3:編程順序? SFC和狀態(tài)圖

我制作了一個非常簡單的SFC來描述系統應該做什么。

3需要SFC:

SFCsecu進入或退出緊急模式,這是主SFC啟動其他

SFCsecu啟動的SFC自動手冊,您可以訪問

自動模式或手動模式

SFC運行停止,掃描并存儲是否有人按下DCY(RUN)或FCY(STOP)

這些SFC以偽隨機方式運行。

然后我將它們轉換為狀態(tài)圖:

一臺主計算機(緊急情況)啟動了另外兩個從屬計算機

一個用于掃描和掃描的從屬計算機記住DCY和FCY

從屬設備進入自動或手動模式

另一件事:當您按下DCY時,您可以在虛擬微調器上引導模擬輸出一個scada,當您按FCY鍵時,模擬輸出降至0V。

狀態(tài)圖可幫助您對arduino進行編程。

第4步:使用Arduino IDE 1.6編程。X

我為您提供了轉換先前圖表的代碼。我也需要3個附加庫。

您還將需要地址表來了解用于什么引腳以及modbus寄存器對應的地址。

步驟5:使用YAKINDU編程

首先在以下網址下載免費項目版本2.9(非專業(yè)版):

https://www。 itemis.com/en/yakindu/state-machine/

然后按照提供的教程進行操作:與上次下載程序相比,有一些修改,僅適用于“ xxxconnector”不同部分的名稱。 .cpp”文件完成。

圖片:狀態(tài)機的圖,項目中文件夾的視圖及其從arduino導入的庫,“ xxxconnector.cpp”視圖以建立鏈接在板或SCADA的轉換/狀態(tài)與實際輸入/輸出之間。

我給您提供您僅需導入到自動創(chuàng)建的工作區(qū)中的項目。

還提供:導入Yakindu所需的庫,以及在tut中描述的一些更改

步驟6:使用AdvancedHMI對其進行監(jiān)督

首先在以下位置下載Visual Studio Express 2013或更高版本:

https://www.microsoft.com/fr-fr/download/details.a 。..

然后在以下位置下載AdvancedHMI項目:

https://sourceforge.net/projects/advancedhmi/?SetF 。..

我為您提供了我繪制的SCADA圖片(帶有相應的Modbus寄存器地址),并且沒有代碼進行編程,項目已修改和簡短的教程。

第7步:使用Unigo Evolution對其進行監(jiān)督

您需要一個Android devide與android 4.4(套件kat)和一個7英寸的屏幕。

我給你我繪制的SCADA的圖片(以及相應的modbus寄存器地址),以及使用Unigo的簡要教程(無需代碼),一個包含圖片的文件夾應用程序和項目將工業(yè)照明燈和按鈕放置在內部SD上創(chuàng)建的UniGOPictures文件夾中。

步驟8:結論

它是一個巨大的要求將2種不同的編程方式和2種不同的監(jiān)督方式放在一起。一開始很難習慣每種方式的技能。但是現在它可以工作,并且一旦被理解,您就可以控制更復雜的系統。

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 編程
    +關注

    關注

    90

    文章

    3717

    瀏覽量

    97268
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

    197110
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    工業(yè)控制器HMI系統產品

    一.HMI系統是什么 1.1?HMI系統的定義 工業(yè)控制器人機界面HMI系統,全稱為Human- Machine Interface,是連接
    的頭像 發(fā)表于 02-24 09:24 ?946次閱讀
    <b class='flag-5'>工業(yè)</b><b class='flag-5'>控制</b>器HMI<b class='flag-5'>系統</b>產品

    PLC控制系統應用的抗干擾問題分析及處理措施

    工業(yè)自動化控制領域,PLC(可編程邏輯控制器)以其高可靠性、靈活性和強大的控制功能,成為現代工業(yè)
    的頭像 發(fā)表于 12-12 07:43 ?830次閱讀
    PLC<b class='flag-5'>控制系統</b>應用的抗干擾問題分析及處理措施

    編程邏輯控制器PLC是什么?如何實現上網通信?

    編程邏輯控制器(PLC)是一種專為工業(yè)環(huán)境設計的數字運算操作電子系統,其核心是通過可編程存儲器存儲邏輯運算、順序
    的頭像 發(fā)表于 09-22 17:27 ?1054次閱讀

    如何在 NuMaker-IoT-M467 板上使用 Arduino IDE 控制 Wi-Fi 模塊?

    在NuMaker開發(fā)板上,有一個ESP-12F Wi-Fi模塊;但是,Arduino IDE 中的 NuMaker UNO 包不提供該模塊的相關控制。如果您希望在 Arduino IDE 中
    發(fā)表于 09-04 08:28

    全自動 PLC 控制系統工業(yè) 4.0 時代的核心驅動力

    工業(yè) 4.0 的核心是實現智能制造與數字化工廠,而全自動 PLC(可編程邏輯控制器)控制系統作為工業(yè)自動化的 “神經中樞”,通過精準
    的頭像 發(fā)表于 08-12 16:48 ?1317次閱讀

    PLC 自動化控制系統:功能全面 + 優(yōu)勢顯著,工業(yè)控制的優(yōu)選

    器)。作為工業(yè)自動化的“神經中樞”,PLC自動化控制系統通過編程實現對設備的邏輯控制、時序管理和數據交互,已成為制造業(yè)、能源、交通等領域不可或缺的核心技術,重塑
    的頭像 發(fā)表于 08-05 16:04 ?1738次閱讀

    工業(yè)控制操作的主要應用領域

    工業(yè)控制操作是自動化生產的核心環(huán)節(jié),廣泛應用于制造業(yè)、能源、交通、化工等多個領域。它通過可編程邏輯控制器(PLC)、分布式控制系統(DCS)
    的頭像 發(fā)表于 07-21 14:52 ?651次閱讀

    工業(yè)控制系統的現狀與發(fā)展趨勢

    和智能制造概念的深入推進,工業(yè)控制領域正經歷著前所未有的變革。 工業(yè)控制系統的組成與功能 典型的工業(yè)控制
    的頭像 發(fā)表于 07-21 14:48 ?722次閱讀

    如何在樹莓派上安裝運行 Arduino 集成開發(fā)環(huán)境!

    使用樹莓派單板計算機,你可以運行各種應用程序,包括廣受歡迎的Arduino集成開發(fā)環(huán)境(IDE)。這意味著你可以用它輕松地為通過USB連接到樹莓派計算機的微控制編程,以創(chuàng)建交互式電子項目。下面
    的頭像 發(fā)表于 07-01 17:41 ?4416次閱讀
    如何在樹莓派上安裝<b class='flag-5'>并</b>運行 <b class='flag-5'>Arduino</b> 集成開發(fā)環(huán)境!

    Arduino與LabVIEW聯合編程指南

    Arduino編程并與LabVIEW上位機結合實現設備的遠程控制與數據采集。
    發(fā)表于 06-19 15:54 ?3次下載

    稱重控制儀表通過工業(yè)網關數據采集到MES系統

    稱重控制儀表是一種高精度、自動化、多功能的稱重控制儀表,廣泛應用于多個行業(yè),如鋰電、化工、冶金、食品、醫(yī)藥等。作為自動稱重配料控制系統的重要組件,稱重控制儀表能夠對各種原料
    的頭像 發(fā)表于 06-19 13:57 ?895次閱讀

    免費分享Arduino入門+進階(全套例程+書籍)

    創(chuàng)意,比如控制燈光、傳感器、電機等。以下是Arduino入門+進階學習資料1.Arduino編程語言說明(相關文件可在下文掃碼領取)2.Arduin
    的頭像 發(fā)表于 05-22 11:40 ?1165次閱讀
    免費分享<b class='flag-5'>Arduino</b>入門+進階(全套例程+書籍)

    使用MATLAB進行監(jiān)督學習

    監(jiān)督學習是一種根據未標注數據進行推斷的機器學習方法。無監(jiān)督學習旨在識別數據中隱藏的模式和關系,無需任何監(jiān)督或關于結果的先驗知識。
    的頭像 發(fā)表于 05-16 14:48 ?1496次閱讀
    使用MATLAB<b class='flag-5'>進行</b>無<b class='flag-5'>監(jiān)督</b>學習

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎知識

    的發(fā)展,在Arduino出現以前,雖然也有很多公司在推廣一些簡單易用的可編程控制器,但是由于開發(fā)平臺種類繁多,而且使用這些控制器基本上都需要對電子技術、數字邏輯、寄存器等內容進行多方面
    發(fā)表于 05-13 09:28

    樹莓派在自動化控制項目中的一些潛在應用

    盡管RaspberryPi不是可編程邏輯控制器(PLC)的直接替代品,但它有潛力在工業(yè)自動化應用中用于原型設計、嵌入式系統以及作為低成本的過程控制
    的頭像 發(fā)表于 03-25 09:45 ?668次閱讀
    樹莓派在自動化<b class='flag-5'>控制</b>項目中的一些潛在應用