freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于plc控制的物流倉庫管理系統(tǒng)(參考版)

2024-09-11 12:25本頁面
  

【正文】 要執(zhí)行查詢功能,首先要點(diǎn)擊如圖 所示的“查詢”按鈕,激活查詢 功能,其次選擇“按中文名稱查詢”或“按貨架號查詢”,并填寫要查詢的相關(guān)信息,最后點(diǎn)擊“按中文名稱查詢”或“按貨架號查詢”,點(diǎn)擊完成后,相關(guān)信息會在顯示區(qū)域顯示出。 3. “查詢”操作 界面填寫和顯示 部分 查詢操作主要是由編輯框和按鈕組成,如圖 所示。 圖 放操作界面圖 如果要執(zhí)行“放 貨 ”操作,首先要點(diǎn)擊“放”按鈕,即將“放 貨 ”操作激活,其次填寫該貨物的相關(guān)信息,最后點(diǎn)擊“確定”按鈕, 點(diǎn)擊完成后“放 貨 ”操作將失活,當(dāng)再次執(zhí)行“放 貨 ”操作時(shí)需要先點(diǎn)擊“放”按鈕。 圖 取操作界面圖 如果要執(zhí)行“取 貨 ”操作,首先要點(diǎn)擊“取”按鈕,即將“取 貨 ”操作激活,其次選擇是 “ 按中文名稱 取 ”,還是“ 按 貨架號 取 ”,并在相應(yīng)的編輯框中寫入相應(yīng)的信息,最后 點(diǎn)擊“按中文名稱取”或“按貨架號取”,點(diǎn)擊完成后“取 貨 ”操作將失活,當(dāng)再次執(zhí)行“取 貨 ”操作時(shí)需要先點(diǎn)擊“取”按鈕。 圖 VC++界面 監(jiān)控 程序流程圖 沈陽航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 30 VC++界面 監(jiān)控 包括四部分 : 1)“取 貨 ”操作界面填寫部分; 2)“放 貨 ”操作界面填寫部分; 3)“查詢”操作界面填寫和界面顯示部分; 4) 動態(tài)畫面顯示部分。 PC 與 PLC之間的通信是經(jīng)過一條 PPI 電纜連接到一起的,由于 PC 與 PLC 之間電平的差異,在通信時(shí)需要電平轉(zhuǎn)換,在 ,所以 PLC 在接收到字符中斷時(shí),需使用定時(shí)器 0 進(jìn)行 2ms 的延時(shí) 之后在 再 串口 0 讀數(shù)據(jù)。 沈陽航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 29 通信中斷程序包括三個(gè)部分,一,初始化子程序;二,收到字符中斷服務(wù)程序,進(jìn)行接收的預(yù)處理;三,定時(shí)器 0 中斷服務(wù)程序,用于接收及發(fā)送數(shù)據(jù)。 沈陽航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 28 圖 部分通信中斷程序 通過上述對五個(gè)通信狀態(tài)的描述后,再來對圖 作具體的說明。 圖 高速脈沖計(jì)數(shù)器 0計(jì)數(shù)值與設(shè)定值相等的中斷部分程序 4. 通信中斷程序 下面以部分通信中斷程序?yàn)槔M(jìn)行說明,如圖 4. 5 所示。 每中斷一次都要對高速計(jì)數(shù)器 0 重新激活一次,以為下一次計(jì)數(shù)作準(zhǔn)備。 3. 高速 計(jì)數(shù)器的計(jì)數(shù)值與設(shè)定值相等的中斷程序 此中斷程序是動態(tài)顯示畫面的基礎(chǔ),每調(diào)用一次此中斷程序都會修改動態(tài)顯示畫面中堆垛機(jī)的位置坐標(biāo)。 VB10 是流程控制標(biāo)志位, VB20 是流程控制輔助標(biāo)志位,由這兩個(gè)流程控制標(biāo)志位的相互配合使用,才能完成整個(gè)的操作控制, VB15 是對此中斷程序中斷次數(shù)的記錄, VB30=1是放操作標(biāo)志位。 在圖 4. 3 中, Y 軸的高速脈沖發(fā)生值與設(shè)定值相等 的中斷程序是一個(gè)非常重要沈陽航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 26 的流程控制程序。 圖 X軸高速脈沖發(fā)生器部分程序 在圖 中,若上位機(jī) PC 發(fā)送過來的 X 軸坐標(biāo)為 1,那么 X 軸的脈沖發(fā)生器將在發(fā)生 308 個(gè)脈 沖后自動 跳轉(zhuǎn)到中斷 5 去執(zhí)行中斷程序(中斷 5— X 軸高速脈沖發(fā)生值與設(shè)定值相等的中斷程序) ;若上位機(jī) PC 發(fā)送過來的 X 軸坐標(biāo)為 2,那么X 軸的脈沖發(fā)生器將在發(fā)生 612 個(gè)脈沖后自動 跳轉(zhuǎn)到中斷 5 去執(zhí)行中斷程序 ;若上位機(jī) PC 發(fā)送過來的 X 軸坐標(biāo)為 3,那么 X 軸的脈沖發(fā)生器將在發(fā)生 917 個(gè)脈沖后自動 跳轉(zhuǎn)到中斷 5 去執(zhí)行中斷程序 。 其中“取 貨 ”“放 貨 ”操作程序中又包括高速脈沖發(fā)生程序 、 高速脈沖發(fā)生值與設(shè)定值相等的中斷程序 和高速脈沖計(jì)數(shù)器的計(jì)數(shù)值與設(shè)定值相等的中斷程序 , 因?yàn)椤叭?貨 ”“放 貨 ” 操作的 互鎖性,所以“取 貨 ”“放 貨 ”流程標(biāo)志位都是相互并連在一起的。 關(guān)鍵程序的實(shí)現(xiàn) 在 PLC 操作控制 實(shí)施方案中, X、 Y 軸步進(jìn)電機(jī)的脈沖有 S7— 200 的兩個(gè)高速脈沖發(fā)生器發(fā)生, S7— 200 高速脈沖發(fā)生器可以發(fā)生所需要的不同頻率的脈沖,控制簡單、方便、靈活,至于工序流程的控制采用 S7— 200 豐富的判斷語句,能夠使整個(gè)流程連貫、有序的完成。 2. 對于“放 貨 ”操作 : 1) 由直流電機(jī)控制的貨臺前伸; 2) 貨臺前伸到位后, Y 軸步進(jìn)電機(jī)上升 200 步,目的是將貨物提升到前伸的貨臺上; 3) 貨臺回退到原來的位置; 4) X軸步進(jìn)電機(jī)根據(jù) PC機(jī)傳輸過來的 X軸坐標(biāo)值計(jì)算出步進(jìn)電機(jī)應(yīng)走的步數(shù),根據(jù)計(jì)算值步進(jìn)到相應(yīng)位置; 5) Y軸步進(jìn)電機(jī) 根據(jù) PC機(jī)傳輸過來的 Y軸坐標(biāo)值計(jì)算出步進(jìn)電機(jī)應(yīng)走的步數(shù),根據(jù)計(jì)算值步進(jìn)到相應(yīng)位置; 6) 由直流電機(jī)控制的貨臺前伸; 7) 貨臺前伸到位后, Y 軸步進(jìn)電機(jī)下降 200 步,目的是將前伸的貨臺上的貨物放到貨架上; 8) 前伸的貨臺回到原位; 9) Y 軸步進(jìn)電機(jī)按計(jì)算值下降相應(yīng)的步數(shù); 10) X 軸步進(jìn)電機(jī)按計(jì)算值回走相應(yīng)的步數(shù),本次“放 貨 ”操作完成。 PLC 操作控制 程序流程圖如圖 所示。 PLC 操作控制 程序設(shè)計(jì) 系統(tǒng)操作流程 PLC 是具體操作的執(zhí)行者, PLC 程序設(shè)計(jì)的是否合理直接關(guān)系到操作的穩(wěn)定性和準(zhǔn)確性。軟件模塊的連接,一般是通過監(jiān)控主程序調(diào)用各種功能模塊,或采用中斷的方法實(shí)時(shí)地執(zhí)行相應(yīng)的服務(wù)模塊來實(shí)現(xiàn),并且按功能層次繼續(xù)調(diào)用下一級模塊。模塊之間的相互獨(dú)立也有助于研制任務(wù)的分解和設(shè)計(jì)人員之間的分工合作,這樣可提高工作效率和儀表的研制速度。 在劃分模塊時(shí)應(yīng)注意:每個(gè)模塊不宜太長,冗長復(fù)雜的設(shè)計(jì)不宜調(diào)用與運(yùn)行;應(yīng)使模塊之間相互獨(dú)立,盡可能限制模塊之間的信息交換,以利于模塊的調(diào)試;應(yīng)盡量利用已有并且熟悉的模塊。 沈陽航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 22 第 4章 基于 PLC 控制 的物流倉庫 管理 系統(tǒng) 的 軟 件設(shè)計(jì) 軟件設(shè)計(jì)是本系統(tǒng)的主體部分, 分為 PLC 操作控制 、 VC++界面 監(jiān)控 和數(shù)據(jù)庫信息存儲 , 同時(shí)包括 VC++與 PLC 的 通信 以及 VC++與數(shù)據(jù)庫 的 通信。九個(gè)輸出信息分別是 : 一,手動 /自動控制輸出 ,使用 作為輸出控制口 ;二, X 軸步進(jìn)電機(jī)脈沖輸出 ,高速沈陽航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 20 脈沖發(fā)生器 0,對應(yīng)輸出端口 ;三, Y 軸步進(jìn)電機(jī)脈沖輸出 ,高速脈沖發(fā)生器1,對應(yīng)端口 ;四, X 軸步進(jìn)電機(jī)方向控制輸出 ,使用 作為輸出控制口 ;五, Y 軸步進(jìn)電機(jī)方向 控制輸出 ,使用 作為輸出控制口 ;六,貨臺前伸控制輸出 ,使用 作為輸出控制 口;七,貨臺回位控制輸出,使用 作為輸出控制口;八, “取 貨 ”操作指示輸出,使用 作為輸出指示口;九, “放 貨 ”操作指示輸出,使用 作為輸出指示口。 開 始放 貨 ?取 貨 ?執(zhí) 行 取 貨 操 作執(zhí) 行 放 貨 操 作NNYY結(jié) 束 圖 PLC操作 控制流程圖 基于 PLC 的物流倉庫 管理 系統(tǒng)設(shè)計(jì)的外接硬件電路是一個(gè)輔助的接線電路,它整體需要十 五 個(gè)輸入信息,九個(gè)輸出信息 , I/O 地址分配如表 。 為了實(shí)現(xiàn)對物流倉庫模型中步進(jìn)電機(jī)的驅(qū)動和控制,在設(shè)計(jì)過程中應(yīng)用了兩個(gè)高速脈沖計(jì)數(shù)器和兩個(gè)高速脈沖發(fā)生器 ,所以在設(shè)計(jì)其它相關(guān)端口時(shí) , 要 根據(jù) PLC 內(nèi)部的定義 將此四個(gè)端口留出 。 沈陽航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 19 第 3章 基于 PLC 控制 的物流倉庫 管理 系統(tǒng) 的硬件設(shè)計(jì) 本系統(tǒng)設(shè)計(jì)是基于物流倉庫模型的設(shè)計(jì),物流倉庫模型中 已經(jīng) 將 X 軸電機(jī)、 Y軸電機(jī)、堆垛機(jī)的控制信號輸入口和倉庫有無貨物的高低電平信號輸出口都設(shè)計(jì)好了, 只要 按照說明將相應(yīng)的輸入輸出信號接到對應(yīng)的 PLC 端口上即可。 通過對以上四種與數(shù)據(jù)庫通信 連 接方式的對比可以很容易的得出, ADO 技術(shù)不但簡單易懂、操作靈活方便,而且它是在前三種通信方式基礎(chǔ)之上發(fā)展起來的,兼有了各種通信方式的優(yōu)點(diǎn),也必將是未來與數(shù)據(jù)庫通信 連 接的發(fā)展趨勢。 ADO 是目前在 Windows 環(huán)境中比較流行的客戶端數(shù)據(jù)庫編程技術(shù)。 OLE DB 功能強(qiáng)大且非常通用,但在同數(shù)據(jù)源以一種直接的、標(biāo)準(zhǔn)的方式交互時(shí),其提供的接口不是總能提供最容易的途徑,也沒有得到所有數(shù)據(jù)庫銷售商的廣泛支持,到現(xiàn)在也沒有在 Visuai C++市場中占有重要位置。使用 MFC DAO 進(jìn)行數(shù)據(jù)庫開發(fā)就是利用MFC DAO 數(shù)據(jù)庫類來操縱數(shù)據(jù)源。 沈陽航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 18 2. DAO 通信 方式 DAO( Database Access Object,數(shù)據(jù)訪問對象)使用 Microsoft Jet 數(shù)據(jù)庫引擎來訪問數(shù)據(jù)庫,而 Microsoft Jet 主要是為 Access 和 Visual Basic 這樣的產(chǎn)品提供數(shù)據(jù)引擎,因此 DAO 最適合應(yīng)用在小型的單系統(tǒng)的數(shù)據(jù)庫中。 在對數(shù)據(jù)庫要求不高的程序中應(yīng)用 CRecoedView 類顯示記錄有很大的優(yōu)勢,只 需要編寫很少的代碼就可以實(shí)現(xiàn)對記錄集的瀏覽和對數(shù)據(jù)庫的更改。 MFC 改進(jìn)了 ODBC,原始的 ODBC 是簡單的函數(shù)即 ODBC API。 數(shù)據(jù)庫與 VC++通信連接方式的方案論證 以下是對 VC++與數(shù)據(jù)庫通信 連 接方式的介紹: 1. MFC ODBC 通信 方式 ODBC( Open DataBase Connectivity)即開放式數(shù)據(jù)互聯(lián)技術(shù)或者說訪問不同數(shù)據(jù)源的軟件開發(fā)包。 SQL Server2020 還有更多的擴(kuò)展,可以用存儲過程 、 數(shù)據(jù)庫大小無極限限制。 在第一章中已經(jīng)介紹過了 SQL server2020 數(shù)據(jù)庫,比較一下 Access 數(shù)據(jù)庫 不難發(fā)現(xiàn) SQL Server2020 是基于服務(wù)器端的中型的數(shù)據(jù)庫,可以適合大容量數(shù)據(jù)的應(yīng)用,在功能上管理上也要比 Access 要強(qiáng)得多。但是它的同時(shí)訪問客戶端不能多于 4 個(gè)。利用數(shù)據(jù)庫訪問頁對象生成 HTML 文件,輕松構(gòu)建 Inter/Intra 的應(yīng)用。 ( 5) Access 支持 ODBC(開發(fā)數(shù)據(jù)庫互連, Open Data Base Connectivity) 利用 Access 強(qiáng)大的 DDE(動態(tài)數(shù)據(jù)交換)和 OLE(對象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位 圖、聲音、 Excel 表格、 Word 文檔,還可以建立動態(tài)的數(shù)據(jù)庫報(bào)表和窗體等。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查?向?qū)?、窗體向?qū)А?bào)表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握。同時(shí),這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個(gè)對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴(kuò)展方法和屬性。 Access 是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其主要特點(diǎn) 有 : ( 1) 存儲方式單一 Access 管理的對象有表、查詢、窗體、報(bào)表、頁、宏和模塊,以上對象都存放在后綴為( .mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。 圖 VC++界面監(jiān)控流程圖 沈陽航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 16 數(shù)據(jù)庫的選擇及其與 VC++通信連接方式方案論證 數(shù)據(jù)庫的選擇 目前比較常用的數(shù)據(jù)庫主要有 Access 數(shù)據(jù)庫 、 SQL server 等 ,下面首先分別進(jìn)行介紹: 首先我們來介紹一下 Access 數(shù)據(jù)庫 : Access 是微軟公司推出的基于 Windows 的桌面關(guān)系數(shù)據(jù)庫管理系 ( RDBMS),是 Office 系列應(yīng)用軟件之一。 根據(jù)對以上兩種通信方式的對比可以得出,自由口通信方式不但操作靈活、方便,而且不必投入大量的資金去購買通信軟件,因此 VC++與 PLC 之間的通信采用自由口通信方式,也因此選用 VC++制作系統(tǒng)監(jiān)控頁面,在第四章中會對自由口通信方式作具體的介紹。按照通信協(xié)議,待上位機(jī)與 PLC 握手成功后,可按特定的數(shù)據(jù)格式通過 Get Input或 Set Output 來接收或發(fā)送數(shù)據(jù)。 注:以上接收和發(fā)送指令只在 PLC 的運(yùn)行模式下有效,即自由端口通信方式只有在運(yùn)行方式下有效。 S7200 系列 PLC 有一個(gè)接受信息的控制寄存器 SMB87,通過在初始化中設(shè)定 SMB87,可以在 SMB89 中定義接收信息的終止符。 PLC 接收的信息有兩種,一種是上位機(jī)發(fā)出的命令,另一種是上位機(jī)下傳的壓力設(shè)定值。本中斷服務(wù)程序用于將通信口設(shè)置成接收狀態(tài)。 S7200 系列 PLC 有專用的發(fā)送指令 XMT,其格式為: XMT TABLE PORT。這些設(shè)定必須與上位機(jī) 設(shè)定值相一致。 PLC 的通信編程首先是對串口初始化編程。 其次,我們來看一下利用 VC++編程實(shí)現(xiàn)上位機(jī)與 PLC 之間的通信: 利用 VC++編程來實(shí)現(xiàn)上位機(jī)與 PLC 之間的通信由兩部分組成,一是 PLC 的通信編程,二 是 上位機(jī) 的通信編程。另外對于大型工程中使用的分布式控制系統(tǒng)和集散式控制系統(tǒng),專業(yè)監(jiān)控組態(tài)軟件對其有很好的支持,無須復(fù)雜繁瑣的編成即可實(shí)現(xiàn)對整套監(jiān)控系統(tǒng)的制作,而且運(yùn)行穩(wěn)定性高,功能層次清晰。 首先,介紹下 監(jiān)控組態(tài)軟件與 PLC 之間的通信 : 專業(yè)監(jiān)控組態(tài)軟件
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1