下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、程序方案書通過了解用VC+編寫程序相對復(fù)雜, 現(xiàn)改用VB來編寫程序以后我會繼續(xù)研究VC+,只到能夠設(shè)計程序為止。這段時間的規(guī)劃作為我自己知識能力的提升。為了公司能夠快速的開展,作為公司的一員,希望通過此方案書來嚴(yán)格要求自己,盡快完成公司所要求的任務(wù)。1. 工作流程過程:數(shù)據(jù)在電腦上顯示并存入數(shù)據(jù)庫可控制編程器PLC稱重傳感器的實際數(shù)據(jù)串口編程上位程序(VB編寫的自動化程序)2. VB創(chuàng)立液氯自動充裝軟件登陸界面的設(shè)置: VB 連接 Access 數(shù)據(jù)庫可以用 Data控件、Adocd控件和Dao組件.其中Data的連接是 設(shè)置 Data.DataBaseName=數(shù)據(jù)庫路徑(如C:abc.md
2、b);還設(shè)置Data.RecordSource=表名(如根本情況) Adodc控件要自己添加,其連接方法要復(fù)雜點。 dao組件也要添加,連接方法是: Dim db As Database 聲明數(shù)據(jù)庫 Dim rs As Recordset 聲明數(shù)據(jù)集 Set db = OpenDatabase(App.Path & SellData.mdb, False, False) 連接 Set rs = db.OpenRecordset(根本情況) 數(shù)據(jù)表 點擊登錄按鈕觸發(fā)鼠標(biāo)點擊事件,在建立的數(shù)據(jù)庫中查找并判斷Text1和Text2輸入的內(nèi)容是否正確,如果不正確就會觸發(fā)MsgBox函數(shù)!彈出一個消息對
3、話框。提示“你輸入的用戶名和密碼不正確,如果正確就進(jìn)入下一個窗口!灌裝控制管理:添加一個菜單編輯器,生成菜單欄,有系統(tǒng) 界面 幫助加下拉菜單。中間利用標(biāo)簽和文檔生成所需的頁面:設(shè)置值用文檔框來添加,能夠輸入數(shù)字,實現(xiàn)與PLC的連接。顯示值用來輸出對應(yīng)的選項的數(shù)值,并記錄數(shù)據(jù)。瓶體值,鋼瓶號 充裝人對應(yīng)的對象與數(shù)據(jù)庫連接,狀態(tài)與PLC連接顯示當(dāng)前對應(yīng)的信息。灌裝參數(shù)設(shè)置:新建工程時選數(shù)據(jù)工程,此時VB6集成調(diào)試環(huán)境左邊工具箱內(nèi)已加載了有關(guān)數(shù)據(jù)庫編程必須的控件和引用了必要的DLL運行文件。然后在FORM1窗體中添加ADODC控件和DATAGRID控件,將DATAGRID1的屬性DATASOURCE
4、選ADODC1,翻開ADODC1控件屬性頁使用連接字符串,選生成,在提供者選項中選MICROSOFT jet 4.0 OLE DB Provider,然后按要求連接數(shù)據(jù)庫等。在ADODC1控件屬性頁使用連接字符串空白文本窗口中就有一長串字符串,注意該字符串可復(fù)制到程序代碼用于編程。ADODC1控件屬性頁的數(shù)據(jù)源內(nèi)有命令文本SQL編寫窗口可編寫SQL查詢語言。該窗口的SQL語句可復(fù)制到程序代碼用于編程。SQL查詢語言主要結(jié)構(gòu)為:Select 查詢字段 from 表名 Where 查詢條件語句 排序語句或分組語句查詢字段必須分別用西文逗號分開或就用一個*號代替。SQL查詢語言如有錯程序運行時告訴你
5、出錯,作相應(yīng)改動即可。一般先按上述連接,SQL用SELECT * FROM TabelName作調(diào)試,無問題,用一個按鈕控件將前述需復(fù)制的連接字符串和SQL查詢語言先復(fù)制于按鈕控件的CLICK事件中備著,以便放著以后使用。然后刪去ADODC1控件,再添加ADODC1控件再添其他內(nèi)容。如果使用ADO數(shù)據(jù)對象連接數(shù)據(jù)庫,上述獲得的連接句及SQL查詢句同樣適用。文檔收集自網(wǎng)絡(luò),僅用于個人學(xué)習(xí)文本框用來讀、寫PLC存放器的值,按鈕用來置、復(fù)位PLC位元件,文字標(biāo)簽用來顯示PLC位元件的ON、OFF狀態(tài),三個控件應(yīng)用就可以學(xué)會編制VB與PLC通訊程序了。利用西門子公司發(fā)布的PRODAVE軟件包(其實就是
6、一個庫函數(shù)包).PRODAVE提供了大量函數(shù),我門可以利用這些函數(shù)解決PLC與PC的數(shù)據(jù)交換和處理。load tool.這個用來將計算機(jī)與PLC連接起來,unload tool.是用來斷開連接的.a_field_read(a,b,c).這個可以從PLC讀取數(shù)據(jù)到計算機(jī)a_field_write(a,b,c).用來寫數(shù)據(jù)到PLC.PC與PLC通訊主要是通過PC串口來通訊,通訊程序設(shè)計的關(guān)鍵是如何利用VB6.0中的串口通信控件MSComm控件,并根據(jù)PLC的串口的通信協(xié)議設(shè)計出上下位機(jī)的數(shù)據(jù)交換程序。MSComm可以用來提供簡單的串行端口通信功能,也可以用來創(chuàng)立功能完備,事件驅(qū)動的高級通信工具。提
7、供了一系列標(biāo)準(zhǔn)通信命令的使用界面,使用它可以建立與串行端口的連接,通過串行端口在連接PLC,發(fā)出命令,交換數(shù)據(jù),以及監(jiān)視和響應(yīng)串行連接中發(fā)生的事件和錯誤。編制VB與PLC通訊程序還是應(yīng)用MSCOMM32串行通訊控件比擬好,雖然現(xiàn)在有很多專用通訊控件,在VB上應(yīng)用起來很方便,但是用得再熟悉也是熟練工而已(MSCOMM32串行通訊控件是需要您自己動手編制通訊程序的,根據(jù)相關(guān)的協(xié)議一條條編制,協(xié)議理解不透,就可能通訊不暢)。PC與PLC采用無握手協(xié)議的串行通信,它們只用兩根數(shù)據(jù)線TD和RD,一根信號地線連接,數(shù)據(jù)通信采用查詢方式。根據(jù)系統(tǒng)功能要求,pc需發(fā)送兩種類型的命令:周期命令和非周期命令。 在人機(jī)界面中,有運行時不可見的通信控件MSComm一個,設(shè)定值一個,通信控件用于初始化串口數(shù)據(jù)并翻開串口;設(shè)置值設(shè)定充裝的數(shù)量,通訊命令把查詢命令從PC發(fā)送到PLC,顯示窗口接收PLC返回的應(yīng)答數(shù)據(jù)。設(shè)計通訊數(shù)據(jù)的發(fā)送和查詢功能,必須掌握PLC所遵循的通訊協(xié)議。根據(jù)S7 200指令格式,在vb中編寫數(shù)據(jù)查詢功
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中生通過地理實驗研究沙塵暴形成原因的課題報告教學(xué)研究課題報告
- 大學(xué)計算機(jī)編程中項目式學(xué)習(xí)效果評價研究教學(xué)研究課題報告
- 2025-2030中國健康服務(wù)行業(yè)發(fā)展分析及發(fā)展趨勢研究報告
- 全國一級建造師建設(shè)工程經(jīng)濟(jì)管理測試題庫及參考答案
- 2025-2030日用化工產(chǎn)品消費升級趨勢調(diào)研發(fā)展策略方案
- 糕點切片機(jī)課程設(shè)計方案詳解
- 2025-2030無人駕駛汽車傳感器行業(yè)市場發(fā)展現(xiàn)狀評估及投資布局分析研究報告
- 2025-2030無人駕駛技術(shù)研發(fā)行業(yè)市場供需分析及投資評估規(guī)劃分析研究
- 鋼管樁基礎(chǔ)施工技術(shù)安全指導(dǎo)書
- 2025-2030無人機(jī)行業(yè)市場應(yīng)用領(lǐng)域拓展技術(shù)迭代影響分析投資風(fēng)險評估
- (正式版)SHT 3046-2024 石油化工立式圓筒形鋼制焊接儲罐設(shè)計規(guī)范
- JJF 1033-2023 計量標(biāo)準(zhǔn)考核規(guī)范
- 《膽石通利膠囊新》課件
- 院感科對導(dǎo)尿管相關(guān)尿路感染核心防控措施執(zhí)行率低原因分析品管圈魚骨圖柏拉圖
- JGJ114-2014 鋼筋焊接網(wǎng)混凝土結(jié)構(gòu)技術(shù)規(guī)程
- (完整版)溢洪道工程施工方案
- 增資先決條件確認(rèn)函
- 磷酸工藝知識
- GB/T 3906-20203.6 kV~40.5 kV交流金屬封閉開關(guān)設(shè)備和控制設(shè)備
- 2023年電大當(dāng)代中國政治制度機(jī)考拼音排版絕對好用按字母排序
- GB 39669-2020牙刷及口腔器具安全通用技術(shù)要求
評論
0/150
提交評論