function chuankou()
delete(instrfindall);
s=serial('com7');
set(s,'BaudRate',9600,'DataBits',8,'StopBits',1,'Parity','none','FlowControl','none');
s.BytesAvailableFcnMode='byte';
s.InputBufferSize=4096;
s.BytesAvailableFcnCount=9;
fopen(s);
global a b;
b=0;
s.BytesAvailableFcn=@callback;
for i=1:400
pause(1);
c=[04 03 00 100 00 02 133 129];%第100个字,实际读PLC中的VB200
fwrite(s,c,'async');
end
end
function callback(obj,event)
a=fread(obj,9);%读取9个字节
b=a(4)*256+a(5)
end