当前位置:机电之家首页 >> PLC技术>> PLC文案资料 >> PLC培训资料 >> ControlLogix5000培训资料:第三部份
ControlLogix5000培训资料:第三部份

2.4  RSLogix5000软件系统
2.4.1  Logix5555处理器指令系统
RSLogix5000软件是符合IEC61131-3标准的软件包,是一个包含编程、网络组态、诊断、在线监控等功能的集成系统开发平台。系统的主要功能是为控制工程师和系统编程人员提供一个可以把他们的程序概念转变成一系列的程序图和定义用于快速地创建可执行程序。
RSLogix5000软件系统除具有一般的编程系统应具有的共同功能,如用户界面(UGI)全面支持bbbbbbs/图标/鼠标技术,支持多视窗,在线帮助,系统连编,系统文件,文档资料等最基本功能外,还具有如下一些功能特征。
1 智能的图形化及文本编辑器,支持IEC61131-3中规定的5种通用语言:梯形图、顺序功能图、功能块图、指令表和结构文本。编程系统具有采用IEC61131-3编程语言中任何一种图形化和文本化语言来开发实际应用系统不同控制能力(如连续控制、互锁逻辑、报警、顺序控制等实际系统)的多语言功能。
2 对分层设计的支持,因而,实际的编程系统应当允许用户将一个控制系统设计分解为较小的更容易管理的部分如程序和功能块的能力。如图2-3-1所示。
 
图2-3-1 功能块设计分层
3 实时诊断,在控制程序下载到实际的目标系统之后,编程系统能够实时显示目标系统的实时变量值,如功能块的输入和输出等。
4数据库输入输出能力,对于一个大的实际项目,允许设计信息从生产设备引入到内部数据库能力;编程系统还具有输出设计信息,诸如I/O信号名称、物理硬件I/O地址等到数据库以及其他软件包能力。
 
图2-3-2 多任务组织结构

5支持多任务组织结构,每一个PLC可能包含多个处理单元如CPU或专用的处理器,这些在IEC61131中称为资源(resource)。若干个任务能运行于同一个资源。由于优先权或执行的类型(周期、循环或中断)的不同,任务也会有所不同。每个任务包括一个或若干个程序。每个程序与一个例程相关联,也有可能有多个关联的例程。同时支持多用户编程,具有多个用户同时从不同的开发平台共同编写一个项目并将他们各自的程序融入最终系统的的能力。如图2-3-2所示。
6 支持变量、数据类型与公共元素
在传统的PLC中,通常直接使用“操作数”,例如“M3.1”(存储位3.1)或IW4(输入字4),来直接存取PLC存储器中的地址。因此程序员必须记住一个PLC程序中,PLC的编址可能会使用何种格式。当指定一个不正确的存储地址或使用错误数据格式的地址,常导致程序有错误。因此,系统导入“符号”代替硬件地址或符号,定义了变量的使用,如同高级编程语言中已常规使用的那样,包括数据类型的定义和数据结构体。
7系统导航能力,因为设计可以被分解为许多不同的图形合成,因而,编程系统能够使得程序内的不同元素容易找到的能力。此外,编程系统还能够追踪图形之间的信号的能力,如从一个系统输入到一个顶层程序、程序层功能块,再到设计底层。
8项目管理能力,对于一个大的应用项目,编程系统能够支持基于网络的多平台控制软件开发的能力,此外,还允许基于多平台的控制程序形成资源文件以及一系列资源文件通过“项目”来管理。编程系统要求所有的连编文件自动的产生。安全保护功能有效的避免了为授权个人对程序的修改,此外,还对控制系统的在线改变提供保护。软件的在线修改主要局限于软件的安全性和有效性方面,用户应当特别注意装载程序直接改变时的情况,因为编程系统不可能象在离线状态下一样严格地检查在线的变化。

图2-3-3  RSLogix5000屏幕显示界面
双击RSLogix5000软件图标则可进入集成系统开发软件平台,其屏幕显示界面如图2-3-3所示。界面包括主菜单、常用工具条、控制器栏、指令栏等,具体的使用操作方法参见下面的实验与测试。<bbbbbb language="javabbbbbb"></bbbbbb>
2.4.2  Logix5555处理器指令系统
位指令
1.检查是否闭合指令(XIC)
XIC属输入指令,若相应为地址中是1(ON),则表示该指令的逻辑为真(true). 它类似于常开开关,如果为地址使用了输入了映象表的位,则其状态必须与相应地址实际输入设备的状态相一致.XIC的指令形式如图.
 
在该指令中,若发现数据表中Local:1:I.Date.0是ON状态(数据为1),则指令为真. Local:1:I.Date.0与本地机架1号槽的数据第0位对应,若输入电路为真,则指令为真.
2.检查是否断开指令(XIO)
XIO属输入指令,若相应位地址的数据是1(ON),则表示该指令的逻
辑为假(false),否则该指令的逻辑为真(true ),它类似于一常开开关.XIO
的形式如右图.
在该指令中,若发现数据表中Local:1:I.Date.0是OFF(数据为0)则指令为真. Local:1:I.Date.0与本地机架1号槽的数据第0位对应,若输入电路为假则指令为真.
3.输出激励指令(OTE)
OTE属输出指令,用于控制存贮器中的位.若该位对应输出模块上的一个端子,则当该指令使能时,连接到该端子上的设备被接通,反之,设备不动作.若OTE指令前面的阶梯条件为真,则处理器使能OTE指令;若OTE指令前面的阶梯条件为加,则不使能OTE,相应的设备不接通.
一条OTE指令如同一个继电器的线圈.OTE指令由它前面的输入指令控制,而继电器的线圈由硬触点控制.OTE的形式如右图.
在该指令中,若阶梯条件为真,则该指令使处理器把输出映象表中的Local:2:O.Date.0置为ON状态(数值为1);若阶梯条件为假,则置为OFF状态(数值为0).地址
Local:2:O.Date.0与本地机架2槽的数据第0位对应.
4.输出锁存指令(OTL)
OTL属输出指令,并且是保持型指令,也就是说,当阶梯条件是真时,OTL指令使处理器置位某一地址位,然后该位保持置位.此后即使阶梯条件变假,该位依然保持置位;若要复位,则需要在另一阶梯中使用解锁指令OUT对同一地址的位解锁.OTL的形式如右图.
在该指令中,若阶梯条件为真,则使处理器把输出映象表中的Local:2:O.Date.0置位,直至用OUT对其解锁.
5.输出解锁存指令(OUT)
OUT常用以复位由OTL指令 锁存的位,OTL,OUT应使用相同的地址.当阶梯条件为真时,对相应的位复位.以后即使阶梯条件变假,该位依然保持复位(置0),除非采用另一指令对该位重新置位.OTU的形式如右图.
其含义与OTL对应.
6.一次响应指令(ONS)
ONS属输入指令,如果指令被使能时存储位清零,则ONS指令使能梯级的其余部分,如果被禁止或存储位置位,ONS指令禁止梯级的其余部分.
 
在扫描时,如果limit_switch_1是清零状态或storage_1是置位状态,则不影响阶梯.如果当扫描limit_switch_1是置位状态且storage_1是清零状态.则ONS指令置位storage_1 1且ADD指令的和数值就保持不变,必须在limit_switch_1再次从清零变为置位,和的值才增加.
7.上升沿触发指令(OSR)

OSR是一条输出指令,OSR指令根据存储位的状态置位或清零输出位.如果指令被使能时存储位清零,则OSR指令置位输出位.如果使能时存储位置位或禁止,则OSR指令清零输出位.
每次limit_switch_1从清零状态变为置位时,OSR指令置位output_bit_1并且ADD指令的和加5.只要limit_switch_1保持置位,和的值就不变.必须在limit_switch_1再次从清零变为置位,和的值才再增加.用户可以在多个梯级使用output_bit_1触发其他操作.
8.下降沿触发指令(OSF)
OSF指令是一条输出指令,OSF指令根据存储位的状态置位或清零输出位.当指令被禁止时存储位置位,OSF指令置位输出位.如果指令禁止或使能时存储位是清零状态,则OSF指令清零输出位.

每次limit_switch_1从置位状态变为清零时,OSF指令置位output_bit_1并且ADD指令的和加5.只要limit_switch_1保持清零,和的值就不变.必须在limit_switch_1再次从置位变为清零,和的值才再增加.用户可以在多个梯级使用output_bit_1触发其他操作.

 

作者:未知 点击:1893次 [打印] [关闭] [返回顶部]
本文标签:ControlLogix5000培训资料:第三部份
* 由于无法获得联系方式等原因,本网使用的文字及图片的作品报酬未能及时支付,在此深表歉意,请《ControlLogix5000培训资料:第三部份》相关权利人与机电之家网取得联系。
电子样本

低噪音变频发电机组
:张利敏
:18996474224
:重庆贝隆机械设备有限公司
个人求购

李小姐 【求购】  压力开关  2024-8-28
王经理 【求购】  EATON...  2024-8-28
李科源 【求购】  suss二...  2024-8-28
彭辉 【求购】  密封闸阀  2024-8-28
彭辉 【求购】  天然气球阀  2024-8-27
王红霞 【求购】  浪涌保护器  2024-8-27
 【求购】  防爆对流式...  2024-8-27
杨经理 【求购】  再生资源回...  2024-8-27
VIP公司推荐