欢迎来到天天文库
浏览记录
ID:15461741
大小:1.07 MB
页数:67页
时间:2018-08-03
《指令分析及举例-rslogix》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、附录第一章位指令2第一节数据文件3第二节位指令6第二章计时器和计数器指令11第三章比较指令21第四章算术指令26第五章传送和逻辑指令32第六章移位和顺序进出指令35第七章程序流程指令42第八章I/O,文件,PID指令46第九章高速计数指令6467第一章位指令位指令可对数据的单个位进行操作。在运行时,处理器可以根据其所在梯级的逻辑条件置位或复位一位。应用程序可以根据需要对一位寻址任意次。本章第一节介绍位指令地址可使用的数据文件,第二节介绍基本的位指令。67第一节数据文件系统默认的数据文件分为以下几种类型:1.输出和输入数
2、据文件(O0:和I1:)2.状态文件(S2:)3.位文件(B3:)4.计时器文件(T4:)5.计数器文件(C5:)6.控制文件(R6:)7.整数文件(N7:)上面的文件号也为系统默认的(即系统默认文件0为输出文件,1为输入文件,2为状态文件,等等)。下面对这些系统默认的文件类型分别予以介绍。1.输出和输入数据文件(O0:和I1:)文件O0中的各位表示外部的输出,文件I1中的各位表示外部的输入。在大多数情况下,这些文件中的每个16位字号与位于控制器内的一槽相对应,位号与相应的输入或输出端子号对应。输出和输入的地址格式用e
3、表示槽号,s表示字号。处理文件指令时,数据文件元素按e.s(槽号和字号)格式一起使用。格式说明O:e.s/bI:e.s/bO输出I输入:元素分隔符e槽号(十进制)0号槽,即第一个框架中靠近电源的槽,用于处理器模块。接下来的是I/O槽(1~30)。.字分隔符s字号如果某槽的I/O点数超过16时最好用字号(0~255)。/位分隔符b端子号0~15举例:O:3/5槽3,输出位5I:7/8槽7,输入位8I:2.1/3槽2,字1,输入位3字地址:O:5槽5,输出字0O:5.1槽5,输出字1I:8槽8,输入字0特别的,当一个槽的I
4、/O点数超过16个时,寻址位有两种表示方法:使用字、位寻址和直接位寻址。如:MicroLogix1500系列输出0槽67有64点。寻址O:0.2/13时,也可写为O:0/45。缺省值:用户编程设备显示的地址格式将更加正规。例如:当分配地址O:5/0时,编程设备将显示为O:5.0/0(输出文件,槽5,字0,端子0)。1.状态文件(S2:)状态文件允许用户监控、控制操作系统的工作状况。监控主要为监控软硬件故障及其它状态信息。控制可通过设置相应的控制位来实现,这首先需要了解状态文件中每个字、每个字节的功能。详细说明请参阅SL
5、C500andMicrologix1000指令集参考手册附录A。状态文件不能被增加或删除,寻址状态文件的位和字的格式为:S:e/b各位含义同I/O文件。举例:S:1/15元素1,位15。这是“首次扫描位”用户在程序中可以使用它来初始化指令。S:3元素3。这一元素的低位字节时当前扫描时间,高位字节是看门狗扫描时间。2.位文件(B3:)文件3是位文件,主要用于位指令(继电器逻辑),移位寄存器和顺序器指令。位文件的最大容量是256个单字元素,总计为4096位。可以通过指定元素号(0~255)和元素内的位编号(0~15)来寻址
6、位,也可以通过位的顺序编号直接寻址位0~4095。用户也可以只寻址该文件的元素。举例:B:3/14元素3,位14B:252/0元素252,位0B:9元素9,位0~15B:/64或B/64位64(即元素4,位0)B:/4042或B/4042位40423.计时器和计数器文件(T4:和C5:)每个计时器地址由一个3字元素组成,如下表所示:151413ENTTDN内部使用PRE(预置值)ACC(累计值)字0字1字2上表中,EN:使能位,TT:计时位,DN:完成位。寻址位和字的格式为Tf:e.s/b举例:T4:0/13或T4:0
7、/DN完成位T4:0.1或T4:0.PRE预置值T4:0.2/0或T4:0.ACC/0累计值4.计数器文件(C5:)每个计数器地址由一个3字元素组成,如下表所示:671514131211109876543210CUCDDNOVUNUA内部使用PRE(预置值)ACC(累计值)字0字1字2字上表中,CU:加计数使能位CD:减计数使能位DN:完成位OV:上溢出位UN:下溢出位UA:更新累计值位(只用于固定式控制器的HSC指令)。寻址位和字的格式为Cf:e.s/b举例:C5:0/13或C5:0/DN完成位C5:0.1或C5:0
8、.PRE预置值C5:0.2/0或C5:0.ACC/0累计值1.控制文件(R6:)控制文件是3字元素,各字含义如下表。位移、顺序器指令都用到控制文件。字1514131211109876543210ENEUDNEMERULINFD错误代码位阵列或文件的长度(LEN)位指针或位置(POS)012举例:R:2元素2R:2/15或R:2/E
此文档下载收益归作者所有