5IEC61131-3编程标准解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《5IEC61131-3编程标准解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IEC61131 编程 标准 解析 课件
- 资源描述:
-
1、Beckhoff Image 2022-12-3 1自动化新技术IEC61131-3编程标准编程标准Beckhoff Image 2022-12-3 2IEC61131-3编程标准编程标准介绍及特点介绍及特点IEC(International Electrotechnical Commission)61131-3是是 IEC 61131国际标准的第三部分国际标准的第三部分,是第一个为工业自动化控制系统的软件设计提是第一个为工业自动化控制系统的软件设计提供标准化编程语言的国际标准。供标准化编程语言的国际标准。国际上承认的标准国际上承认的标准 逐步的在不远的将来所有供应商将采用它逐步的在不远的将来
2、所有供应商将采用它 统一的结构统一的结构,语言和操作处理方式将来自所有供应商语言和操作处理方式将来自所有供应商 它节省你的时间它节省你的时间 统一的软件模式和数据类型概念统一的软件模式和数据类型概念 对来自不同的对来自不同的PLC类型你只需学习一次类型你只需学习一次 减少了误解和错误减少了误解和错误 标准的函数和功能块标准的函数和功能块 测试软件的可重复使用性测试软件的可重复使用性Beckhoff Image 2022-12-3 3IEC61131-3编程标准编程标准介绍及特点介绍及特点 支持安全和高质量编程设计支持安全和高质量编程设计 轻松和舒适的结构轻松和舒适的结构 数据类型避免了编程错误
3、数据类型避免了编程错误 对每个问题提供了最佳编程语言对每个问题提供了最佳编程语言 一致的一致的 6 种编程语言规范种编程语言规范 文本和图形语言文本和图形语言 高级语言的可用性高级语言的可用性 不同语言混合编程不同语言混合编程 Beckhoff Image 2022-12-3 4IEC61131-3编程标准编程标准介绍及特点介绍及特点 软件软件-,通讯通讯-和和 编程编程-模式模式 6 种内部连接编程语言的定义种内部连接编程语言的定义 四四种文本和两种图形语言的语法和语句种文本和两种图形语言的语法和语句:指令表指令表(IL),结构化文本结构化文本(ST),梯形图梯形图(LD)和功能块图和功能块
4、图(FBD)顺序功能图顺序功能图(SFC)-为组建程序为组建程序结构结构 连续功能图(连续功能图(CFC)Beckhoff Image 2022-12-3 5IEC61131-3编程标准编程标准主要特性主要特性良好的结构良好的结构 从上至下或从底向上的编程从上至下或从底向上的编程 以程序组织单元为单位以程序组织单元为单位(POUs)Program Organization Unit 逐级构建程序逐级构建程序强大的数据类型测定强大的数据类型测定 编译器探测不同数据类型的分配编译器探测不同数据类型的分配 减少编程错误减少编程错误Beckhoff Image 2022-12-3 6IEC61131-
5、3编程标准编程标准主要特性主要特性全执行控制全执行控制不同的任务具有不同的执行循环时间及不同的任务优先级不同的任务具有不同的执行循环时间及不同的任务优先级复杂的流程控制复杂的流程控制 功能流程图功能流程图 具有步骤具有步骤,动作和转移的流序动作和转移的流序 可选分枝和同步分枝流程可选分枝和同步分枝流程Beckhoff Image 2022-12-3 7IEC61131-3编程标准编程标准主要特性主要特性数据结构数据结构灵活的语言选择灵活的语言选择 两种文本语言(两种文本语言(IL,ST)三种图形语言三种图形语言(FBD,LD,SFC)针对问题选择适当的语言针对问题选择适当的语言 用户定义数据元
6、素用户定义数据元素 包含不同的基本的或用户定义的数据元素包含不同的基本的或用户定义的数据元素 通过自己的通过自己的POU传递数据结构传递数据结构 独立于供应商独立于供应商 服从服从 IEC 61131-3标准标准 基本层鉴定基本层鉴定(PLCopen)输入输入/输出接口输出接口Beckhoff Image 2022-12-3 8IEC61131-3编程标准编程标准软件模型软件模型Beckhoff Image 2022-12-3 9IEC61131-3编程标准编程标准软件模型说明软件模型说明配置配置 Configuration 最高层,最高层,描述了整个控制系统的架构。描述了整个控制系统的架构。
7、一个配置可被比作一个可编程控制器系统。一个配置可被比作一个可编程控制器系统。在一个配置里可以定义一个或几个资源。在一个配置里可以定义一个或几个资源。在在TwinCAT 中中 一个或多个一个或多个PLC资源资源 Resources 一个配置有一个或多个资源一个配置有一个或多个资源 “实质实质”PLC:自己的全局变量自己的全局变量,POU,任务等任务等.在在 TwinCAT:就是一个就是一个 PLC 运行核运行核(Runtime)任务任务 Task 对一个相关程序的周期的执行对一个相关程序的周期的执行,实施控制单元实施控制单元 一个资源有一个或多个任务一个资源有一个或多个任务 有优先级时序排列(有
8、优先级时序排列(03,共四个级别),共四个级别)优先权和循环时间优先权和循环时间 任务调用一个或多个程序任务调用一个或多个程序 任务决定了所关联程序的时间调任务决定了所关联程序的时间调度。度。Beckhoff Image 2022-12-3 10IEC61131-3编程标准编程标准软件模型说明软件模型说明程序程序 Program程序,是根据控制器过程的需要,包含了函数和功能块的一个逻辑组合的程序,是根据控制器过程的需要,包含了函数和功能块的一个逻辑组合的POU。任务调用程序任务调用程序 程序调用功能块和函数程序调用功能块和函数TwinCAT:程序调用其它程序程序调用其它程序功能块功能块 FBD
9、 程序调用功能块程序调用功能块 功能块可调用功能块或函数功能块可调用功能块或函数 FB 有输入有输入,输出变量输出变量 FB 有运算法则有运算法则:每次每次FB被执行被执行,就是运行一段程序编码就是运行一段程序编码函数函数Function 程序或功能块可调用函数程序或功能块可调用函数 函数有输入变量函数有输入变量,和一个输出变量和一个输出变量 函数有运算法则函数有运算法则:每次函数被执行每次函数被执行,就是运行一段程序编码就是运行一段程序编码 函数可以调用另外的函数,但不能调用功能函数可以调用另外的函数,但不能调用功能块块Beckhoff Image 2022-12-3 11IEC61131-
10、3编程标准编程标准软件模型说明软件模型说明功能块功能块FB与函数的区别与函数的区别FB:例程例程,全部数据分配内存地址全部数据分配内存地址 函数函数:没有指定的内存分配地址没有指定的内存分配地址 FB:多个输出变量或没有输出变量多个输出变量或没有输出变量函数函数:一个输出变量一个输出变量FB:可调用功能块或函数:可调用功能块或函数函数函数:可调用函数,但不能调用功能块可调用函数,但不能调用功能块Beckhoff Image 2022-12-3 12IEC61131-3编程标准编程标准变量说明变量说明全局变量与局部变量全局变量与局部变量 局部变量局部变量 变量在一个变量在一个POU(程序程序,功
11、能块或函数功能块或函数)中定义说明中定义说明.只能在这个只能在这个POU中访问中访问全局变量全局变量 变量在一个资源变量在一个资源(PLC 运行核运行核-runtime)中定义说明中定义说明 每个每个POU都可访问都可访问Beckhoff Image 2022-12-3 13IEC61131-3编程标准编程标准变量说明变量说明直接描述的变量直接描述的变量 具有具有固定地址的变量固定地址的变量 地址:输入地址:输入(I),输出输出(Q),标记标记(M)类型:位类型:位(X),字节字节(B),字字(W),双字双字(D)例如例如:%IW12,%QX1.1,%MB5变量的定义变量的定义Beckhoff
12、 Image 2022-12-3 14IEC61131-3编程标准编程标准变量说明变量说明变量命名规则变量命名规则 字母不分大小写字母不分大小写(abc=Abc=ABC)第一个字符不能是数字第一个字符不能是数字 不能连续使用多于一个的下划线不能连续使用多于一个的下划线(_)允许的允许的:ab_c,AB_de,_AbC 不允许的不允许的:1abc,_abc,a_bc 头头 32 个字符有意义个字符有意义特殊字特殊字(如如 FUNCTION)被保留被保留语法术语关键字总是大写字母语法术语关键字总是大写字母 不能使用语法术语关键字作标识符不能使用语法术语关键字作标识符Beckhoff Image 2
13、022-12-3 15IEC61131-3编程标准编程标准变量说明变量说明注释注释 注释语用注释语用(*和和*)框住框住 可将注释语放在任何地方可将注释语放在任何地方,但不能插在语句中但不能插在语句中 注释语允许几行表示注释语允许几行表示 注释语不允许嵌套注释语不允许嵌套Beckhoff Image 2022-12-3 16IEC61131-3编程标准编程标准数据类型数据类型基本数据类型基本数据类型 数据类型有数据类型有布尔值,布尔值,整数整数,浮点数浮点数,位和位组位和位组,时间和日期值和字符串时间和日期值和字符串BOOL值值 布尔值变量取值布尔值变量取值TRUE或或FALSE,占用,占用8
展开阅读全文