SLC500基本指令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
罗克韦尔A-B公司不同型号的PLC所支持的指令有差异,但是基本逻辑指令却是大家所共有的(SLC500、ML1000与PLC5的基本指令大致相同)在梯形图中用基本逻辑指令代替继电器-接触器控制的硬件逻辑电路。基本编程指令共分为三类:位指令、计时器指令和计数器指令。
位指令是对数据的单个位进行操作,用于监控数据表中的位状态,如输入位、输出位或者计时器控制字的位等存储器所有空间上的位。在处理器运行时,可以根据其所在梯级的逻辑条件使某位位置位或复位状态。应用程序可以根据需要对一位进行多次访问。但是不推荐多条输出指令用同一个位地址。
1.数据文件的表示格式
在对位指令编程时,会涉及到下列数据文件,其表示格式分别为:
1)输出和输入数据文件(文件O:0和I:1)
这些数据文件表示外部的输出与输入,在文件1中的各位表示外部输入。文件0中的各位表示外部输出。输出和输入的地址格式如表1所示。
表1
2)状态文件(文件S2:)
状态文件允许用户监控操作系统的工作状况,并可指挥操作系统按要求进行工作。这些功能均可通过使用状态文件设置相应的控制位,监控硬件和软件故障及其它的状态信息来实现。注意:如果你要向状态文件写入数据,必须首先完全了解状态文件的功能。状态文件地址格式如表2所示:
举例:
S:1/15 元素1,位15。这是“首次扫描"位,用户可以在程序中使用它初始化指令。
S:3 元素3。这一元素的低位字节是当前扫描时间。高位字节是看门狗扫描时间。
3)位文件(B3:)
文件3是位文件,主要用于位(继电器类逻辑)指令,移位寄存器和顺序器指令。可以
通过指定元素号和元素内的位编号(0到15)来访问位。也可以通过位的顺序编号直接访问位。用户也可以只访问该文件的元素。位地址格式如表3所示:
4)计时器和计数器文件(T4:和C5:)
赋值给计时器和计数器的地址分别用Tf:e.s/b和Cf:e.s/b表示。计时器和计数器文件的具体含义表4与表5所示:
表5
5)控制文件(R6:)
有些指令使用不同的控制位。控制文件是3-字元素,位移,FIFO ,LIFO ,和顺序器指令以及ASCII 指令ABL
,ACB ,AHL ,ARD ,ARL ,AW A ,和AWT 等都用到控制文件,字0是状态字,字1表示储存数据的长度,字2表示位置。书写格式是:Rf:e 。如表6所示。 控制文件元素
可访问的控制文件位
EN=使能位,EU=卸载使能位, DN=完成位,EM=堆栈空位 , ER=错误位, UL=卸载位(只用于位移指令) , IN=禁止位(对ASCII 指令这是运行位[RN 位9]), FD=发现位(只用于SQC 指令) 可访问的控制文件字
LEN=长度 POS=位置
控制文件地址格式如表7所示 表7
其中. 是字分隔符;s 表示子元素; / 是位分隔符;b 表示位 R6:2/15或R6:2/EN 使能位; R6:2/14或R6:2/EU 卸载使能位 R6:2/13或R6:2/DN 完成位; R6:2/12或R6:2/EM 堆栈空位 R6:2/11或R6:2/ER 错误位; R6:2/10或R6:2/UL 卸载位 R6:2/9 或R6:2/IN 禁止位; R6:2/8或R6:2/FD 发现位 R6:2.1或R6:2.LEN 长度值; R6:2.2或R6:2.POS 位置值 R6:2.1/0长度值的0位; R6:2.2/0位置值的0位 6)整数文件(N7:)
根据程序需要使用整数文件地址(可以访问到位级)。整数文件是1字元素,可以访问到
元素和位。整数文件地址格式是Nf:e/b 。如表8所示:
表8 符号: 说明: 举例:
N 整数文件
N7:2表示整数文
件7,元素2。 N7:2/8表示整数
文件7,元素2,位8, f
文件号。文件号7是缺省值。 如果需要更多的存储空间,可以使用9-255范围内的文件号。MicroLogix1000控制器范围是0-104。
: 元素分隔符
e 元素号 范围从0-255。整数文件是1-字元素。每个元
素16位。 / 位分隔符 b
位号
在元素内的位,范围是0-15
2.位指令
1) 检查是否闭合指令(XIC )
XIC 指令是一条输入指令,在用户的梯形图程序中使用XIC 指令检查某位是否导通(ON )状态。它类似于常开触点,当指令执行时,如果相应位地址是导通状态(1),则指令被赋值为真;如果位地址是断开状态(0),则指令被赋值为假。如果位地址使
用了输入映象表的位,则其状态与相应地址实际状态一致。XIC 的指令形式如右图。
在本指令中,若数据表I:1.0/05是导通状态(ON ),则指令为真。I:1.0/05是指插入1号槽中输入模块的端子7。
被访问位地址状态 XIC 指令 0 假 1
真
在实际应用中,设备的导通或断开可以是: ● 接到输入端的按钮 (地址是I:0/4) ● 接接到输出端指示灯 (地址是O:0/2)
● 计时器控制指示灯的通断(地址是T4:3/DN )……
2) 检查是否断开指令(XIO )
XIO 指令是一条输入指令,在用户的梯形图程序中使用XIO 指令检查某位是否断开(OFF )。它类似于一常闭触点,当指令执行时,如果位地址是断开状态(0),则指令被赋值为真;如果位地址是导通状态(1),则指令被赋值为假。XIO 指令的形式如右图。在本指令中,若数据表I:1.0/05是断开状态(OFF ),则指令为真。
被访问位地址状态 XIO 指令 0 真 1
假
应用实例中设备的导通或断开包括:
● 电动机过载常闭触点(N.C.)接到输入端(I:0/10) ● 输出端接指示灯 (地址O:0/4)