通江县网站建设,网站模版与模板的使用,安居网站建设,游戏娱乐网站建设目录
一、硬件环境
1、设置PLC的ip地址
2、ModbusTCP软件安装 3、PLC操作系统防火墙设置
4、网络助手连接PLC
二、创建PLC工程 1、创建寄存器读写变量
2、添加ModbusTCP授权 3、激活和运行工程 三、ModbusTCP数据协议说明
1、写单个寄存器
2、读寄存器
#xff08;11读单个寄存器 2读多个寄存器 四、C#工程创建
1、创建UI界面
2、寄存器读写操作测试
五、下载连接 一、硬件环境
1、设置PLC的ip地址
使用PLC网口1和PC电脑连接
192.168.1.31 2、ModbusTCP软件安装
使用远程桌面进入到PLC系统中安装TF6250-Modbus-TCP.exe软件。 3、PLC操作系统防火墙设置
设置允许modbusTCP服务穿过PLC控制器的操作系统
1 2 3 4 5 6 7 4、网络助手连接PLC
地址192.168.1.31
端口502 二、创建PLC工程 1、创建寄存器读写变量
在Main程序中创建局部变量和MW寄存器关联
PROGRAM MAIN
VARWrite_Array AT%MW0 :ARRAY[1..10] OF WORD;Read_Array AT%MW100 :ARRAY[100..110] OF WORD;
END_VAR
2、添加ModbusTCP授权 3、激活和运行工程 三、ModbusTCP数据协议说明
1、写单个寄存器
写寄存器操作功能码15个byte数据每个byte功能如下
写单个寄存器
buff[0]0x00; //事务处理标识符Hi
buff[1]0x01; //事务处理标识符Lo
buff[2]0x00; //协议标识符 0x00
buff[3]0x00; //协议标识符 0x00
buff[4]0x00; //后续的Byte数量
buff[5]0x09; //后续的Byte数量
buff[6]0x00; //单位标识符
buff[7]0x10; //功能码写多个寄存器
buff[8]0x30; //起始地址-高位 0x3000-MW0 *
buff[9]0x00; //起始地址-低位 *
buff[10]0x00; //寄存器数量
buff[11]0x01; //寄存器数量
buff[12]0x02; //数据的Byte数量
buff[13]0x00; //写寄存器的值 256*buff[13]buff[14] *
buff[14]0x6F; //写寄存器的值 *
MW寄存器从0x3000开始。
举例说明
给MW0写879 00 01 00 00 00 09 00 10 30 00 00 01 02 03 6F 写成功返回 00 01 00 00 00 06 00 10 30 00 00 01 2、读寄存器
读寄存器操作功能码12个byte数据每个byte功能如下
buff[0]0x00; //事务处理标识符Hi
buff[1]0x01; //事务处理标识符Lo
buff[2]0x00; //协议标识符 0x00
buff[3]0x00; //协议标识符 0x00
buff[4]0x00; //后续的Byte数量
buff[5]0x06; //后续的Byte数量
buff[6]0x00; //单位标识符
buff[7]0x03; //功能码读多个寄存器
buff[8]0x30; /起始地址-高位 0x3000-MW0
buff[9]0x00; //起始地址-低位
buff[10]0x00; //读取的寄存器数量-高位
buff[11]0x01; //读取的寄存器数量-低位
举例说明
1读单个寄存器
读单个寄存器MW0值
00 01 00 00 00 06 00 03 30 00 00 01 返回 00 01 00 00 00 05 00 03 02 03 6F 返回11个字节recv[0]-recv[10]其中recv[9]、recv[10]是寄存器值高位、低位。recv[9]*256recv[10] 2读多个寄存器
读取MW0-MW2寄存器值 00 01 00 00 00 06 00 03 30 00 00 03 返回 00 01 00 00 00 09 00 03 06 03 6F 00 01 00 02 MW0的值recv[9]03、 recv[10]6F MW1的值recv[11]00、 recv[12]01 MW2的值recv[13]00、 recv[14]02
实际测试一次读取一万个也是可以的 四、C#工程创建
1、创建UI界面 生成两台设备子界面其中界面1为测试PLC。界面2无设备连接
2、寄存器读写操作测试 多个寄存器的读取一次最多读取95个寄存器。 五、下载连接
https://download.csdn.net/download/panjinliang066333/87549591
包含
①PLC测试程序、②C#测试程序、③测试工具、④Mobus_TCP.exe安装库文件、⑤防火墙设置说明、⑥倍福官方测试例程