国内PLC直接解析BISS-C数据确实没有,BISS-C作为编码器的一种通讯协议,在运动控制高分辨率领域、高精度定位领域用的十分广泛。但一般支持BISS-C协议的光栅尺是与伺服驱动器进行通讯,但有的用户要求运动控制必须做到全闭环控制,这样我们不得不额外添加光栅尺来监控运动控制的定位精度是否满足要求。
在运动控制领域,运用比较广泛的是丝杆模组,丝杆模组如何通过光栅尺来检测分辨率,空回误差,定位精度和重复定位精度,在自动化控制领域,我们熟知的一般采用的PLC来读取光栅尺的数据,但我们不能直接读取光栅尺的数据,国内的PLC不支持BISS-C协议,但倍福PLC支持该协议,作为国内的普通用户,一般不会使用倍福PLC,因为倍福的价位比较高。
作为国内比较靠前的PLC品牌,比如汇川、信捷,等大多支持的通讯协议是modbus RTU,现在通过一款BISS-C转Modbus RTU的转换器,就能轻松搞定BISS-C转ModbusRTU,PLC只要读取其数据,就能轻松采集光栅尺数据。尤其是这款转换器价钱不贵,但又支持雷尼绍光栅尺的数据读取。
BISS-C接口说明,见下图:
该协议转化器的使用说明如下:
接口定义如下:
BISS-C协议转换器设置软件如下:
如果是H5U型PLC,直接设置modbus,就能读出光栅尺的数据,如果光栅尺的分辨是5nm,则读出的数据乘以分辨率就是运动丝杆实际行走的距离。
PLC编写数据转工程量程序如下: