基于PLC的上網(wǎng)計(jì)時(shí)器制作
ADSL是目前采用得最多的寬帶接入方式。不少用戶利用ADSL
本文引用地址:http://butianyuan.cn/article/162476.htmMO-DEM的路由功能實(shí)現(xiàn)多臺(tái)用PLC制作上網(wǎng)計(jì)時(shí)器電腦共享上網(wǎng),以減少上網(wǎng)費(fèi)。對(duì)于網(wǎng)絡(luò)運(yùn)營(yíng)商提供的多種資費(fèi)標(biāo)準(zhǔn),除了包月使用的用戶以外,都存在上網(wǎng)計(jì)時(shí)問(wèn)題。
一般上網(wǎng)計(jì)時(shí)都是用電腦計(jì)時(shí)軟件來(lái)實(shí)現(xiàn),這些軟件均是針對(duì)以撥號(hào)方式上網(wǎng)的單臺(tái)電腦,對(duì)于利用ADSLMODEM的路由功能實(shí)現(xiàn)多臺(tái)電腦共享上網(wǎng)的方式,目前還沒(méi)有很好的計(jì)時(shí)辦法。因ADSLMODEM工作在路由方式時(shí),只要接通MODEM電源,MODEM就會(huì)自動(dòng)進(jìn)行撥號(hào)連接網(wǎng)絡(luò),因此要計(jì)算上網(wǎng)時(shí)間,必須計(jì)算ADSLMO-DEM的通電時(shí)間?! ?/p>
筆者用PLC制作了一個(gè)上網(wǎng)計(jì)時(shí)裝置,用來(lái)監(jiān)視和控制共享上網(wǎng)時(shí)間。
現(xiàn)以某小型辦公場(chǎng)所兩臺(tái)電腦共享上網(wǎng)為例,標(biāo)準(zhǔn)為240小時(shí)/每月,使用時(shí)間定為從早上8時(shí)至晚上24時(shí)來(lái)進(jìn)行介紹。
二、PLC的接線
這里選用施耐德的NEZATSX04CD06R8A小型PLC(帶時(shí)鐘功能)和IHMI
TSX08H02M兩行中文文本顯示器。PLC接線如圖l所示,電源為AC220V。ADSL
MODEM的電源由PLC的輸出接點(diǎn)Q0.0控制,報(bào)警輸出由PLC的Q0.1控制,開(kāi)始計(jì)時(shí)由輸入接點(diǎn)10.0采用雙控開(kāi)關(guān)控制,兩只開(kāi)關(guān)分別安裝在兩臺(tái)有電腦的辦公室,并設(shè)有相應(yīng)的工作指示燈。當(dāng)10.0接通時(shí),若條件滿足,則Q0.0接通,這樣兩個(gè)辦公室就可以根據(jù)各自的上網(wǎng)需要來(lái)開(kāi)啟或關(guān)閉ADSL
MODEM的電源了。HMI文本顯示器的電源為DC24V.經(jīng)過(guò)TSX08HMRUNCAB電纜與PLC連接,與NEZA TSX04CD06R8A
PLC通過(guò)默認(rèn)的通訊協(xié)議通訊,每天和每月的可使用時(shí)間通過(guò)HMI進(jìn)行設(shè)定。
三、程序設(shè)計(jì)
計(jì)時(shí)器的主要作用是控制每月上網(wǎng)時(shí)間不超過(guò)240小時(shí),即平均每天的使用時(shí)間不超過(guò)8小時(shí)。而兩臺(tái)電腦是按需要各自上網(wǎng)的,上網(wǎng)時(shí)段和時(shí)間基本上沒(méi)有規(guī)律,可能錯(cuò)開(kāi),也可能相互重疊;有時(shí)一天可能會(huì)使用十幾小時(shí),有時(shí)一天只用一兩個(gè)小時(shí)。為了合理地控制上網(wǎng)時(shí)間,該上網(wǎng)計(jì)時(shí)器應(yīng)該具備以下功能:
1.對(duì)當(dāng)天的上網(wǎng)時(shí)間進(jìn)行累計(jì)并顯示在HMI上,每24小時(shí)復(fù)位一次。復(fù)位時(shí)間設(shè)為早上8時(shí);2.對(duì)當(dāng)月的上網(wǎng)時(shí)間進(jìn)行累計(jì),并計(jì)算出當(dāng)月每天平均使用時(shí)間(當(dāng)月累計(jì)上網(wǎng)小時(shí)數(shù))/(該月已過(guò)去的天數(shù))顯示在HMI上,每月復(fù)位一次,復(fù)位時(shí)間為每月1日早上8時(shí);3.若當(dāng)天使用時(shí)間大于8小時(shí)則報(bào)警,但仍可以繼續(xù)使用;4.若當(dāng)天使用時(shí)間大于8小時(shí),且該月每天的平均使用時(shí)間也大于8小時(shí),則PLC切斷MODEM的電源,不能繼續(xù)上網(wǎng);5.顯示當(dāng)月剩余的可上網(wǎng)小時(shí)數(shù)。
根據(jù)上述要求設(shè)計(jì)的部分PLC程序梯形圖如圖2所示。
PLC帶有時(shí)鐘功能,通過(guò)PLC的調(diào)度模塊,將允許工作時(shí)間設(shè)為從早上8時(shí)到晚上24時(shí),其他時(shí)間禁止工作。調(diào)用系統(tǒng)字%SW50-%SW53來(lái)顯示當(dāng)前的時(shí)間和日期,每天早上8時(shí)的復(fù)位功能通過(guò)調(diào)用系統(tǒng)字%SW51來(lái)實(shí)現(xiàn),每月1目的復(fù)位功能通過(guò)調(diào)用系統(tǒng)字%SW52來(lái)實(shí)現(xiàn)。由于PLC只提供分鐘脈沖信號(hào),且計(jì)數(shù)器預(yù)置值最大為9999,每月240小時(shí)(14400分鐘)已超出了其預(yù)置范圍。因此需要構(gòu)建一個(gè)10分鐘時(shí)基發(fā)生器,用于計(jì)算每月累計(jì)上網(wǎng)時(shí)間,即每月240小時(shí)轉(zhuǎn)化為1440個(gè)10分鐘,而每天累計(jì)時(shí)間最大不超過(guò)1440分鐘,故仍采用%S7(分鐘脈沖信號(hào))作為計(jì)數(shù)時(shí)基。為了方便使用者觀察,PLC計(jì)算所得的數(shù)值料***分鐘、***十分鐘在送到HMI(文本顯示器)時(shí),利用HMI組態(tài)軟件的工程量轉(zhuǎn)換功能,轉(zhuǎn)換為以***小時(shí)和***天的格式顯示出來(lái)。
四、使用說(shuō)明
開(kāi)啟ADSL
MODEM的路由功能,用一個(gè)五口的HUB(以太網(wǎng)集線器)將要上網(wǎng)的幾臺(tái)電腦連接好,并進(jìn)行相關(guān)配置,組成一個(gè)小型局域網(wǎng)。合上雙控開(kāi)關(guān)中的任一個(gè),PLC的輸出接點(diǎn)Q0.0接通,ADSL
MODEM得電與網(wǎng)絡(luò)連接。HMI顯示當(dāng)前時(shí)間日期、當(dāng)天上網(wǎng)時(shí)間累計(jì)、當(dāng)月上網(wǎng)時(shí)間累計(jì),并以倒計(jì)數(shù)的方式顯示本月剩余上網(wǎng)時(shí)間。若上網(wǎng)時(shí)間超過(guò)設(shè)定時(shí)間,則報(bào)警燈閃爍(報(bào)警燈以每秒一次的頻率閃爍一分鐘)或切斷MODEM電源,同時(shí)HMI將顯示出錯(cuò)原因。
評(píng)論