人物在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,配备24V电源,并搭配CB1241 RS485通信板。 二、电气接线

人物在RS485拉线编码器与西门子PLC的配合下进行传感器分类工作

一、工具准备:

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

接着,我们安装了博途软件的TIA PortalV15版本的电脑软件。

在硬件方面,我们使用的是西门子PLC S7-1200系列CPU 1212C,配备24V电源,并搭配CB1241 RS485通信板。

二、电气接线

对于上海了淼RS485接口多圈编码器,我们进行如下连接:

编码器的通讯参数设定为ModbusRTU协议,波特率19200bps,无校验,数据位8位,并且出厂默认站号为32(0x20)。

CB1241 RS485信号板安装在CPU机本体上,其订货号是6ES7241-1CH30-1XB0。具体接线如图所示:

3号针脚对应RS485信号B(+);

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

5号针脚对应屏蔽等电位点。

三、软件教程

首先建立一个西门子S7-1200通讯项目工程。

二、硬件设备组态:

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

三、创建PLC变量

在程序块中添加新的数据块,为编码器通讯全局变量服务。在属性中取消“优化的块访问”。

四、创建梯形图程序

4个步骤:

初始化RS45通讯:使用MB_COMM_LOAD指令来配置Modbus RTU协议通信参数,其中包括波特率19200bps,无校验设置。

读取编码器数据:从40003开始连续读取三个寄存器中的数据,这些寄存器分别记录多圈值单圈值及转速值。

设置编码器零点:通过M2.0端口控制,将写入到40008寄存册中的数值设定为第一圈,即当前位置为零度时激活M2.

7: 修改旋转方向:通过修改40007寄存册中的数值来改变旋转方向。当数值为0时表示顺时针旋转,当数值为1时表示逆时针旋转。

猜你喜欢