组态中常用c语言代码,工业组态软件中CFC语言的设计实现及语言转换的研究
摘要:
近年來隨著IEC61131-3國際標準的正式公布與推廣,基于此標準的工業自動化領域的組態軟件,經過不斷完善已日趨成熟并獲得了廣泛的應用組態軟件作為DCS PLC SCADA等控制系統的上位機軟件,在整個系統中占有極其重要的地位連續功能圖語言CFC(Continuous Function Chart)語言作為IEC標準的5種組態語言之一FBD語言的改進版本,以元素的可視形象化連貫的操作性正逐漸成為自動化控制系統中的首選組態語言 本文在開篇概述了自主開發的新一代工控組態軟件AutoFix的總體架構與實現流程:包括從上層的邏輯組態到虛擬平臺的仿真,再到與控制器端的通訊在線隨后,重點論述了以面向對象方法設計的CFC語言模塊,包括編輯器與編譯器前端兩大部分其中編輯器部分,以易用性為目標改進了連線算法多指令的撤銷恢復機制等以進行編輯器優化編譯器部分,研究并設計了圖形語言的語法語義檢查方案,充分利用目前流行的中間語言編譯方法,提出了一種和編譯后端平臺無關的HCC中間代碼結構,實現了編譯前端最后一步工作:邏輯翻譯 此外,本文還通過分析標準IEC語言之間轉換的可行性,在現有一些轉換理論的基礎上,開發并實現了圖形語言和文本形式語言的轉換功能并以CFC和ST(Structure Text)兩種語言為例進行了互轉舉例方案以較簡約的語法元素樹代碼表結構進行了各語言元素的存儲拆分與轉換,避免了使用傳統反編譯技術先生成冗余的二進制指令,再返回顯示的過程驗證結果表明,使用新方法的轉換速度更快,轉換的準確性也得到了提高,對各類組態軟件的開發具有一定應用和推廣價值本文最后以一概括性的總結結尾,并對組態軟件整體及其內部CFC語言模塊存在的不足進行分析,就后期進一步的研究開發給出了展望
展開
總結
以上是生活随笔為你收集整理的组态中常用c语言代码,工业组态软件中CFC语言的设计实现及语言转换的研究的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 腾讯支付新专利公布,可同时验证掌纹与人脸
- 下一篇: 简体转换繁体的郁闷话题,问题终于解决了