你發(fā)的屏幕界面很不錯,做的類似小數(shù)控系統(tǒng)有新意,自己喜歡研究問題。數(shù)控系統(tǒng)字面意思是用數(shù)字來控制邏輯,關(guān)鍵在于數(shù)字。你要學(xué)會操作數(shù)字,操作數(shù)字在于內(nèi)存的處理。數(shù)學(xué)基礎(chǔ)一定要好,買本算法書看一看,學(xué)會用算法去操作數(shù)字。程序其實是數(shù)學(xué),數(shù)控是數(shù)學(xué)的分支,有邏輯問題,算法問題,模型搭建問題。自己要能獨立建立數(shù)學(xué)模型,用數(shù)學(xué)的方式模擬這個控制問題。
這個小數(shù)控系統(tǒng)其實很簡單,首先在內(nèi)存中規(guī)劃程序頻道,程序頻道是一個數(shù)據(jù)庫里的一頁,把內(nèi)存劃成多個程序頻道,內(nèi)存就基本用滿了。留一點內(nèi)存做算法和邏輯的運算空間,程序頻道是由步號對應(yīng)的指令來構(gòu)成的,指令分為有參指令和無參指令,有參指令例如:絕對定位,指令格式如下:指令號 移動距離,移動速度,加速度,減速度。自己定義好指令格式,根據(jù)自己喜好排列。無參指令例如:氣缸進(jìn)行,氣缸后退,指令格式:指令號。
數(shù)據(jù)存儲和指令都有了,指令的解析要對應(yīng)指令號,這是底層。
主運行程序在內(nèi)存中劃一個程序頻道就可以,做為程序執(zhí)行的Main,用Inc就可以執(zhí)行了,程序頻道可以做為一條指令,在Main中進(jìn)行程序頻道的調(diào)用。
這樣就實現(xiàn)了程序的運行,指令號和數(shù)據(jù)存儲是關(guān)鍵,算法是在指令里用的。
根據(jù)前面的信息自己畫個示意圖,你會看到程序其實是數(shù)學(xué)。
小數(shù)控系統(tǒng)是沒有固定框架的,就是數(shù)據(jù)的存與取的問題,如果有問題就是分析指令的問題。
[ 此帖被hezhen880924在2024-08-26 17:36重新編輯 ]