Example #1
0
        static void Main(string[] args)
        {
            var logger = new ConsoleModbusLogger();

            var channelProvider = new TcpServerModbusChannelProvider(502)
                                  //var channelProvider = new UdpServerModbusChannelProvider(502)
            {
                Logger = logger
            };

            var modbusSlaveService = new ModbusSlaveService(channelProvider)
            {
                //Serializer = new ModbusRtuSerializer(),
                Serializer = new ModbusTcpSerializer(),
                //Serializer = new ModbusAsciiSerializer(),
                Logger = logger,
                [1]    = new ModbusSlave()
            };

            modbusSlaveService[1].InputRegisters.Allocate(100, 1.23f);

            channelProvider.Start();

            Console.ReadKey();
        }
Example #2
0
 internal RequestBuffer(ModbusSlaveService modbusSlave, ModbusChannel channel) : base(channel)
 {
     ModbusSlave = modbusSlave;
 }