中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產(chǎn)品分類

當(dāng)前位置: 首頁 > 儀表工具產(chǎn)品 > 專用儀表 > 數(shù)顯儀表

類型分類:
科普知識
數(shù)據(jù)分類:
數(shù)顯儀表

基于PLC系統(tǒng)兩線連接型數(shù)顯儀表的設(shè)計應(yīng)用

發(fā)布日期:2022-10-09 點擊率:102

 0 引言

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

  1 硬件設(shè)計

  以STC89C51為核心實現(xiàn)的PLC系統(tǒng)兩線連接型數(shù)顯儀表的硬件組成如圖1所示。整個硬件系統(tǒng)主要由STC89C51單片機、輸入接口、程序下載接口、數(shù)碼管顯示驅(qū)動電路、按鍵輸入(可選)和報警輸出(可選)等部分組成。STC89C51和標(biāo)準(zhǔn)80C51保持硬件結(jié)構(gòu)和指令系統(tǒng)兼容,提高了時鐘速率,擴(kuò)充了在系統(tǒng)編程(ISP)、在應(yīng)用編程(IAP)、電源欠壓檢測與復(fù)位、看門狗復(fù)位等功能,其I/O口經(jīng)過了特殊的設(shè)計,使其在工業(yè)控制環(huán)境中具有極高的可靠性。

  1.1 PLC系統(tǒng)輸入接口

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

  1.2 程序下載接口

  借助于ISP編程功能,可以通過RS-232C接口將程序代碼從計算機下載到單片機內(nèi)部的Flash中。程序下載接口一般設(shè)計為標(biāo)準(zhǔn)的RS-232接口,使用一片MAX232轉(zhuǎn)換芯片即可實現(xiàn)。

  1.3 數(shù)碼管驅(qū)動電路

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

  2 傳輸時序

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

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

  3 軟件設(shè)計

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

  3.1 外中斷0服務(wù)程序

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

  void Int0_Srvice(void) interrupt 0

  { p33=1;

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

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

  if(SysClock==3)

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

  RecEnable=1; //置允許接收標(biāo)志

  EX0=0; //關(guān)閉外中斷0

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

  }}

  3.2 外中斷1服務(wù)程序

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

  void Int1_Srvice(void) interrupt 2

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

  { p32=1; //檢測數(shù)據(jù)線電平

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

  RecData=RecData》》1; //實現(xiàn)串/并轉(zhuǎn)換

  DataClock++;

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

  { //顯示數(shù)據(jù)存于DispData中

  DispData=RecData;RecData=0;

  SysClock=0;DataClock=0;

  RecDone=1;RecEnable=0;

  EX0=1; //開外中斷0

  EX1=0; //關(guān)外中斷1

  }}}

  4 應(yīng)用實例

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

  4.1 PLC驅(qū)動程序設(shè)計

  此處以三菱FX2N PLC系統(tǒng)為例,介紹PLC系統(tǒng)驅(qū)動程序的編寫方法。假設(shè)使用Y0作為數(shù)據(jù)線,Y1作為時鐘線,則PLC驅(qū)動程序的梯形圖如圖5所示。程序中使用D0單元存放顯示數(shù)據(jù),其取值范圍為0~9999,D1單元存放小數(shù)點位置信息,其取值范圍為0~3。占用的資源包括計數(shù)器C0~C1和中間繼電器M100~M131,可以結(jié)合用戶程序進(jìn)行相應(yīng)的調(diào)整。

  4.2 多臺數(shù)顯儀表與PLC系統(tǒng)的連接

  多臺數(shù)顯儀表與PLC系統(tǒng)的連接如圖6所示,圖中的1臺FX2N PLC連接了8臺數(shù)顯儀表,PLC的Y10用作公共時鐘線,Y0~Y7分別用作8臺數(shù)顯儀表的數(shù)據(jù)線。PLC系統(tǒng)的驅(qū)動程序和圖5類似。由于多臺儀表的時鐘線是公共的,數(shù)據(jù)線是并行輸出的,因此多臺數(shù)顯儀表的數(shù)據(jù)刷新時間和其連接的數(shù)量無關(guān),可以確保PLC系統(tǒng)數(shù)據(jù)顯示的實時性。

  5 結(jié)論

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

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

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

推薦產(chǎn)品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          在线视频国产一区| 成人毛片视频在线观看| 亚洲免费色视频| 亚洲国产综合在线| 精品在线一区二区| 在线观看免费视频综合| 亚洲精品一区二区三区四区高清| 国产精品色一区二区三区| 午夜影院久久久| 成人国产一区二区三区精品| 欧美一区二区三区啪啪| 国产精品国产三级国产aⅴ入口 | 性久久久久久久久| 精品一区二区三区久久久| 婷婷久久综合九色综合绿巨人 | 紧缚奴在线一区二区三区| 99久久精品免费| 精品久久久久久久人人人人传媒| 亚洲人成人一区二区在线观看| 激情av综合网| 日韩欧美的一区二区| 亚洲第一福利一区| 日本精品一区二区三区高清 | 亚洲国产精品99久久久久久久久| 免费人成在线不卡| 91.成人天堂一区| 亚洲mv在线观看| 欧美在线制服丝袜| 综合久久综合久久| 成人国产精品视频| 日本一区二区三区dvd视频在线| 精品亚洲成a人在线观看| 日韩精品最新网址| 精彩视频一区二区三区| 精品国产一区二区三区四区四| 三级影片在线观看欧美日韩一区二区 | 成人不卡免费av| 日本成人在线电影网| 亚洲免费在线观看| 亚洲欧美在线观看| 欧美国产日韩精品免费观看| 国产午夜精品在线观看| 亚洲国产成人自拍| 国产美女精品人人做人人爽 | 精品久久久久香蕉网| 日日噜噜夜夜狠狠视频欧美人 | 国产精品乱码人人做人人爱| 国产资源在线一区| 久久色.com| 国产精品综合av一区二区国产馆| 久久久久99精品一区| 国产精品一区二区在线观看不卡| 亚洲精品一区二区三区精华液 | 99视频精品免费视频| 国产精品国模大尺度视频| 成人免费看的视频| 亚洲一区精品在线| 日韩手机在线导航| 高清不卡在线观看| 国产精品久久久久婷婷二区次| 99re热这里只有精品视频| 亚洲香肠在线观看| 日韩精品一区二区三区中文精品| 国产精品自拍av| 亚洲私人影院在线观看| 欧美日韩一区二区欧美激情| 欧美不卡激情三级在线观看| 国产不卡在线播放| 国产精品三级视频| 欧美亚洲自拍偷拍| 麻豆成人免费电影| 中文字幕精品三区| 欧美亚一区二区| 六月丁香婷婷色狠狠久久| 中文字幕av一区二区三区高| 在线观看免费视频综合| 久久99热这里只有精品| 中文字幕在线一区免费| 在线成人高清不卡| 成人免费看黄yyy456| 午夜日韩在线观看| 欧美国产一区二区在线观看| 欧美在线制服丝袜| 国产一区二区三区| 亚洲成人在线观看视频| 亚洲国产精品成人久久综合一区 | 一区二区三区精密机械公司| 精品捆绑美女sm三区| www.亚洲色图.com| 麻豆国产91在线播放| 亚洲精品精品亚洲| 国产无人区一区二区三区| 欧美日韩aaaaa| 99视频精品免费视频| 国产尤物一区二区在线| 午夜久久久影院| 亚洲色图欧洲色图婷婷| 久久久99久久| 91精品国产一区二区人妖| 91极品美女在线| 久久99精品久久久久久久久久久久| 一区二区三区波多野结衣在线观看| 日韩精品一区二区三区在线观看| 在线视频国内自拍亚洲视频| 99久久国产综合精品麻豆| 国产精品99久| 久久激情综合网| 日韩国产在线一| 午夜精品久久久久久久久久久| 亚洲色欲色欲www在线观看| 国产无一区二区| 久久久久国色av免费看影院| 日韩欧美国产麻豆| 欧美一区二区三区思思人| 欧美系列亚洲系列| 在线一区二区三区| 色偷偷88欧美精品久久久| 99视频热这里只有精品免费| 成人激情午夜影院| 成人国产亚洲欧美成人综合网| 国产美女在线观看一区| 极品尤物av久久免费看| 免费在线观看成人| 免费人成网站在线观看欧美高清| 天天亚洲美女在线视频| 午夜精品福利视频网站| 午夜精品福利久久久| 日韩成人一区二区三区在线观看| 五月婷婷综合网| 毛片基地黄久久久久久天堂| 久久精品国产精品青草| 黄网站免费久久| 成人午夜私人影院| 色婷婷av一区二区三区软件| 欧美在线免费观看视频| 欧美精品v国产精品v日韩精品| 欧美一区二区成人| 久久品道一品道久久精品| 国产无一区二区| 亚洲视频一区二区在线| 亚洲一级不卡视频| 九一久久久久久| 成人激情电影免费在线观看| 一本大道av一区二区在线播放| 欧美视频精品在线观看| 欧美tk—视频vk| 国产喷白浆一区二区三区| 亚洲人成影院在线观看| 亚洲成人免费在线| 国产一区二区毛片| 成人av高清在线| 欧美色爱综合网| 久久久99精品久久| 一区二区三区丝袜| 免费在线观看一区| 成人亚洲一区二区一| 欧美日韩久久久一区| ww亚洲ww在线观看国产| 亚洲欧美精品午睡沙发| 蜜臀av国产精品久久久久| 成人美女视频在线看| 欧美日韩精品系列| 国产日韩欧美精品在线| 亚洲大片在线观看| 成人毛片老司机大片| 91精品国产综合久久久久| 国产精品理论在线观看| 日韩黄色小视频| 91亚洲午夜精品久久久久久| 欧美一级xxx| 亚洲精品日日夜夜| 国产麻豆精品95视频| 欧美性生活一区| 日本一区二区三区国色天香| 丝袜美腿一区二区三区| 91在线国产福利| 精品播放一区二区| 亚洲资源在线观看| 国产mv日韩mv欧美| 日韩三级视频中文字幕| 一区二区三区国产精华| 成人免费毛片aaaaa**| 日韩欧美高清一区| 亚洲第一福利一区| av资源网一区| 久久视频一区二区| 天天av天天翘天天综合网色鬼国产| 成人综合日日夜夜| 26uuu精品一区二区| 亚洲国产一区在线观看| 国产在线精品一区二区三区不卡| 欧美在线观看你懂的| 亚洲同性gay激情无套| 国产美女精品一区二区三区| 91精品国产综合久久香蕉麻豆| 中文字幕一区二区日韩精品绯色| 韩国午夜理伦三级不卡影院| 欧美日韩免费一区二区三区 | 久久精品亚洲麻豆av一区二区| 午夜成人免费电影|