Kod: Tümünü seç
function TIdModBusClient.WriteCoil(const RegNo: Word; const Value: Boolean): Boolean;
var
Data: array[0..0] of Word;
bNewConnection: Boolean;
begin
bNewConnection := False;
if Value then
Data[0] := 1
else
Data[0] := 0;
if FAutoConnect and not Connected then
begin
{$IFDEF DMB_INDY10}
Connect;
{$ELSE}
Connect(FConnectTimeOut);
{$ENDIF}
bNewConnection := True;
end;
try
Result := SendCommand(mbfWriteOneCoil, RegNo, 0, Data);
finally
if bNewConnection then
DisConnect;
end;
end;
mctPLC.WriteCoil(1,1); şeklinde değer göndrebilmem lazım ama hata alıyorum neyi yanlış yapıyorum acaba
saygılarımla
hatayı buldum ama çıkışı 1 yapmıyor
mctPLC.WriteCoil(1,True); //olarak hata vermiyor
bu konuda bilğisi olan var mı acaba
saygılar