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