FAQ-SM877-ECT-COM实现EtherCAT控制器与串口设备的通讯

发布时间:2021-10-23 16:44:33     来源:


AQ-SM877-ECT-COM实现EtherCAT控制器与串口设备的通讯


AQ-SM877-ECT-COM实现EtherCAT控制器与串口设备的通讯


在自动化系统中,有一些第三方设备(比如变频器、扫码枪、打印机等)是串口通讯方式,目前很多EtherCAT控制器(倍福、欧姆龙等)都没有自带串口。为了满足这种需求,华茂欧特的SM877-ECT-COM模块可以实现此功能。

SM877-ECT-COM模块自带双串口,支持RS232或RS485,可以同时连接2个串口设备;网口连接主站,以建立串口设备和EtherCAT控制器的通讯。

SM877-ECT-COM支持MODBUS主从站、自由口等模式,所有数据收发都通过PDO数据实时操作,无需通讯协议编程,方便快捷。

以倍福主站通过SM877-ECT-COM“自由口”模式与打印机通讯为例,来具体说明实现过程。如下:

接线示意图:

AQ-SM877-ECT-COM实现EtherCAT控制器与串口设备的通讯


使用硬件:

1、微型打印机:RS232接口的炜煌E36;

2、耦合器:SM877-ECT-COM。

一、电源连接:

1、将微型打印机E36和SM877-ECT-COM 连接上电源;

2、将打印机的引脚TxD连接到SM877-ECT-COM的RxD1上,打印机的引脚RxD连接到SM877-ECT-COM的TxD1上,GND互相连接。

AQ-SM877-ECT-COM实现EtherCAT控制器与串口设备的通讯


二、SM877-ECT-COM参数配置

电脑IP网段配置好后,打开浏览器,SM877-ECT-COM模块上电,在浏览器的地址栏中输入“192.168.1.253:2250”登录到网页参数配置页面,将串口配置改为自由口,如下图所示:

本示例使用通讯参数如下:

AQ-SM877-ECT-COM实现EtherCAT控制器与串口设备的通讯


注意:网页上配置好参数后,需要把SM877-ECT-COM断电重启,否则模块不能正常通讯。

三、与TwinCAT3连接通讯

1、安装XML文件,新建工程以及组态,扫描模块,成功扫描出来的模块如下图:

AQ-SM877-ECT-COM实现EtherCAT控制器与串口设备的通讯


2、COM1控制字Init request置1,COM1状态字Init accepted显示为1时则初始化完成。便将Init request置0;

AQ-SM877-ECT-COM实现EtherCAT控制器与串口设备的通讯


3、设置发送数据长度,COM1控制字Output length写入20;

AQ-SM877-ECT-COM实现EtherCAT控制器与串口设备的通讯


4、把要打印的数据1~32依次写入到Data Out 0-Data Out 31;(以Data0-Data7为汉字“华茂欧特”,Data8为打印并换行为例)

AQ-SM877-ECT-COM实现EtherCAT控制器与串口设备的通讯


5、将COM1控制字Transmit request置1,同时将控制字Put data置1,打印机打印。

AQ-SM877-ECT-COM实现EtherCAT控制器与串口设备的通讯


AQ-SM877-ECT-COM实现EtherCAT控制器与串口设备的通讯


四、打印结果

AQ-SM877-ECT-COM实现EtherCAT控制器与串口设备的通讯