特點
OpenPCS 的運行實時系統包括: 用于調試工具,運行實時系統的源代碼,開發文檔。并且該軟件包可以在幾乎所有的用戶硬件上并完整的支持 IEC 61131-3 編輯器。有了這個運行實時系統就可以和上位機的OpenPCS相配合完成客戶的應用程序的編程。
交付的產品
目標系統由以下部分構成:
運行實時系統或稱SmartPLC 的源代碼 是標準的 ANSI-C代碼。
通信部分的源代碼提供了完整的接口,但是有些部分需要根據客戶的硬件來添加部分功能。
軟件使用手冊,軟件結構說明,接口定義說明,軟件使用說明。
680μs Motorola 68376/20MHz
490μs Infineon 80C167/20MHz
14μs Intel Pentium II/300MHz
以上所有的測量結果都是基于本地代碼的執行模式,對于測試所占用的內存大小也是和所用到的C編譯器有關系,這些代碼的大小可以在OpenPCS編譯過程中通過簡單的設置來實現。 編譯后的代碼量如下:
使用8-位單片機的控制器編譯后的代碼量為: 50kB。
使用32-位單片機的控制器編譯后的代碼量為 120kB。
(下位機的時時操作系統環境包括了:通信函數和功能塊函數 )
SmartPLC 運行時時系統
SmartPLC運行時時系統 是以標準的 ANSI-C代碼提供的。
控制器的程序執行效能
程序的效能和提供的資源很大程度上決定于控制器本身的硬件結構,比如對于1KB的混合結構的執行,對于不同的硬件平臺的執行效率如下:
680μs Motorola 68376/20MHz
490μs Infineon 80C167/20MHz
為了適應多種的 ANSI-C 編譯器,SmartPLC在提供時給各戶前考慮到了移植的需要,并且適應所有的編譯平臺, SmartPLC 的時時運行系統包括了所有的函數功能塊,函數,數據定義,結構定義。 在線編譯模式提供了包括:下載,上載,遠程控制,變量觀察,變量修改,程序狀態指示等多種功能。
靈活的解決方案
搞靈活性 & 效率兼顧的解決方案 。
不需要操作系統支持。
只需要占用較小的內存 80 – 150 kB。
優點
ANSI-C 源代碼提供可以適應幾乎所有的微處理器。
較少的內存占用空間。
可以和DOS, Windows XP, Ardence RTX, Linux & 其他操作系統無縫結合。
對于一些較高級的應用提供多任務支持。
為快速響應任務提供中斷任務類型。
應用領域
工業自動化
醫療設備和實驗室設備
發電和電力傳輸
安全系統和保障系統
工程機械控制
運動控制和機器人控制
仿真和診斷
還有更多…