好文档 - 专业文书写作范文服务资料分享网站

AB PLC工业通讯讲座

天下 分享 时间: 加入收藏 我要投稿 点赞

www.plcworld.cn

优先权最低

?? 周期任务 31个,如果有连续任务

32个,如果没有连续任务

以一个重复的时间间隔(1MS—2000S)中断连续任务或以用户指定时率中断另外一个低优先权的周期任务

?? 任务属性 触发执行安排好的程序(Program).

32个程序/任务.

可见MAX和LAST TIME 任务执行时间(MS) 任务优先权1-15,1高15低

Watchdog Timer监视任务中全部程序执行完成时间 周期任务的速率

2) 程序

?? 含一组子程序.指定主子程序,可按指令跳转其他子程序.另外可选故障子程序,在执行指令出错时运行

?? 任务中可指定程序的执行顺序.也可以在不同工艺控制时把某程序排出调度

?? 程序可修改控制器范围数据和本程序范围数据,不可以修改另外一个程序的’本地’数据

?? 可显示MAX, LAST SCAN TIME ,不含被中断而等待的时间 ?? 不在任务中的程序为unscheduling program.例维护程序 3) 删除组件

必须顺序删除组件:子程序—程序—任务

6

www.plcworld.cn

4) 设计考虑

?? 没有特定时间要求的放于连续任务的程序中 ?? 特定时间要求的作为周期任务的程序 ?? 程序名用易记控制功能名; 任务名中含时间

四. 项目中组织数据 1. 内存

L1内存保存:I/O状态和数据;Produced/Consumed 标签; 标签; 程序逻辑.

如果扩展内存,则基本内存仅放前二者,后二者放于扩展内存 2. 数据的内存分配

标签占用内存空间,存放数据.没有数据表概念 1) 分配给标签的基本数据类型(predefined)

Bool 只有1位 Sint 单字节整数 Int

Dint 双字(Dword) Real PID Timer Counter Message Control

7

www.plcworld.cn

与Motion有关的…

每种类型都占32位.同类型的不一定放一起.一个接一个.因此Bool, Sint, Int的放用户定义的数组中可以节约内存; 定时器要放一起,可用定时器数组 2) 分配给标签是用户定义的数据类型

结构(structure):成组多种数据类型到一个连续的内存块. 用户定义的结构可由不同的数据类型组成.例如:定义有关罐的结构数据,是液面(十进数),温度(十进数),阀门开/关(BOOL)组成.而10个罐即这样结构数据的一维数组(Tank_data).寻址可 标签名.成员名 上例为Tank_data.Level 3) 模板定义的数据类型

组态通讯和IO模板时自动产生,赋予一个标签

3. 标签定义 1) 范围定义

控制器范围:MSG; Produced/Consumed数据; 项目中多于一个程序用

程序范围: 仅一个程序用.所以一个逻辑中用的标签是程序范围的标签,则不用换标签名即可拷贝该逻辑到另一个程序中. 2) 标签类型

基本标签, 内存中命名 Produced 标签 Consumed 标签

别名(Alias), 指向基本标签同一内存地址

8

www.plcworld.cn

3) Style

即以二进制,十进制等什么格式表现

4. 数组

1) 只能一个数据类型,最大三维(结构类型数据只能一维),下标0开始

数组例:一维数组记录班记录; 三维数组记录零件号,尺寸和颜色

2) 数组寻址

?? 固定寻址 Part[4,5,2] ?? 可变寻址 P[标签名或表达式] ?? 位寻址 P[1].2 第一元素的第2位 ?? 可变位寻址 P[2].标签名或表达式 五. 输入,编辑和核实LAD 1. 可以在线/离线编辑 2. 一级可以顺序有多个输出 3. 输入,输出可交错,但最后为输出

4. 标签名例 Part.Number.1 标签part中Number成员的位1 I/O标签名 Local:7:I.Data.3 本地7槽输入模板的数据标签第3位

5. 指令中标签名输入:输入几个字母后,系统列出相近的标签名选择 从下拉单选择标签

如果为新标签,从右点选择中建新标签名,缺省为程

序范围的标签

6. Verify: 右对处理器,左对打开的子程序

9

www.plcworld.cn

7. 编辑LAD在计算机内存(以e表示)或控制器存储器(以E表示) 8. 练习:建RUNG,赋指令和标签名; 用quick key 输入指令和LAD元素; 分支;编辑指令; 核实LAD;拷贝和再使用RUNG,指令,BRANCHE; 二个项目中拷贝级

六. 和本地I/O模板通讯 1. 不正确的组态本地IO模板:

IO模板不与控制器连接和通讯,丢失IO数据

使用多于需要的系统连接,造成太多的总体系统连接数 2. 1756 I/O模板与传统的模板不同处:

IO模板PRODUCE和CONSUME数据

多个控制器可以同时CONSUME由IO模板PRODUCE的数据 IO数据立刻更新,而不是在扫描周期结束时 3. 离线组态IO模板.一些参数说明:

1) Electrnic Keying (电子键): 是系统特性,要求一个物理模板属性是否与软件组态的一样

–准确匹配(Exact Match):要求模板和其软件中的组态“全等”匹配--厂商,目录号(模板类型),系列号,major/minor版本等.(minor revision:版本更新不影响它的功能和软件用户接口.例清除bug)

–兼容模板:除minor revision 版本外匹配 –禁止键:模板不拒绝连接 2) Communication Format

确定下述数据格式

10

AB PLC工业通讯讲座

www.plcworld.cn优先权最低??周期任务31个,如果有连续任务32个,如果没有连续任务以一个重复的时间间隔(1MS—2000S)中断连续任务或以用户指定时率中断另外一个低优先权的周期任务??任务属性触发执行安排好的程序(Program).32个程序/任务.可见
推荐度:
点击下载文档文档为doc格式
6d9qf3zxoe0cqsi0v4t2
领取福利

微信扫码领取福利

微信扫码分享