在线免费观看成年人视频-在线免费观看国产-在线免费观看国产精品-在线免费观看黄网站-在线免费观看精品

產品分類

當前位置: 首頁 > 儀表工具產品 > 專用儀表 > 數顯儀表

類型分類:
科普知識
數據分類:
數顯儀表

PLC系統兩線連接型數顯儀表的設計

發布日期:2022-10-09 點擊率:87

0 引言

可編程邏輯控制器簡稱PLC(Programmable Logic Controller),具有編程簡單、可靠性高、通用性強和使用方便等特點,廣泛應用于工業控制中的各類生產過程[1]。目前的PLC系統多用指示燈來顯示生產過程或設備的狀態信號,或借助于專用的人機界面(HMI)、工業PC來顯示過程變量或設置系統參數。HMI和IPC不僅增加了PLC系統的成本,而且無法適應高溫、高濕熱、多粉塵的工作環境。基于LED的數顯儀表具有環境適應性強、顯示直觀、醒目等優點,可以滿足某些工業現場的特殊顯示需求。然而,如果使用PLC系統的I/O直接驅動數碼管進行顯示,則需要占用大量的PLC系統I/O資源。本文采用單片機和程序控制技術,通過特定的傳輸時序,只需使用PLC系統的2個I/O點即可實現其參數顯示。

1  硬件設計

以STC89C51為核心實現的PLC系統兩線連接型數顯儀表的硬件組成。整個硬件系統主要由STC89C51單片機、輸入接口、程序下載接口、數碼管顯示驅動電路、按鍵輸入(可選)和報警輸出(可選)等部分組成。STC89C51和標準80C51保持硬件結構和指令系統兼容,提高了時鐘速率,擴充了在系統編程(ISP)、在應用編程(IAP)、電源欠壓檢測與復位、看門狗復位等功能,其I/O口經過了特殊的設計,使其在工業控制環境中具有極高的可靠性[2]

1.1 PLC系統輸入接口

PLC系統通過兩個輸出點將顯示數據按照一定的時序傳給數顯儀表。PLC系統一般有繼電器出、可控硅輸出、晶體管輸出和24V直流電壓輸出等多種形式可供選擇,一般使用其晶體管輸出或24V輸出形式經過相應的轉換電路連接數顯儀表。為了適應兩種輸出形式,采用光電耦合器統一將PLC系統的輸出信號轉換為TTL電平信號。如果PLC系統的輸出形式為24VDC,例如西門子的S7系列PLC,如果PLC系統的輸出為晶體管集電極開路或漏極開路輸出,如三菱的FX系列PLC,則PLC輸出與光電耦合器輸入側的連接如圖3所示。無論采用何種連接方式,轉換后進入STC89C51單片機的信號邏輯都與PLC系統的輸出邏輯保持一致。使用光電耦合器實現信號轉換,有利于提高系統的抗干擾能力,因為干擾信號即使具有較高的電壓幅值,但其能量相對較小,形成的微弱電流一般不足以使光電耦合器導通[3]。轉換后的兩路信號分別作為數據線和時鐘線,連接到單片機的兩個外中斷輸入引腳,便于使用中斷方式傳輸顯示數據。

1.2  程序下載接口

    借助于ISP編程功能,可以通過RS-232C接口將程序代碼從計算機下載到單片機內部的Flash中。程序下載接口一般設計為標準的RS-232接口,使用一片MAX232轉換芯片即可實現。

1.3  數碼管驅動電路

    為了確保數碼管的顯示亮度,使用兩片74HC245實現數碼管的驅動。其中一片74HC245用于驅動4位共陰極數碼管的段碼,其輸入和單片機的P0口連接,輸出則經限流電阻限流后與4位數碼管的8個段碼引腳連接。另一片74HC245驅動4位數碼管的位碼,其輸入和單片機的P1.0~P1.3連接,輸出則分別和4位數碼管的公共端連接。

2 傳輸時序

1臺數顯儀表和PLC實現數據傳輸時需占用PLC的2個輸出點,分別用作數據線和時鐘線。由于顯示數據的傳輸是串行的,因此必須設計相應的傳輸時序。構建雙方的傳輸時序時必須充分考慮PLC系統的工作原理、輸出特性及其差異以及傳輸過程的可靠性等問題。綜合考慮這些因素后所設計的傳輸時序如圖4所示。傳輸1次顯示數據總共需要21個時鐘周期,其中3個時鐘用于同步信號,16個時鐘用于傳輸顯示數據的4位BCD碼或特定的提示字符,2個時鐘用于傳輸2位表示小數點顯示位置的信息。顯示數據和小數點位置信息的低位在前,高位在后。例如,圖傳輸的顯示數據為8951,小數點位置信息為10,表示小數點在十位之后,因此最終顯示數據為895.1。

由于PLC系統基于掃描原理周而復始地刷新輸入信號、執行用戶程序和輸出運行結果[4],在一個掃描周期內讓PLC系統的輸出信號發生跳變難于實現,因此圖4的一個時鐘周期需要占用PLC系統的兩個掃描周期。每次傳輸過程增設3個同步脈沖是為了提高傳輸過程的可靠性,確保PLC系統及其傳輸線路無論出現何種故障,都可以在故障恢復后的一個傳輸周期內正確地傳輸顯示數據。

3  軟件設計

數顯儀表的程序由初始化、外中斷0服務程序、外中斷1服務程序和定時器T0中斷服務程序4部分組成。T0每隔5ms中斷1次,在其中斷服務程序中根據接收到的顯示數據及其小數點位置信息完成4位數碼管的動態顯示。外中斷0服務程序用于檢測同步信號,外中斷1服務程序用于接收16位顯示數據的BCD編碼和2位表示小數點顯示位置的信息。

3.1  外中斷0服務程序

外中斷0由數據信號線的下降沿觸發,在其中斷服務程序中,如果檢測到時鐘線為低電平,則視為同步信號。當檢測到3個同步脈沖后,則表明收到了正確的同步信號,此時關閉外中斷0,開啟外中斷1,借助于外中斷1服務程序接收數據。如果在前一次或前兩次中斷服務程序中已檢測同步脈沖而本次未檢測到同步脈沖,則視為無效同步信號。外中斷0服務程序的主要代碼如下:

void Int0_Srvice(void) interrupt 0

{ p33=1;

if(p33==0) SysClock++;  //有效,同步脈沖加1

    else SysClock=0;    //無效,同步脈沖清零

if(SysClock==3)

    {                   //檢測到3個同步脈沖

    RecEnable=1;        //置允許接收標志

    EX0=0;              //關閉外中斷0

    EX1=1;              //開放外中斷1

    }}

3.2  外中斷1服務程序

   外中斷1由時鐘信號線的下降沿觸發,在其中斷服務程序中,如果查詢到已建立允許接收標志,則接收16位顯示數據的BCD碼和2位小數點位置信息,并將其轉換為18位并行數據,存于DispData變量中供T0中斷服務程序進行顯示。由于顯示數據和小數點位置信息都是低位在前,高位在后,所以在程序中使用右移操作實現串行數據到并行數據的轉換。小數點位置信息為0~3時,表示小數點分別位于數碼管的千位、百位、十位和個位之后。如果小數點在個位之后,則不顯示小數點。當接收到18位信息后,則關閉外中斷1,重新開放外中斷0進行下一周期的數據傳輸。外中斷1服務程序的主要代碼如下:

void Int1_Srvice(void) interrupt 2

{ if(RecEnable==1)          //允許接收

    { p32=1;                //檢測數據線電平

      if(p32==1) RecData=RecData|0x40000;

      RecData=RecData>>1;   //實現串/并轉換

      DataClock++;

      if(DataClock==19)     //已接收到18位數據

        {   //顯示數據存于DispData中

        DispData=RecData;RecData=0;

        SysClock=0;DataClock=0;

        RecDone=1;RecEnable=0; 

        EX0=1;          //開外中斷0

EX1=0;          //關外中斷1

        }}}

4  應用實例

利用PLC系統的(n+1)個輸出點可以連接n臺數顯儀表,其中1點用作公共時鐘線,n點用作n臺數顯儀表的數據線。使用數顯儀表顯示PLC系統的數據或參數時,還必須給PLC系統編寫滿足時序要求的驅動程序。

4.1  PLC驅動程序設計

此處以三菱FX2N PLC系統為例,介紹PLC系統驅動程序的編寫方法。假設使用Y0作為數據線,Y1作為時鐘線,程序中使用D0單元存放顯示數據,其取值范圍為0~9999,D1單元存放小數點位置信息,其取值范圍為0~3。占用的資源包括計數器C0~C1和中間繼電器M100~M131,可以結合用戶程序進行相應的調整。

4.2  多臺數顯儀表與PLC系統的連接

1臺FX2N PLC連接了8臺數顯儀表,PLC的Y10用作公共時鐘線,Y0~Y7分別用作8臺數顯儀表的數據線。由于多臺儀表的時鐘線是公共的,數據線是并行輸出的,因此多臺數顯儀表的數據刷新時間和其連接的數量無關,可以確保PLC系統數據顯示的實時性。

5  結論

數顯儀表無需知曉任何PLC系統的協議,僅使用PLC系統的n+1個輸出點即可實現在n臺數顯儀表上顯示其數據或參數。占用較少的PLC資源,既可擴充PLC系統的外圍顯示設備,又間接地解決了HMI無法適應惡劣工作環境等實際工程問題。該儀表已應用于垃圾發電12路遠程手操信號的顯示,應用結果表明其具有極高的可靠性和良好的可維護性。

本文作者創新點:該數顯儀表解決了PLC系統直接驅動數碼管占用太多資源的問題,間接地解決了基于PLC系統通信口的一類數顯儀表需要知曉通信協議等問題。

 

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
中国老太太X×××XHD| 亚洲卡1卡2乱码新区仙踪| 亚洲AV永久无码老湿机漫画| 亚洲伊人精品无码一区二区| 91久人人做人人妻人人玩精品| VODAFONEWIFI巨大黑| 国产成人精品白浆久久69| 狠狠澡人人添人人爽人妻少妇 | 少妇极度饥渴少妇高潮| 亚洲AV美女一区二区三区| 亚洲中文字幕无码永久在线不卡| CHINESE国产AVVIDEOXXXX实拍| 公交车上拨开她湿润的内裤| 精品国产肉丝袜久久| 欧美精品xxxxx| 玩两个丰满老熟女久久网| 亚洲一区在线观看XXX| S货叫大声点C懒烂你的SBXS | 激情综合婷婷丁香五月尤物| 免费无码黄网站在线观看| 上边一面亲下边一面膜的注意事项| 亚洲AV无码专区国产乱码不卡| 中文无码制服丝袜人妻AV| 丁香色婷婷国产精品视频| 狠狠躁夜夜人人爽天96| 女人天堂亚洲AⅤ在线观看| 未满十八岁的请自动离开 | 久久se精品一区二区| 亲嘴扒胸摸屁股激烈网站| 亚洲 精品 综合 精品 自拍| 重生后我抛弃了负心公主| 国产成人无码AⅤ片在线观看视频 国产成人无码AⅤ片在线观看你 | 亚洲中文字幕在线第六区 | 人妻无码不卡在线视频| 亚洲AV电影天堂男人的天堂| 97精品伊人久久大香线蕉app| 国产精品久久久久久久9999| 免费人成视频X8X8入口| 无遮无挡爽爽免费毛片| 777亚洲熟妇自拍无码区| 国产区在线观看成人精品| 内射爆草少妇精品视频| 香蕉久久久久久AV综合网成人| 18一20亚洲GAY无套| 国产午夜亚洲精品午夜鲁丝片| 女人私密紧致手术视频| 亚洲GV天堂GV无码男同在线观| 啊灬啊灬啊灬快灬高潮了听书| 精品不卡一区二区| 色一情一乱一伦一区二区三区日本 | 末发育女AV片一区二区| 亚洲 欧美 自拍 henhen| FREE性台湾娇小VIDEOS| 精品久久久久久中文字幕202| 日本熟妇色熟妇在线视频播放 | www.comAV在线观看| 久久97精品久久久久久久不卡| 色欲网久久久久久久久久久久久久| 樱桃空空人妻无码内射| 国产无遮挡18禁无码网站免费| 人妻人人做人碰人人添青青| 艳妇乳肉豪妇荡乳ⅩXXOO小说| 国产盗摄XXXX视频XXXⅩ| 欧美XXXX狂喷| 亚洲中文字幕无码永久在线| 国产免费AV片在线播放| 日本高清在线观看视频WWW色 | 亚洲AⅤ精品无码一区二区| 扒开腿挺进湿润的花苞| 久久久久久精品免费免费SSS | 人伦片无码中文字| 亚洲综合久久一区二区| 国产午夜福利100集发布| 日韩成人一区二区三区在线观看| 中国97在线 | 免费| 极品妇女扒开粉嫩小泬| 无码欧精品亚洲日韩一区| ZOOM与人性ZOOM视频| 久久夜色精品国产噜噜噜亚洲AV| 性色AV闺蜜一区二区三区| 粗大的内捧猛烈进出视频| 欧美成人片一区二区三区| 亚洲一级 片内射欧美乱强| 国产精品无码V在线观看| 日本适合十八岁以上的护肤品| 18禁丝瓜视频安卓版| 久久久久99精品成人片| 亚洲AV片毛片成人观看| 国产成人精品无码免费看| 日本工口里番H彩色无遮挡全彩| √天堂网WWW最新版| 久久精品午夜一区二区福利| 亚洲AV成人无码精品久久漂雪 | 无码不卡AV东京热毛片| 成人亚洲AV日韩AV欧v| 欧美另类视频在线观看| 中文字幕AV无码一区电影DVD| 久久99这里只有是精品6| 亚洲VA在线VA天堂VA无码| 国产精品丝袜高跟鞋| 熟妇人妻av无码一区二区三区| 边做边爱MP3在线播放免费观看| 欧美AⅤ精品一区二区三区| 岳两片肥美的蚌肉| 久久香蕉超碰97国产精品| 亚洲色大成网站WWW在线观看| 狠狠做五月深爱婷婷天天综合| 午夜性影院爽爽爽爽爽爽| 国产成人亚洲综合无码精品| 十八禁午夜私人在线观看影院| 成人无码AV一区二区三区| 人人妻人人澡人人爽人人精品 | 无码专区6080YY电影| 厨房掀开馊了裙子挺进电影| 欧美熟妇内射深插| 97一期涩涩97片久久久久久久| 免费国产AV在线观看| 在线观看免费A∨网站| 看娇妻被两朋友共用| 一二三四在线视频社区3| 久久午夜无码鲁丝片午夜精品 | 超鹏97国语在线| 人妖CHINESECDTS在线| 差差差很疼30分钟的视频大全| 人人妻人人超人人| 白丝老师用腿夹得我好爽的视频| 让女人受不了19种新姿势| XXXⅩ少妇少妇XXXX范冰冰| 人狗大战JAVA代码| 成年女人天堂香蕉网| 日韩系列精品无码免费不卡| 粉嫩虎白女P虎白女在线| 天黑黑影院在线观看免费中文| 国产成人精品午夜福利| 无码熟妇人妻AV在线影片| 国产偷国产偷亚洲清高孕妇| 亚洲AV无码乱码在线观看代蜜桃| 韩国三级中文字幕HD| 亚洲日韩精品无码一区二区三区| 久久久久久A亚洲欧洲AV冫| 又粗又大又黄又爽的免费视频| 免费A级毛片出奶水| BBWBBW肥妇BBWBBW| 日本理论片YY4800免费| 国产成人精品亚洲精品| 亚洲AⅤ永久无码毛片牛牛影视| 黑人粗硬进入过程视频| 亚洲熟妇中文字幕日产无码| 两女女百合互慰AV赤裸无遮挡| 99久久精品国产波多野结衣| 日本亲与子乱人妻HD| 国产成人猛男69精品视频| 亚洲AⅤ天堂无码专区| 久久AⅤ无码AV高潮AV喷吹| 中国WINDOWS野外| 屁屁草草影院CCYYCOM| 高潮久久久久久久久不卡| 亚洲AV成人在线播放| 久久精品国产亚洲不AV麻豆| 资源在线WWW天堂官网| 人人澡人摸人人添| 国产精品一线二线三线| 亚洲日本中文字幕乱码在线| 奶大灬舒服灬太大了一进一出| 差差漫画在线观看登录页面弹窗 | 国产又色又爽又刺激在线播放 | VODAFONEWIFI另类| 推拿完整版中文字幕| 精品卡一卡2卡三卡四卡乱码| 在线中文天堂最新版WWW| 人人做人人澡人人爽欧美| 国产精品香蕉在线观看网| 野花高清中文免费观看视频| 琪琪777午夜理论片在线观看播| 国产SUV精品一区二区69| 亚洲国产精品久久久久爰色欲| 免费A级毛片在线播放不收费| 成熟老太毛茸茸BBWBBW| 亚洲成A人片77777KKKK| 免费啪啪全程无遮挡60分钟| 俄罗斯人和欧洲人的性格差异| 亚洲AV永久无码天堂网| 女被啪到高潮的GIF动态图无遮| 丰满岳乱妇在线观看中字无码| 亚洲AV无码一区东京热久久| 免费一对一刺激互动聊天软件| 隔壁老王国产在线精品| 亚洲熟妇另类久久久久久| 人妻少妇一区二区| 黑人又大又粗猛裂进出视频| 97久久精品午夜一区二区| 无码H肉3D动漫在线观看| 久久人爽人人爽人人片AV| 吃奶呻吟打开双腿做受动态图| 亚洲AV综合色区无码一区爱AV| 女子遭遇疯狂侵犯| 国产男男Gay做受ⅩXX高潮| 中文字幕精品亚洲无线码一区 | 国产精品自在线拍国产电影| 中文字幕精品亚洲人成在线|