C#運動控制框架思路分享-框架搭建
關于自定義指令特做編輯軟下:
1.不論是特定義指令或是某種結構做邏輯等等,無非都是字典加上Switch,簡單明了,根本用不著啥高級代碼(撇開序列化)
2.將文本或是某種流程圖等方式加載到字典里,通過執行緒Switch執行字典KEY去呼叫對應函式方法即可,啥流程都簡單,不要復雜化!
3.如果只是簡單的做專案,通用化,就不要搞的太復雜,如何讓團隊及新人最快接受熟悉使用的才是最好的,一人會不如人人會!
第一次發帖,先簡單分享下個人運動控制框架思路,逐漸會上干貨,先分享框架內部分功能實作,框架原始碼待后續更改后在上!
一 運控框架思路
1:啟動-暫停-繼續-急停-復位-啟動,,,
以上思路就得多執行緒考慮周全,當然就這思路網上一搜一大把,主要是AutoResetEvent和ManualResetEvent
我使用的是ManualResetEvent,無非就是Set,Rest,WaitOne,其中邏輯自己根據所需嵌套判斷即可,最重要的就是這里,這里邏輯嵌套做好封裝即可;假如有:復位執行緒,報警執行緒,運行執行緒
private static ManualResetEvent _Rst = new ManualResetEvent(false);
private static ManualResetEvent _Err = new ManualResetEvent(false);
private static ManualResetEvent _Run = new ManualReset
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/276290.html
標籤:其他
上一篇:冒泡排序(JAVA)
