EtherCAT主站下使用NIMC2000N运动控制器(codesys平台)与伺服(步进)电机通信

本文旨在介绍如何使用触摸屏搭配NIMC2000N控制器来控制电机。通过详细的步骤和说明,帮助用户快速掌握这一技术方法,实现电机的精确控制。


一、编写NIMC2000N控制器控制电机的程序

image.png


‌打开CODESYS平台‌:

启动CODESYS软件,这是编写控制器程序的关键工具。

‌添加EtherCAT主站和电机‌:

在CODESYS中,添加EtherCAT_Master主站,这是实现与电机通信的基础。

接着,添加立迈胜电机和对应的402轴,确保控制器能够识别并控制该电机。

‌调用标准轴功能块‌:

为了简化编程过程,直接调用CODESYS提供的标准轴功能块,这些功能块已经包含了电机控制所需的基本逻辑和算法。


二、与触摸屏建立通讯

‌配置RS485通讯‌:

image.png

控制器与触摸屏之间通过RS485通讯建立连接。在CODESYS平台上,添加Modbus_COM主站和Modbus Serial Device,并配置相应的串口参数,确保通讯畅通。

‌变量映射‌:

image.png

将主程序上的变量映射到寄存器上,以便触摸屏能够读取和写入这些变量。注意区分保持寄存器和输入寄存器的地址。

默认情况下,%QW00~%QW99是保持寄存器,用于存储触摸屏需要持久显示的数据;%QW100以上是输入寄存器,用于接收触摸屏的输入数据。

‌数据传输‌:

 

CODESYS程序中的变量值通过串口传输至HMI串口屏进行显示。这些变量值应映射在保持寄存器地址中。

触摸屏上的输入变量值同样通过串口传输至CODESYS程序,这些变量值应映射在输入寄存器地址中。


三、触摸屏编程

‌设置通讯端口参数‌:

image.png

在触摸屏编程软件中,设置通讯端口参数,确保与控制器的波特率、数据位、停止位等参数一致。

‌添加控件并关联变量‌:

image.png

在触摸屏画面上,根据需要添加各种控件,如按钮、滑块、指示灯等。

将这些控件与相应的变量进行关联。控件的地址应遵循特定的格式,如0x表示输出(线圈)位寄存器,1x表示输入(触点)位寄存器,3x和4x分别表示输入寄存器和保持寄存器,后缀-D表示双字,后缀-bit表示字位。

‌编译下载‌:

触摸屏编程完成后,进行编译下载。此时,触摸屏即可与NIMC2000N控制器进行通讯,实现对电机的控制。


结论

本文详细介绍了如何使用触摸屏搭配NIMC2000N控制器来控制电机。通过编写控制器程序、建立触摸屏与控制器之间的通讯、以及触摸屏编程等步骤,用户可以轻松实现对电机的精确控制。这一技术方法不仅提高了电机的控制精度和稳定性,还为用户提供了更加直观、便捷的操作界面。


发布日期:2026-04-17 浏览次数:2