可编程限位开关(Programmable Limit Switch,PLS)文件仅限于Series C版本的控制器,对于Series A/B版本的控制器不能使用。
PLS文件可以将高速计数器配置为可编程限位开关或旋转凸轮开关来使用。
在启用PLS操作时,HSC(高速计数器)将PLS数据文件用于极限/凸轮位置。每个极限/凸轮位置均有对应的数据参数,这些参数用于设置或清除控制器基本单元上的物理输出。PLS功能只与MicroLogix控制器的HSC一起运行。要使用PLS功能,必须先配置HSC。
1.PLS数据文件
数据文件9~255可以用于PLS操作。每个PLS数据文件的最大长度为256个元素。PLS文件中的每个元素占用内存的6个用户字。
2.PLS操作
在启用PLS功能,并且控制器处于运行模式时,HSC将计数输入脉冲。在计数达到PLS文件中定义的第一个预置值(HIP或LOP)时,将通过HSC屏蔽码写入输出源数据(OHD或OLD)。此时,PLS文件中定义的下一个预置值(HIP或LOP)开始生效。当HSC计数达到新的预置值时,将通过HSC屏蔽码写入新的输出数据。这个过程持续直到加载PLS文件内的最后一个元素为止。此时,将PLS文件内活动的元素复位,该动作被称为循环操作。
只在达到高预置(HIP)时写入高输出数据(OHD),在达到低预置时写入低输出数据(OLD)。高输出数据只在计数器递增计数时起作用,低输出数据只在计数器递减计数时起作用。
如果在操作过程中加载了无效的数据,则会发生HSC错误(在HSC功能文件内)。该错误不会导致控制器故障。如果检测到无效参数,将跳过该参数,加载下一个参数执行(如果其有效)。
可以在递增(高)、递减(低)或两个方向上使用PLS。如果应用程序只在一个方向上计数,则忽略其他参数。
PLS功能可以与所有其他HSC功能一起工作。选择产生用户中断的HSC事件的功能不受限制。
3.PLS文件的寻址
表7-9显示了PLS文件的寻址格式。
表7-9 PLS文件的寻址
4.PLS示例
PLS功能只能应用在控制器型号为Series C的版本中。
在RSLogix500软件中,新建一个项目,在Data Files中新建一个PLS文件9,元素设定为4。元素的含义是指PLS文件执行的步数。如需更改步数,只要在PLS文件的属性中修改元素值即可。
(1)建立数据文件
数据文件的建立如图7-3所示。(www.xing528.com)
(2)配置PLS文件
双击“Data Files”(数据文件)下的PLS9。对于本示例,如图7-4所示输入HIP的值。
PLS数据文件定义见表7-10。
输入HIP和OHD的上述值后,PLS配置完成。
(3)配置HSC以便与PLS一起使用
1)在控制器下,双击“Function Files”(功能文件)。
2)配置HSC:0.MOD以便使用PLS9,并将HSC配置在模式0中的工作方式。MOD的值必须以十六进制输入。例如,PLS9=9和HSC模式=0,则MOD=0900H。HSC的其他参数设置如图7-5所示。
3)“IO Configuration”中参数的设定见7.1.5节。
配置好后,建立一个子程序3,在主程序中不需要HSL指令去调用高速计数器。
图7-3 PLS数据文件的建立
图7-4 配置PLS文件
表7-10 PLS数据文件定义表
在梯形图逻辑首次运行时,HSC.ACC为0,因此通过HSC.OMB屏蔽码(定义为1111H)发送PLS9:0.OLD的数据并将所有输出设置为“关闭”。在HSC.ACC等于250时,通过HSC.OMB屏蔽码发送PLS9:0.OHD并激活输出(O:0.0/0),HSC:0.ACC清0并开始重新计数;在HSC.ACC达到500时,O:0.0/0被复位,O:0.0/1被激活,HSC:0.ACC被清0并开始重新计数;在HSC.ACC达到750时,O:0.0/1被复位,O:0.0/2被激活,HSC:0.ACC被清0并开始重新计数;在HSC.ACC达到1000时,O:0.0/2被复位,HSC:0.ACC被清0并开始重新计数,循环复位并重复。
图7-5 PLS功能在HSC中的设定
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。