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

正文內(nèi)容

染色工藝設(shè)置與管理系統(tǒng)設(shè)計(jì)_畢業(yè)設(shè)計(jì)(編輯修改稿)

2024-10-01 12:24 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 參數(shù)設(shè)置界面 IO預(yù)排界面 IO 預(yù)排是為了根據(jù)染機(jī)的功能定義,給其控制器的 IO 口定義主功能和子功能。 IO 口類型和數(shù)量必須符合功能要求。 不同的功能定義,不同的控制器會(huì)有不同的預(yù)排結(jié)果。用戶點(diǎn)擊查看按鍵系統(tǒng)自動(dòng)顯示對(duì)應(yīng) IO 數(shù)量。再點(diǎn)擊 IO 預(yù)排之前生成數(shù)據(jù)按鍵無(wú)效,預(yù)排之后右側(cè) IO 口配置列表將自動(dòng)更新。在生成按鍵點(diǎn)擊之前 IO 配置下載按鍵無(wú)效,生成數(shù)據(jù)后可在 memo 窗口查看。點(diǎn)擊右側(cè)的IO 口可查看對(duì)應(yīng)的功能定義說明。點(diǎn)擊 IO 配置按鍵進(jìn)入 IO 配置下載界面。 圖 48 IO 預(yù)排界面 染色工藝設(shè)置與管理系統(tǒng)設(shè)計(jì) 16 IO配置下載界面 在手動(dòng)發(fā)送和自動(dòng)發(fā)送之前需要打開串口,當(dāng)串口成功配對(duì)以后便可以發(fā)送數(shù)據(jù)。點(diǎn)擊手動(dòng)發(fā)送前需點(diǎn)擊 CRC 生成十六進(jìn)制代碼。每點(diǎn)擊一次發(fā)送當(dāng)前 十六進(jìn)制碼。點(diǎn)擊開始發(fā)送自動(dòng)將數(shù)據(jù)放入數(shù)據(jù)字節(jié)內(nèi),完成所有數(shù)據(jù)的發(fā)送。發(fā)送過程中顯示進(jìn)度情況。發(fā)送完成彈出窗口提示。 圖 49 IO 配置下載界面 根據(jù)染機(jī)群組和染程代號(hào)查詢相應(yīng)的染程情況,如圖顯示染程的基本信息。 圖 410 染程查看界面 浙江理工大學(xué)本科畢業(yè)設(shè)計(jì) 17 參數(shù)下載界面 在參數(shù)下載之前需要打開串口設(shè)置串口參數(shù)。成功連接后點(diǎn)擊參數(shù)下載按鍵自動(dòng)發(fā)送所有類型參數(shù)。 圖 411 參數(shù)下載窗口 串口設(shè)置界面 用戶再此界面完成串口參數(shù)設(shè)置,右側(cè)帶有測(cè)試窗口可接收發(fā)送數(shù)據(jù)。 當(dāng) 串口捂手成功后 DSR、 CTS、 Conn 燈亮。 圖 412 串口設(shè)置窗口 染色工藝設(shè)置與管理系統(tǒng)設(shè)計(jì) 18 系統(tǒng)功能流程圖 系統(tǒng)功能總流程圖 根據(jù)整個(gè)系統(tǒng)功能的要求,設(shè)計(jì)系統(tǒng)功能總的流程圖如下: 開 始創(chuàng) 建 窗 體 連接 數(shù) 據(jù) 庫(kù)點(diǎn) 擊 串 口設(shè) 置點(diǎn) 擊 染 機(jī) 群組 設(shè) 置結(jié) 束創(chuàng) 建 窗 體選 擇 任 一 染機(jī) 群 組按 鈕 可 用點(diǎn) 擊 染 程下 載點(diǎn) 擊 參數(shù) 設(shè) 置點(diǎn) 擊 功 能定 義功 能 按 鍵 事 件流 程參 數(shù) 按 鍵 事 件流 程染 程 下 載 按鍵 事 件 流 程詳 見 功 能 定 義事 件 流 程關(guān) 閉 窗 體點(diǎn) 擊 離 開系 統(tǒng)點(diǎn) 擊 新 建群 組點(diǎn) 擊 新 建染 機(jī)添 加 群 組參 數(shù) 流 程詳 見 參 數(shù) 設(shè) 置事 件 流 程點(diǎn) 擊 I O預(yù) 排參 數(shù) I O 預(yù) 排事 件 流 程點(diǎn) 擊 查看 染 程參 數(shù) 查 看 染程 事 件 流 程詳 見 查 看 染 程事 件 流 程點(diǎn) 擊 退出添 加 染 機(jī)參 數(shù) 流 程串 口 參 數(shù)設(shè) 置 流 程詳 見 染 程 下 載按 鍵 事 件 流 程詳 見 I O 預(yù) 排 按鍵 事 件 流 程 圖 413 系統(tǒng)功能總流程圖 浙江理工大學(xué)本科畢業(yè)設(shè)計(jì) 19 功能定義及參數(shù)設(shè)置流程圖 根據(jù)系統(tǒng)功能定義的要求,設(shè)計(jì)功能定義這個(gè)界面的功能流程圖如下圖左 參數(shù)設(shè)置的功能流程圖如下圖右。 開 始窗 體 創(chuàng) 建顯 示 染 機(jī)主 功 能 表用 戶 單 擊任 一 行是已 有 主 功 能顯 示 染 機(jī)子 功 能 表添 加 主 功 能顯 示 對(duì) 應(yīng) 數(shù) 據(jù)否用 戶 點(diǎn) 擊復(fù) 選 框用 戶 點(diǎn) 擊保 存更 新 功 能 字 符 串 及 C h e c k結(jié) 束開 始顯 示 主 參 數(shù)和 子 參 數(shù)用 戶 點(diǎn) 擊 主 參 數(shù)某 一 行顯 示 參 數(shù) 說 明及 該 參 數(shù) 值結(jié) 束用 戶 修 改參 數(shù) 值點(diǎn) 擊 保 存完 成 修 改窗 體 創(chuàng) 建 圖 414 功能定義流程圖 圖 415 參數(shù)設(shè)置流程圖 染色工藝設(shè)置與管理系統(tǒng)設(shè)計(jì) 20 IO口預(yù)排流程圖 IO 預(yù)排模塊的功能流程圖如下。 開 始查 看 所 需 I O 口 數(shù)查 看 控 制 器 I O 口 數(shù)I O 滿 足 要 求否提 示 I O 不 足是I O 預(yù) 排生 成 數(shù) 據(jù)I O 配 置 下 載數(shù) 字 輸 入數(shù) 字 輸 出模 擬 輸 入模 擬 輸 出 圖 416 IO 預(yù)排流程圖 浙江理工大學(xué)本科畢業(yè)設(shè)計(jì) 21 IO口配置下載流程圖 開 始點(diǎn) 擊 C R C打 開 串 口數(shù) 據(jù) 幀 剩 余 0是提 示 下 載 完 成否點(diǎn) 擊 C R C 生 成 幀點(diǎn) 擊 手 動(dòng) 發(fā) 送 一 幀顯 示 進(jìn) 度停 止輸 入 幀 發(fā)送 間 隔點(diǎn) 擊 開 始 發(fā) 送數(shù) 據(jù) 幀 數(shù) 減 一 圖 417 IO 配置下載流程圖 染色工藝設(shè)置與管理系統(tǒng)設(shè)計(jì) 22 參數(shù)下載流程圖 開 始打 開 串 口無(wú) 數(shù) 據(jù) 幀 剩 余是提 示 下 載 完 成否發(fā) 送 一 幀顯 示 進(jìn) 度點(diǎn) 擊 參 數(shù) 下 載幀 數(shù) 減 一 圖 418 參數(shù)下載流程圖 系統(tǒng)主要代碼 以下內(nèi)容為實(shí)現(xiàn)本系統(tǒng)功能的主要程序和函數(shù),詳細(xì)代碼請(qǐng)參見附錄。 功能定義主要代碼 點(diǎn)擊保存按鍵將執(zhí)行以下三個(gè)程序 SaveFuncbits()。//將 Listview 的點(diǎn)情況已字符串的形式保存在public_ctl_mchgrp_definitions 的 funcbits 字段。 SaveCheck(); 根據(jù) funcbits 字段的內(nèi)容,對(duì) public_syssubfunctionschn 的 check 進(jìn)行更新。 sndPlaySound(path, SND_ASYNC)。 音效提示用戶已保存,即執(zhí)行了前面兩個(gè)程序。 procedure 。主要包含兩個(gè) SQL 查詢語(yǔ)句和一個(gè) SQL更新語(yǔ)句 浙江理工大學(xué)本科畢業(yè)設(shè)計(jì) 23 (39。SELECT funcbits FROM public_ctl_mchgrp_definitions Where ((mgid=:p1)AND(funumber=:p2)) 39。)。//獲取某一主功能的字符串 (39。Select check From public_syssubfunctionschn WHERE ((sbffunction=:p1) AND (fncitd=:p2)) order by checkid asc39。)。 (39。UPDATE public_syssubfunctionschn SET check=:p1 WHERE ((sbffunction=:p2) AND (sbfnumber=:p3))39。)。//更新子功能,若選擇將至 1 IO預(yù)排代碼 IO 口數(shù)量查看鍵的功能 分別查詢表 public_syssubfunctionschn 中的各 IO 口字段與 check 字段,對(duì)其進(jìn)行相乘并累加得到各 IO 需要的數(shù)量。 根據(jù) Combobox 的選擇對(duì)表 syscontroller 進(jìn)行查詢,顯示控制器所能提供的各 IO 數(shù)量。 IO 預(yù)排鍵的功能 先判斷所選控制器的 IO 口數(shù)是否大于需要分配的 IO 口數(shù)量,若滿足要求則根據(jù) public_syssubfunctionschn 表中 check 字段的 情況,對(duì) IO 配置表 public_funcio進(jìn)行更新。否則提示 IO 口不足,這里需要說明的是,現(xiàn)階段默認(rèn)控制器對(duì) IO 口沒有定義,系統(tǒng)根據(jù)按功能的順序,從小到大進(jìn)行自動(dòng)分配。 生成數(shù)據(jù)的功能 根據(jù) IO 配置表 public_funcio 所有 IO 的配置情況,按一定的協(xié)議生成一長(zhǎng)字符串并將其寫入表 syscontroller 的 ctlrecsta 字段,配置下載界面將對(duì)其進(jìn)行下載。 IO配置下載代碼 (39。Select ctlrecsta From syscontroller where ctlid=139。)。 str:=fieldbyname(39。ctlrecsta39。).Value。//提取 IO 配置數(shù)據(jù)字符串 :=inttostr(strtoint(39。$39。+)+strtoint(39。$39。+)+strtoint(39。$39。+xt)+strtoint(39。$39。+))。//生成 CRC 校驗(yàn)碼 染色工藝設(shè)置與管理系統(tǒng)設(shè)計(jì) 24 (PChar(arrayfun),8)。 //以字節(jié)數(shù)組的形式發(fā)送 (viewstring)。 // 以字符的形式發(fā)送 參數(shù)下載代碼 在串口連接成功以后,用戶按參數(shù)下載鍵生成數(shù)據(jù)包并自動(dòng)下載,其主要程序如下 str2:=39。ABCD0101010139。//生成參數(shù)數(shù)據(jù)頭文件 setparamdata(39。D39。)。//生成 D 類參數(shù)字符串,并寫入表 sysparametertypes 對(duì)應(yīng)的Paramdata 字段。其他類型參數(shù)通過調(diào)用 setparamdata(‘參數(shù)類型’ ) str:=pid+fun+sub+vallo+valhi。//字符串生成代 碼 downloadparamdata()。//下載參數(shù)數(shù)據(jù)程序 procedure 。的主要功能是將所有類型參數(shù)合成一個(gè)數(shù)據(jù)字符串,并將 設(shè)置為 true 啟動(dòng) timer1 控件。每一次 Timer1事件都調(diào)用 frmset 的 SendString(sendstr)程序發(fā)送相應(yīng)的數(shù)據(jù)。 串口通信代碼 串口通信部分使用 ComPort 控件,窗口 Combox 控件自動(dòng)獲取端口號(hào),設(shè)置完端口、波特率、檢驗(yàn)位、數(shù)據(jù)位、停止 位、及控制流后點(diǎn)擊打開串口。當(dāng)成功連接后 ComLed 控件燈亮。 。//打開串口。 其他說明請(qǐng)?jiān)斠姼戒洝? 數(shù)據(jù)封裝與協(xié)議 數(shù)據(jù)下載任務(wù)分為兩層,上層只負(fù)責(zé)數(shù)據(jù)封裝,下層只負(fù)責(zé)數(shù)據(jù)發(fā)送。在發(fā)送數(shù)據(jù)前需要生成相應(yīng)的數(shù)據(jù),生成后的數(shù)據(jù)包含數(shù)據(jù)頭和實(shí)際數(shù)據(jù)兩部分,以長(zhǎng)字符串的形式儲(chǔ)存在數(shù)據(jù)庫(kù)中。 浙江理工大學(xué)本科畢業(yè)設(shè)計(jì) 25 IO配置數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)頭由 16 個(gè)字符組成,登錄號(hào)代表用戶,默認(rèn) ABCD;染機(jī)代號(hào)前兩個(gè)字符表示其染機(jī)群組的代號(hào);控制器代號(hào)表示接收該配置數(shù)據(jù)的控制器;數(shù)據(jù)長(zhǎng)度為數(shù)據(jù)頭及實(shí)際數(shù)據(jù)的 總長(zhǎng)度。 實(shí)際數(shù)據(jù)包含 IO 口具體的配置信息,首地址代號(hào)為在下位機(jī)存放某一 IO 口配置參數(shù)的寄存器地址首地址,每一個(gè) IO 口預(yù)留 16 字節(jié)的空間。 IO 口號(hào)的含義是用 10 代表 AI 用 11 代表 AO 用 12 代表 DI 用 13 代表 DO 用 14 代表 PI。 IO 口代號(hào)為對(duì)應(yīng) IO 的序號(hào)。使能狀態(tài) 01 代表有分配功能, 00 代表無(wú)分配功能。功能編號(hào)前兩個(gè)字符代表主動(dòng)能,后兩個(gè)字符代表子功能。 IO 配置數(shù)據(jù)可選用字符或字節(jié)的形式發(fā)送, IO 預(yù)排界面中生成數(shù)據(jù)按鍵的作用是從表 public_funcio 提取相關(guān)字段的數(shù)據(jù),以如下表格的形式自動(dòng)生成一個(gè)長(zhǎng) 字符的 IO 配置數(shù)據(jù)。 表 41 IO數(shù)據(jù)結(jié)構(gòu)表 數(shù)據(jù)頭 登陸號(hào) 染機(jī)代號(hào) 染程代號(hào) 控制器代號(hào) 數(shù)據(jù)長(zhǎng)度 (字符 ) AB CD 01 01 01 01 Length() 實(shí)際數(shù)據(jù) 首地址代號(hào) IO 號(hào) IO 口代號(hào) 使能狀態(tài) 功能編號(hào) 10 00 10 01 01 03 01 10 10 10 02 01 03 13 10 20 10 03 01 03 14 10 50 11 01 01 04 19 10 60 11 02 00 00 09 10 70 11 03 00 02 10 10 A0 12 01 00 02 11 10 D0 13 01 01 05 01 10 E0 13 02 01 04 02 圖 419 syscontroller 表 如圖,表 syscontroller 中的 ctlrecsta 字段內(nèi)儲(chǔ)存自動(dòng)生成的 IO 配置數(shù)據(jù)。 控染色工藝設(shè)置與管理系統(tǒng)設(shè)計(jì) 26 制器 1共配有 AO 口 5 個(gè) AI 口 5 個(gè) DO 口 40 個(gè) DI 口 3個(gè) PI 口 1個(gè)加上數(shù)據(jù)頭共有 55行數(shù)據(jù),數(shù)據(jù)長(zhǎng)度字符( 0772)從第一行開始累加到最后一行生成一個(gè)完整的數(shù)據(jù)字符。 參數(shù)數(shù)據(jù)結(jié)構(gòu) 每 一類型參數(shù)將生產(chǎn)一個(gè)長(zhǎng)字符數(shù)據(jù),其數(shù)據(jù) 保存在表 sysparametertypes 的paramdata 字段內(nèi),數(shù)據(jù)頭中包含登陸號(hào)、染機(jī)代號(hào)、控制器代號(hào)以及數(shù)據(jù)長(zhǎng)度等信息。 每一個(gè)參數(shù)都包含參數(shù)類型、序號(hào)、功能編號(hào)以及最低值和最高值。最高值不應(yīng)超過65535。 表 42 參數(shù)據(jù)結(jié)構(gòu)表 登陸號(hào) 染機(jī)代號(hào) 染程代號(hào) 控制器號(hào) 數(shù)據(jù)長(zhǎng)度 AB CD 01 01 01 01 參數(shù)類型號(hào) 序號(hào) 功能編號(hào) 最低值 最高值 D 01 00 01 00 00 FF FF F 01 00 01 00 00 FF FF L 01 00 01 00 00 FF FF P 01 00 01 00 00 FF FF T 01 00 01 00 00 FF FF 圖 420
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1