Exemplo n.º 1
0
        public void Init()
        {
            _addressUnits = new List <AddressUnit <int> >
            {
                new AddressUnit <int>
                {
                    Id         = 1,
                    Area       = "3X",
                    Address    = 1,
                    SubAddress = 0,
                    DataType   = typeof(bool)
                },
                new AddressUnit <int>
                {
                    Id         = 2,
                    Area       = "3X",
                    Address    = 1,
                    SubAddress = 1,
                    DataType   = typeof(bool)
                },
                new AddressUnit <int>
                {
                    Id         = 3,
                    Area       = "3X",
                    Address    = 1,
                    SubAddress = 2,
                    DataType   = typeof(bool)
                },
                new AddressUnit <int>
                {
                    Id         = 4,
                    Area       = "3X",
                    Address    = 2,
                    SubAddress = 0,
                    DataType   = typeof(byte)
                },
                new AddressUnit <int>
                {
                    Id         = 5,
                    Area       = "3X",
                    Address    = 2,
                    SubAddress = 8,
                    DataType   = typeof(byte)
                },
                new AddressUnit <int>
                {
                    Id         = 6,
                    Area       = "3X",
                    Address    = 3,
                    SubAddress = 0,
                    DataType   = typeof(ushort)
                },
                new AddressUnit <int>
                {
                    Id         = 7,
                    Area       = "3X",
                    Address    = 4,
                    SubAddress = 0,
                    DataType   = typeof(ushort)
                },
                new AddressUnit <int>
                {
                    Id         = 8,
                    Area       = "3X",
                    Address    = 6,
                    SubAddress = 0,
                    DataType   = typeof(ushort)
                },
                new AddressUnit <int>
                {
                    Id         = 9,
                    Area       = "3X",
                    Address    = 9,
                    SubAddress = 0,
                    DataType   = typeof(ushort)
                },
                new AddressUnit <int>
                {
                    Id         = 10,
                    Area       = "3X",
                    Address    = 10,
                    SubAddress = 0,
                    DataType   = typeof(ushort)
                },
                new AddressUnit <int>
                {
                    Id         = 11,
                    Area       = "3X",
                    Address    = 100,
                    SubAddress = 0,
                    DataType   = typeof(ushort)
                },
                new AddressUnit <int>
                {
                    Id         = 12,
                    Area       = "4X",
                    Address    = 1,
                    SubAddress = 0,
                    DataType   = typeof(uint)
                },
                new AddressUnit <int>
                {
                    Id         = 13,
                    Area       = "4X",
                    Address    = 4,
                    SubAddress = 0,
                    DataType   = typeof(ushort)
                },
            };

            _baseMachine = new ModbusMachine <int, int>(ModbusType.Tcp, "192.168.1.1", _addressUnits, true, 2, 0)
            {
                Id          = 1,
                ProjectName = "Project 1",
                MachineName = "Test 1"
            };
            _baseMachine2 = new SiemensMachine <int, int>(SiemensType.Tcp, "192.168.3.10", SiemensMachineModel.S7_1200, _addressUnits, true, 2, 0)
            {
                Id          = 2,
                ProjectName = "Project 1",
                MachineName = "Test 2"
            };

            _baseMachine2.Connect();

            _taskManager = new TaskManager <int>(10, true);

            _taskManager.AddMachine(_baseMachine);
            _taskManager.AddMachine(_baseMachine2);
        }