110,539
社区成员
发帖
与我相关
我的任务
分享
private void Form1_Load(object sender, EventArgs e)
{
//激活窗体,不要让treeview获得焦点
this.Select();
GetMenu(plcView, menuStrip1);
//ShowTreeView(plcView);
BindType();
BindData();
cmb_Temp.Visible = false;
cmb_Temp.SelectedIndexChanged += new EventHandler(cmb_Temp_SelectedIndexChanged);
dtViewPlc.Controls.Add(cmb_Temp);
InitPort();
///////////////////////////////////////////////////////////
for (int i = 0; i < 32; i++)
{
try
{
if (thdState == ThreadState.STOP)
{
string saddr = Convert.ToString(i);
byte addr = byte.Parse(saddr, System.Globalization.NumberStyles.AllowHexSpecifier);
string port = "COM3";
int baud = 9600;
int timeout = 5;
Parity parity = Parity.None;
objICFM = new MODBUS.ICRemoteFM(addr, port, baud, parity, timeout);
}
int inv = 10;
thdQueryData = new Thread(new ParameterizedThreadStart(thdQueryDataFun));
thdStateCtrl = ThreadState.RUN;
thdQueryData.Start(inv);
}
catch (System.Exception ex)
{
MessageBox.Show("Error:" + ex.Message, "Error");
return;
}
}
}