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