很多朋友都問我,PLC能不能像單片機(jī)一樣控制數(shù)碼管的顯示,需要使用數(shù)組嗎?
其實(shí)使用西門子PLC S7-200控制數(shù)碼管非常簡單,今天給大家?guī)硪粋(gè)工程實(shí)例,希望大家能夠有所收獲。
控制思路:西門子PLC的一個(gè)字節(jié)是8個(gè)位,而七段數(shù)碼管只需要7個(gè)輸出.
所以可以使用PLC的輸出點(diǎn)控制數(shù)碼管,比如使用QB0控制一個(gè)數(shù)碼管,將Q0.0-Q0.6依次接到數(shù)碼管的a-g端子上,下方有接線圖.需要注意的是,按照下方接線圖,數(shù)碼管需要使用24V的,如果需要其他電壓,請(qǐng)使用繼電器過渡.
按照要求接完線后,使用西門子指令.
西門子有SEG指令,該指令是專為數(shù)碼管而設(shè)計(jì),只要把一個(gè)數(shù)字賦值給接好線的輸出字節(jié),就可以直接輸出,非常方便,指令如下所示.但要求是接線必須按照下圖的要求接線.否則無法使用.
下面給大家?guī)硪粋(gè)實(shí)例:
某停車場最多可停50輛車,用兩位數(shù)碼管顯示停車數(shù)量。用出入傳感器檢測進(jìn)出車輛數(shù),每進(jìn)一輛車停車數(shù)量增1,每出一輛車減1。場內(nèi)停車數(shù)量小于45時(shí),入口處綠燈亮,允許入場;等于和大于45時(shí),綠燈閃爍,提醒待進(jìn)車輛司機(jī)注意將滿場;等于50時(shí),紅燈亮,禁止車輛入場。設(shè)計(jì)控制線路和PLC程序
程序講解:
輸入點(diǎn)I0.0連接停車場進(jìn)口傳感器,該傳感器可以使用光電開關(guān),當(dāng)有車輛進(jìn)入停車場時(shí),該輸入點(diǎn)I0.0接通.停車計(jì)數(shù)器VW0+1.
輸入點(diǎn)I0.1連接停車場出口傳感器,當(dāng)有車輛離開停車場時(shí),該輸入點(diǎn)I0.1接通.停車計(jì)數(shù)器VW0-1.
然后將停車計(jì)數(shù)器輸出到數(shù)碼管上.該值小于45時(shí),綠燈常亮,代表該停車場停車位很富余.
該值大于45,小于50時(shí),綠燈閃亮,代表該停車場停車位已經(jīng)所剩無幾,提醒駕駛?cè)藛T快來停車.
該值大于等于50時(shí),綠燈滅,紅燈亮,代表該停車場停車位已滿.