999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PLC的七段碼顯示數(shù)碼管控制

2014-12-31 00:00:00趙金山
電子世界 2014年20期

【摘要】主要介紹了S7-200型PLC傳輸指令和移位指令的特點和使用方法,并以七段碼顯示為例,給出了應用不同類型的指令進行顯示和編程的方法。

【關鍵詞】傳送指令;移位指令;程序設計;七段顯示譯碼指令

生活中,經(jīng)常能見到電梯樓層顯示、搶答器、交通燈剩余時間數(shù)碼顯示以及生產(chǎn)線上的顯示系統(tǒng),可以顯示數(shù)字或字母,本文利用S7-200系列PLC的指令實現(xiàn)對七段顯示數(shù)碼管的控制。在西門子S7-200系列PLC中,有多種方法可以實現(xiàn)七段碼顯示,其中比較常用的有基本指令、傳送指令和七段顯示譯碼指令SEG,筆者結合自己的工作經(jīng)驗,對幾種控制七段碼顯示的指令進行比較,供大家學習和參考。

1.傳輸指令和七段碼顯示譯碼指令

1.1 傳輸指令

傳送指令用于在各個編程元件之間進行數(shù)據(jù)傳送[1]。西門子S7-200系列PLC的傳輸指令包括單個傳送指令和塊傳送指令。單個傳送指令助記符為MOV,當傳送的數(shù)據(jù)長度不同時,助記符也不盡相同。單個傳送指令根據(jù)傳送數(shù)據(jù)長度可以分為:字節(jié)傳送指令MOVB,字傳送指令MOVW,雙字傳送指令MOVDW,實數(shù)傳送指令MOVR,利用傳送指令可以在不改變原數(shù)據(jù)值的情況下將IN中的數(shù)據(jù)傳送到OUT。塊傳送指令用來進行一次傳送多個數(shù)據(jù)。

單個傳送指令的應用如圖1所示

圖1 傳送指令的應用

在傳送指令中,EN端為允許輸入端;ENO端為允許輸出端。當輸入I0.1為“1”時,傳送指令將MB0中的字節(jié)傳送給MB1,如果指令正確執(zhí)行,則輸出Q4.0為“1”,否則,如果輸入I0.0為“0”,則數(shù)據(jù)不傳送。一旦傳送成功,輸出Q4.0將一直保持為1,直到將Q4.0復位。在為變量賦初始值時,為了保證傳送只執(zhí)行一次,一般MOV方塊指令和邊緣觸發(fā)指令聯(lián)合使用。

1.2 移位指令

移位指令是使位組合的字節(jié)數(shù)據(jù)、字數(shù)據(jù)或雙字數(shù)據(jù)向指定方向移位的指令[2]。根據(jù)移位的數(shù)據(jù)長度可分為字節(jié)型移位、字型移位、雙字型移位。還可以進行循環(huán)移位。數(shù)據(jù)長度不同,移位方向不同,其功能指令也不相同。例如:將字節(jié)型數(shù)據(jù)向左移位,功能指令為SHL_B,將字型數(shù)據(jù)向右移位,功能指令為SHR_W,將雙字型數(shù)據(jù)循環(huán)左移,功能指令為ROL_DW。表1列出了左移指令,右移指令與左移指令相同,把梯形圖功能框中的字母L變成R,就全部變成了右移指令,指令功能將對應的左移改成右移。

1.3 七段顯示譯碼指令

圖2 七段碼顯示指令

在S7-200系列PLC中,有一條指令SEG可以直接驅動七段顯示數(shù)碼管[3],如圖2所示,當把PLC的輸出端用一個字節(jié)的前七個端口與數(shù)碼管的7個段(a、b、c、d、e、f、g)對應接好,當SEG指令的允許輸入端EN有效時,將字節(jié)型輸入數(shù)據(jù)IN的低四位對應的數(shù)據(jù)輸出到OUT指定的字節(jié)單元,這時IN處 的數(shù)據(jù)就可以通過數(shù)碼管顯示出來。在梯形圖中,七段數(shù)碼指令以功能框形式編程,語句表中的指令格式為SEG IN,OUT。

2.七段顯示數(shù)碼管系統(tǒng)分析

電梯上樓時七段顯示數(shù)碼管的順序顯示,十字路口紅綠燈的倒計時七段顯示數(shù)碼管的逆序顯示,以及搶答器的隨機顯示,都是七段碼的控制要求。

2.1 控制系統(tǒng)的分析

本文利用不同指令使七段顯示數(shù)碼管按0~9~A~F的順序顯示,其他顯示方法與這些方法大體相同。七段顯示數(shù)碼管a、b、c、d、e、f、g的位置關系如圖所示,在PLC電路圖中a~g分別與LED0~LED6對應。

由圖3可知,欲使七段顯示數(shù)碼管顯示不同的數(shù)字或字母,只需將a、b、c、d、e、f、g各段按照不同的規(guī)律顯示即可。例如:顯示數(shù)字“1”,需要將“b、c”兩端置“1”,其余各段置“0”。數(shù)字0~9和字母A~F與七段顯示碼的對應關系如表2所示。

圖3 數(shù)碼管的七段標注

輸出Q0.0~Q0.6代表一個字節(jié)的后七位,其第一位為0。在S7-200系列PLC中,一個字節(jié)代表八個位,當這八個位置按0或1顯示不同的組合時時,代表了二進制中的不同數(shù)值,通過轉換,可以轉換為10進制數(shù)字和16進制數(shù)字,如上表所示。當用傳送指令把10進制或16進制數(shù)字傳送給輸出地址Q時,相當于傳輸給了Q0.0~Q0.6不同的數(shù)值,傳輸數(shù)值“0”,對應的LED燈不亮,傳輸數(shù)值“1”,對應的LED燈亮,通過上表的組合,便能顯示出不同的數(shù)字或字母。例如顯示數(shù)字0,需要將10進制數(shù)“63”或16進制數(shù)“3F”傳輸給Q0.0~Q0.6。若要顯示字母A,需要將10進制數(shù)“119”或16進制數(shù)“77”傳輸給Q0.0~Q0.6。以此類推。

2.2 PLC的輸入輸出地址分配

確定系統(tǒng)I/O地址分配如表3所示。

表3 七段顯示數(shù)碼管符號及變量表

PLC地址 數(shù)據(jù)類型 變量名 地址分類

I0.0 BOOL 起動按鈕 輸入

I0.1 BOOL 停止按鈕 輸入

Q0.0 BOOL a(LED0) 輸出

Q0.1 BOOL b(LED1) 輸出

Q0.2 BOOL c(LED2) 輸出

Q0.3 BOOL d(LED3) 輸出

Q0.4 BOOL e(LED4) 輸出

Q0.5 BOOL f(LED5) 輸出

Q0.6 BOOL g(LED6) 輸出

2.3 PLC的外部接線圖

根據(jù)上表,可以畫出PLC與外部元件的接線圖,如圖4所示。

圖4 PLC外部接線圖

2.4 系統(tǒng)要求

利用PLC編程實現(xiàn)以下功能要求:

按下起動按鈕SB1,系統(tǒng)按照0、1、2、4、5、6、7、8、9、A、B、C、D、E、F的順序循環(huán)顯示。

3.程序設計方法

3.1 利用傳輸指令實現(xiàn)

圖5 傳輸指令實現(xiàn)七段碼顯示梯形圖

圖6 利用SEG指令實現(xiàn)七段碼顯示梯形圖

利用循環(huán)移位指令和傳輸指令可以實現(xiàn)以上的控制要求。首先利用起動按鈕起動輔助繼電器M0.0,利用定時器設定一個脈沖發(fā)生電路,并使其周期為2s,占空比50%,再利用循環(huán)移位指令使其每次向左移動一位,每次移動的過程中,由傳送指令向輸出地址傳送不同的數(shù)據(jù),實現(xiàn)數(shù)字和字母的循環(huán)顯示。例如:輔助繼電器M1.0數(shù)值為1時,向QB0中輸入10進制數(shù)字63或16進制數(shù)字3F,循環(huán)移位指令移動至M1.7時,應該向QB0中傳輸代表數(shù)字8的10進制數(shù)127,M2.0閉合時,傳輸數(shù)字9,以此類推,M2.7閉合時,傳送字母F。梯形圖如圖5所示。

3.2 利用七段碼譯碼指令實現(xiàn)

利用譯碼指令實現(xiàn)可以更簡單、方便的實現(xiàn)以上控制。梯形圖如圖6所示。

4.結語

在PLC的編程中,用基本指令和輔助繼電器也能夠實現(xiàn)七段數(shù)碼管顯示控制。不同的編程方法可以達到相同的效果。利用傳輸指令來實現(xiàn)可以使讀者更好的理解位、字節(jié)、字、雙字的區(qū)別與聯(lián)系。對于理解西門子編程軟件中的數(shù)據(jù)類型以及尋址范圍有很大的幫助。而對于利用SEG功能指令實現(xiàn)七段碼顯示,則顯得程序簡單、條理清晰,邏輯關系明確。

因此,在利用PLC編程的過程中,我們如果能夠嘗試不同的方法實現(xiàn)同一種功能,不僅能提高自己的編程水平,還能夠更好的理解功能指令的強大用途。既充實了自己的知識,又能達到事半功倍的效果。

參考文獻

[1]陳海霞,柴瑞娟,任慶海,孫承志編著.西門子S7-300/400PLC編程技術及工程應用[M].機械工業(yè)出版社.

[2]郭繼紅主編.電氣控制與PLC技術實例教程[M].機械工業(yè)出版社.

[3]陳麗主編.PLC控制系統(tǒng)編程與實現(xiàn)[M].中國鐵道出版社.

作者簡介:趙金山(1972—),男,山西翼城人,碩士,講師,現(xiàn)供職于臨汾職業(yè)技術學院,主要從事電氣自動化,機電一體化方面的研究。

主站蜘蛛池模板: 日韩乱码免费一区二区三区| 国产女人在线| 99re在线观看视频| 欧美一区二区三区国产精品| 亚洲国模精品一区| 亚洲无线观看| 国产18页| 多人乱p欧美在线观看| 亚洲人网站| 九月婷婷亚洲综合在线| 天天躁日日躁狠狠躁中文字幕| 制服丝袜亚洲| 人妻无码中文字幕第一区| 国产99在线观看| 99热这里只有精品2| 91精品日韩人妻无码久久| 国产性生大片免费观看性欧美| 国产成人综合日韩精品无码不卡 | 免费看av在线网站网址| 亚洲天堂精品视频| 久久国产精品77777| 久久天天躁狠狠躁夜夜躁| 国产免费高清无需播放器| 色婷婷综合激情视频免费看 | 一级毛片基地| 一区二区三区在线不卡免费| 亚洲一区免费看| 国产经典在线观看一区| 久久综合伊人77777| 无码人妻免费| 美女国产在线| 欧美不卡视频一区发布| 亚洲黄网在线| 国产精品一区在线观看你懂的| 日韩第九页| 成人一级免费视频| 在线无码私拍| 欧美一级一级做性视频| 国产不卡网| 中文国产成人久久精品小说| 激情無極限的亚洲一区免费| 制服丝袜亚洲| 日韩无码视频网站| 在线国产欧美| 欧美激情综合| 丝袜亚洲综合| 真实国产乱子伦高清| 沈阳少妇高潮在线| 亚洲精品在线91| 久久香蕉国产线看精品| 日韩少妇激情一区二区| 日韩一二三区视频精品| 国产精品夜夜嗨视频免费视频| 亚洲一级毛片免费观看| 国产精品三区四区| 在线观看无码av五月花| 精品人妻系列无码专区久久| 中文字幕 欧美日韩| 人与鲁专区| 18黑白丝水手服自慰喷水网站| 少妇精品在线| 日韩中文精品亚洲第三区| 国产精品人成在线播放| 狠狠干欧美| 国产美女91呻吟求| 亚洲—日韩aV在线| 国内精品久久久久鸭| 久久伊人操| 夜夜爽免费视频| 亚洲精品成人7777在线观看| 色综合中文综合网| 国内精自线i品一区202| 欧洲一区二区三区无码| 在线免费不卡视频| 亚洲成人网在线观看| 亚洲视频a| 欧美成人综合在线| 久久香蕉国产线| 国产a v无码专区亚洲av| 国产一级视频久久| 91色国产在线| 91探花在线观看国产最新|