public PO3DeviceUnitParametersSettings(PO3Device container)
 {
     _container = container;
     Parameters = new PO3DeviceUnitParameterSettings[ParametersCount];
     for (int i = 0; i < Parameters.Length; i++)
     {
         Parameters[i] = new PO3DeviceUnitParameterSettings(container)
         {
             ParameterName = ParametersNames[i]
         };
     }
 }
 private PO3Device _container;//for future use
 public PO3DeviceUnitMeasurmentCircuitSettings(PO3Device container)
 {
     _container                = container;
     ConnectionType            = 4;
     PrimaryVoltage            = 110000;
     SecondaryVoltage          = 100;
     PrimaryCurrent            = 150;
     SecondaryCurrent          = 1;
     VoltageDisplayUnits       = 1;
     CurrentDisplayUnits       = 1;
     ActivePowerDisplayUnits   = 2;
     ReactivePowerDisplayUnits = 2;
     TotalPowerDisplayUnits    = 2;
     CommonPowersDisplayUnits  = 2;
 }
Exemplo n.º 3
0
 private PO3Device _container;//for future use
 public PO3DeviceUnitCommunicationSettings(PO3Device container)
 {
     _container     = container;
     DeviceAddress  = 1;
     DeviceBaudRate = 2;
     DeviceStopBits = 0;
     DeviceParity   = 0;
     DeviceMode     = 0;
     DeviceModbusPollingFunctionCode    = 4;
     DeviceModbusPollingStartingAddress = 0x03EC;
     DeviceModbusPollingRegistersCount  = 38;
     DeviceSilentInterval = 10;
     DeviceModbusPollingRequestsInterval = 5;
     DeviceReplyDelayInSlaveMode         = 0;
     DeviceModbusPollingFaultsCount      = 5;
 }
        private PO3Device _container;//for future use
        public PO3DeviceUnitWindowsSettings(PO3Device container)
        {
            _container         = container;
            ParametersCount    = 27;
            WindowsCount       = 9;
            DefaultWindowIndex = 0;
            Windows            = new PO3DeviceUnitWindowSettings[9];

            for (int i = 0, k = 0; i < Windows.Length; i++, k += 3)
            {
                Windows[i] = new PO3DeviceUnitWindowSettings
                {
                    FirstStringParameterIndex  = (ushort)k,
                    SecondStringParameterIndex = (ushort)(k + 1),
                    ThirdStringParameterIndex  = (ushort)(k + 2),
                    AnalogBarParameterIndex    = (ushort)(k)
                };
            }
        }
 private PO3Device _container;//for future use
 public PO3DeviceUnitCommonSettingsAndInfo(PO3Device container)
 {
     _container = container;
 }
 public PO3DeviceUnitParameterSettings(PO3Device container)
 {
     _container = container;
 }