你可以安装 三菱MX Component组件,然后在编程软件调用里面的通信的控件来实现。我是用DELPHI来编写,有兴趣可以看下。以下是编程代码:
procedure TMainfrm.FormCreate(Sender: TObject);
begin
lRet:=ActFXCPU1.Open; //打开连接
if lRet<>0 then messageDlg('通讯错误!请检查通讯连接!',mtWarning,[mbok],0); //返回0,表示正确
end;
procedure TMainfrm.Timer2Timer(Sender: TObject); //读取PLC数据
var i,j,temp:integer;
begin
lRet:=ActFXCPU1.ReadDeviceBlock('D0',39,d[0]); //读回数据放在data0[0]开始的数组
if lRet=0 then //通讯成功
begin
for i:=1 to 3 do //calculate digital d[30]~d[32]
begin //status[1,0]~status[1,15]...status[3,15]
temp:=d[29+i] and 1;
if temp=1 then status[i,0]:=true else status[i,0]:=false;
for j:=1 to 15 do
begin
d[29+i]:=d[29+i] shr 1;
temp:=d[29+i] and 1;
if temp=1 then status[i,j]:=true else status[i,j]:=false;
end;
end;
end;
end;
08-06-20 21:38