人物使用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梯形图程序

3个步骤构成了梯形图程序:

a) 初始化RS45通讯:使用MB_COMM_LOAD指令配置Modbus RTU协议来与RS485接口多圈编码器通信,设置波特率19200bps无校验。

b) 读取编码器数据:从40003开始连续读取三个寄存器中的数据,其中包括多圈值单圈值转速值等信息。

c) 设置其他功能:包括设置零点、指定某个位置以及修改旋转方向等。最后合成总位置脉冲并计算拉线长度。

猜你喜欢