Beispiel #1
0
        private void DtuServerStart(int port)
        {
            List <DTUSettingType> settingTypes = new List <DTUSettingType>( );

            settingTypes.Add(new DTUSettingType( )
            {
                DtuId = "10000", DtuType = "ModbusRtuOverTcp", JsonParameter = new { Station = 1 }.ToJsonString( )
            });
            settingTypes.Add(new DTUSettingType( )
            {
                DtuId = "10001", DtuType = "ModbusRtuOverTcp", JsonParameter = new { Station = 1 }.ToJsonString( )
            });
            settingTypes.Add(new DTUSettingType( )
            {
                DtuId = "10002", DtuType = "ModbusRtuOverTcp", JsonParameter = new { Station = 1 }.ToJsonString( )
            });
            settingTypes.Add(new DTUSettingType( )
            {
                DtuId = "10003", DtuType = "ModbusRtuOverTcp", JsonParameter = new { Station = 1 }.ToJsonString( )
            });
            settingTypes.Add(new DTUSettingType( )
            {
                DtuId = "10004", DtuType = "ModbusTcpNet", JsonParameter = new { Station = 1 }.ToJsonString( )
            });
            settingTypes.Add(new DTUSettingType( )
            {
                DtuId = "10005", DtuType = "MelsecMcNet"
            });
            settingTypes.Add(new DTUSettingType( )
            {
                DtuId = "10006", DtuType = "SiemensS7Net", JsonParameter = new { SiemensPLCS = SiemensPLCS.S1200.ToString( ) }.ToJsonString( )
            });

            dTUServer = new DTUServer(settingTypes);
            dTUServer.OnClientConnected += NetworkAlien_OnClientConnected;
            dTUServer.LogNet             = logNet;
            dTUServer.SetPassword(Encoding.ASCII.GetBytes(textBox3.Text));
            dTUServer.ServerStart(port);

            comboBox1.DataSource = settingTypes.ToArray( );
            if (settingTypes.Count > 0)
            {
                comboBox1.SelectedIndex = 0;
            }
        }
Beispiel #2
0
 static void Main(string[] args)
 {
     Console.WriteLine("Hello World!");
     DTUServer.Start();
 }
Beispiel #3
0
 public DTUGateWay()
 {
     DTUSer = new DTUServer();
 }