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è)技術學院,主要從事電氣自動化,機電一體化方面的研究。

主站蜘蛛池模板: 久久精品人妻中文视频| 亚洲欧洲自拍拍偷午夜色无码| 国产无码高清视频不卡| 色综合五月婷婷| 精品综合久久久久久97| 在线中文字幕日韩| 午夜在线不卡| 国产网站免费| 国产迷奸在线看| 亚洲成a人片77777在线播放| 中文毛片无遮挡播放免费| 国产精品va| 夜夜高潮夜夜爽国产伦精品| 国产欧美精品专区一区二区| 国产日本欧美亚洲精品视| 超碰91免费人妻| 国产成人毛片| 国产精品一区二区久久精品无码| 日韩性网站| 国产精品无码久久久久久| 国产91精品调教在线播放| 色窝窝免费一区二区三区| 91色在线观看| 中日韩一区二区三区中文免费视频| 国产高清精品在线91| 国产精品9| 青青久在线视频免费观看| 亚洲AV无码久久精品色欲| 免费在线播放毛片| 一区二区午夜| 日本亚洲国产一区二区三区| 成人免费午间影院在线观看| 国产精品粉嫩| 在线视频亚洲色图| 极品av一区二区| 午夜啪啪网| 欧美在线视频不卡| 又粗又大又爽又紧免费视频| 久久毛片网| 国产午夜人做人免费视频| 青青操视频在线| 久久窝窝国产精品午夜看片| 亚洲国产精品无码久久一线| 国产另类乱子伦精品免费女| 美女免费黄网站| 一本一本大道香蕉久在线播放| 国产肉感大码AV无码| 亚洲无码91视频| igao国产精品| 92精品国产自产在线观看| a级毛片一区二区免费视频| 欧美色综合网站| 国产欧美日韩在线在线不卡视频| 欧美三级日韩三级| 国产一区二区福利| 国产日韩欧美黄色片免费观看| 精品成人一区二区三区电影| 美美女高清毛片视频免费观看| 亚洲天堂2014| 色婷婷亚洲综合五月| 欧美日本在线一区二区三区| 国产微拍一区二区三区四区| 成人综合网址| 国产www网站| 18禁黄无遮挡网站| 久久成人免费| 直接黄91麻豆网站| 欧美天堂在线| 在线无码av一区二区三区| 国产呦精品一区二区三区下载| 人妻无码中文字幕第一区| 久久伊伊香蕉综合精品| 欧美区一区二区三| 欧类av怡春院| 国产精品亚洲а∨天堂免下载| 国产经典免费播放视频| 国产欧美日韩视频一区二区三区| 国产在线98福利播放视频免费| 日韩 欧美 小说 综合网 另类| 亚洲一级色| 精品欧美一区二区三区在线| 精品一区二区三区视频免费观看|