中达20PM教育训练资料_第五天.ppt

中达20PM教育训练资料_第五天.ppt

ID:50110376

大小:5.42 MB

页数:96页

时间:2020-03-05

中达20PM教育训练资料_第五天.ppt_第1页
中达20PM教育训练资料_第五天.ppt_第2页
中达20PM教育训练资料_第五天.ppt_第3页
中达20PM教育训练资料_第五天.ppt_第4页
中达20PM教育训练资料_第五天.ppt_第5页
资源描述:

《中达20PM教育训练资料_第五天.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、運動控制型主機DVP20PM培訓資料PM-Soft軟體POU功能塊使用 說明與DVPFPMC通訊網路卡DVP20PM教育訓練大綱17.PM-Soft軟體POU功能塊使用說明18.CanopenCardCIA402應用19.Ethernet應用實機操作第五天PMSoftPOU簡介報告內容POU基本概念POU在PMSoft中的實作程式中使用FunctionBlock範例DemoPOU(ProgrammingOrganizationUnit):程式組織單元符合IEC61131-3的開發環境會把程式區分為許多POU。共有3型態:函式(Function)–對應PMSoft可視為原PM的API

2、應用指令,運動指令,G-Code,M-Code功能塊(FunctionBlock)–對應PMSoft可視為原PM的P副程式程式(Program)–對應PMSoft可視為原PM的主程式(O100),運動程式(Ox0~Ox99),副程式(P0~P255)與I中斷副程式)每個POU可以再分兩個部分CommonElements此部分主要是定義程式內所使用到的變數。(對應PMSoft可視為區域變數內含三種變數屬性,1.輸入變數,2.輸出變數,3.一般變數4.輸入輸出變數)ProgrammingLanguages5種程式語法的任一種(IL,LD,FBD,SFC,ST(StructuredTex

3、t))。PMSoft目前提供Ladder編輯方式IEC61131-3POUIEC61131-3POU自動化應用程式整合所有的程式(Program),功能塊(FB),函式(Function)使其成為一完整的PM程式全域變數FBPOU架構下的PM程式功能塊(副程式)全域變數PMSoft軟體模型POU:O100區域變數POU:OxnFBPOU:PnFBFBFBFBFB為何使用POU編輯PM程式模組化編輯環境(POU),將複雜專案拆成數個POU,方便設計變數宣告功能(全域變數,區域變數),程式內可利用變數宣告達到實體I/O的指定,全域變數並可匯入/匯出到其他專案使用功能塊宣告(全域變數,區

4、域變數),將設計好的功能塊利用宣告方式引用到程式內結構化編輯方式(階梯圖資料結構化),團隊分工當程式架構龐大時可詳細分工(FB),可讀性(變數宣告)及維護性較高(POU)個人可建立自己的資料庫(FB),可重複使用(FB),縮短了新產品的開發週期,同時也降低了成本提供編輯POU的功能可將複雜專案拆成數個POU,使問題簡單化例如在撰寫PLC程式時,考量到一部份功能可能會重覆使用。因此,可將此部份程式獨立出來撰寫成FB。之後再將這些POUs組合至程式中並載入PM運行。PMSoft功能-模組化編輯環境系統預設POU程式(Program)O100,Ox0-Ox99,P0-P255專案中可獨立

5、出來撰寫的部份,可在功能塊中建立一POU(FunctionBlock)單獨撰寫。全域變數表如何建立POU(Program)在建立新的PMSoft專案檔後,系統會自動建立Program類別的POU(ex:O100,Ox0~Ox99,P0~P255),使用者只需要在系統資訊區(SystemInformation),點選相對應的POU程式Icon,即可以進行程式的編輯用滑鼠點選O100如何建立POU(FunctionBlock)移動滑鼠游標到“FunctionBlock”Icon按下滑鼠右鍵選取如何建立POU(FunctionBlock)POU命名規則:1.不區分大小寫

6、(ex:“abc”相等於“ABC”)2.不允許重複定義相同名稱的POU3.不能為指令名稱(ex:LD,LDI)4.最多允許20個字元POU密碼設定:當使用者設定密碼後,在開啟此一POU時,需輸入正確密碼,否則無法看到POU的內容PMSoftPOU編輯畫面POU是由符號編輯表單和Ladder編輯器所組成Ladder程式中使用的變數或功能塊必須在變數表單中宣告區域符號編輯表單Ladder程式編輯區全域符號編輯表單宣告變數功能塊接腳功能塊實體名稱PMSoft變數表變數表種類:全域變數表Program型態POU的區域變數表(ex:O100,Ox0~Ox99,P0~P255)Function

7、Block型態POU的區域變數表PMSoft變數表全域變數表不同於區域變數表,全域變數表沒有類別(Class)的欄位宣告在此的變數是可以用在所有的POU中宣告的變數,可在編譯時由系統自動配置位址或是由使用者在Address欄位指定裝置PMSoft變數表區域變數表(Program)宣告在此的變數只能用在目前編輯的POU中類別(Class)固定為VAR宣告的變數,可在編譯時由系統自動配置位址或是由使用者在Address欄位指定裝置Example:Program型態POU的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。