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

正文內(nèi)容

基于計算機界面控制的數(shù)字量輸入輸出結(jié)構(gòu)板的研制畢業(yè)論文-資料下載頁

2025-06-26 05:27本頁面
  

【正文】 本科生畢業(yè)論文35 圖 45 DO 模塊數(shù)據(jù)收發(fā)流程圖天津職業(yè)技術(shù)師范大學(xué) 2022 屆本科生畢業(yè)論文36第五章 數(shù)字量輸入、輸出軟件調(diào)試1 數(shù)字量輸入軟件調(diào)試測試 DI 模塊的軟件是否能實現(xiàn) MODBUSRTU 協(xié)議且能保持通訊,就要用到 MCGS軟件。MCGS 軟件本身沒有 MODBUS 協(xié)議驅(qū)動,那么就要自行加載驅(qū)動。將“莫迪康”驅(qū)動復(fù)制粘貼到 MCGS 軟件的驅(qū)動文件夾中,如粘貼到“D:\MCGS\Program\Drivers\用戶定制設(shè)備”目錄下,打開 MCGS 時驅(qū)動已經(jīng)加載到設(shè)備中。DI 模塊測試步驟如下:打開組態(tài)軟件,點擊“文件”?新建工程(如圖 51 所示) 。將工程另存為指定地址,不然會保存為系統(tǒng)默認(rèn)地址,即 MOGS 組態(tài)軟件安裝位置的子目錄下。圖 51 新建工程在工作臺窗口中選擇“設(shè)備窗口”一欄,雙擊“設(shè)備窗口”進入“設(shè)備組態(tài)”窗口(如圖 52 所示) 。圖 52 工作臺設(shè)備窗口點擊菜單欄下方的“工具箱”快捷鍵?“設(shè)備管理” ,或者“工具”?“設(shè)備構(gòu)建管理” ,在左欄雙擊“通用串口父設(shè)備” ,可以看到右欄有顯示。再單擊左欄天津職業(yè)技術(shù)師范大學(xué) 2022 屆本科生畢業(yè)論文37PLC 設(shè)備左側(cè)的加號?單擊莫迪康左側(cè)加號?雙擊“莫迪康RTU” (注:這和存儲位置有關(guān),若莫迪康驅(qū)動存儲在其他位置,可選其他路徑) 。這兩項選好后,單擊確定(如圖 53 所示) 。圖 53 設(shè)備管理設(shè)備工具箱才窗口中會出現(xiàn)“通用串口父設(shè)備”和“莫迪康RTU” ,左鍵選中“通用串口父設(shè)備”拖往“設(shè)備組態(tài)” ;左鍵選中“莫迪康RTU”拖往“設(shè)備組態(tài)” 。這時可以看到,在“通用串口父設(shè)備 0[通用串口父設(shè)備]”下出現(xiàn)“設(shè)備 0[莫迪康RTU]” (如圖 54 所示) 。圖 54 設(shè)備窗口雙擊“通用串口父設(shè)備 0[通用串口父設(shè)備]” ,出現(xiàn)“通用串口設(shè)備屬性編輯”窗口,在“基本屬性”欄中“串口端口號”改為“0COM1” (這和 PC 機的串口天津職業(yè)技術(shù)師范大學(xué) 2022 屆本科生畢業(yè)論文38設(shè)置有關(guān),具體用哪個串口就選哪個) , “數(shù)據(jù)采集方式”改為“1異步采集” 。其他是設(shè)置比如“設(shè)備名稱” 、 “設(shè)備注釋”和“最小采集周期[ms]”可以根據(jù)具體情況自行編輯(如圖 55 所示) 。系統(tǒng)默認(rèn)“最小采集周期[ms]”為 1000ms。最后單擊“確定” 。圖 55 通用串口屬性編輯雙擊“設(shè)備 0[莫迪康RTU]” , “基本屬性”一欄中選中“設(shè)置設(shè)備內(nèi)部屬性”(如圖 453 所示) ,單擊右方出現(xiàn)的省略號會彈出“莫迪康RTU 通道屬性設(shè)置” ,單擊右側(cè)“全部刪除”?“增加通道”彈出“增加通道”窗口, “通道類型”改為“1 輸入繼電器” , “寄存器號”選用默認(rèn)值“1” , “連續(xù)通道個數(shù)”改為“32” , “操作方式”? “只讀”(如圖 57 所示),最后點擊“確認(rèn)”可以看到“莫迪康RTU 通道屬性設(shè)置”出現(xiàn) 32 個只讀數(shù)據(jù)通道(如圖 58 所示) ,點擊“確認(rèn)”回到“設(shè)備屬性設(shè)置”窗口。天津職業(yè)技術(shù)師范大學(xué) 2022 屆本科生畢業(yè)論文39圖 56 設(shè)備屬性設(shè)置圖 57 增加通道設(shè)置天津職業(yè)技術(shù)師范大學(xué) 2022 屆本科生畢業(yè)論文40圖 58 通道屬性設(shè)置在“基本屬性”一欄將“PLC 地址”改為 1(若 DI 板的地址為其他數(shù),則“PLC 地址”改為相應(yīng)地址) 。 “最小采集周期[ms]”和“g_IngDelay”值自行編輯,一般都設(shè)置為小于默認(rèn)值。在“通道連接”一欄可看到增加的 32 個通道,在 “通道類型”左端相應(yīng)的“對應(yīng)數(shù)據(jù)對象”用鼠標(biāo)選中,填寫對象名稱和類型,雙擊對應(yīng)設(shè)置的對象名,在“通道連接”窗口中可看到“對應(yīng)數(shù)據(jù)對象”顯示為選中的對象名稱(如圖 59 所示) 。其他點依次類推。若不小心選錯,選中錯誤的“對應(yīng)數(shù)據(jù)對象” ,單擊右側(cè)“刪除連接” ,重新設(shè)定即可。天津職業(yè)技術(shù)師范大學(xué) 2022 屆本科生畢業(yè)論文41圖 59 通道連接點擊“設(shè)備調(diào)試”頁,可以看到通訊狀態(tài)(如圖 510 所示) 。通道值表示通訊的變化狀態(tài)。通道號“0”表示通道連接的狀態(tài),當(dāng)其對應(yīng)的“通道值”為 0 時,表示通訊連接上了,此時通道的值隨著 DI 模塊采集的開關(guān)量關(guān)斷狀態(tài)而變化,為‘1’時表示對應(yīng)的開關(guān)量閉合,為‘0’表示關(guān)斷。圖 510 設(shè)備調(diào)試用串口調(diào)試助手測試部分?jǐn)?shù)據(jù)如下:DI 接收:01 02 00 00 00 20 79 D2 DI 發(fā)送:01 02 04 00 00 00 00 FB E2當(dāng) DI 模塊采集的開關(guān)量變化時,相應(yīng)的數(shù)據(jù)也應(yīng)隨著變化。天津職業(yè)技術(shù)師范大學(xué) 2022 屆本科生畢業(yè)論文422 數(shù)字量輸出軟件調(diào)試參照 DI 模塊的軟件調(diào)試,在“設(shè)備組態(tài)”窗口中雙擊“設(shè)備 0[莫迪康RTU]” ,“基本屬性”一欄中選中“設(shè)置設(shè)備內(nèi)部屬性” ,單擊右方出現(xiàn)的省略號會彈出“莫迪康RTU 通道屬性設(shè)置” ,單擊右側(cè)“全部刪除”?“增加通道”彈出“增加通道”窗口, “通道類型”改為“0 輸出繼電器” , “寄存器號”選用默認(rèn)值“1” , “連續(xù)通道個數(shù)”改為“32” , “操作方式”?“讀寫”(如圖 511 所示),最后點擊“確認(rèn)”可以看到“莫迪康RTU 通道屬性設(shè)置”出現(xiàn) 32 個讀寫數(shù)據(jù)通道(如圖 512 所示) ,點擊“確認(rèn)”回到“設(shè)備屬性設(shè)置”窗口。圖 511 增加通道設(shè)置圖 512 通道屬性設(shè)置天津職業(yè)技術(shù)師范大學(xué) 2022 屆本科生畢業(yè)論文43在“基本屬性”一欄將“PLC 地址”改為 2,如圖 513 所示。圖 513 設(shè)備屬性設(shè)置點擊“設(shè)備調(diào)試”頁,可以看到通訊狀態(tài)(如圖 514 所示) 。修改通道值變化0→1 時,DO 模塊相應(yīng)的輸出端口會顯示輸出狀態(tài)。圖 514 設(shè)備通訊通訊時可以看到,01 的命令定時發(fā)送,而 05 命令則只在相依的通道值改變時才發(fā)送。天津職業(yè)技術(shù)師范大學(xué) 2022 屆本科生畢業(yè)論文44參考文獻[1]、:北京航空航天大學(xué)出版社,[2]蔣蓁,羅均,:化學(xué)工業(yè)出版社,[3]孫俊人,:中國計量出版社,[4]:人民郵電出版社,[5]:電子工業(yè)出版社,[6]:電子工業(yè)出版社,[7]王松武(等):清華大學(xué)出版社, [8] :西安電子科技大學(xué)出版社,[9] 馬洪連,丁男,黃偉,:人民郵電出版社,.[10] ,2022.[11] .[M].北京人民郵電出版社,1990[12] 康華光編著.《電子技術(shù)基礎(chǔ)》 (模擬部分 第五版)[M] .高等教育出版社,[13]萬隆,:北京航空航天大學(xué)出版社, [14] .北京人民郵電出版社,2022,5862.[15] [M].電子工業(yè)出版社 [16]趙亮, C 語言編程與實例[M].北京:人民教育出社,.天津職業(yè)技術(shù)師范大學(xué) 2022 屆本科生畢業(yè)論文45附錄一數(shù)字量輸入和輸出上層板是一樣的,編輯程序時將 DI 和 DO 控制指令集中在一起,只需改變地址即可。程序中包括一個主程序文件和 4 個頭文件。主程序文件“”:include define MODBUS_ADDR 1// Modbus 地址,DI 地址為 1,DO 地址為 2include include include void main(void){Init_Devices()。LED_INIT = 0。while(1){Rec_and_Send_Modbus()。}}天津職業(yè)技術(shù)師范大學(xué) 2022 屆本科生畢業(yè)論文46附錄二頭文件“”:ifndef __STC12C5A_H__define __STC12C5A_H__sfr PSW = 0xD0。//程序狀態(tài)字,初始值為 0000,0000sbit CY = PSW^7。//進位標(biāo)志sbit AC = PSW^6。//輔助進位標(biāo)志sbit F0 = PSW^5。//用戶標(biāo)志sbit RS1 = PSW^4。//寄存器組選擇位 1sbit RS0 = PSW^3。//寄存器組選擇位 0sbit OV = PSW^2。//溢出標(biāo)志sbit P = PSW^0。//ACC 的偶校驗位sfr ACC = 0xE0。//累加器,初始值=0000,0000sbit ACC7 = ACC^7。sbit ACC6 = ACC^6。sbit ACC5 = ACC^5。sbit ACC4 = ACC^4。sbit ACC3 = ACC^3。sbit ACC2 = ACC^2。sbit ACC1 = ACC^1。sbit ACC0 = ACC^0。sfr B = 0xF0。//B 寄存器,初始值=0000,0000sfr SP = 0x81。//堆棧指針,初始值=0000,0111sfr DPL = 0x82。//數(shù)據(jù)指針低字節(jié),初始值=0000,0000sfr DPH = 0x83。//數(shù)據(jù)指針高字節(jié),初始值=0000,0000sfr PCON = 0x87。//電源控制寄存器,初始值=0011,0000define SMOD 0x80//串口波特率倍速位,置 1 可使波特率快 1 倍define SMOD0 0x40//FE/SM0 選擇位,0: 為 SM0 1: 為 FEdefine LVDF 0x20//低壓檢測中斷請求位,由硬件置 1,需由軟件清 0define POF 0x10//上電復(fù)位標(biāo)志位,上電時由硬件置 1,需由軟件清 0define GF1 0x08//通用標(biāo)志位 1define GF0 0x04//通用標(biāo)志位 0define PD 0x02//掉電控制位,寫 1 可以使 MCU 進入 PowerDown 模式天津職業(yè)技術(shù)師范大學(xué) 2022 屆本科生畢業(yè)論文47define IDL 0x01//空閑控制位,寫 1 可以使 MCU 進入 Idle 模式sfr WAKE_CLKO = 0x8f。//掉電喚醒/時鐘輸出控制,初始值=0000,0000define PCAWAKEUP 0x80//允許 PCA 的上升沿/下降沿中斷喚醒掉電 MCUdefine RXD_PIN_IE 0x40//允許 RXD()下降沿置位 RI 中斷時喚醒掉電 MCU(必須打開相應(yīng)中斷)define T1_PIN_IE 0x20//允許 T1()下降沿置位 T1 中斷時喚醒掉電 MCU(必須打開相應(yīng)中斷)define T0_PIN_IE 0x10//允許 T0()下降沿置位 T0 中斷時喚醒掉電 MCU(必須打開相應(yīng)中斷)define LVD_WAKEUP 0x08//允許 LVD()的低壓檢測中斷喚醒掉電 MCU(必須打開相應(yīng)中斷)define BRTCLKOEN 0x04//打開 腳的 BRT 時鐘溢出脈沖,輸出的時鐘頻率為1/2 倍的 BRT 溢出率define T1CLKOEN 0x02//打開 腳的定時器 1 時鐘溢出脈沖,輸出的時鐘頻率為 1/2 倍的 T1 溢出率define T0CLKOEN 0x01//打開 腳的定時器 0 時鐘溢出脈沖,輸出的時鐘頻率為 1/2 倍的 T0 溢出率sfr CLK_DIV = 0x97。//時鐘分頻寄存器,初始值=xxxx,x000define FOSCD1 0x00 //系統(tǒng)時鐘為 Foscdefine FOSCD2 0x01 //系統(tǒng)時鐘為 Fosc/2define FOSCD4 0x02 //系統(tǒng)時鐘為 Fosc/4define FOSCD8 0x03 //系統(tǒng)時鐘為 Fosc/8define FOSCD16 0x04 //系統(tǒng)時鐘為 Fosc/16define FOSCD32 0x05 //系統(tǒng)時鐘為 Fosc/32define FOSCD64 0x06 //系統(tǒng)時鐘為 Fosc/64define FOSCD128 0x07 //系統(tǒng)時鐘為 Fosc/128sfr BUS_SPEED = 0xa1。//數(shù)據(jù)總線速度控制器,初始值=xx10,x011define ALES1 0x20 //P0 地址建立時間和保持時間到 ALE 信號的下降沿的時鐘數(shù)define ALES0 0x10 //ALES1/ALES0=0/0:1 個時鐘 0/1:2 個時鐘 1/0:3 個時鐘 1/1:4 個時鐘define RWS2 0x04 //MOVX 指令的時鐘數(shù)define RWS1 0x02 //RWS2/RWS1/RWS0=000:1 個時鐘 001:2 個時鐘 010:3 個時鐘 011:4 個時鐘天津職業(yè)技術(shù)師范大學(xué) 2022 屆本科生畢業(yè)論文48define RWS0 0x01 // 100:5 個時鐘 101:6 個時鐘 110:7 個時鐘 111:8 個時鐘sfr W
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1