一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

步驟1:簡介

在此指導(dǎo)中,我將處理:

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

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

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

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

1-在Android 4.4下:Unigo Evolution,這是一個(gè)免費(fèi)的應(yīng)用程序,沒有代碼,只有項(xiàng)目可放置在屏幕上,并且Modbus TCP

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

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

第2步:實(shí)板說明:

示意圖:

我使用了Arduino UNO板,而不是克隆板,因?yàn)閅akindu不能僅將UNO和Mega板發(fā)送到任何克隆程序。

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

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

真實(shí)的照片:

需要8個(gè)按鈕:

4個(gè)用于手動(dòng)模式:每個(gè)燈一個(gè)led

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

1處于自動(dòng)模式,如果每個(gè)LED松開,則依次點(diǎn)亮和熄滅順序指示燈:手動(dòng)模式,以無順序控制每個(gè)led

在自動(dòng)模式下為RUN

1在自動(dòng)模式下為STOP

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

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

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

我制作了一個(gè)非常簡單的SFC來描述系統(tǒng)應(yīng)該做什么。

3需要SFC:

SFCsecu進(jìn)入或退出緊急模式,這是主SFC啟動(dòng)其他

SFCsecu啟動(dòng)的SFC自動(dòng)手冊(cè),您可以訪問

自動(dòng)模式或手動(dòng)模式

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

這些SFC以偽隨機(jī)方式運(yùn)行。

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

一臺(tái)主計(jì)算機(jī)(緊急情況)啟動(dòng)了另外兩個(gè)從屬計(jì)算機(jī)

一個(gè)用于掃描和掃描的從屬計(jì)算機(jī)記住DCY和FCY

從屬設(shè)備進(jìn)入自動(dòng)或手動(dòng)模式

另一件事:當(dāng)您按下DCY時(shí),您可以在虛擬微調(diào)器上引導(dǎo)模擬輸出一個(gè)scada,當(dāng)您按FCY鍵時(shí),模擬輸出降至0V。

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

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

我為您提供了轉(zhuǎn)換先前圖表的代碼。我也需要3個(gè)附加庫。

您還將需要地址表來了解用于什么引腳以及modbus寄存器對(duì)應(yīng)的地址。

步驟5:使用YAKINDU編程

首先在以下網(wǎng)址下載免費(fèi)項(xiàng)目版本2.9(非專業(yè)版):

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

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

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

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

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

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

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

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

然后在以下位置下載AdvancedHMI項(xiàng)目:

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

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

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

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

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

步驟8:結(jié)論

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

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3689

    瀏覽量

    95289
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    工業(yè)控制系統(tǒng)的現(xiàn)狀與發(fā)展趨勢(shì)

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

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

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

    Arduino與LabVIEW聯(lián)合編程指南

    Arduino編程并與LabVIEW上位機(jī)結(jié)合實(shí)現(xiàn)設(shè)備的遠(yuǎn)程控制與數(shù)據(jù)采集。
    發(fā)表于 06-19 15:54 ?0次下載

    免費(fèi)分享Arduino入門+進(jìn)階(全套例程+書籍)

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

    使用MATLAB進(jìn)行監(jiān)督學(xué)習(xí)

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

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

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

    如何使用Arduino實(shí)現(xiàn)CAN總線通信呢

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

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

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

    基于Arduino的串口通信項(xiàng)目

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

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

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

    PLC控制系統(tǒng)工業(yè)自動(dòng)化關(guān)系

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

    閘門控制系統(tǒng)有哪些結(jié)構(gòu)來組成?

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

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

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

    4~20ma控制的電動(dòng)調(diào)節(jié)閥如何編程

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

    esp32用什么軟件編程

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