RSlogix软件培训学习教案课件.pptx
《RSlogix软件培训学习教案课件.pptx》由会员分享,可在线阅读,更多相关《RSlogix软件培训学习教案课件.pptx(85页珍藏版)》请在三一办公上搜索。
1、会计学,1,RSlogix软件培训,会计学1RSlogix软件培训,主要内容,一、创建新的RSLogix5000工程; 二、组织RSLogix5000项目中的数据;三、输入,编辑,并校验RSLogix5000项 目中的逻辑程序四、组态本地1756-I/O模块,第1页/共85页,主要内容一、创建新的RSLogix5000工程; 第1页/,1、 创建新工程文件;2、 修改控制器属性;3、 创建task、program、routine;4、 调整程序进度表;5、 复制program和routine;6、 删除task、program、routine;7、校验task、program、routine。
2、,一、创建新的RSLogix5000工程,第2页/共85页,一、创建新的RSLogix5000工程第2页/共85页,创建新工程文件需要定义如下属性,1、 控制器类型;2、 框架大小和类型;3、 控制器的插槽号;4、说明:输入有关控制器的说明(可选);5、选择工程文件的保存路径; 6、 文件名,即控制器名 。,第3页/共85页,创建新工程文件需要定义如下属性 第3页/共85页,修改控制器属性,1、修改控制器的插槽号;2、设置串行口(serial port); 3、查看控制器产生的主要和次要故障(只能在线查 看); 4、查看和设置 系统错误程序、掉电程序、内务处理时间片。5、查看控制器内存使用情况
3、(在线) ;,打开ProjectController 属性对话框,可以进行下列操作:,第4页/共85页,修改控制器属性1、修改控制器的插槽号;打开Project,工程的组织,1、单线程工作方式,这种方式在同一时刻只有一个任务是有效的; 2、采用抢先机制,允许中断正常执行的程序,将控制切换到另一个不同的任务,一旦中断任务执行完毕,再把控制切换回原先的任务。,该控制器是个有优先权多任务的系统,有如下特征:,第5页/共85页,工程的组织1、单线程工作方式,这种方式在同一时刻只有一个任务,为了发挥最大的多任务能力,一个RSLogix5000工程有以下几个组成部分,1、任务(task):执行程序的一个总
4、的任务机制;2、程序(program):由一系列相关的routine和标签组成;3、例程(routine):由一系列的执行代码组成(包括梯形图逻辑和功能块)。,第6页/共85页,为了发挥最大的多任务能力,一个RSLogix5000,创建一个task,task有两种类型:连续方式(continuous task) 周期方式(periodic task)一个 控制器最多可执行32个任务,第7页/共85页,创建一个tasktask有两种类型:连续方式(continu,连续方式有如下特征,1、是一个后台的任务,在没有其他操作的任务在执行的时候,CPU都被用来执行连续任务中的程序 2、自启动方式,每当任
5、务执行完成时,连续任务将重新起动自己; 3、能被所有周期性任务中断; 4、缺省情况下优先级最低。,第8页/共85页,连续方式有如下特征1、是一个后台的任务,在没有其他操作的任,周期方式有如下特征,1、由操作系统按照一个重复的时段来触发;2、时间范围是1ms到2000秒(默认为10ms);3、执行的时候要中断连续任务;4、根据优先级一个周期性任务可以中断控制器中的其他任务;5、相同优先级的任务是按照1毫秒的时间片来执行。6、最多有32个周期性任务,如果有一个连续性任务则最多可执行31个周期性任务。,第9页/共85页,周期方式有如下特征1、由操作系统按照一个重复的时段来触发;第,周期性任务,第10
6、页/共85页,周期性任务第10页/共85页,连续性任务和周期性任务,第11页/共85页,连续性任务和周期性任务第11页/共85页,相同优先级的任务,第12页/共85页,相同优先级的任务第12页/共85页,多任务的优先级,第13页/共85页,多任务的优先级第13页/共85页,看门狗(Watchdog),监视任务的执行,从任务开始时启动,任务结束时关闭。 如果任务中的任何预定程序扫描时间过长,或被一个较高优先级的任务中断,引起执行任务的总时间超过看门狗定时值,控制器将产生一个主要故障。默认的看门狗时值为500毫秒。,第14页/共85页,看门狗(Watchdog) 监视任务的执行,从任务开,创建一个
7、新的program,1、 每个任务最多可以包含32个程序;2、 程序从第一个到最后一个按顺序执行 ;3、程序直接从控制器作用域的存储器获得输入输出数据。 Schedule and Unschedule Program,第15页/共85页,创建一个新的program 1、 每个任务最多可以包含3,创建一个例程 (Routine ),例程有三种类型:1、主例程(main routine):当控制器启动相应的任务和程序时会自动执行;2、子例程( subroutine):可以被其他例程调用, 主例程或其他子例程通过JSR指令来调用; 当子例程执行结束或条件符合时返回原先的例程;3、故障例程( faul
8、t routine):当控制器发现相关的指令执行错误时被调用。,第16页/共85页,创建一个例程 (Routine )例程有三种类型:第16页,程序控制指令,JSR指令: 用于在主程序执行过程中进入子程序,并可以传递一些参数到子程序中。可以传递数字,结构参数,BOOL数据类型标签;SBR指令: 接受输入的参数,并将其值复制到专门的标签里;RET指令: 可以中止子例程的执行,可以返回参数到JSR指令里。,第17页/共85页,程序控制指令 JSR指令: 用于在主程序执行过程中进入子程序,安排系统内务处理,控制器具有一个系统内务处理时间片,它决定了用于后台操作的控制器时间百分比。例如:与编程设备和和
9、编程软件通讯 通信,传送信息 重建和监控I/O连接(例如RIUP条件)通过控制器底板实现的从控制器串口到其他设备的通信交换桥接。不会影响周期性任务的执行。,第18页/共85页,安排系统内务处理 控制器具有一个系统内务处理时间片,它决定了,内务处理时间片,第19页/共85页,内务处理时间片第19页/共85页,删除任务、程序和例程,在删除的时候,一些相应的元素也必须按顺序删除。删除标签Unassign例程,然后删除例程Unschedule程序,然后删除程序删除任务,第20页/共85页,删除任务、程序和例程 在删除的时候,一些相应的元素也必须按顺,校验任务、程序和例程,按下工具栏里的verify c
10、ontroller键,校验结果就在results wingdows中显示出来。,第21页/共85页,校验任务、程序和例程 按下工具栏里的verify cont,二、组织RSLogix5000项目中的数据:,1、定义数据类型;2、创建标签;3、定义标签的变量名;4、创建数组标签;5、创建用户定义的数据类型;6、复制标签和用户定义的数据类型;7、校验标签;8、监控和编辑数据。,第22页/共85页,二、组织RSLogix5000项目中的数据: 1、定义数据类,定义数据类型,当开发一个工程时,控制器提供一组预定义数据类型:,用户可以根据需要定义数据的类型。,第23页/共85页,定义数据类型当开发一个工
11、程时,控制器提供一组预定义数据类型:,数据类型转换,用户在一条指令内混合使用参数的数据类型,部分指令将自动把数据转换成最适合该指令的数据类型。在某些情况下,控制器将把数据转换为适合一种新的数据类型;在另一些情况下控制器只是尽可能的是数据更适合。长整型转换成短整型:将截去高位部分,并产生溢出;SINT或INT转换成REAL:不会损失数据精度;DINT转换为REAL:可能会损失数据精度;REAL转换为DINT:控制器对小数部分进行四舍五入,并截去非小数部分的高位字节,如果数据丢失,控制器将设置溢出状态标志。控制器不能将其他类型的数据转换为BOOL数据类型,也不能将BOOL数据转换为其他类型的数据类
12、型。,第24页/共85页,数据类型转换 用户在一条指令内混合使用参数的数据类型,部分指,结构体(structure),结构体可以用来存储一组数据。结构体中每个成员都可以是不同的数据类型。它自身也是一种数据类型。控制器有自己的预定义结构体,用户也可以根据需要自定义结构体(User_defined Data Type)。 例如:timer,第25页/共85页,结构体(structure) 结构体可以用来存储一,预定义结构体,第26页/共85页,预定义结构体第26页/共85页,创建一个自定义的数据类型,必须定义下列参数,名称:最多包含40个字符显示格式说明(可选)自定义结构体的成员数据类型可以是:基
13、本数据类型预定义结构体用户定义结构体基本数据类型的一维数组预定义结构体的一维数组用户定义结构体的一维数组,第27页/共85页,创建一个自定义的数据类型,必须定义下列参数名称:最多包含40,Example: 定义一个水箱的数据结构,如下图:,取名为tank,包括有level, Temperature, Steam Valve State, Timer_Over_Temperature四种不同类型的数据,定义如下图:,第28页/共85页,Example: 定义一个水箱的数据结构,如下图: 取名,第29页/共85页,第29页/共85页,自定义数据寻址格式如下,Tag.MemberExample: S
14、ystemTimer.pre,第30页/共85页,自定义数据寻址格式如下Tag.Member第30页/共85页,内存分配,控制器是根据DINT(32个位)来分配内存的,当定义的数据类型的长度小于 DINT时,象BOOL、SINT、INT,控制器仍然分配32位的地址空间,但只用到其中的一部分。如例:,第31页/共85页,内存分配控制器是根据DINT(32个位)来分配内存的,当定义,创建标签,logix5550控制器使用标签来访问数据。标签类似于编程语言中的变量。标签可分为controller-scope和program-scope两种控制器作用域标签(controller-scope):可以被工
15、程中的所有task和program调用,如I/O tags;程序作用域标签(program-scope): 只能被相关的program调用。,第32页/共85页,创建标签 logix5550控制器使用标签来访问数据。标签类,第33页/共85页,第33页/共85页,创建标签时下列参数必须定义,标签名数据类型显示格式:用于显示可用的格式列表,在这里主要是选择进制。说明(可选),第34页/共85页,创建标签时下列参数必须定义 标签名第34页/共85页,定义标签的别名,别名标签可以允许用户创建一个标签,但该标签是表示另外一个标签。这在为结构体的元素或数组定义简化标签名称时非常有用。Example:定义
16、一个结构体数组:cookies5 ,flour,sugar,timer为该结构体的元素,timer本身为一个预定义的结构体。用别名标签来表示oatmeal=cookies1oatmeal_flour=cookies1.flour,oatmeal.preset=cookies1.timer.pre,第35页/共85页,定义标签的别名 别名标签可以允许用户创建一个标签,但该标签是,产生型标签(Produce)和接收型(Consumed)标签,Logix5550控制器具有支持产生和接收系统共享标签的能力。产生型和接受型标签可以被controlBus 底板上或ControlNet网络上的多个控制器访问
17、。产生型标签:是控制器为其他接收标签的控制器产生的。需 要激活,允许有多个接受者。接收型标签:其数值是有另一台控制器广播的。产生型标签和接收型标签必须是控制器作用域标签(controller-scope tags),并且是DINT或REAL数据类型,或者是在数组或结构体内。,第36页/共85页,产生型标签(Produce)和接收型(Consumed)标签,创建数组,数组使用户可以利用同一名称来组合一组数据(具有相同类型的数据)并使用下标来表示单个元素。数组中的元素可以是基本数据类型或结构体。用户可以利用数组的下标(subscript)来表示数组中的一个元素(数组维数以零为基底) 。表示方法:一
18、维数组: array_namesubscript_0 二维数组: array_namesubscript_0, subscript_1 三维数组: array_namesubscript_0, subscript_1, subscript_2 数组最多可以是三维的,数组中元素的总数等于各维数的乘积。,第37页/共85页,创建数组 数组使用户可以利用同一名称来组合一组数据(具有相第,数组的寻址方式,A numeric element(fixed)A variable elementA numeric bit A variable bit,第38页/共85页,数组的寻址方式 A numeric e
19、lement(fixe,Numeric Element 寻址使用以下格式,ArrayNameElement NumberExample: PratData3, PratData3.2,第39页/共85页,Numeric Element 寻址使用以下格式 A,Variable elemen寻址使用以下格式,ArrayNameTag or ExpressionExample: PartSerialNumberPratSerialNumber*5PartPosition1-Position2 用户可以在表达式中使用下列操作数:+,- ,*,/,AND,FRD(BCD码转为整数),NOT,OR,TOD
20、(整数转为BCD码),SQR(平方根),XOR。,第40页/共85页,Variable elemen寻址使用以下格式 ArrayN,Numeric bit 寻址使用以下格式,ArrayNameElement Number.BitExample:Part1.2Mix_Timer5.DN,第41页/共85页,Numeric bit 寻址使用以下格式 ArrayName,Variable bit寻址使用以下格式,ArrayNameElement Number Tag or ExpressionExample: PartSerialNumber Position1-Position2 用户可以在表达式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RSlogix 软件 培训 学习 教案 课件
链接地址:https://www.31ppt.com/p-1287913.html