电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第三讲--CompactLogix的编程介绍

第三讲--CompactLogix的编程介绍_第1页
1/4
第三讲--CompactLogix的编程介绍_第2页
2/4
第三讲--CompactLogix的编程介绍_第3页
3/4
第三讲 CompactLogix 的编程介绍通过前一讲我们已经初步知道了如何使用 RSLinx 和 RSLogix5000,这一讲我们将介绍 CompactLogix 的程序结构、编程语言、自定义数据结构、Add-on 自定义指令、模拟量模块以及一些指令的使用。 一. 程序结构和编程语言 CompactLogix 的程序结构分为任务-程序-子程序三级结构,每个 CompactLogix 控制器可以有多个任务,不同控制器类型的任务数是不同的,比如 CompactLogix 1768 系列有 16 个任务,而 1769-L35E 有 8 个任务.任务是 CompactLogix 的第一级程序结构,任务分成三种类型,包括连续型任务、周期型任务和事件型任务。当控制器的 CPU 没有执行其它操作时,CPU 执行连续型任务,连续型任务执行完毕后,又从头开始执行。连续型任务的执行是周而复始的过程,它的执行周期是不定的优先级比周期性任务和事件型任务都低。一个 CompactLogix 工程项目可以没有连续型任务,最多也只能有一个连续型任务。用于工厂自动化的顺序控制系统通常都有连续型任务,而对于过程控制的系统,则可能没有连续型任务。 周期型任务就如它的名字一样是根据预先设定的时间间隔执行的任务。CompactLogix 控制器是个多任务的系统,但是在某一时刻只能执行一个任务。假如某一个任务正在执行,此时另一个任务要被触发执行,这时控制器就要看看这两个任务的优先级,以决定是否中断正在执行的任务,转而去执行其它任务 。CompactLogix 具有 15 个优先级,数值从 1-15,数值小的优先级高.优先级高的任务可以中断优先级低的任务,执行完优先级高的任务后再回头从低优先级任务中断处继续执行,连续型任务的优先级最低,它可被其它任务所中断。 第三种任务类型是事件型任务,当一个指定的触发事件发生时才去执行事件型任务。在创建事件型任务时可以指定这种触发事件,触发事件有多种,比如有数字量信号发生变化时,运动控制执行某种操作时,消费者标签接收到数据时或是通过事件指令来触发等。但是,CompactLogix 只支持通过事件指令来触发事件任务的执行。与周期性任务一样,事件型任务也有优先级。 RSLogix5000 编辑软件包括四种编程语言,除了常用的梯形图编程以外,还有功能块、结构化文本和顺序流程图。一般来说,原来是做顺序控制的更习惯使用梯形图编程,用于过程控制则更适合使用功能块编程,而假如是批次控制,使用顺序功能图则更有优势,假如需要编写一些数学算法可以使用结构化文本. 二.延时开指令 T...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

第三讲--CompactLogix的编程介绍

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部