亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        面向應(yīng)用層嵌入的PLC模塊設(shè)計

        2018-07-04 06:34:50廣東工業(yè)大學(xué)自動化學(xué)院吳豪樂許錦標
        電子世界 2018年12期
        關(guān)鍵詞:中斷串口嵌入式

        廣東工業(yè)大學(xué)自動化學(xué)院 吳豪樂 許錦標

        1 引言

        傳統(tǒng)的PLC采用梯形圖和語句表來使得編程簡便,具有系統(tǒng)軟件開發(fā)周期短以及現(xiàn)場調(diào)試程序等優(yōu)點。傳統(tǒng)PLC還存在不能兼容支持I2C、SPI這一類的通訊接口和成本比較高的不足。

        針對以上傳統(tǒng)PLC的不足,本文以STM32系列芯片構(gòu)建PLC模塊硬件系統(tǒng)電路和對軟件模塊設(shè)計來設(shè)計出嵌入式PLC模塊。采用了模塊化設(shè)計的PLC具有體積小、成本低以及能夠?qū)崿F(xiàn)訪問I2C設(shè)備的功能的優(yōu)點,同時還是采用梯形圖的傳統(tǒng)開發(fā)方式,為工程師開發(fā)項目提供了一個新的選擇。

        2 面向應(yīng)用層的軟PLC模塊硬件設(shè)計

        通過分析傳統(tǒng)PLC的工作原理和硬件功能,來設(shè)計PLC模塊的硬件系統(tǒng),其中硬件系統(tǒng)主要組成包括STM32 最小系統(tǒng)、掉電檢測電路、通訊電路、輸入輸出電路以及增加新的I2C通訊接口電路,如圖2.1所示。

        圖2.1 嵌入式PLC模塊硬件系統(tǒng)結(jié)構(gòu)

        3 面向應(yīng)用層的軟PLC模塊軟件設(shè)計

        本節(jié)將對嵌入式PLC模塊的軟件部分按實現(xiàn)的功能劃分來進行模塊化設(shè)計,如PLC程序的執(zhí)行、I2C總線通訊以及指令解釋執(zhí)行,限于篇幅本小節(jié)主要講述PLC系統(tǒng)主函數(shù)流程、系統(tǒng)中斷處理模塊和指令解釋模塊。

        3.1 系統(tǒng)主函數(shù)流程

        系統(tǒng)的主函數(shù)主要完成的任務(wù)是對程序進行了一個模塊劃分,執(zhí)行的過程是一個有序循環(huán)掃描的過程,以PLC指令解析函數(shù)解析并跳轉(zhuǎn)到處理函數(shù)來處理接收到的數(shù)據(jù)。如圖3.1所示。

        圖3.1 系統(tǒng)主函數(shù)流程圖

        3.2 中斷處理模塊

        系統(tǒng)中斷可以分為:串口接收中斷、定時器中斷、I2C通訊處理中斷和外部掉電檢測中斷,考慮到后期中斷處理隨著數(shù)據(jù)量的增多,如果定時器中斷優(yōu)先級高于串口中斷,串口接收中斷會出現(xiàn)掉包現(xiàn)象,所以將串口處理中斷設(shè)置為高于定時器中斷,具體中斷優(yōu)先級如圖3.2和圖3.3所示。

        圖3.2 前期系統(tǒng)中斷優(yōu)先級

        圖3.3 后期調(diào)試系統(tǒng)中斷優(yōu)先級

        3.3 指令解釋模塊

        根據(jù)三菱PLC指令占用的字節(jié)數(shù)特點,可以將其分為單字指令、雙字指令和多字指令。

        3.3.1 單字節(jié)指令

        單字指令用最高四位代表指令,其它位來表示軟元件位置信息。例如在PLC程序中:“LD X0” ;其指令碼為2400H,在C語言中400H表示X0的地址信息,轉(zhuǎn)換成存放X0數(shù)組的索引值,之后再讀出這個值并將其存放在系統(tǒng)的全局變量中。

        3.3.2 雙字指令

        雙字指令雖然有與單字指令相同的部分,但是由于地址上訪問不到,所以需要增加指令字節(jié)長度來訪問地址,例如:“OUT S0”。指令碼為 0005H 8000H;其中,0005 代表OUT 指令,8000H+n 代表 Sn 的地址。

        3.3.3 多字指令

        多字指令的作用是幫助對一些16位的軟元件完成數(shù)據(jù)的傳輸,例如:“OUT T0 K10”。

        指令碼為0600H 800AH 8000H;其中,600H為 T0 在三菱FX2N 內(nèi)部的地址,指令含義為當 T0 計數(shù) 1000Ms 后, T0 輸出線圈閉合。

        4 結(jié)束語

        在分析傳統(tǒng)PLC工作原理的基礎(chǔ)上,本文通過以STM32F103ZET6的芯片作為中央處理器設(shè)計出一款嵌入式軟PLC模塊。其中該模塊本文是將其進行硬件和軟件模塊化設(shè)計的,針對傳統(tǒng)PLC的不足,該模塊增加了支持I2C從設(shè)備的功能;同時該模塊還具有沒有改變原有梯形圖開發(fā)模式和該嵌入式軟PLC模塊成本較傳統(tǒng)PLC成本低的優(yōu)點,為未來某些控制領(lǐng)域提供了新的控制器的選擇。

        [1]高興國.8098芯片PLC級語言編程研究[D].天津工業(yè)大學(xué),2000.

        [2]李萬軍.軟 PLC體系結(jié)構(gòu)分析及工程應(yīng)用[D].西安電子科技大學(xué),2007.

        [3]孫和平.單片微機原理與接口技術(shù)[M].冶金工業(yè)出版社,2003.

        猜你喜歡
        中斷串口嵌入式
        淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
        搭建基于Qt的嵌入式開發(fā)平臺
        跟蹤導(dǎo)練(二)(5)
        千里移防,衛(wèi)勤保障不中斷
        解放軍健康(2017年5期)2017-08-01 06:27:44
        嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
        USB接口的多串口數(shù)據(jù)并行接收方法探索
        基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
        地礦測繪(2015年3期)2015-12-22 06:27:26
        Altera加入嵌入式視覺聯(lián)盟
        基于并行控制的FPGA多串口拓展實現(xiàn)
        倍福 CX8091嵌入式控制器
        自動化博覽(2014年4期)2014-02-28 22:31:15
        九九九影院| 在线观看免费无码专区| 国产精品久久久久9999小说| 男人边吻奶边挵进去视频| 连续高潮喷水无码| 国产一区不卡视频在线| 日本免费一区二区在线视频播放| 日本大乳高潮视频在线观看| 久久久www成人免费无遮挡大片| 国产综合精品久久亚洲| 国产一级一片内射视频在线| 国产一区二区三区久久悠悠色av | 国产永久免费高清在线| 在教室伦流澡到高潮hgl视频| AV成人午夜无码一区二区| 在线视频亚洲一区二区三区| 日本人妻免费一区二区三区| 狠狠色综合7777久夜色撩人| 午夜大片又黄又爽大片app| 国产日产亚洲系列av| 婷婷丁香开心五月综合| 无码国产色欲xxxx视频| 在线播放国产一区二区三区 | 无码专区久久综合久中文字幕 | 在线观看免费午夜大片| 香港三日本三级少妇三级视频| 无码熟妇人妻av在线影片| 日本少妇被爽到高潮的免费| 日本一区二区偷拍视频| av区无码字幕中文色| 又污又爽又黄的网站| 久久成人永久免费播放| 日韩精品久久伊人中文字幕| 亚洲精品国产精品乱码在线观看| 国产av无码专区亚洲av极速版| 亚洲mv国产精品mv日本mv| 国产毛片精品一区二区色| 久久综合伊人77777麻豆| 中文无码一区二区不卡αv| 亚洲一级电影在线观看| 中文字幕精品人妻丝袜|