UnityPro编程培训教程第08章DFB和诊断DFB

UnityPro编程培训教程第08章DFB和诊断DFB

ID:37778565

大小:2.14 MB

页数:21页

时间:2019-05-31

UnityPro编程培训教程第08章DFB和诊断DFB_第1页
UnityPro编程培训教程第08章DFB和诊断DFB_第2页
UnityPro编程培训教程第08章DFB和诊断DFB_第3页
UnityPro编程培训教程第08章DFB和诊断DFB_第4页
UnityPro编程培训教程第08章DFB和诊断DFB_第5页
资源描述:

《UnityPro编程培训教程第08章DFB和诊断DFB》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章DFB&诊断DFB导出功能块DFB:用户逻辑被封装在一个功能块当中,能够多次重用(满足应用的特殊要求)使用设计人员编写DFB功能块模型,称为‘DFB类型’最终用户创建这个模块类型的数据映象,称为“实例”,并输入各个功能块实例的参数设计人员和用户之间可将DFB导出/导入DFB编码在CPU中只装载一次DFB可以被保护DFB可被创建它的应用程序使用,也可以放在功能块库当中,被所有的应用程序使用原理DFB包括:输入/输出参数公共或私有内部变量(声明)由LD,IL,ST,FBD语言编写的一个或多个段注:一个DFB可以在程序段

2、内嵌套调用其它DFB.DFB用于结构化应用程序简化程序设计和输入提高程序的可读性简化调试保护技术秘密结构创建DFB类型名称:最多32个字符.参数:输入,输出,输入/输出内部变量:公共:可被应用程序访问私有:不能被应用程序访问编码段:可以用LD,IL,ST或FBD语言编写遵循IEC标准,一个DFB只包含一个程序段不遵循IEC标准,一个DFB可包含几个程序段(推荐)注释:最多1024个字符,不允许使用格式字符描述文件和保护等级DFB类型名称输入变量复制I/O公共变量私有变量DFB代码输出创建–原理打开UnityPro应用创建

3、新的DFB类型编辑新创建的DFB类型的属性编辑DFB的参数在一个或多个段中输入DFB代码分析DFB类型并使它有效调试DFB类型导出DFB(如果需要)用于其它应用程序使用DFB项目浏览器创建DFB类型编辑DFB类型编辑DFB参数编辑DFB代码分析DBF类型调试DFB类型属性“DFB类型”在数据编辑器中键入,选择DFB并右击=>properties给出关于DFB类型的信息在写模式下可以有一些属性:名称注释保护:选择保护等级和密码(选择后自动询问)注:独立于应用保护Diag:定义该DFB是否可被用户用作诊断DFBI/O接口输入

4、:最多32个对于DFB为只读模式从应用程序中传输数值给DFB类型和名称(最多32个字符)输出:最多32个对于DFB为可写模式从DFB中传输数值给应用程序类型和名称(最多32个字符)输入/输出:最多32个对于DFB为可读/可写模式传输数值给DFB,经过运算、修改后返回给应用程序类型和名称(最多32个字符)DFB类型名称输入I/O公共变量私有变量DFB代码输出变量私有:不限制DFB的内部变量只用于DFB编程(例如:中间计算)名称(最多8个字符)公共:不限制DFB的内部变量在调整模式下可以由应用程序或用户在功能块外读取(有读写

5、权限)名称(最多8个字符)公共变量的数值,经由应用程序调整修改,可以通过设定%S94为1去替换初始值DFB类型名称输入变量复制I/O公共变量私有变量DFB代码输出代码组织成代码段:遵循IEC标准,一个DFB包含单个代码段不遵循IEC标准,一个DFB包含几个代码段代码段通过IL,ST,LD,FBD编写名称(最多32个字符)有效条件保护属性(无保护,写保护,读/写保护)注释(最多256个字符)只使用为功能块定义的参数或系统字和位进行编程DFB类型名称输入变量复制I/O公共变量私有变量DFB代码输出举例:创建名称:Parts_

6、counter输入:Rst:计数器复位Preset:计数器预置值Count:计数器输入输出:Done:达到预置值信号公共变量:Cur_val:通过计数输入累加得到的当前值代码描述表使用–原理打开UnityPro应用导入DFB类型(如果需要带版本控制)创建DFB实例打开程序段在程序段中使用DFB实例修改参数(初始值)下载并测试程序项目浏览器创建DFB实例打开一个程序段编辑程序修改参数传输&测试程序使用–举例创建DFB实例:除去事件任务和SFC转换,可在应用程序的所有任务中创建DFB实例DFB实例用作:LD或FDB语言中的标

7、准功能块ST或IL语言中的基本功能概览用于应用程序诊断的工具PLC程序中的过程控制内置诊断追溯错误的起源(直接在PLC层次)可以创建用户自己的诊断DFB(Quantum&Premium)Schneider预定义的诊断DFB列表ALRM_DIA:简单的事件监测(Quantum&Premium)EV_DIA:事件监测(Quantum&Premium)MV_DIA:运动监测(Quantum&Premium)ASI_DIA&A2SI_DIA:AS-i总线上的设备监测(只用于Premium)原理检测诊断DFB记忆诊断缓冲区查看观察

8、器应用消息观察器1确认确认登记诊断缓冲区日期观察器2PLC消息登记报警登记错误登记指令REGDFB()当错误发生时,把带时间戳的记录写入到诊断缓存区中.同一个DFB可以登记多个记录(最多4个)只在DiagnosticDFB中使用语法REGDFB(AREA,16#0062,SLEN,CTRL,PIN,VALPIN,ES

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

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

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