获取盒子下所有的plc
public void GetPlcs()
{
var boxplc = _fbox.GetPlcDeviceV2(new BoxArgs()
{
BoxNo = boxNo
}).Result;
foreach (var plc in boxplc)
{
Console.WriteLine(plc.Alias);
Console.WriteLine(plc.BaudRate);
Console.WriteLine(plc.BroadcastStationNo);
Console.WriteLine(plc.Class);
Console.WriteLine(plc.DataBits);
Console.WriteLine(plc.DefaultStationNo);
Console.WriteLine(plc.EnableBroadcast);
Console.WriteLine(plc.Interface);
Console.WriteLine(plc.Ip);
Console.WriteLine(plc.ParityType);
Console.WriteLine(plc.PlcAdvancedSettings);
Console.WriteLine(plc.PlcDongleFlag);
Console.WriteLine(plc.PlcId);
Console.WriteLine(plc.SlaveNo);
Console.WriteLine(plc.StopBits);
Console.WriteLine(plc.PlcName);
Console.WriteLine(plc.Type);
Console.WriteLine(plc.Port);
Console.WriteLine(plc.PortNo);
}
}
class Program
{
static void Main(string[] args)
{
using (var fbox = new FBoxDemo())
{
fbox.Start();
fbox.StartAllDMonData();
fbox.GetPlcs();
}
}
}