應用領域 | 化工,電子,電氣 | 產地 | 德國 |
---|---|---|---|
品牌 | 西門子 |
程序中主要控件的使用
(1)定時器的應用
每個定時器都必須依附在窗體上,但是它在運行時是不可見的,。定時器最主要的二個屬性是Enabled和Interval,。在“遠程文件傳輸程序"中,由于要完成“自動文件傳輸"的功能,,總共用了6個定時器,。它們在程序中的作用如下:
定時器StandardTimer被設置成1個標準的計時器,Interval屬性設置為
![]() |
參考價 | ¥666 |
訂貨量 | 1臺 |
更新時間:2022-11-30 21:41:51瀏覽次數(shù):339
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子模塊6SE7021-0ES87-1FE0
編程功用離線編程方法:PLC和編程器公用一個CPU,,編程器在編程模式時,,CPU只為編程器供給效勞,不對現(xiàn)場設備進行操控,。完結編程后,,編程器切換到運轉模式,CPU對現(xiàn)場設備進行操控,,不能進行編程,。離線編程方法可下降體系成本,但運用和調試不便利,。在線編程方法:CPU和編程器有各自的CPU,,主機CPU擔任現(xiàn)場操控,并在一個掃描周期內與編程器進行數(shù)據(jù)交換,,編程器把在線編制的程序或數(shù)據(jù)發(fā)送到主機,,下一掃描周期,主機就依據(jù)新收到的程序運轉,。這種方法成本較高,,但體系調試和操作便利,在大中型PLC中常選用,。五種規(guī)范化編程言語:次序功用圖(SFC),、梯形圖(LD)、功用模塊圖(FBD)三種圖形化言語和語句表(IL),、結構文本(ST)兩種文本言語,。選用的編程言語應遵守其規(guī)范(IEC6113123),,同時,還應支撐多種言語編程形式,,如C,,Basic等,以滿足特殊操控場的操控要求,。PLC模擬量輸入干擾的原因有些ANY指針有兩個有效的版本:具有數(shù)據(jù)類型的變量和具有參數(shù)類型的變量,。如果需要指向一個具有數(shù)據(jù)類型的變量,ANY指針包含了DB指針,、類型和重復系數(shù),。如果需要指向一個具有參數(shù)類型的變量,除了數(shù)據(jù)類型之外,,則它僅包含一個數(shù)字而不是DB指針,。對于定時器或計數(shù)器功能,字節(jié)(n+6)中重復包含了數(shù)據(jù)類型,,字節(jié)(n+7)包含了B#16#00,。對于其他情況,這兩個字節(jié)包含的值為W#16#0000,。
一,、輔助電源功率較小,只能帶動小功率的設備(光電傳感器等);二,、一般PLC均有一定數(shù)量的占有點數(shù)(即空地址接線端子),,不要將線接上;三、PLC存在I/O響應延遲問題,,尤其在快速響應設備中應加以注意,。四、輸出有繼電器型,,晶體管型(高速輸出時宜選用),,輸出可直接帶輕負載(LED指示燈等);五、輸入/斷開的時間要大于PLC掃描時間;六,、PLC輸出電路中沒有保護,,因此應在外部電路中串聯(lián)使用熔斷器等保護裝置,防止負載短路造成損壞PLC;七,、不將交流電源線接到輸入端子上,以免燒壞PLC;八,、接地端子應獨立接地,,不與其它設備接地端串聯(lián),接地線裁面不小于2mm2;九,、輸入,、輸出信號線盡量分開走線,,不要與動力線在同一管路內或捆扎在一起,以免出現(xiàn)干擾信號,,產生誤動作;信號傳輸線采用屏蔽線,,并且將屏蔽線接地;為保證信號可靠,輸入,、輸出線一般控制在20米以內;擴展電纜易受噪聲電干擾,,應遠離動力線、高壓設備等,。
輔助電源功率較小,,只能帶動小功率的設備(光電傳感器等);二、一般PLC均有一定數(shù)量的占有點數(shù)(即空地址接線端子),,不要將線接上;三,、PLC存在I/O響應延遲問題,尤其在快速響應設備中應加以注意,。四,、輸出有繼電器型,晶體管型(高速輸出時宜選用),,輸出可直接帶輕負載(LED指示燈等);五,、輸入/斷開的時間要大于PLC掃描時間;六、PLC輸出電路中沒有保護,,因此應在外部電路中串聯(lián)使用熔斷器等保護裝置,,防止負載短路造成損壞PLC;七、不將交流電源線接到輸入端子上,,以免燒壞PLC;八,、接地端子應獨立接地,不與其它設備接地端串聯(lián),,接地線裁面不小于2mm2;九,、輸入、輸出信號線盡量分開走線,,不要與動力線在同一管路內或捆扎在一起,,以免出現(xiàn)干擾信號,產生誤動作;信號傳輸線采用屏蔽線,,并且將屏蔽線接地;為保證信號可靠,,輸入、輸出線一般控制在20米以內;擴展電纜易受噪聲電干擾,,應遠離動力線,、高壓設備等。
接頭跟電纜的接法PROFIBUS電纜很簡單的,,就只有兩根線在里面,,一根紅的一根綠的,,然后外面有屏蔽層。接線的時候,,要把屏蔽層接好,,不能和里面的電線接觸到。要分清楚進去的和出去的線分別是個,,假如是一串的,,就是一根線下去,中間不斷地接入分站,,這個是很常用的方法,。在線的兩頭的兩個接頭,線都要接在進去的那個孔里,,不能是出的那個孔,,然后這兩個兩頭的接頭,要把它們的開關置為ON狀態(tài),,這時候就只有進去的那個接線是通的,,而出去的那個接線是斷的。其余中間的接頭,,都置為OFF,,它們的進出兩個接線都是通的(記憶方法:ON表示接入終端電阻,以兩端的接頭撥至ON,;OFF表示斷開終端電阻,,以中間的接頭要撥至OFF)
西門子模塊6SE7021-0ES87-1FE0
2、程序中主要控件的使用
(1)定時器的應用
每個定時器都必須依附在窗體上,,但是它在運行時是不可見的,。定時器最主要的二個屬性是Enabled和Interval。在“遠程文件傳輸程序"中,,由于要完成“自動文件傳輸"的功能,,總共用了6個定時器。它們在程序中的作用如下:
定時器StandardTimer被設置成1個標準的計時器,,Interval屬性設置為60000ms,,即標準的1min。由于定時器的時間間隔最多為65535ms,,而程序中文件的累加,、自動撥號、自動登錄傳送等功能均在分鐘級以上,,所以在StandardTimer的Timer事件中再設置1個分鐘計數(shù)器——全局變量Minutes,。每次StandardTimer產生Timer事件時,處理Minutes自加,,并根據(jù)要求啟動文件的累加,、自動撥號、自動登錄傳送等定時開始的工作,。
(2)Mscomm控件
Mscomm控件提供了一系列標準通信命令的使用界面,。使用它可以建立與串行端口的連接,通過串行端口連接到其它通信設備(例如調制解調器),,發(fā)出命令,,交換數(shù)據(jù),并監(jiān)視和響應串行連接中發(fā)生的事件和錯誤,。利用Mscomm控件控制調制解調器撥號連接上位機進行通信,。
正確地設置屬性之后,編寫OnComm事件的處理代碼是至關重要的,。CommEvent屬性返回最近發(fā)生的通信事件和錯誤的代碼值,。依據(jù)不同的CommEvent屬性值進行不同的處理。主要的處理如下:
當發(fā)生錯誤時,,無論是手動還是自動傳送狀態(tài),,都要進行以下幾步操作:①顯示錯誤信息;②斷開Internet控件的FTP連接(Intel.Close),;③向端口輸出掛線命令“ATH0"(Mscomm1.OutPut=“ATH0"),;④設PortOpen屬性為False,關閉端口(Mscomm1.PortOpen=“False"),;⑤等待下一次的撥號,。
當自動撥號成功連接時(在接收的字符中檢測到連接成功的回報碼),啟動自動傳送定時器AutoSendTimer,,準備建立網(wǎng)絡的FTP連接,。
(3)Internet Transfer控件
Internet Transfer控件支持超文本傳輸協(xié)議(HTTP)和文件傳輸協(xié)議(FTP),它們是Internet網(wǎng)上使用二種協(xié)議,。使用HTTP協(xié)議,,可以連接信息網(wǎng)(World Wide Web)服務器,以檢索HTML文檔,。使用FTP協(xié)議可以在FTP服務器上登錄,,以下載和加載文件。在此,,利用文件傳輸協(xié)議FTP 來上載文件,,并完成以下幾方面的工作:①設置控件的屬性;②在程序中用Execute方法來執(zhí)行對遠程服務器的請求,;③在StateChanged事件中,,處理連接中的狀態(tài)和錯誤,當返回值為12時,說明文件上載成功,,在自動和手動傳送二種不同情況下,,各自進行不同的處理,也存在相同的任務,,如刪除下位機上用于傳送的舊文件,,準備累加新的數(shù)據(jù)文件;關閉FTP文件服務的連接和串行接口,。
3,、遠程文件傳輸軟件的主要功能
(1)該軟件在Windows95下,與系統(tǒng)監(jiān)控軟件同時運行,,定時自動撥號連接和自動傳送文件,。
(2)可進行自動和手動二種方式的文件傳輸。在數(shù)據(jù)文件的傳送過程中,,從主窗體上可顯示狀態(tài)信息,;
(3)單擊主窗體的“端口設置"按鈕會彈出“屬性"窗體,用戶可以對串行端口的參數(shù)進行設置,;
(4)可按用戶的要求定時進行數(shù)據(jù)文件的累加和傳送,;
(5)主窗體上,用戶可以對如下內容進行輸入設置,,即:①自動和手動的選擇,;②服務器IP地址;③被傳送的文件路徑,;④傳送時間間隔(用1個全局變量來保存)
(6)對上述用戶的設置(包括對串行端口的設置),,每當用戶重新設置時,程序都用注冊表操作函數(shù)SaveSetting將它們保存在Windows操作系統(tǒng)的注冊表中,。在下一次使用應用程序時,,主窗體載入引發(fā)的Form_load事件中,用注冊表操作函數(shù)GetSetting將存儲的值取回,,恢復用戶上次結束應用程序前的設置值,。
四、Delphi數(shù)據(jù)庫應用程序的設計
利用Delphi的客戶/服務器功能,,可以在本地數(shù)據(jù)庫上或遠程數(shù)據(jù)庫服務器上開發(fā)客戶/服務器模式的應用程序,。Delphi的一個強有力的功能是可以將基于本地桌面數(shù)據(jù)庫系統(tǒng)的應用程序很容易地修改成客戶/服務器模式的應用。1個Delphi數(shù)據(jù)庫應用程序訪問的是本地數(shù)據(jù)庫還是遠程SQL數(shù)據(jù)庫服務器上的數(shù)據(jù)庫,,這對于最終用戶是*透明的,,即數(shù)據(jù)庫的物理位置對最終用戶是透明的。當數(shù)據(jù)庫的物理位置發(fā)生變化時,,用戶界面不必隨之變化,。
1、遠程數(shù)據(jù)庫的程序設計
程序要求建立服務器端數(shù)據(jù)庫,自動輸入現(xiàn)場上傳的數(shù)據(jù),,實現(xiàn)數(shù)據(jù)的處理,、保存、修改及查詢功能,。程序調用Delphi4.0中的可視組件,,并使用Object Pascal編寫程序代碼,。
程序分為3個模塊:程序主窗體,、數(shù)據(jù)的自動插入及文件刪除和數(shù)據(jù)查詢。主窗體(mainform)起到樞紐的作用,,既可以觀察數(shù)據(jù)庫的狀態(tài),,又可以調用另2個模塊。數(shù)據(jù)的自動輸入及文件刪除模塊(form3)為最主要的模塊,,它實現(xiàn)了文本文件的自動打開和輸入,、多組數(shù)據(jù)的輸入、文本文件的刪除和數(shù)據(jù)庫的編輯與儲存,。查詢模塊(Form1)提供了查詢功能,,在編輯框內輸入格式的日期就可以顯示該時間所存儲的數(shù)據(jù)。程序流程圖如圖4所示,。
圖4 遠程數(shù)據(jù)庫程序框圖
2,、數(shù)據(jù)庫應用程序主窗體
程序的主窗體實現(xiàn)數(shù)據(jù)庫的顯示以及調用數(shù)據(jù)輸入和查詢模塊。它是由3個TSpeedButton,、TDatasource,、TTable和TDBGrid組成,如圖5所示,。
圖5 數(shù)據(jù)庫應用程序主窗體