ABB公司AC500PLC培训课程第一天1-10-PS501-Basic-CN.ppt

上传人(卖家):三亚风情 文档编号:3470712 上传时间:2022-09-03 格式:PPT 页数:45 大小:3.31MB
下载 相关 举报
ABB公司AC500PLC培训课程第一天1-10-PS501-Basic-CN.ppt_第1页
第1页 / 共45页
ABB公司AC500PLC培训课程第一天1-10-PS501-Basic-CN.ppt_第2页
第2页 / 共45页
ABB公司AC500PLC培训课程第一天1-10-PS501-Basic-CN.ppt_第3页
第3页 / 共45页
ABB公司AC500PLC培训课程第一天1-10-PS501-Basic-CN.ppt_第4页
第4页 / 共45页
ABB公司AC500PLC培训课程第一天1-10-PS501-Basic-CN.ppt_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、 ABB Group Version 2.2(2009-11)Technical Guides可升级可升级PLC AC500编程软件 PS501PS501概述基本模块第1页,共45页。Control Builder PS501 基于 CoDeSys平台 编辑器 工程结构 操作数及数据类型 程序组织单元:POUPS501 基本信息 内容第2页,共45页。Control Builder PS501 基于 CoDeSys平台 编辑器 工程结构 操作数及数据类型 程序组织单元:POUPS501 基本信息 接下来第3页,共45页。PS501 基本信息 Control Builder PS501 基于 C

2、oDeSys平台(1)当前3S公司的合作伙伴已超过 200第4页,共45页。PS501 基本信息 Control Builder PS501 基于 CoDeSys平台(2)Control Builder PS501OPC 服务器AC500,Web server,PS541-HMIGateway Server第5页,共45页。Control Builder PS501 基于 CoDeSys平台 编辑器 工程结构 操作数及数据类型 程序组织单元:POUPS501 基本信息 接下来第6页,共45页。国际电工委员会标准IEC61131-3定义:程序的结构数据的声明5种不同逻辑编程语言的语法结构PS50

3、1 基本信息 PS501:IEC 61131-3 标准编程语言:指令表语言(IL)结构化文本语言(ST)功能图语言(FBD)梯形图语言(LD)顺序功能图语言(SFC)连续功能图语言(CFC)CoDeSys新增编辑语言第7页,共45页。文本化的编程界面指令类似于低级汇编语言使用专用寄存器可进行直接汇编操作小程序非常容易理解IL 不支持结构化编程PS501 基本信息 指令表 IL第8页,共45页。类似PASCAL、BASIC的高级文本编程语言易于编写各种循环及嵌套计算、复杂数学计算、先进智能算法等高级应用程序用户函数及功能块能嵌入结构文本中,并且也能被以FBD,CFC或LD编写的程序调用PS501

4、 基本信息 结构化文本 ST第9页,共45页。图形化的编程界面易于理解以框及操作数为结构PS501 基本信息 功能图 FBD第10页,共45页。图形化的编程界面几乎所有PLC都能实现特别适合布尔变量逻辑运算很少用于复杂编程PS501 基本信息 梯形图 LD第11页,共45页。图形化编程界面,程序结构清晰 由步及转化条件组成不能取代其它编辑器PS501 基本信息 顺序功能图 SFC第12页,共45页。类似FBD的图形化编程语言容易理解可自定义运算块及操作数的计算顺序可直接插入注解PS501 基本信息 连续功能图 CFC第13页,共45页。Control Builder PS501 基于 CoDe

5、Sys平台 编辑器 工程结构 操作数及数据类型 程序组织单元:POUPS501 基本信息 接下来第14页,共45页。全局变量工程工程(存储名称:name.pro),1 任务任务(如:PLC_PRG)程序代码程序代码程序组织单元程序组织单元(FUN,FB,PRG)PS501 基本信息 工程结构:一个任务的实例可视化库数据类型程序代码下载到程序代码下载到PLC声明:局部变量局部变量第15页,共45页。程序代码下载到程序代码下载到PLCProgram code全局变量工程工程(存储名称:name.pro),1 任务任务(e.g.PLC_PRG)Program code程序代码程序代码程序组织单元程序

6、组织单元(FUN,FB,PRG)声明:局部变量局部变量PS501 基本信息 工程结构:一个任务的实例库可视化数据类型第16页,共45页。Task:Program PRGFunction FUNFUNFUNFUNFBFunction block FBPRGFB第一指令第一指令最后指令最后指令PS501 基本信息 工程结构及处理第17页,共45页。Task:Program PRGFunction FUNFUNFUNFUNFBFunction block FBPRGFB第一指令第一指令最后指令最后指令PS501 基本信息 工程结构及处理第18页,共45页。Control Builder PS501

7、基于 CoDeSys平台 编辑器 工程结构 操作数及数据类型 程序组织单元:POUPS501 基本信息 接下来第19页,共45页。常数常数用于定义数据类型(布尔,整型,实型,时间.)变量变量全局及局部变量 控制器将自动分派地址函数函数在ST编程环境中,一个函数调用能够被作为一个操作数地址地址输入,输出及%M、%R标志区使用固定存储单元PS501 基本信息 操作数第20页,共45页。BOOLSTRINGTIMETIMETODTIME_OF_DAYDATEDTDATE_AND_TIMEREALREALLREALINTEGERBYTEWORDDWORDSINT/USINTINT/UINTDINT/D

8、UINTPS501 基本信息 标准数据类型(1)第21页,共45页。PS501 基本信息 标准数据类型(2)布尔类型变量可以给定以下值:TRUEFALSE占用8 位内存空间 BOOL第22页,共45页。PS501 基本信息 标准数据类型(3)INTEGERBYTEWORDDWORDSINT/USINTINT/UINTDINT/DUINT常量声明(如:字节格式):10 or 16#A or 8#12 or 2#00001010较大数据类型转为较小数据数型时,有可能丢失信息第23页,共45页。PS501 基本信息 标准数据类型(4)REALREALLREALREAL/LREAL 也称为浮点型数据类

9、型,用于表示有理数.TypeLower limitUpper limitMemory req.REAL1.175494351e-383.402823466e+3832 bitLREAL2.225073855072014e-3081.7976931348623158e+30864 bit第24页,共45页。PS501 基本信息 标准数据类型(5)TIMETIMETODTIME_OF_DAYDATEDTDATE_AND_TIME时间数据类型处理在内部类似DWORD占用32位内存空间TIME and TOD:Time 表示一个时间值,单元为毫秒TOD 表示当天的时间值,以 12:00 a.m.为初始

10、值DATE and DT:表示当前日期,单位为秒.初始值是1970年1月1日 12:00时间常数:声明实例T#10000ms,t#200ms,T#1d23m30s100ms最大值:49d17h2m47s295ms(4194967295 ms)顺序:day/hour/minute/second/millisecond第25页,共45页。数组数组ARRAY具有相同数据类型元素的变量组(INT,WORD,BOOL.)结构结构Structure具有不相数据类型元素的变量组(INT,WORD,BOOL.)枚举枚举Enumeration一长串的数字常量组成的自定义数据类型,这些常量称为枚举值.指针指针Po

11、inter可以取得另一个变量或功能块的地址PS501 基本信息 自定义数据类型(1)第26页,共45页。子范围类型子范围类型Subrange变量、常数或功能块创建一个可供选择的名称 参考类型参考类型Reference子范围数据类型,是一种数据类型,其数值范围只是其基本类型的一个子集 FUNCheckbounds提供自动检验数组是否遵守范围的边界PS501 基本信息 自定义数据类型(2)第27页,共45页。Control Builder PS501 基于 CoDeSys平台 编辑器 工程结构 操作数及数据类型 程序组织单元:POUPS501 基本信息 接下来第28页,共45页。在PS501中程序

12、组织单元包括:函数 FUN功能块 FB程序 PRGPS501 基本信息 Project Organization Units(POUs)第29页,共45页。结果保存在函数名下(如SQRT和f)在程序调用时,将分配一个变量,如 y函数既没有内部变量也没有占用内存空间对于同样的输入变量,函数具且相同的结果AlgebraILFBDy=xy:=SQRT(x);SQRTxyExample with several inputs:y=f(a,b,c)y:=f(a,b,c);fabcyExample with one input:PS501 基本信息 FUN:函数第30页,共45页。PS501 基本信息 操

13、作数及标准函数标准函数的操作符合IEC61131-3标准函数的数量依赖编程语言的选择操作类型:Arithmetic operators ADD,MOVEBitstring and bit-shift operators AND,SHL Selection operators SEL,MAX Comparison operators EQ,GTAddress operators ADR Numeric operators ABS,EXP Initialization operator INICalling operator CAL第31页,共45页。FBD operatorsresp.ST op

14、eratorsType conversionsStandard functionsC:Program Files 3S Software CoDeSys V2.3 Librarystandard.lib String functionsPS501 基本信息 操作数,标准函数及转换 Examples:AND,LIMITCONCATBOOL_TO_WORD第32页,共45页。PS501 基本信息 功能块在处理过程中提供一个或多个值 相比函数,没有返回值每个声明以关键字 FUNCTION_BLOCK开始备注备注:每个功能块执行完后,所有的值都将被保留至下一个处理过程.因此,具有相同条件的功能块不总是

15、返回相同输出值!备注备注:假如功能块中只要有一个变量是保持变量,那么整个功能块都将被存储在保持区域内.第33页,共45页。TONCodeStop_timeStop_time.ETand the other parameters of the FBInstancesLibraryStop_time*TONET PLC program Image memoryPS501 基本信息 功能块:实例TONWait_time*ETWait_timeWait_time.ETand the other parameters of the FBTONStart_up time*ETStart_up timeSt

16、art_up time.ETand the other parameters of the FB*)Instance name第34页,共45页。PS501 基本信息 功能块:实例标准功能块C:Program Files3S Software CoDeSys V2.3Library standard.lib Counter第35页,共45页。PS501 基本信息 功能块调用如果功能块被声明在全局变量中,那么在整个工程中其功能块的参数在所有的POU中都有效.FB调用及声明第36页,共45页。PS501 基本信息 PRG:程序在运行过程中,程序返回多个值.在整个工程中,程序都能被识别.所有值都将被

17、保留至程序下一次扫描程序能被调用,但是函数调用程序是不被允许的.那也没有程序实例名假如一个POU调用一个程序,并且其程序的值发生改变,这些改变将被保留至程序下一次被调用为止,即使此程序正在被其中的另一个POU调用第37页,共45页。PS501 基本信息 PRG:程序MixerOutMixerMixerCodeMixer.Outand the other parameters of the MixerOne instanceLibrary PLC program Image memoryMixerOutMixerOut第38页,共45页。PS501 基本信息 POUs:如何在库中找到函数及功能块

18、(1)1.右键2.点击“Box”或点击图标“Box”第39页,共45页。PS501 基本信息 POUs:如何在库中找到函数及功能块(2)4.按 3.结果第40页,共45页。PS501 基本信息 POUs:如何在库中找到函数及功能块(3)1.点击 POU 类型2.点击库文件3.选择 POU第41页,共45页。PS501 基本信息 相应资料CoDeSys 库文件POUs编程语言操作数及函数,操作数及数据类型更多资料请参考 CoDeSys 帮助文件第42页,共45页。PS501 基本信息 参考资料CoDeSys Help CoDeSys Programming SystemWhat is What in CoDeSysorIEC-OperatorsorOperands in CoDeSysorData types in CoDeSysorOperators and Library Modules Overview第43页,共45页。第44页,共45页。演讲完毕,谢谢观看!第45页,共45页。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(ABB公司AC500PLC培训课程第一天1-10-PS501-Basic-CN.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|