人物询问RS485拉线编码器与西门子PLC传感器价格

  • 综合资讯
  • 2025年04月26日
  • 一、工具准备: 我们首先准备了一台上海了淼的RS485接口多圈编码器,型号为GME-58-MR-13/8-0.5-10/30-RS10-65-B,具有256圈和8192分辨率。 接下来,我们安装了博途软件的TIA PortalV15版本在电脑上进行操作。 我们选择了西门子PLC S7-1200系列CPU 1212C DC/DC/RLY,并配备了一块24V电源供电。 还有一个CB1241

人物询问RS485拉线编码器与西门子PLC传感器价格

一、工具准备:

我们首先准备了一台上海了淼的RS485接口多圈编码器,型号为GME-58-MR-13/8-0.5-10/30-RS10-65-B,具有256圈和8192分辨率。

接下来,我们安装了博途软件的TIA PortalV15版本在电脑上进行操作。

我们选择了西门子PLC S7-1200系列CPU 1212C DC/DC/RLY,并配备了一块24V电源供电。

还有一个CB1241 RS485通信板用于连接设备。

二、电气接线

首先,我们将上海了淼的多圈编码器通过RS485接口连接到系统中。该编码器使用ModbusRTU通讯协议,波特率为19200bps,无校验,数据位为8位,默认站号为32(0x20)。

CB1241 RS485信号板安装在CPU机本体上,其订货号是6ES7241-1CH30-1XB0。按照图例进行接线:3号针脚对应B(+)引脚;8号针脚对应A(-)引脚;5号针脚作为屏蔽等电位点。

三、软件教程

建立西门子S7-1200通讯项目工程

在PLC属性中选中常规->系统和时间存储器,使能特殊状态位。

创建PLC变量

在程序块中添加新的数据块用于编码器通讯全局变量,并取消“优化的块访问”。

创建PLC梯形图程序

① 初始化RS45通讯:使用MB_COMM_LOAD指令组态端口以Modbus RTU协议通信,波特率19200bps,无校验。

② 读取编码器数据:从40003开始连续三个寄存器读取单圈值、多圈值及转速值,每个寄存器占用16个字节。

③ 设置编码器零点:M2.0接通时,将当前位置写入40008寄存器,为零点设置。

④ 设置指定圈数:M2.1导通时,将当前位置写入40009寄存器,以避免零点位置波动。

⑤ 修改旋转方向:通过写入40007寄存册中的值来改变旋转方向,即顺时针或逆时针旋转。

⑥ 合成总位置脉冲计算: 编码者位置脉冲 = 多圈 * 8192 + 单圈

⑦ 计算拉线移动距离: 线长 = (编码者位置脉冲 / 8192) *200 - 偏移值,消除跳动偏差问题。