自由口通讯协议指的是一种没有标准规范的通讯方式,通讯双方既可以自由约定,也可以不做任何约定,只是简单的实现接收/发送数据,工业现场最常见的自由口通讯实例就是对扫码枪数据的读取。
实点科技XB6系列串行通讯模块XB6-C01SP支持自由口通讯模式,提供RS232 / RS485 / RS422 三合一接口, 支持Modbus RTU/Ascii主站、支持透传与Freeport、支持各主站功能块定制,可满足绝大多数工业现场需求。

↑ 实点科技XB6系列串行通讯模块XB6-C01SP
一、系统拓扑图
本示例选用实点科技XB6系列EtherNet/IP耦合器XB6-EI2002ST+XB6系列串口通讯模块XB6-C01SP,通过RS485接线方式和串口工具实现自由口数据交互。

二、串口模块配置参数
1、XB6-C01SP相关参数介绍

2、配置串口模块参数,须与串口工具端保持一致

三、自由口数据交互示例
1、XB6-C01SP自由口过程数据介绍

2、演示:利用Freeport 发送10个字节,接收15个字节
2.1 配置参数
Communicate Mode:选择Freeport;
Modbus Slave Respond Delay:选择200ms,表示输出数据的发送间隔,单位ms;
2.2 配置控制字
发送即输出,将输出控制字使能,长度为10个字节即10001010(Bin)=0x8A(Hex);
接收即输入,将输入控制字使能,长度为15个字节即10001111(Bin)=0x8F(Hex);
2.3 开始发送/接收数据

以上部分资料来源于实点科技XB6系列串行通讯模块XB6-C01SP使用手册,如需了解更多,可登录实点科技官网搜索XB6-C01SP下载完整资料。