Modbus-TCP编码器与西门子PLC
了淼编码器网络参数默认IP地址为192.168.0.32,默认子网掩码255.255.255.0,默认网关地址为192.168.0.1。编码器使用以太网通讯周期最短能做到2ms完成数据输出,使用西门子PLC做主站连接时,PLC更新数据时间能做到10ms左右更新数据,此时间参数与PLC编程时的轮询方式有关。
(1)Modbus-TCP协议简介
编码器使用标准的Modbus-TCP协议,使用0x03(读保持寄存器)功能码来读取编码器内部寄存器数据。可以通过读取指令一次性读取全部的20个寄存器。单个寄存器数据格式为16进制数据,有些编码器参数需要2个寄存合成数据,举例:编码器的位置值是一个32bit无符号数据,寄存器0和寄存器1这两个来表示编码器位置值数据,寄存器0为位置值高16位数据,寄存器1为位置值低16位数据。
编码器使用0x06(写单个寄存器)和0x10(写入多个寄存器)功能码来写入相关编码器参数,举例:写入旋转方向寄存器10时需要用0x06(写单个寄存器)功能码;写入预设值参数时需要用0x10(写入多个寄存器)功能码。
请注意:写入指令时,编码器需要将数据写入flash内存中,flash内存擦写次数100万次,频繁写入会影响编码器寿命。
(2)Modbus-TCP寄存器介绍
2.编码器TCP通讯
上海了淼Modbus-TCP编码器可以通过以太网TCP/IP协议与控制主机进行通讯,双方使用ASCII格式的数据报文。
(1)编码器TCP简介
上海了淼Modbus-TCP编码器默认IP地址为192.168.0.32,默认子网掩码255.255.255.0,默认网关地址为192.168.0.1。用于TCP/IP通讯端口号为6000。PC等控制器与编码器要处于同一个局域网内,可以使用Windos电脑的DOS命令提示符的ping指令检查电脑与编码器之间的网络连接。可以使用网络调试助手来发送TCP指令测试编码器。
3.UDP通讯
上海了淼Modbus-TCP编码器可以通过以太网UDP协议与控制主机进行通讯,UDP是不可靠连接,因此只能使用主从问询方式来应答,不支持自动周期发送和设置编码器参数。
(1)UDP通讯设置
上海了淼Modbus-TCP编码器默认IP地址为192.168.0.32,默认子网掩码255.255.255.0,默认网关地址为192.168.0.1。用于UDP通讯端口号为5000。
(2)UDP通讯指令定义
4.Web网络参数设置
上海了淼Modbus-TCP编码器可以通过Web网页方式设置编码器网络参数,网络参数修改后重启编码器开始生效。
第一步:编码器与电脑在同一个局域网段内。
第二步:在浏览器地址栏中输入编码器地址http://192.168.0.32(默认出厂IP地址)
第三步:在打开的页面中核对MAC地址与编码器是否一致,然后修改IP地址、子网掩码、网关地址。确认无误后点击保存并重启。新网络参数生效。
6.网络参数设置教程
(1)配置设备处于同一个局域网
上海了淼Modbus-TCP编码器出厂默认IP为192.168.0.32,子网掩码为255.255.255.0,网关地址:192.168.0.1。
编码器接好电源线和网线,配置变成电脑和PLC处于同一个以太网网段内。
电脑端在:控制面板\网络和 Internet\网络连接中 修改本地连接IP地址到相同网段。
(2)Ping指令检查编码器的以太网连接
使用Windos电脑的DOS命令提示符的ping指令检查电脑与编码器之间的网络连接。
(3)修改编码器以太网IP网络参数
当需要修改编码器的网络IP地址时,推荐使用Web网页进行修改,
在浏览器地址栏中输入编码器地址http://192.168.0.32(默认出厂IP地址),在打开的页面中核对MAC地址与编码器是否一致,然后按照正确的以太网规范修改IP地址、子网掩码、网关地址。确认无误后点击保存并重启。新网络参数生效。
(4)按照编码器MAC地址查找局域网IP
同一个局域网内有多个不同IP地址的了淼编码器时,可以用编码器铭牌上的MAC物理地址来区分确认编码器IP地址。
使用Windos电脑的DOS命令提示符窗口,
第一步,输入命令:for /L %i IN (1,1,254) DO ping -w 2 -n 1 192.168.0.%i |find /i "TTL"
电脑将按照指示在192.168.0网段内从192.168.0.1~192.168.0.255中自动遍历ping检查。
第二步,输入命令:arp -a
找出遍历到的IP地址和对应的MAC物理地址。
7.Modbus-TCP编码器与S7-1210 PLC组态教程
上海了淼编码器可以与西门子S7-1212 PLC使用Modbus-TCP协议进行通讯,首先将编码器和PLC的电源线和以太网线连接好。
(1)在电脑上打开西门子博途软件新建PLC项目工程,设置PLC常规参数,启用系统存储字节和启用时钟存储器字节,后续编程要用到系统定时器作为触发信号。
(2)新建MODBUS-TCP通讯模块MB_CLIENT
(3)创建Encoder_Modbus-TCP通讯数据块。
(4)在新建的Encoder_Modbus-TCP通讯数据块中修改属性,取消优化的块访问
(5)在Encoder_Modbus-TCP数据块中创建TCON_IP_V4类型的Connect变量组,并配置网络连接参数变量初始值。
(6)在Encoder_Modbus-TCP数据块中创建Struct类型的读取编码器数据变量组Read_Buff,并新建可以读取的编码器Modbus-TCP寄存器。
(7)在Encoder_Modbus-TCP数据块中创建Struct类型的写入编码器数据变量组Write_Buff,并新建可以写入的编码器Modbus-TCP寄存器。
(8)编写modbus-TCP读取程序,以10Hz的频次读取编码器数据
(9)分别编译数据块和主程序,并下载进PLC中,在线监控读取到的编码器数据。
(10)设置编码器预设值
(11)设置编码器旋转方向
8.Modbus-TCP编码器TCP/IP通讯
上海了淼Modbus-TCP编码器默认IP地址为192.168.0.32,默认子网掩码255.255.255.0,默认网关地址为192.168.0.1。用于TCP/IP通讯端口号为6000。编码器与电脑处于同一个网段内,打开网络收发调试助手进行通讯。
9.Modbus-TCP编码器UDP通讯
上海了淼Modbus-TCP编码器默认IP地址为192.168.0.32,默认子网掩码255.255.255.0,默认网关地址为192.168.0.1。用于UDP通讯端口号为5000。编码器与电脑处于同一个网段内,打开网络收发调试助手进行通讯。
10.Modbus-TCP编码器与Smart 200 PLC组态教程
(1)使用STEP 7-MicroWIN SMART新建空白PLC工程
(2)编写PLC程序
(3)创建符号表,监控编码器数据
(4)设置编码器预设值
注意:由于Flash有擦写寿命,不可以频繁对编码器进行清零设置或预设值。
(5)设置编码器旋转方向

提交
Profinet编码器与西门子PLC
EtherCAT编码器与汇川中型PLC
RS485拉线编码器与西门子PLC
了淼CANopen编码器与汇川PLC教程