本人原创,代码拿出来供大家交流学习经验,勿作他用。
废话不多说,代码直接上。
1.创建链接
function link = connect_create(client_addr,port)
%*****************************************************
% 创建与PLC的链接
% client_addr PLC地址
% port 端口号,默认为502
% 例:
% client_addr = 10.64.15.101 //M340地址
% port = 502 //modbus方式默认端口号
% 调用方法为:t = connect_create('10.64.15.101',502)
%*****************************************************
port = 502;
% link = tcpip('127.0.0.1',502);
% link = tcpip('10.64.15.101',502);
link = tcpip(client_addr,port);
%设置缓冲区
set(link, 'InputBufferSize', 30000);
%打开链接
fopen(link);
2.读寄存器(只写了读一位寄存器的函数,其他的依葫芦画瓢了......)
function date &