Remove OPC, Fix 0X and 1X read/write in Modbus
This commit is contained in:
@@ -127,10 +127,10 @@ namespace ModbusTcpToRtu
|
||||
await writeUtility.ConnectAsync();
|
||||
foreach (var rwGroup in utilityReadWriteGroup)
|
||||
{
|
||||
var datas = await readUtility.GetDatasAsync(rwGroup.ReadStart / 10000 + "X " + rwGroup.ReadStart % 10000, rwGroup.ReadCount * 2);
|
||||
var datas = await readUtility.GetDatasAsync(rwGroup.ReadStart / 10000 + "X " + rwGroup.ReadStart % 10000, rwGroup.ReadCount * 2, rwGroup.ReadCount);
|
||||
if (datas.IsSuccess == true)
|
||||
{
|
||||
var ans = await writeUtility.SetDatasAsync(rwGroup.WriteStart / 10000 + "X " + rwGroup.WriteStart % 10000, ByteArrayToObjectArray(datas.Datas));
|
||||
var ans = await writeUtility.SetDatasAsync(rwGroup.WriteStart / 10000 + "X " + rwGroup.WriteStart % 10000, ByteArrayToObjectArray(datas.Datas), rwGroup.ReadCount);
|
||||
if (ans.Datas)
|
||||
{
|
||||
Console.WriteLine("success");
|
||||
|
||||
@@ -84,7 +84,7 @@ namespace TripleAdd.Controllers
|
||||
public async Task<ActionResult> SetUtility(TripleAddViewModel model)
|
||||
{
|
||||
ushort add1 = model.Add1, add2 = model.Add2, add3 = model.Add3;
|
||||
await utility!.SetDatasAsync("4X 1", new object[] { add1, add2, add3 });
|
||||
await utility!.SetDatasAsync("4X 1", new object[] { add1, add2, add3 }, 3);
|
||||
return RedirectToAction("Utility");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user