99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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ī)問題,請聯系本站處理。 舉報投訴
  • 編程
    +關注

    關注

    88

    文章

    3689

    瀏覽量

    95251
  • Arduino
    +關注

    關注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    Arduino與LabVIEW聯合編程指南

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

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

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

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

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

    工業(yè)控制系統中的信號傳輸格式解析

    工業(yè)控制系統中,各類傳感器、執(zhí)行器和控制器之間的信號傳輸是實現自動化生產的核心環(huán)節(jié)。這些信號的格式與傳輸方式直接影響著系統的穩(wěn)定性、精度和抗干擾能力。本文將從
    的頭像 發(fā)表于 03-19 17:29 ?472次閱讀

    如何使用Arduino實現CAN總線通信呢

    CAN(Controller Area Network)總線是一種常用于汽車和工業(yè)控制系統的串行通信協議,以其高可靠性和實時性而聞名。Arduino,作為一種流行的開源微控制器平臺,可
    的頭像 發(fā)表于 12-23 09:06 ?1937次閱讀

    編程電阻焊控制器:智能化工業(yè)焊接新解決方案探究

    隨著現代工業(yè)化進程的不斷加快和智能制造理念的深入推廣,可編程電阻焊控制器作為一種前沿技術裝備,正逐漸嶄露頭角,為實現高效、精準、智能的焊接工藝提供了全新的解決方案。本文將對這一創(chuàng)新技術進行
    的頭像 發(fā)表于 12-05 09:47 ?757次閱讀

    基于Arduino的串口通信項目

    基于Arduino的串口通信項目涉及多個方面,包括硬件連接、軟件編程、串口參數配置等。 一、硬件準備 Arduino開發(fā)板 :確保你有一塊Arduino開發(fā)板,如
    的頭像 發(fā)表于 11-22 09:24 ?2188次閱讀

    SG - 8200CJ 可編程晶振在工業(yè)控制領域的應用

    手臂需要精確地按照預定的時間和軌跡進行零部件的抓取與安裝。SG-8200CJ晶振具有1.2MHz至170MHz的寬頻率范圍,可根據不同機器人控制系統的需求進行精準設置
    的頭像 發(fā)表于 11-13 15:05 ?467次閱讀
    SG - 8200CJ 可<b class='flag-5'>編程</b>晶振在<b class='flag-5'>工業(yè)</b><b class='flag-5'>控制</b>領域的應用

    PLC控制系統工業(yè)自動化關系

    隨著工業(yè)自動化技術的快速發(fā)展,可編程邏輯控制器(PLC)已成為現代工業(yè)自動化系統中不可或缺的核心組件。PLC以其高度的靈活性、可靠性和易用性
    的頭像 發(fā)表于 11-08 09:39 ?1401次閱讀

    閘門控制系統有哪些結構來組成?

    工業(yè)控制計算機(IPC)。它負責發(fā)出操縱指令,顯示各種信號(如水力、水位、溫度等),對整個系統進行監(jiān)控和管理。主控計算機通過
    的頭像 發(fā)表于 09-29 11:20 ?686次閱讀
    閘門<b class='flag-5'>控制系統</b>有哪些結構來組成?

    工業(yè)機器人常用的編程方式

    工業(yè)機器人的編程是確保機器人能夠執(zhí)行特定任務的關鍵步驟。編程方式多種多樣,每種方式都有其特定的應用場景和優(yōu)勢。 工業(yè)機器人編程概述
    的頭像 發(fā)表于 09-04 09:26 ?2543次閱讀

    4~20ma控制的電動調節(jié)閥如何編程

    對于4~20mA控制的電動調節(jié)閥的編程,主要涉及到接收工業(yè)自動化控制系統的信號,據此驅動閥門改變閥芯和閥座之間的截面積大小,從而
    的頭像 發(fā)表于 08-30 09:54 ?2727次閱讀

    esp32用什么軟件編程

    ESP32是一款由樂鑫(Espressif)推出的低功耗、高性能的Wi-Fi和藍牙雙模微控制器,廣泛應用于物聯網、智能家居、智能穿戴等領域。要對ESP32進行編程,需要選擇合適的編程
    的頭像 發(fā)表于 08-19 17:24 ?6985次閱讀