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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

步驟1:簡(jiǎn)介

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

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

1-使用SM庫(kù)(狀態(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)的兩種方法來(lái)監(jiān)控狀態(tài)機(jī)運(yùn)行的SCADA或虛擬HMI:

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

2 -在Windows 8下:一個(gè)免費(fèi)項(xiàng)目AdvancedHMI,它需要Visual Studio 2013,無(wú)需任何代碼和項(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í)板說(shuō)明:

示意圖:

我使用了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)過(guò)PWM濾波的真實(shí)模擬),以及2個(gè)SPI DAC,如MCP4921。

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

真實(shí)的照片:

需要8個(gè)按鈕:

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

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

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

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

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

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

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

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

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

3需要SFC:

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

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

自動(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è)附加庫(kù)。

您還將需要地址表來(lái)了解用于什么引腳以及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)入的庫(kù),“ xxxconnector.cpp”視圖以建立鏈接在板或SCADA的轉(zhuǎn)換/狀態(tài)與實(shí)際輸入/輸出之間。

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

還提供:導(dǎo)入Yakindu所需的庫(kù),以及在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寄存器地址),并且沒(méi)有代碼進(jìn)行編程,項(xiàng)目已修改和簡(jiǎn)短的教程。

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

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

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

步驟8:結(jié)論

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

責(zé)任編輯:wv

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

    關(guān)注

    90

    文章

    3717

    瀏覽量

    97250
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    工業(yè)控制器HMI系統(tǒng)產(chǎn)品

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

    PLC控制系統(tǒng)應(yīng)用的抗干擾問(wèn)題分析及處理措施

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

    編程邏輯控制器PLC是什么?如何實(shí)現(xiàn)上網(wǎng)通信?

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

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

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

    全自動(dòng) PLC 控制系統(tǒng)工業(yè) 4.0 時(shí)代的核心驅(qū)動(dòng)力

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

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

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

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

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

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

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

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

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

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

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

    稱重控制儀表通過(guò)工業(yè)網(wǎng)關(guān)數(shù)據(jù)采集到MES系統(tǒng)

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

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

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

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

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

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

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

    樹(shù)莓派在自動(dòng)化控制項(xiàng)目中的一些潛在應(yīng)用

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