发布时间: 人气:0 来源:admin
用户在用光栅尺、磁栅尺接PLC时,接收到的脉冲数总是不对,并且重复定位也不对(首先确认光栅尺没有问题)。刚开始时一直找不到原因。滤波也设置过了。
应用举例
假设在旋转机械上有单相增量编码器作为反馈,接入到 S7-1200 CPU,要求在计数 25000 个脉冲时,计数器复位,置位 M0.5,并设定新预置值为 50000 个脉冲,当计满 50000 个脉冲后复位 M0.5,并将预置值再设为 25000,周而复始执行此功能。
针对此应用,选择 CPU 1214C,高速计数器为:HSC1。模式为:单相计数,内部方向控制,无外部复位。脉冲输入接入 I0.0,使用 HSC1 的计数值等于参考值 1 中断(CV=RV)功能实现此应用。
组态步骤:先在设备与组态中,选择 CPU,单击属性,激活高速计数器,并设置相关参数。此步骤必须事先执行,S7-1200 的高速计数器功能必须要先在硬件组态中激活,才能进行下面的步骤。添加硬件中断块,关联相对应的高速计数器所产生的预置值中断,在中断块中添加高速计数器指令块,编写修改预置值程序,设置复位计数器等参数。将程序下载,执行功能。
图 1. 选中CPU
①展开 PLC,左键双击设备组态
②在 CPU 硬件视图,左键选中 CPU
如图 2 所示,启用高速计数器。
图 2. 选择属性打开组态界面
①左键选择属性
②在导航栏中选择“高速计数器(HSC)”,在 HSC1 中选择“常规”
③勾选“启用该高速计数器”
如图 3 所示,设置高速计数器基本设置。