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; } }
static void Main(string[] args) { Console.WriteLine("Hello World!"); DTUServer.Start(); }
public DTUGateWay() { DTUSer = new DTUServer(); }