人物在撰写关于RS485拉线编码器与西门子PLC的传感器技术论文3000字
一、工具准备:
我们首先准备了一台上海了淼的RS485接口多圈编码器,型号为GME-58-MR-13/8-0.5-10/30-RS10-65-B,具备256圈和8192分辨率。
接着,我们安装了博途软件的TIA PortalV15软件,并在电脑上进行配置。
为了实现PLC与编码器的通信,我们使用了一块西门子PLC S7-1200系列CPU 1212C DC/DC/RLY,搭配24V电源供电。
还有一个重要组件是CB1241 RS485通信板,它将被安装在CPU机本体上。
二、电气接线
上海了淼RS485接口多圈编码器的接线工作如下:该设备采用ModbusRTU协议,以19200bps波特率无校验方式进行通讯,其出厂默认站号为32(0x20)。
CB1241 RS485信号板需要按照图纸上的指示进行接线,其中3号针脚用于RS485信号B(+),8号针脚用于RS485信号A(-),5号针脚则连接屏蔽等电位点。
三、软件教程
首先,我们需要在西门子S7-1200中建立一个通讯项目工程。在PLC属性中,使能特殊状态位并选中常规->系统和时间存储器。
在程序块中创建新的数据块作为编码器通讯全局变量,并取消“优化的块访问”。
3.创建梯形图程序:
初始化RS45通讯:通过MB_COMM_LOAD指令来设置Modbus RTU协议,以及波特率19200bps,无校验方式。
读取编码器数据:从40003开始连续三个寄存器读取多圈值、单圈值以及转速值。
设置编码器零点:当M2.0引脚导通时,将1写入40008寄存器以设置零点位置,即M2.0开启时将当前位置设定为第一圈(即零度)。
设置指定圈数:当M2.1引脚导通时,将当前位置设定为一圈,以避免因零点位置波动而产生误差。
修改旋转方向:通过向40007寄存字写入数字来控制旋转方向;如果写入的是0,则顺时针旋转;如果写入的是1,则逆时针旋转。
4.合成总位置脉冲及计算拉线长度:
编制总位置脉冲 = 多圈值 * 8192 + 单圈值
计算拉线长度:
拉线盒行程为每米200mm,
线长 = (总脉冲 / 8192) * 每个循环200mm + 偏移量
偏移量用于消除由于初始偏差导致的一些误差
以上就是我们对西门子PLC与上海了淼RS485拉线编码器之间传感技术论文3000字内容的一个重新表述。