自在自线亚洲а∨天堂在线-中文字幕一区视频播放-扒开双腿猛进入喷水高潮叫声-欧美日本亚洲一区二区-老熟妇高潮偷拍一区二区-国产精品高清一区二区不卡-午夜色福利视频一区二区三区-亚洲国产成人精品福利在线观看-亚洲欧美成人一区二区在线电影

當(dāng)前位置:機(jī)電之家首頁 >> PLC技術(shù)>> PLC基礎(chǔ) >> PLC入門 >> 基于臺(tái)達(dá)PLC的工廠產(chǎn)量監(jiān)控查詢系統(tǒng)(2)
基于臺(tái)達(dá)PLC的工廠產(chǎn)量監(jiān)控查詢系統(tǒng)(2)

基于臺(tái)達(dá)PLC的工廠產(chǎn)量監(jiān)控查詢系統(tǒng)
      導(dǎo)讀: 為了完成如此復(fù)雜的查詢,使用了Active控件,因?yàn)榻M態(tài)軟件支持第三方控件,將所有的條件羅列出來進(jìn)行排列組合,將每一種情況都考慮在內(nèi)。然后通過程序來實(shí)現(xiàn)選擇條件轉(zhuǎn)換成SQLSELECT()函數(shù)工作的條件。

  1)兩個(gè)車間共26條生產(chǎn)線,每分鐘要有26條記錄生成,每分鐘向數(shù)據(jù)庫插入26條記錄。該系統(tǒng)全天24小時(shí)工作,不允許停,所以一天的數(shù)據(jù)量為37440條記錄。每月的數(shù)據(jù)量為1160640條記錄。如果要存儲(chǔ)4個(gè)月,則數(shù)據(jù)量為4642260條記錄。數(shù)據(jù)量是相當(dāng)龐大的,硬盤的數(shù)據(jù)存儲(chǔ)接近2-3G,不僅會(huì)造成在查詢時(shí),系統(tǒng)資源嚴(yán)重被占用,同時(shí)普通的數(shù)據(jù)庫如ACCESS的表格沒有能力管理如此龐大的數(shù)據(jù)系統(tǒng)。ACCESS在管理如此龐大的數(shù)據(jù)時(shí),不僅系統(tǒng)會(huì)造成不穩(wěn)定,同時(shí)會(huì)出現(xiàn)不可預(yù)料的情形。所以只能尋找能夠管理大型數(shù)據(jù)系統(tǒng)的數(shù)據(jù)庫,因此可以選擇SQLSERVER或Oracle。

  2)組態(tài)軟件(組態(tài)王)支持對標(biāo)準(zhǔn)的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的插入、選擇、刪除等基本的操作,同時(shí)支持標(biāo)準(zhǔn)的SQL語言。靈活的運(yùn)用該組態(tài)軟件提供的SQL函數(shù)使監(jiān)控系統(tǒng)通過ODBC(開放性的數(shù)據(jù)源)配合標(biāo)準(zhǔn)的SQL語言對數(shù)據(jù)庫進(jìn)行各種簡單和復(fù)雜的操作。

  3)即使使用大型的數(shù)據(jù)庫,SQL Server或Oracle,由于每天的數(shù)據(jù)量多達(dá)37440條記錄,如果將1個(gè)月,甚至是4個(gè)月的記錄全部寫入同一個(gè)數(shù)據(jù)庫的同一個(gè)表格,則所有的數(shù)據(jù)量大的將使表格崩潰,即使數(shù)據(jù)庫能夠管理,查詢的速度也是可想而知的,將會(huì)非常的慢。解決問題的思路是以系統(tǒng)的日期作為當(dāng)天的表格名稱。當(dāng)系統(tǒng)時(shí)間為00:00:00時(shí)刻時(shí),新建一個(gè)表格,通過SQLCreateTable( DeviceID, “TableName”, “TemplateName” )函數(shù)建立不同的表格,因?yàn)榻M態(tài)軟件支持字符串函數(shù)。

  4)查詢條件比較復(fù)雜。為了完成如此復(fù)雜的查詢,使用了Active控件,因?yàn)榻M態(tài)軟件支持第三方控件,將所有的條件羅列出來進(jìn)行排列組合,將每一種情況都考慮在內(nèi)。然后通過程序來實(shí)現(xiàn)選擇條件轉(zhuǎn)換成SQLSELECT()函數(shù)工作的條件。因?yàn)楣に囈竽軌蛉我獠樵內(nèi)我馍a(chǎn)線在任意時(shí)段的產(chǎn)量,為了能夠?qū)崿F(xiàn)該功能,可以新建站點(diǎn)及站點(diǎn)變量(\\本站點(diǎn)\CX_Hour,\\本站點(diǎn)\CX_Minute,\\本站點(diǎn)\CX_Hour1,\\本站點(diǎn)\CX_Minute1)。在以時(shí)間段進(jìn)行查詢時(shí),先將以前兩個(gè)變量輸入的時(shí)間做為條件進(jìn)行查詢,將查詢出記錄的數(shù)據(jù)賦給在過程中自定義的中間變量。然后再以后兩個(gè)變量輸入的時(shí)間作為條件進(jìn)行查詢,將查詢出的結(jié)果同樣賦給自定義的中間變量。將兩次查詢的結(jié)果求差,然后將日期、時(shí)間、車間生產(chǎn)線產(chǎn)量通過報(bào)表的組態(tài)添到表格當(dāng)中。

  5)對于月產(chǎn)量的查詢。需要判斷輸入的月份有幾天,然后從該月的第一天開始到最后一天進(jìn)行查詢,查詢的時(shí)刻為每一天的23:59分時(shí)各生產(chǎn)線的產(chǎn)量。然后對查詢出的數(shù)據(jù)進(jìn)行累加,直到該月的最后一天。具體程序?qū)崿F(xiàn)是按照特定的格式將數(shù)據(jù)填寫到報(bào)表當(dāng)中。

  6)當(dāng)查詢的條件比較復(fù)雜時(shí),有些條件不可能同時(shí)成立,因此,在選擇條件時(shí),要互相限制,以避免出現(xiàn)混亂現(xiàn)象。

  7)工藝要求能夠查詢?nèi)我馍a(chǎn)線每分鐘的產(chǎn)量,可以通過事件發(fā)生命令實(shí)現(xiàn),即每當(dāng)系統(tǒng)時(shí)間的秒等于59時(shí),觸發(fā)執(zhí)行相應(yīng)程序。

  8)在系統(tǒng)時(shí)間等于00:00:00時(shí)刻時(shí),用事件命令建立相應(yīng)程序,以得到需要新建表格的名稱,并同時(shí)將PLC中累計(jì)產(chǎn)量的寄存器清零,重新開始對該日的產(chǎn)量進(jìn)行累計(jì)。

4 系統(tǒng)調(diào)試考慮

  針對本文討論的特定工廠產(chǎn)量監(jiān)控查詢系統(tǒng),在系統(tǒng)安裝調(diào)試過程中有些問題是不能被忽略的。

  1)因?yàn)閮蓚€(gè)車間之間的距離在300m左右,而從第一個(gè)車間到監(jiān)控室的距離有500m左右,距離比較遠(yuǎn),為了遏制信號的衰減,將信號線用網(wǎng)線代替,同時(shí)加中繼器將信號放大。保證數(shù)據(jù)傳輸?shù)陌踩浴?

  2)要求現(xiàn)場布線時(shí)嚴(yán)格按照電氣規(guī)范施工,保證安裝的合格。

  3)正確的設(shè)置操作系統(tǒng)中數(shù)據(jù)源ODBC的選項(xiàng),以保證監(jiān)控系統(tǒng)能通過ODBC與數(shù)據(jù)庫SQL Server連接。在運(yùn)行監(jiān)控系統(tǒng)執(zhí)行任何操作時(shí),觀察運(yùn)行反饋信息,以得到相關(guān)的錯(cuò)誤信息,可根據(jù)提示的錯(cuò)誤信息檢查程序。
作者:未知 點(diǎn)擊:581次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:基于臺(tái)達(dá)PLC的工廠產(chǎn)量監(jiān)控查詢系統(tǒng)(2)
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請《基于臺(tái)達(dá)PLC的工廠產(chǎn)量監(jiān)控查詢系統(tǒng)(2)》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個(gè)人求購

鄔經(jīng)理 【求購】  LED分析...  2026-4-10
李先生 【求購】  綜合微機(jī)保...  2026-4-10
王坤 【求購】  石英碎片  2026-4-9
陳經(jīng)理 【求購】  攪拌設(shè)備的...  2026-4-9
周經(jīng)理 【求購】  遠(yuǎn)大流量計(jì)  2026-4-9
蔡經(jīng)理 【求購】  歐姆龍傳感...  2026-4-8
呂經(jīng)理 【求購】  二手伺服變...  2026-4-8
曾經(jīng)理 【求購】  金龍羽電線  2026-4-8
VIP公司推薦