色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PLC系統技術在兩線連接型數顯儀表設計中的應用

電子設計 ? 作者:工程師之余 ? 2018-10-08 15:55 ? 次閱讀

引言

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

1 硬件設計

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

PLC系統技術在兩線連接型數顯儀表設計中的應用
圖1 PLC系統兩線連接型數顯儀表的硬件組成

1.1 PLC系統輸入接口

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

PLC系統技術在兩線連接型數顯儀表設計中的應用
圖2 電壓輸出型PLC接口

PLC系統技術在兩線連接型數顯儀表設計中的應用
圖3 晶體管輸出型PLC接口

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位表示小數點顯示位置的信息。顯示數據和小數點位置信息的低位在前,高位在后。例如,圖4表示傳輸的顯示數據為8951,小數點位置信息為10,表示小數點在十位之后,因此最終顯示數據為895.1。

PLC系統技術在兩線連接型數顯儀表設計中的應用

圖4 數顯儀表和PLC系統之間的傳輸時序

由于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作為時鐘線,則PLC驅動程序的梯形圖如圖5所示。程序中使用D0單元存放顯示數據,其取值范圍為0~9999,D1單元存放小數點位置信息,其取值范圍為0~3。占用的資源包括計數器C0~C1和中間繼電器M100~M131,可以結合用戶程序進行相應的調整。

PLC系統技術在兩線連接型數顯儀表設計中的應用
圖5 FX2N PLC顯示驅動程序

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

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

結論

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5024

    文章

    13526

    瀏覽量

    468815
  • STC89C51
    +關注

    關注

    5

    文章

    81

    瀏覽量

    32523
  • 數顯儀表
    +關注

    關注

    0

    文章

    8

    瀏覽量

    8710
收藏 0人收藏

    評論

    相關推薦

    端子|端子連接技術參數

    :一端補強板貼在絕緣膠紙上,另一端直接焊錫;F端補強板直接貼在絕緣膠紙上,內部一半剝離;G端直接焊錫?!径俗?b class='flag-5'>線的
    發表于 09-14 15:40

    電流表,你用對了嗎?

    昨天做了個測試治具,電流表供電電源忘記獨立供電,活生生把正負極給短路了,因此,分享下電流表使用方法,希望大家不要出現同樣的錯誤。(
    發表于 11-10 11:21

    儀表系統的幾大抗干擾技術分析

    ,就要重視儀表系統的工作環境的干擾問題分析。自動化水平不斷提高,許多的冶金工控企業都是大量使用儀表檢測來檢查自動化水平,進行下一步的指導
    發表于 12-11 11:38

    技術貼】電流表的使用方法

    電流表 yunrun.com.cn/product/834.html昌暉儀表電流表廠家,
    發表于 01-27 16:43

    你都知道智能儀表有哪些功能嗎

    智能儀表都有哪些功能1、適合用于閉環控制、PIC控制、數顯表控制;信號頻率分配均衡,質量穩定。2、對于應用于液壓油缸或氣動缸,拉繩傳感器信號輸出可設置為隔離輸出模式,迫使信號采集系統
    發表于 02-16 07:21

    點陣驅動芯片3/4芯片LED原廠VK1618概述及功能特點

    、LED屏驅動、驅動IC、LED芯片、LED驅動器、數碼管顯示驅動、LED顯示驅動、LED驅動原廠、LED
    發表于 10-12 14:23

    PLC實現連接儀表系統設計

    本文采用單片機和程序控制技術,通過特定的傳輸時序,只需使用PLC系統的2個I/O點即可實現其參數顯示。
    發表于 06-21 15:25 ?2884次閱讀
    <b class='flag-5'>PLC</b>實現<b class='flag-5'>兩</b><b class='flag-5'>線</b><b class='flag-5'>連接</b><b class='flag-5'>型</b><b class='flag-5'>數</b><b class='flag-5'>顯</b><b class='flag-5'>儀表</b><b class='flag-5'>系統</b>設計

    關于MSP430F147的高精度壓力變送器儀表

    介紹一種以 M SP430F147為主控芯片的壓力變送器儀表系統, 詳細闡述了系統的硬件設計架構, 并重點討論了其溫度補償方案。
    發表于 04-24 15:50 ?13次下載
    關于MSP430F147的高精度壓力變送器<b class='flag-5'>數</b><b class='flag-5'>顯</b><b class='flag-5'>儀表</b>

    電力儀表的安裝要點和使用要點

    電力儀表是一種具有可編程測量、顯示、數字通訊和電能脈沖變送輸出等多功能智能儀表,能夠完成電量測量、電能計量、數據顯示、采集及傳輸等功能。
    發表于 03-18 10:11 ?2147次閱讀

    電流表的使用方法及注意事項

    使用電流表要注意幾個點,一是接線, 要將電流表串聯到電路測量。 二是參數設置 ,
    發表于 01-21 14:18 ?1.8w次閱讀

    基于可變形CNN的儀表分割與識別方法

    目前,對于儀表的識別,多采用傳統的圖像處理及機器學習等方法,復雜多變的應用場景,其對字符、數字的識別準確率低,難以滿足實時應用的要求
    發表于 05-10 11:14 ?10次下載

    PLC實現連接儀表

    系統的I/O直接驅動數碼管進行顯示,則需要占用大 量的PLC系統I/O資源。本文采用單片機和程序控制技術,通過特定的傳輸時序,只需使用PLC
    發表于 04-20 11:50 ?0次下載
    <b class='flag-5'>PLC</b>實現<b class='flag-5'>兩</b><b class='flag-5'>線</b><b class='flag-5'>連接</b><b class='flag-5'>型</b><b class='flag-5'>數</b><b class='flag-5'>顯</b><b class='flag-5'>儀表</b>系

    儀表報警輸出繼電器動作太頻繁怎么辦?

    儀表報警輸出繼電器動作太頻繁怎么辦? 儀表報警輸出繼電器動作太頻繁是一種常見的問題,可能
    的頭像 發表于 11-07 10:13 ?845次閱讀

    之能PLC系統流體灌裝的應用

    ,能夠顯著提高生產效率、降低人工成本。 隨著工業自動化技術的不斷發展,PLC系統各個領域的應用越來越廣泛。
    的頭像 發表于 02-05 15:45 ?469次閱讀

    電力儀表產品使用說明書

    電子發燒友網站提供《電力儀表產品使用說明書.doc》資料免費下載
    發表于 08-05 09:14 ?0次下載
    主站蜘蛛池模板: 97国产成人精品免费视频 | SM双性精跪趴灌憋尿调教H | yy8090理论三级在线看 | 曰本aaaaa毛片午夜网站 | 亚洲 欧美 国产 综合久久 | 欧美午夜精品A片一区二区HD | 吃奶摸下的羞羞漫画 | 黑丝袜论坛 | 产传媒61国产免费 | 99久久99久久免费精品蜜桃 | 免费国产成人 | 娇妻被朋友玩得呻吟在线电影 | 国产亚洲欧洲日韩在线三区 | av天堂网2014在线 | 久久国产香蕉 | 5g天天奭视频 | 处初女处夜情视频在线播放 | 俄罗斯女人Z0Z0极品 | 国产人妻人伦精品熟女麻豆 | 99久久免费精品国产 | 性女传奇快播 | 国产免费怕怕免费视频观看 | 黄 色 网 站 免 费 涩涩屋 | 国产极品美女视频福利 | 日本漫画无彩翼漫画 | 亚洲 欧美 制服 视频二区 | 美女扒开屁股让男人桶 | 亚欧日韩毛片在线看免费网站 | 嫩草影院地址一二三 | 做a爱片的全过程 | 国产www视频 | 国产www视频| 亚洲另类中文字幕 | 中文字幕人妻无码系列第三区 | 亚洲综合色在线视频久 | 久草在线一免费新视频 | 人妻插B视频一区二区三区 人妻 中文无码 中出 | 欧美亚洲天堂网 | 嫩草影院地址一地址二 | 日本最新在线不卡免费视频 | 欧美国产一区二区三区激情无套 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品