Esempio n. 1
0
        public MBusTest()
        {
            var key = "57B7CBDF2154C01795C75CCCEAD572CF";

            _mbus = new MBusSerial(new MBusSerialConfig
            {
                Baudrate        = 9600,
                Timeout         = 2000,
                ResetBeforeRead = true,
                Port            = "COM6"
            }, new EmptyTelegramMonitorInstance(), NullLogger.Instance);

            _timer.Elapsed += _timer_Elapsed;

            _aesKey = Utils.StringToByteArray(key);
        }
Esempio n. 2
0
        public override bool Init()
        {
            var key = GetProperty("mbus-oms-key").ValueString;

            var port = GetProperty("mbus-oms-port").ValueString;

            DriverContext.Logger.LogInformation($"Trying to open {port}");

            _mbus = new MBusSerial(new MBusSerialConfig
            {
                Baudrate        = 9600,
                Timeout         = 1500,
                ResetBeforeRead = true,
                Port            = port
            }, TelegramMonitor, _logger);

            _timer.Elapsed += _timer_Elapsed;

            _aesKey = Automatica.Core.Driver.Utility.Utils.StringToByteArray(key);
            return(base.Init());
        }