发表于:2007/12/27 11:43:00
#0楼
哪位高人帮我, PLC是FX1N-24MR
我现在要用DELPHI通过串口(串口到FX1N圆形编程口)将D1,和D10两个寄存器赋1值和0值,
参照了一下 FX的通讯协议,还是搞不懂地址换算:
发送代码如下:
procedure TForm1.Button2Click(Sender: TObject);
var s:string;
begin
// s:=#2'01FA004'#03'7F'; //返回 0000000083;
S:=#02'010F604'#03'74';//读D123,D124的值, 返回 3412CDABD7
comport1.WriteStr(s);
end;
#02 是STX
#03 报文结束符
我想向D1发送 '1'过去,S字串该是多少?
我想向D1发送 '0'过去,S字串该是多少?
我想向D10发送'1'过去S字串该是什么样?
我想向D10发送'0'过去S字串该是什么样?
我刚接触PLC,完全不懂,请高人指点,不胜感激.
我现在要用DELPHI通过串口(串口到FX1N圆形编程口)将D1,和D10两个寄存器赋1值和0值,
参照了一下 FX的通讯协议,还是搞不懂地址换算:
发送代码如下:
procedure TForm1.Button2Click(Sender: TObject);
var s:string;
begin
// s:=#2'01FA004'#03'7F'; //返回 0000000083;
S:=#02'010F604'#03'74';//读D123,D124的值, 返回 3412CDABD7
comport1.WriteStr(s);
end;
#02 是STX
#03 报文结束符
我想向D1发送 '1'过去,S字串该是多少?
我想向D1发送 '0'过去,S字串该是多少?
我想向D10发送'1'过去S字串该是什么样?
我想向D10发送'0'过去S字串该是什么样?
我刚接触PLC,完全不懂,请高人指点,不胜感激.