軟件操作手冊
- - - - - -
# ◇ 1. 概要
- 本軟件開發環境是基于IEC61131國際標準的PLC編程環境,支持WINDOWS、LINUX和定制的嵌入式控制器。
- 支持梯形圖、順序功能圖、方塊圖、結構化文本、指令表5種PLC語言。PLC程序是轉換為C程序編譯執行的,運行效率較傳統PLC有大幅度提升。
- 支持嵌入C、python代碼。
- 本軟件是一套面向工業控制的集成軟件開發環境,支持PLC、C/C++、Python等多種語言。
- 支持局域網設備瀏覽、程序下載、在線監控。
## ◇ 1.1. 輸入和輸出數據
在開發環境中創建應用程序的一般方案如圖1所示。
1. 輸入數據是根據IEC61131-3標準由用戶(在大多數情況下,是自動化工程師)以文本(ST,IL)和/或圖形(FBD,SFC,LD)語言編寫的軟件模塊,已集成到項目中。 每個此類項目均以XML格式表示,并存儲在單獨的文件夾中。
2. 輸出是生成的源代碼和可執行文件:
3. 為所有程序模塊和資源生成的,包含ST語言中間代碼的文件<項目名稱>,翻譯為C語言;
4. 文件:config.c config.h,POUS.h,POUS.c和與資源相對應的文件-包含用于實現程序模塊和項目資源的算法和邏輯的代碼(C語言);
5. 文件plc*common*main.c和plc\_debugger.c分別包含特定于目標體系結構的代碼和用于從開發環境中調試目標設備上的應用程序的代碼。
6. 包含C語言驅動程序代碼的文件,用于與ODR的外部模塊進行交互;
7. 從上面列出的這些C文件編譯的動態庫(具有擴展名)形式的可執行文件。
使用在類似UNIX的外殼下運行的交叉編譯器,生成的C代碼被編譯成可執行的二進制文件,以庫的形式呈現。
借助工具,可執行文件可以通過局域網放置在目標設備上。
可執行文件在目標設備上啟動,并在此過程中執行以下操作(請參見圖1 ):
1. 通過使用驅動程序模塊,ODR與外部模塊進行通信。
2. 執行用戶在項目的軟件模塊中定義的算法和邏輯;
3. 提供數據廣播到頂級系統;
4. 保存并廣播信息以調試應用程序。
圖1 -工具環境的通用圖
## ◇ 1.2. 關鍵術語和定義
IEC 61131-3是國際標準IEC 61131(也存在相應的歐洲標準EN 61131)的一部分,它描述了可編程邏輯控制器的編程語言。
IEC 61131-3語言的開發環境是一個軟件系統,自動化工程師使用該軟件系統以IEC 61131-3的高級語言為各種目標平臺開發應用程序軟件,其中包括:
1. IEC 61131-3標準的文本和圖形語言編輯器;
2. 將圖形語言的圖表翻譯成文本語言;
3. 將文字語言翻譯成C;
4. 與ODR模塊交互的插件機制;
5. 將編譯器添加到目標平臺的機制;
6. 與目標設備的連接機制;
7. 調試器。
**USO模塊**-輸入/輸出模塊,提供傳感器和執行器的連接。
**目標設備**是具有特定處理器體系結構的硬件,可以在其上訪問各種可執行文件來訪問USO模塊。
**ODR模塊的插件**是一個由開發環境的特殊驅動程序和用戶界面元素組成的接口,它使您可以將OSS模塊的變量綁定到組成項目的軟件模塊的變量。
**項目**是軟件模塊(程序,功能塊,功能),外部ODR模塊的插件,資源,自定義數據類型的組合,其組合(編譯和布局)是目標設備的應用程序。 每個項目都保存在單獨的文件中。
**變量**是一個存儲區,軟件模塊用來處理數據的位置在其中。
**資源** -負責項目配置的元素:與“程序”類型的程序模塊和任務相關聯的全局變量和項目實例。
**軟件模塊**是代表功能,功能塊或程序的元素。 每個程序模塊都包含一個聲明部分和一個代碼。 要編寫所有程序代碼,僅使用IEC 61131-3標準的一種編程語言。
**函數**是僅返回單個值的軟件模塊,該值可以包含一個或多個元素(如果是位字段或結構)。
**功能塊**是一個軟件模塊,它接受并返回任意數量的值,并且還允許您保存狀態(就像各種面向對象的語言中的類一樣)。 與功能不同,功能塊不會生成返回值。
**程序** -作為執行單位的軟件模塊,通常與任務關聯(關聯)。
**任務**是表示項目實例內“程序”類型的程序模塊的執行時間和優先級的元素。
**實例**是與特定任務連接(關聯)的程序,作為執行單元。 就像實例一樣,將考慮程序模塊中定義的變量:程序和功能塊。
**自定義數據類型** -一種添加到項目中的數據類型,它表示:現有類型的別名,現有類型的子范圍,枚舉,數組或結構。
- - - - - -
請參閱:
\>> [軟件安裝與使用](_RJAZYSY.html)
\>> [IEC61131編程語言](_IEC61131BCYY.html)
- - - - - -
[回目錄](_index.html) [后頁 >](_RJAZYSY.html)

- 軟件操作手冊
- 軟件安裝與使用
- 開發環境界面
- 程序的主菜單
- 工具欄
- 項目樹
- 項目設置面板
- ST和IL語言的的文本編輯器
- 梯形圖LD語言編輯器
- 功能塊圖FBD語言編輯器
- SFC語言編輯器
- 資源編輯面板
- 數據類型編輯面板
- 項目實例面板
- 功能和功能塊庫
- 調試控制臺
- 搜索項目
- 調試面板
- 圖形面板用于在調試模式下更改變量的值
- 軟件操作
- 快速操作流程
- 項目操作實踐
- IO變量掛載
- 應用程序選項
- 程序下載與調試
- Modbus配置使用方法
- 通過U盤更新應用程序
- 串口下載應用程序
- C語言嵌入
- 狀態指示
- 重置內部文件存儲
- IEC61131編程語言
- LD語言概述
- FBD語言
- SFC語言概述
- ST語言概述
- IL語言
- 函數庫和功能塊的說明