人物使用RS485拉线编码器与西门子PLC进行传感器原理及应用PPT演示

  • 天文科普
  • 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进行传感器原理及应用PPT演示

一、工具准备:

我们首先需要一台上海了淼的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波特率无校验,并且默认站号为32(0x20)。

CB1241 RS485信号板的连接

信号板(订货号:6ES7241-1CH30-1XB0)安装在CPU机本体上。具体连接如下:

3号针脚--RS485信号B(+);

8号针脚--RS485信号A(-);

5号针脚--接屏蔽等电位点。

三、软件教程

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

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

创建PLC变量

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

创建PLC梯形图程序

a) 初始化RS45通讯

使用MB_COMM_LOAD指令组态端口使用Modbus RTU协议来通信,确保波特率设定为19200,无校验。

b) 读取编码器数据

从40003开始连续读取三个寄存器,即编码器站数32,每个寄存器分别对应多圈值、单圈值及转速值。

c) 设置编码器零点

当M2.0接通时,将当前位置写入40008寄存注册为零点,即设置为初次启动时初始位置。

d) 设置编码器指定圈数

当M2.1导通时,将当前位置写入40009寄存注册,为避免起始位置跳动而固定到第一圈(即总共01)。

e) 修改编码器旋转方向

写入40007寄存注册中的值决定旋转方向:设定为0则顺时针旋转;设定为非零则逆时针旋转。

f) 合成编碼计數脉冲

计算出拉线长度,

拉线盒行程可达两米,

换算关系:每轮计算8189脉冲对应拉线长度200毫米,

线长= (脉冲数量 / 8189 *200)-偏移值,消除因精度不准确引起的一些小误差.

以上就是详细步骤,请按照这些步骤操作以完成整个设备与软件配置工作。

猜你喜欢