這裡以添加基礎http為例
首先要在腳本檔案(XML檔案)中定義好這種協定的基本資訊
您必須在這裡設計好您協定預先需要的資料(比如序列槽協定,那波特率,序列槽号等可能是不會經常改變的就可以在這裡先預設定)
然後您需要在這裡添加您的新協定名稱(在【CaseExecutiveActuator】下)
接着,您需要添加對新協定執行器資料的解析(在CaseActionActuator>LoadScriptRunTime中)
同時将解析結果添加到執行器清單中,如下圖(實際是添加一個新執行器,後面會講執行器的建立)
同時您必須建立一個存放執行器資料的結構,可以效仿其他協定結構,不過必須從IConnectExecutiveData接口繼承
現在需要為上面建立一種針對新協定的執行器
執行器在myCaseProtocolEngine.cs檔案中,在根處建立,必須實作ICaseExecutionDevice接口
執行器實際會繼續最終的協定執行,不同協定的處理方式會不同,關于接口的實作可以參考現有的執行器
之後您需要定義您的新協定的腳本規則
現在必須添加協定的解析(在myCaseScriptAnalysisEngine>getCaseRunData中)
解析實體請放在該處,同時解析出來的資料結構需要預先定義,如下
該資料結構體必須繼承 接口ICaseExecutionContent
然後您的執行器處理這些資料最終執行
現在全部的工作就完成了,可以測試一下新協定的運作情況