2015-07-09 update 1
This commit is contained in:
@@ -96,23 +96,39 @@ namespace ModBus.Net
|
|||||||
|
|
||||||
protected override byte[] GetDatas(byte belongAddress, byte materAddress, string startAddress, int getByteCount)
|
protected override byte[] GetDatas(byte belongAddress, byte materAddress, string startAddress, int getByteCount)
|
||||||
{
|
{
|
||||||
var readRequestSimenseInputStruct = new ReadRequestSimenseInputStruct(0xd3c7, SimenseTypeCode.Byte, startAddress, (ushort)getByteCount, AddressTranslator);
|
try
|
||||||
var readRequestSimenseOutputStruct =
|
{
|
||||||
(ReadRequestSimenseOutputStruct)
|
var readRequestSimenseInputStruct = new ReadRequestSimenseInputStruct(0xd3c7, SimenseTypeCode.Byte, startAddress, (ushort)getByteCount, AddressTranslator);
|
||||||
Wrapper.SendReceive(Wrapper[typeof(ReadRequestSimenseProtocal)], readRequestSimenseInputStruct);
|
var readRequestSimenseOutputStruct =
|
||||||
return readRequestSimenseOutputStruct.GetValue;
|
(ReadRequestSimenseOutputStruct)
|
||||||
|
Wrapper.SendReceive(Wrapper[typeof(ReadRequestSimenseProtocal)], readRequestSimenseInputStruct);
|
||||||
|
return readRequestSimenseOutputStruct.GetValue;
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override bool SetDatas(byte belongAddress, byte materAddress, string startAddress, object[] setContents)
|
public override bool SetDatas(byte belongAddress, byte materAddress, string startAddress, object[] setContents)
|
||||||
{
|
{
|
||||||
var writeRequestSimenseInputStruct = new WriteRequestSimenseInputStruct(0xd3c8, startAddress, setContents, AddressTranslator);
|
try
|
||||||
var writeRequestSimenseOutputStruct =
|
{
|
||||||
(WriteRequestSimenseOutputStruct)
|
var writeRequestSimenseInputStruct = new WriteRequestSimenseInputStruct(0xd3c8, startAddress, setContents, AddressTranslator);
|
||||||
Wrapper.SendReceive(Wrapper[typeof(WriteRequestSimenseProtocal)], writeRequestSimenseInputStruct);
|
var writeRequestSimenseOutputStruct =
|
||||||
if (writeRequestSimenseOutputStruct.AccessResult == SimenseAccessResult.NoError)
|
(WriteRequestSimenseOutputStruct)
|
||||||
return true;
|
Wrapper.SendReceive(Wrapper[typeof(WriteRequestSimenseProtocal)], writeRequestSimenseInputStruct);
|
||||||
else
|
if (writeRequestSimenseOutputStruct.AccessResult == SimenseAccessResult.NoError)
|
||||||
|
return true;
|
||||||
|
else
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
return false;
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override DateTime GetTime(byte belongAddress)
|
public override DateTime GetTime(byte belongAddress)
|
||||||
|
|||||||
Reference in New Issue
Block a user