PORT_T getPort(string devicetablename) { PORT_T port = new PORT_T(); //---- foreach (var p in Global.g_Model.lst_Table_Port.Values) { if (p.DeviceTableName == devicetablename && p.Enabled == true) //add “p.Enabled == true”, jifeng, 2018-6-2 14:49 { port = p.cfg_Port.tPort.MyClone(); port.NPort.u8IP[3] += 1;//IP地址第四个字节,加1 break; } } //---- return(port); }
////////////////////////////////////////////////////// #region "构造函数" public Form_Table_Port_Name(string name) { InitializeComponent(); PortName = name; foreach (var t in Global.g_Model.lst_Table_Port.Values) { if (t.PortName == PortName) { TablePort = t; cfgport = t.cfg_Port; port = cfgport.tPort; sport = port.SPort; nport = port.NPort; break; } } lbl_PortName_1.Text = PortName; lbl_PortName_2.Text = PortName; lbl_PortName_3.Text = PortName; strArray_Property = new string[2] { "对上", "对下" }; strArray_Protocol = new string[10] { "对上101规约", "对上104规约", "对上MODBUS规约", "对上CDT规约", "对下101规约", "对下104规约", "对下MODBUS规约", "对下CDT规约", "对上101规约V1", "对上104规约V1" }; strArray_Protocol_Up = new string[6] { "对上101规约", "对上104规约", "对上MODBUS规约", "对上CDT规约", "对上101规约V1", "对上104规约V1" }; strArray_Protocol_Down = new string[4] { "对下101规约", "对下104规约", "对下MODBUS规约", "对下CDT规约" }; //strArray_Protocol_Up_Com = new string[4]{"对上101规约", "对上MODBUS规约", "对上CDT规约", "对上104规约V1"}; //strArray_Protocol_Up_Net = new string[2]{"对上104规约", "对上104规约V1"}; //strArray_Protocol_Down_Com = new string[3] { "对下101规约", "对下MODBUS规约", "对下CDT规约" }; //strArray_Protocol_Down_Net = new string[1] { "对下104规约"}; }
public DevCfg_t() { u8Used = 0x00; for (int k = 0; k < u8Res1.Length; k++) { u8Res1[k] = 0x00; } tDevPort = new PORT_T(); if (tDevPort.NPort.u8IP[3] <= 0xfe) { tDevPort.NPort.u8IP[3] += 1; } u32ModelIndex = 0; bName = new byte[Global.iniPara_NAME_LEN]; for (int k = 0; k < bName.Length; k++) { bName[k] = 0x00; } sName = ""; }