无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

首頁(yè) 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
首頁(yè) | 公司簡(jiǎn)介 | 聯(lián)系方式 | 公司動(dòng)態(tài) | 產(chǎn)品 | 供應(yīng) | 應(yīng)用實(shí)例 | 下載 | 文摘 | 誠(chéng)聘
臺(tái)達(dá)PLC配合組態(tài)王實(shí)現(xiàn)工廠產(chǎn)量監(jiān)控查詢系統(tǒng)

中達(dá)電通股份有限公司
收藏本文     查看收藏

中達(dá)電通股份有限公司上海機(jī)電業(yè)務(wù)處FAE          李 強(qiáng)

摘    要:某塑膠有限公司是專業(yè)生產(chǎn)手術(shù)等專用手套的億元年產(chǎn)值企業(yè)。整個(gè)工廠多達(dá)26條生產(chǎn)線。由于生產(chǎn)產(chǎn)量都是依靠人工進(jìn)行統(tǒng)計(jì),所以在實(shí)際操作過(guò)程中,出現(xiàn)產(chǎn)品缺失導(dǎo)致投入的原料量和產(chǎn)出的成品量嚴(yán)重失衡,急需對(duì)整個(gè)工廠的產(chǎn)量進(jìn)行準(zhǔn)確的計(jì)量,因此項(xiàng)目基于性價(jià)比極高的臺(tái)達(dá)PLC和組態(tài)王界面軟件成功的開(kāi)發(fā)出產(chǎn)量監(jiān)控查詢系統(tǒng),得到了客戶的贊揚(yáng)。
關(guān) 鍵 字:臺(tái)達(dá)PLC 組態(tài)王 數(shù)據(jù)庫(kù) 數(shù)據(jù)的查詢打印 報(bào)表組態(tài)
1引言
產(chǎn)量監(jiān)控查詢系統(tǒng)系統(tǒng)對(duì)整個(gè)工廠所有生產(chǎn)線進(jìn)行實(shí)時(shí)監(jiān)控,對(duì)每一條生產(chǎn)線的產(chǎn)量進(jìn)行實(shí)時(shí)的存儲(chǔ),存儲(chǔ)的數(shù)據(jù)通過(guò)組態(tài)王連接PLC,將PLC中掉電保持區(qū)的數(shù)據(jù)讀到組態(tài)王自定義的相應(yīng)變量當(dāng)中,每分鐘通過(guò)標(biāo)準(zhǔn)的SQL語(yǔ)言對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)(每分鐘向SQLSERVER數(shù)據(jù)庫(kù)中存儲(chǔ)26條數(shù)據(jù),即26條生產(chǎn)線的當(dāng)前產(chǎn)量)。用戶可以通過(guò):日期、時(shí)間、時(shí)間段、車間、生產(chǎn)線對(duì)任何車間、任何生產(chǎn)線進(jìn)行產(chǎn)量的查詢;能夠?qū)θ魏诬囬g、任何生產(chǎn)線進(jìn)行月產(chǎn)量的統(tǒng)計(jì)。同時(shí)在查詢出滿足條件的記錄后,將結(jié)果通過(guò)報(bào)表的組態(tài)顯示在相應(yīng)的表格當(dāng)中,可以對(duì)該結(jié)果進(jìn)行存儲(chǔ)和打印。




2    系統(tǒng)設(shè)計(jì) 
2.1系統(tǒng)框圖

2.2設(shè)備選型設(shè)計(jì)



3 系統(tǒng)分析 
3.1功能要求 
可以任意查詢一車間、二車間任何生產(chǎn)線(共26條生產(chǎn)線)任何時(shí)段的產(chǎn)量。具體明 
細(xì)如下: 
(1)每條生產(chǎn)線產(chǎn)量的數(shù)據(jù)至少能夠保存四個(gè)月的儲(chǔ)存期,以便對(duì)歷史數(shù)據(jù)進(jìn)行查詢。 
(2)要求能夠查詢每條生產(chǎn)線任意每月、任意每天、任意每小時(shí)、任意每分鐘的產(chǎn)量。 
(3)要求能夠?qū)θ我饷織l生產(chǎn)線在任意時(shí)段的產(chǎn)量進(jìn)行查詢。 
(4)查詢出來(lái)的任何結(jié)果要以特定的格式在報(bào)表中進(jìn)行組態(tài),同時(shí)將結(jié)果打印。 
(5)各生產(chǎn)線任意每月產(chǎn)量、任意每天產(chǎn)量、任意每小時(shí)產(chǎn)量、任意每分鐘產(chǎn)量可以在電腦上用柱狀圖、實(shí)時(shí)趨勢(shì)曲線的形式表現(xiàn)出來(lái) 
3.2查詢方式 
(1)能夠按照日期進(jìn)行查詢(格式:Year/Month/Day) 
(2)能夠按照時(shí)間進(jìn)行查詢(格式:Hour/Minute/Second) 
(3)能夠按照生產(chǎn)線進(jìn)行查詢(一車間:1-1、1-2;2-1,2-2;3-1,3-2;4-1,4-2; 
5-1,5-2;6-1,6-2;7-1,7-2;8-1,8-2  二車間:1-1,1-2;2-1,2-2;3-1,3-2;4-1,4-2,4-3,4-4) 
    (4)能夠按照任意時(shí)間段進(jìn)行查詢(格式:Year/Month/Day Hour/Minute/Second  To  Year/Month/Day/ Hour/Minute/Second) 
    (5)能夠按照班次進(jìn)行查詢(格式:早班,中班,晚班)早班:7:30—15:30       
        中班:15:30—23:30      晚班:23:30—7:30 
    (6)能夠查詢?nèi)我饷吭氯我廛囬g、任意生產(chǎn)線的產(chǎn)量 
    (7)能夠運(yùn)用<1>——<5>的各種不同的排列組合進(jìn)行復(fù)雜的查詢 
4難點(diǎn)及實(shí)現(xiàn)方法 
4.1 海量數(shù)據(jù)管理 
兩個(gè)車間共26條生產(chǎn)線,每分鐘要有26條記錄生成,每分鐘向數(shù)據(jù)庫(kù)插入26條記錄。 
該系統(tǒng)全天24小時(shí)工作,不允許停。所以一天的數(shù)據(jù)量為37440條記錄。每月的數(shù)據(jù)量為1160640條記錄。如果要存儲(chǔ)四個(gè)月,則數(shù)據(jù)量為4642260條記錄。數(shù)據(jù)量是相當(dāng)龐大的。硬盤的數(shù)據(jù)存儲(chǔ)接近2-3G,不僅會(huì)造成在查詢時(shí),系統(tǒng)資源嚴(yán)重被占用,同時(shí)普通的數(shù)據(jù)庫(kù)如ACCESS的表格沒(méi)有能力管理如此龐大的數(shù)據(jù)系統(tǒng)。ACCESS在管理如此龐大的數(shù)據(jù)時(shí),不僅系統(tǒng)會(huì)造成不穩(wěn)定,同時(shí)會(huì)出現(xiàn)不可預(yù)料的情形。所以只能尋找能夠管理大型數(shù)據(jù)系統(tǒng)的數(shù)據(jù)庫(kù),因此可以選擇SQLSERVER或Oracle。 
4.2 基于WindowsXP創(chuàng)建SQL服務(wù)器的新數(shù)據(jù)源 
組態(tài)王支持對(duì)標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的插入、選擇、刪除等基本的操作。同時(shí)支持標(biāo)準(zhǔn)的SQL語(yǔ)言。靈活的運(yùn)用組態(tài)王提供的SQL函數(shù)使組態(tài)王通過(guò)ODBC(開(kāi)放性的數(shù)據(jù)源)配合標(biāo)準(zhǔn)的SQL語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種簡(jiǎn)單和復(fù)雜的操作。 
在Win2000/Winnt/Winxp等操作系統(tǒng)下,必須正確的進(jìn)行設(shè)置:從控制面板中 
雙擊性能和維護(hù),如圖3所示。以WindowsXP為例說(shuō)明。 
第一步:在控制面板下選擇 管理工具->ODBC數(shù)據(jù)源,雙擊圖標(biāo)出現(xiàn)圖2界面。


第二步:在用戶DSN 選項(xiàng)卡片上,單擊添加按鈕,出現(xiàn) 創(chuàng)建新數(shù)據(jù)源 對(duì)話框,選擇SQL Server(圖3)。


第三步:?jiǎn)螕舻诙降耐瓿砂粹o,出現(xiàn)創(chuàng)建到SQL Server的新數(shù)據(jù)源。如圖4所示。


輸入數(shù)據(jù)源名稱、數(shù)據(jù)源描述和SQL Server 所在的服務(wù)器名稱或者IP地址。服務(wù)器名稱可以是SQL Server所在的機(jī)器名稱,也可以是IP地址。單擊下一步按鈕。 
    第四步:選擇登錄SQL Server時(shí)的身份驗(yàn)證方式。并輸入登錄SQL Server時(shí)所用到的用戶名和密碼。如圖5所示。 


這里的用戶名和密碼是在SQL Server中建立的。在SQL Server數(shù)據(jù)庫(kù)中選擇 安全性->登錄,新建用戶,如圖6所示。


第五步:一定要選擇"更新默認(rèn)的數(shù)據(jù)庫(kù)為"選項(xiàng),否則默認(rèn)數(shù)據(jù)庫(kù)是master。然后選擇您想要連接的數(shù)據(jù)庫(kù)。其余的按默認(rèn)設(shè)置,如圖7所示。然后單擊下一步按鈕。


第六步:按默認(rèn)設(shè)置,單擊完成按鈕(圖8)。


第七步:圖9給出了數(shù)據(jù)庫(kù)連接的摘要信息,如果想測(cè)試一下是否能夠連接到數(shù)據(jù)庫(kù),可以單擊“測(cè)試數(shù)據(jù)源”按鈕,會(huì)出現(xiàn)測(cè)試結(jié)果。


單擊確定完成連接。接下來(lái)的工作就是在組態(tài)王王建立記錄體、表格模板。其中連接數(shù)據(jù)庫(kù)的時(shí)候,一定要輸入和剛才數(shù)據(jù)源名稱一致的DSN。如 dsn = wuhandsn. 
4.3 表格名稱創(chuàng)新 
即使使用大型的數(shù)據(jù)庫(kù),SQL Server或Oracle,由于每天的數(shù)據(jù)量多達(dá)37440條記錄, 
如果將一個(gè)月,甚至是四個(gè)月的記錄全部寫(xiě)入同一個(gè)數(shù)據(jù)庫(kù)的同一個(gè)表格,則所有的數(shù)據(jù)量大的將使表格崩潰,即使數(shù)據(jù)庫(kù)能夠管理,查詢的速度也是可想而知的。將會(huì)非常的慢。經(jīng)過(guò)作者反復(fù)的思索,想出了一個(gè)巧妙的辦法,就是以系統(tǒng)的日期作為當(dāng)天的表格名稱。當(dāng)系統(tǒng)時(shí)間為00:00:00時(shí)刻時(shí),新建一個(gè)表格,通過(guò)SQLCreateTable( DeviceID, "TableName", "TemplateName" )函數(shù)建立不同的表格。因?yàn)榻M態(tài)王支持字符串函數(shù),如下所示: 
StrASCII( Char );// 此函數(shù)返回某一指定的文字變量首字符的ASCII值 
StrChar( ASCII );// 此函數(shù)返回某一指定ASCII碼所對(duì)應(yīng)的字符 
StrFromInt( Integer, Base );// 此函數(shù)將一整數(shù)值轉(zhuǎn)換為另一進(jìn)制下的字符串表示 
StrFromReal( Real, Precision, Type );// 此函數(shù)將一實(shí)數(shù)值轉(zhuǎn)換成字符串形式 
StrFromTime( SecsSince1-1-70, StringType );// 此函數(shù)將一個(gè)時(shí)間值轉(zhuǎn)換為字符串 
StrInStr( Text, SearchFor, StartPos, CaseSens );// 此函數(shù)用于查找文本 
StrLeft( Text, Chars );// 此函數(shù)返回指定文字變量的開(kāi)始(或最左的)若干個(gè)字符 
StrLen( Text );// 此函數(shù)返回某一指定的文字變量的長(zhǎng)度 
StrLower( Text );// 此函數(shù)將指定文字中的所有大寫(xiě)字母轉(zhuǎn)換為小寫(xiě)字母 
StrMid( Text, StartChar, Chars );// 此函數(shù)從指定的位置開(kāi)始,從一個(gè)文字變量中返回指定個(gè)數(shù)的字符 
StrReplace( Text, SearchFor, ReplaceWith, CaseSens, NumToReplace, MatchWholeWords ); 
//此函數(shù)替換或改變所提供字符串的指定部分 
StrRight( Text, Chars );// 此函數(shù)返回指定文字變量的最末端(或最右)若干個(gè)字符 
StrSpace( NumSpaces );// 此函數(shù)在文字變量中或表達(dá)式中產(chǎn)生一個(gè)空格串 
StrToInt( Text );// 此函數(shù)在文字變量中或表達(dá)式中產(chǎn)生一個(gè)空格串 
StrToReal( Text );// 此函數(shù)將一個(gè)由數(shù)字組成的字符串轉(zhuǎn)換成一個(gè)能用于數(shù)字計(jì)算的實(shí)數(shù)值 
StrTrim( Text, TrimType );// 此函數(shù)刪除文字變量中無(wú)用的空格 
StrType( Text, TestType );// 此函數(shù)檢測(cè)文字變量的首字符以確定其是否為某一類型 
StrUpper( Text );// 此函數(shù)將一指定文字變量中所有的小寫(xiě)字符轉(zhuǎn)換成大寫(xiě)字符 
在組態(tài)王中建立內(nèi)存型字符變量NameTable="A"+StrFromInt( \\本站點(diǎn)\$年, 10)+StrFromInt( \\本站點(diǎn)\$月, 10)+StrFromInt( \\本站點(diǎn)\$日, 10);NameTable的構(gòu)成為字母A+系統(tǒng)日期。將系統(tǒng)提供的整型變量轉(zhuǎn)換成字符型變量。這樣可以在數(shù)據(jù)庫(kù)中建立每天的表格。每當(dāng)系統(tǒng)日期由23:59:59跳變到00:00:00時(shí),執(zhí)行SQLCreateTable()函數(shù),建立當(dāng)天的表格,如圖10所示,在SQL Server中組態(tài)王建立了A2006619日的表格。


 4.4 基于Active控件的組態(tài)王條件查詢 
為了完成如此復(fù)雜的查詢,使用了Active控件,因?yàn)榻M態(tài)王支持第三方控件,將所有的條件羅列出來(lái)進(jìn)行排列組合,將每一種情況都考慮在內(nèi)。然后通過(guò)程序來(lái)實(shí)現(xiàn)選擇條件轉(zhuǎn)換成SQLSELECT()函數(shù)工作的條件。  
(1)任意查詢?nèi)我馍a(chǎn)線在任意時(shí)段的產(chǎn)量。因?yàn)楣に囈竽軌蛉我獠樵內(nèi)我馍a(chǎn)線在任意時(shí)段的產(chǎn)量,為了能夠?qū)崿F(xià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ù)賦給在過(guò)程中自定義的中間變量。然后再以后兩個(gè)變量輸入的時(shí)間為條件進(jìn)行查詢,將查詢出的結(jié)果同樣賦給自定義的中間變量。將兩次查詢的結(jié)果求差然后,將日期,時(shí)間,車間,生產(chǎn)線,產(chǎn)量通過(guò)報(bào)表的組態(tài)添到表格當(dāng)中。 
(2)對(duì)于月產(chǎn)量的查詢。需要判斷輸入的月份有幾天,然后從該月的第一天開(kāi)始到最后一天進(jìn)行查詢,查詢的時(shí)刻為每一天的23:59分時(shí)各生產(chǎn)線的產(chǎn)量。然后對(duì)查詢出的數(shù)據(jù)進(jìn)行累加,直到該月的最后一天,然后按照特定的格式將數(shù)據(jù)填寫(xiě)到報(bào)表當(dāng)中。在該過(guò)程中需要靈活的運(yùn)用循環(huán)語(yǔ)句:While{}以及深刻的體會(huì)組態(tài)王的變量與數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交換的過(guò)程。 
查詢的條件比較復(fù)雜,有些條件不能同時(shí)成立,因此在選擇條件時(shí),應(yīng)該要互相限制,以避免出現(xiàn)混亂的現(xiàn)象。具體的程序在應(yīng)用程序命令語(yǔ)言運(yùn)行時(shí)寫(xiě)如下程序: 
//String Systime=StrFromInt(\\本站點(diǎn)\$時(shí),10 )+":"+StrFromInt(\\本站點(diǎn)\$分,10 ); 
//===================判斷 早班,中班,晚班和查詢的時(shí)段=================================== 
String Timestr=StrFromInt( \\本站點(diǎn)\$時(shí), 10 )+StrFromInt( \\本站點(diǎn)\$分, 10 ); 
Long Timereal=StrToInt( Timestr ); 
if(Timereal>=730) 
  { if(Timereal<=1530) 
    \\本站點(diǎn)\班次1="早班";   } 
if(Timereal>1530) 
  { if(Timereal<=2330) 
    \\本站點(diǎn)\班次1="中班";   } 
if(Timereal>2330) 
  { if(Timereal<=2359) 
    \\本站點(diǎn)\班次1="晚班";   } 
if(Timereal>=0) 
  { if(Timereal<730) 
    \\本站點(diǎn)\班次1="晚班";   } 


\\本站點(diǎn)\日期=\\本站點(diǎn)\$日期; 
\\本站點(diǎn)\時(shí)間=StrFromReal( \\本站點(diǎn)\$時(shí), 0, "f" )+":"+StrFromReal( \\本站點(diǎn)\$分, 0, "f" ); 
if(CommFine1) 
  { CommText1="通訊失敗!";} 
else 
   { CommText1="通訊正常!";} 
if(CommFine2) 
  { CommText2="通訊失敗!";} 
else 
  { CommText2="通訊正常!";} 


//===================統(tǒng)計(jì)月產(chǎn)量時(shí),查詢報(bào)表的個(gè)數(shù)計(jì)算==================== 
if(\\本站點(diǎn)\MonthInput==1){ \\本站點(diǎn)\DayNumber=31;} 
if(\\本站點(diǎn)\MonthInput==2){ \\本站點(diǎn)\DayNumber=28;} 
if(\\本站點(diǎn)\MonthInput==3){ \\本站點(diǎn)\DayNumber=31;} 
if(\\本站點(diǎn)\MonthInput==4){ \\本站點(diǎn)\DayNumber=30;} 
if(\\本站點(diǎn)\MonthInput==5){ \\本站點(diǎn)\DayNumber=31;} 
if(\\本站點(diǎn)\MonthInput==6){ \\本站點(diǎn)\DayNumber=30;} 
if(\\本站點(diǎn)\MonthInput==7){ \\本站點(diǎn)\DayNumber=31;} 
if(\\本站點(diǎn)\MonthInput==8){ \\本站點(diǎn)\DayNumber=31;} 
if(\\本站點(diǎn)\MonthInput==9){ \\本站點(diǎn)\DayNumber=30;} 
if(\\本站點(diǎn)\MonthInput==10){ \\本站點(diǎn)\DayNumber=31;} 
if(\\本站點(diǎn)\MonthInput==11){ \\本站點(diǎn)\DayNumber=30;} 
if(\\本站點(diǎn)\MonthInput==12){ \\本站點(diǎn)\DayNumber=31;} 
//=================月產(chǎn)量查詢的條件限定=================== 
if(Check6) 
{ Check1=0;Check2=0;Check3=0;Check4=0;Check5=0;} 
//==================查詢時(shí)間和時(shí)間段不能同時(shí)有效=================== 
if(\\本站點(diǎn)\Check2) 
{\\本站點(diǎn)\Check3=0;Check1=1;} 
if(\\本站點(diǎn)\Check3) 
{\\本站點(diǎn)\Check2=0;Check1=1;Check6=0;} 

//====================插入表格的名稱====================== 
NameTable="A"+StrFromInt( \\本站點(diǎn)\$年, 10)+StrFromInt( \\本站點(diǎn)\$月, 10)+StrFromInt( \\本站點(diǎn)\$日, 10); 

<7>.工藝要求能夠查詢?nèi)我馍a(chǎn)線每分鐘的產(chǎn)量,所以通過(guò)事件發(fā)生命令語(yǔ)言實(shí)現(xiàn)。每當(dāng)系統(tǒng)時(shí)間的秒等于59時(shí),觸發(fā)執(zhí)行如下程序。該部分的程序如下: 
//==========================向數(shù)據(jù)庫(kù)插入數(shù)據(jù)============================ 
long ih=1; 
車間=1; 
//SQLInsertPrepare( DeviceID, NameTable, "bind", SQLHandle); 

while(ih<=16) 
        {  if(ih==1) {產(chǎn)量=Fir_NO1;生產(chǎn)線="1-1";}   if(ih==2) {產(chǎn)量=Fir_NO2;生產(chǎn)線="1-2";}    if(ih==3){產(chǎn)量=Fir_NO3;生產(chǎn)線="2-1";}     if(ih==4) {產(chǎn)量=Fir_NO4;生產(chǎn)線="2-2";}       if(ih==5) {產(chǎn)量=Fir_NO5;生產(chǎn)線="3-1";}     if(ih==6){產(chǎn)量=Fir_NO6;生產(chǎn)線="3-2";} 
           if(ih==7) {產(chǎn)量=Fir_NO7;生產(chǎn)線="4-1";}     if(ih==8) {產(chǎn)量=Fir_NO8;生產(chǎn)線="4-2";}        if(ih==9){產(chǎn)量=Fir_NO9;生產(chǎn)線="5-1";}     if(ih==10) {產(chǎn)量=Fir_NO10;生產(chǎn)線="5-2";}   if(ih==11) {產(chǎn)量=Fir_NO11;生產(chǎn)線="6-1";}  if(ih==12){產(chǎn)量=Fir_NO12;生產(chǎn)線="6-2";} 
           if(ih==13) {產(chǎn)量=Fir_NO13;生產(chǎn)線="7-1";}   if(ih==14) {產(chǎn)量=Fir_NO14;生產(chǎn)線="7-2";}    if(ih==15){產(chǎn)量=Fir_NO15;生產(chǎn)線="8-1";}  if(ih==16) {產(chǎn)量=Fir_NO16;生產(chǎn)線="8-2";}    
           // \\本站點(diǎn)\序號(hào)=\\本站點(diǎn)\序號(hào)+1;        
            SQLInsert( DeviceID,NameTable, "bind"  );   
           //SQLInsertExecute( DeviceID, "bind", SQLHandle);           
           ih=ih+1;          
           }  

long jh=1; 
車間=2; 
while(jh<=10) 
        {   
           if(jh==1) {產(chǎn)量=Sec_NO1;生產(chǎn)線="1-1";}  if(jh==2) {產(chǎn)量=Sec_NO2;生產(chǎn)線="1-2";}        if(jh==3){產(chǎn)量=Sec_NO3;生產(chǎn)線="2-1";}   if(jh==4) {產(chǎn)量=Sec_NO4;生產(chǎn)線="2-2";}       if(jh==5) {產(chǎn)量=Sec_NO5;生產(chǎn)線="3-1";}    if(jh==6){產(chǎn)量=Sec_NO6;生產(chǎn)線="3-2";} 
           if(jh==7) {產(chǎn)量=Sec_NO7;生產(chǎn)線="4-1";}  if(jh==8) {產(chǎn)量=Sec_NO8;生產(chǎn)線="4-2";}        if(jh==9){產(chǎn)量=Sec_NO9;生產(chǎn)線="4-3";}    if(jh==10) {產(chǎn)量=Sec_NO10;生產(chǎn)線="4-4";}    
           //\\本站點(diǎn)\序號(hào)=\\本站點(diǎn)\序號(hào)+1; 
           SQLInsert( DeviceID,NameTable, "bind"  );  
           //SQLInsertExecute( DeviceID, "bind", SQLHandle); 
           jh=jh+1; 
           }  
//SQLInsertEnd( DeviceID, SQLHandle); 

(3)在系統(tǒng)時(shí)間等于00:00:00時(shí)刻時(shí),在事件命令語(yǔ)言中建立如下程序,以得到需要新建表格的名稱,同時(shí)將PLC中累計(jì)產(chǎn)量的寄存器清零,重新開(kāi)始對(duì)該日的產(chǎn)量進(jìn)行累計(jì)。 
5 調(diào)試過(guò)程 
因?yàn)閮蓚(gè)車間之間的距離在300m左右,而從第一個(gè)車間到監(jiān)控室的距離有500m左右,距離比較遠(yuǎn),為了遏制信號(hào)的衰減,將信號(hào)線用網(wǎng)線代替,同時(shí)加中繼器,將信號(hào)放大。保證數(shù)據(jù)傳輸?shù)陌踩浴R蟋F(xiàn)場(chǎng)布線時(shí)嚴(yán)格按照電氣規(guī)范施工。保證安裝的合格。正確的設(shè)置操作系統(tǒng)中數(shù)據(jù)源ODBC的選項(xiàng),以保證組態(tài)王能夠通過(guò)ODBC與數(shù)據(jù)庫(kù)SQL Server連接。在組態(tài)王運(yùn)行系統(tǒng)中執(zhí)行任何操作時(shí),觀察運(yùn)行反饋信息,以得到相關(guān)的錯(cuò)誤信息。根據(jù)提示的錯(cuò)誤信息檢查程序。報(bào)表的組態(tài)非常靈活,可以通過(guò)While{}循環(huán)語(yǔ)句,將查詢結(jié)果按照順序填寫(xiě)到報(bào)表中。靈活的運(yùn)用While{}語(yǔ)句同時(shí)能夠?qū)⒊绦蚝?jiǎn)化,減少組態(tài)王后臺(tái)運(yùn)行程序的時(shí)間。靈活的運(yùn)用應(yīng)用程序命令語(yǔ)言、數(shù)據(jù)改變命令語(yǔ)言、事件命令語(yǔ)言、熱鍵命令語(yǔ)言、按鈕的彈起、按住、按下命令語(yǔ)言進(jìn)行編程。在程序量非常大的項(xiàng)目中,養(yǎng)成良好的編程習(xí)慣。定義變量時(shí)最好使用英文,這樣能夠增加程序的可讀性。同時(shí)對(duì)程序進(jìn)行標(biāo)注。 
程序畫(huà)面設(shè)計(jì)參見(jiàn)圖11、圖12、圖13。 


7 結(jié)束語(yǔ) 
盡管臺(tái)達(dá)的PLC屬于小型PLC,但可靠的性能,支持485通訊等特點(diǎn),同樣能夠完成集中控制的功能。同時(shí)配合組態(tài)軟件,一樣能夠?qū)崿F(xiàn)復(fù)雜的工廠監(jiān)控、數(shù)據(jù)查詢、打印、報(bào)表等DCS系統(tǒng)的功能。篇幅有限,歡迎讀者聯(lián)系作者深入交流。 


 
 
中達(dá)電通相關(guān)解決方案:
臺(tái)達(dá)堆垛機(jī)方案:精準(zhǔn)是王道 平穩(wěn)更高效
不負(fù)期望 強(qiáng)大性能 | 臺(tái)達(dá)ASDA-A3伺服高端應(yīng)用面面說(shuō)
云端漫游智能制造 低碳方案盡在眼前!
看臺(tái)達(dá)三招化解數(shù)據(jù)中心升級(jí)難
云課堂 | 聽(tīng)數(shù)據(jù)中心專家開(kāi)講新一代綠色微模塊
建設(shè)低碳綠色智能工廠,從優(yōu)化冷水機(jī)開(kāi)始!
臺(tái)達(dá)在這個(gè)智慧園區(qū)上展現(xiàn)的“硬功夫“和”軟實(shí)力”
臺(tái)達(dá)澆鑄控制解決方案 助力發(fā)泡橡膠制程大升級(jí)
臺(tái)達(dá)為數(shù)據(jù)托管跨國(guó)公司提供 28 MW 關(guān)鍵電力解決方案
低碳模式 綠色主張 臺(tái)達(dá)方案與你分享
臺(tái)達(dá)LED直流智能照明解決方案,點(diǎn)亮家門口的“指路燈”
深化“雙碳”牽引目標(biāo) 臺(tái)達(dá)為智能廠務(wù)增加綠色助力
更多中達(dá)電通解決方案...
通過(guò)中華工控網(wǎng)在線留言中達(dá)電通股份有限公司:
用戶名: 密碼: 免費(fèi)注冊(cè)為中華工控網(wǎng)會(huì)員
請(qǐng)留下您的有效聯(lián)系方式,以方便我們及時(shí)與您聯(lián)絡(luò)
 
中華工控網(wǎng) GKong.com制作發(fā)布 廣告聯(lián)系
无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
亚洲小说欧美另类婷婷| 精品视频高潮| 久久亚洲成人| 影音先锋久久精品| 精品久久一区| 日韩.com| 国产亚洲在线观看| 免费视频最近日韩| 国产在线日韩| 久久精品一区| 久久不射中文字幕| 欧美一区二区三区高清视频| 国产精品88久久久久久| 久久影院一区| 国产不卡人人| 蜜臀久久久99精品久久久久久| 激情综合亚洲| 国产精品88久久久久久| 亚洲国产一区二区在线观看| 日韩高清三区| 国产一二在线播放| 久久亚洲不卡| 国产网站在线| 精品美女在线视频| 福利在线免费视频| 亚洲深夜视频| 国产91一区| 国产一区二区三区不卡视频网站 | 亚洲图片久久| 亚洲香蕉网站| 麻豆久久久久久久| 日韩国产综合| 91亚洲精品视频在线观看| 欧美一级久久| 国产91在线播放精品| 色偷偷偷在线视频播放| 亚洲欧美专区| 国产精品xx| 国产在线|日韩| 日本大胆欧美人术艺术动态| 国产欧美自拍| 久久精品国产99国产| av免费不卡国产观看| 国产精品qvod| 久久三级毛片| 成人午夜精品| 亚洲黄色免费av| 国产在线日韩精品| 国产精品不卡| 日本亚洲欧美天堂免费| 亚洲欧美在线专区| 欧美1区2区3| 美国av一区二区| 国产一区91| 免费成人av在线播放| 狠狠久久伊人中文字幕| 国产欧洲在线| 日韩欧美一区免费| 精品在线网站观看| 国产精品久久久网站| 国产乱码精品| 日韩精品dvd| 日韩视频一区| 少妇精品在线| 99成人超碰| 午夜精品成人av| 国产精品美女在线观看直播| 97精品国产99久久久久久免费| 亚洲精品在线影院| 久久亚洲一区| 亚洲一区二区免费看| 精品中文在线| 亚洲午夜视频| 亚洲精品婷婷| 久久成人亚洲| 性欧美长视频| 精品美女在线视频| 日韩精品乱码av一区二区| 亚洲欧洲一区| 日韩在线欧美| 精品国产乱码久久久| 久久精品国产久精国产爱| 亚洲日产国产精品| 日韩国产欧美在线播放| 日韩欧美久久| 国产欧美一区二区三区精品观看 | 青青草精品视频| 精品欧美日韩精品| 国产精品成人自拍| 久久午夜影院| 国产成人精品福利| 欧美精品黄色| 欧美亚洲tv| 国产亚洲一区在线| 欧美~级网站不卡| 欧美日韩中文字幕一区二区三区| 欧美1级日本1级| 亚洲黄色在线| 日本午夜精品久久久久| 国产精品欧美日韩一区| 捆绑调教美女网站视频一区| 香蕉成人av| 免费看精品久久片| 国产欧美一区二区三区精品酒店| 日本一区二区三区视频在线看| 狠狠干综合网| 国产一区二区三区不卡av| 国产图片一区| 国产综合精品| 久久国产麻豆精品| 亚洲视频国产精品| 精品成人18| 日韩久久一区二区三区| 欧美国产专区| 国产欧美在线观看免费| 伊人精品久久| 日韩精品一区二区三区中文 | 国产欧美日韩精品高清二区综合区 | 日韩美女国产精品| 国产精品久久久久久久久久久久久久久 | 国产精品乱战久久久| 久久高清国产| 午夜日本精品| 欧美日韩一区二区综合| 日av在线不卡| 日韩亚洲在线| 日韩免费精品| 欧美在线资源| 日本久久精品| 国产精品草草| 黄色亚洲大片免费在线观看| 国产精品麻豆久久| 中文字幕免费精品| 国产精品红桃| 日韩精品网站| 999国产精品999久久久久久| 欧美日韩精品免费观看视完整| 久久亚洲欧洲| 婷婷亚洲综合| 五月天激情综合网| 亚洲高清二区| 久久久久久久久久久9不雅视频| 成人日韩av| 伊人成人在线视频| 日本在线视频一区二区| 精品久久久亚洲| 丝瓜av网站精品一区二区| 久久久噜噜噜| 国产精品久久久亚洲一区| 国产成人精品一区二区三区免费| 成人亚洲一区| 欧美成人a交片免费看| 日韩高清中文字幕一区二区| 久久性天堂网| 欧美在线资源| 日韩午夜在线| 日韩中文字幕区一区有砖一区| 国产色播av在线| 亚洲在线电影| 日韩欧美久久| 国产白浆在线免费观看| 婷婷成人在线| 久久一区亚洲| 欧美日韩一区二区综合| 黄色av一区| 亚洲激情中文在线| 日韩av字幕| 日韩国产一二三区| 国产精品二区不卡| 亚洲欧美日本视频在线观看| 青草综合视频| 一区二区精品伦理...| 欧美理论视频| 国产色噜噜噜91在线精品| 成人精品久久| 亚洲另类av| 中文字幕中文字幕精品| 精品欧美日韩精品| 在线一区欧美| 国产精品视频一区二区三区综合| 精品精品国产三级a∨在线| 久久九九精品| 国产毛片一区二区三区| 亚洲成人va| 免费观看久久av| 亚洲区第一页| 日韩大片在线观看| 毛片在线网站| 亚洲一区日韩在线| 亚洲欧美成人综合| 亚洲日韩中文字幕一区| 午夜电影亚洲| 免费人成网站在线观看欧美高清| 久久人人精品| 国产精品亚洲欧美一级在线| 日韩av一级片| 亚洲性色视频| 欧美国产专区| 日韩精品91| 亚洲欧洲一区二区天堂久久|