private bool InitPlc() { try { OmroPlcMultiVarSetting setting = (OmroPlcMultiVarSetting)DataAction.SaveStatic.ReadBinF(Name + "_Connection"); njCompolet.ConnectionType = setting.ConnectionType; njCompolet.ReceiveTimeLimit = setting.ReceiveTimeLimit; njCompolet.UseRoutePath = setting.UseRoutePath; njCompolet.PeerAddress = setting.PeerAddress; njCompolet.LocalPort = setting.LocalPort; njCompolet.Active = setting.Active; if (njCompolet.IsConnected) { return(true); } else { return(false); } } catch (Exception exp) { MessageBox.Show(Name + "_Connection" + "配置失败!"); return(false); } }
private void OmroPlcMultiVar_Load(object sender, EventArgs e) { label14.Text = this.Name; comboBox1.DataSource = Enum.GetNames(typeof(ConnectionType)); comboBox2.Items.Add(true); comboBox2.Items.Add(false); comboBox3.Items.Add(true); comboBox3.Items.Add(false); try { OmroPlcMultiVarSetting setting = (OmroPlcMultiVarSetting)DataAction.SaveStatic.ReadBinF(Name + "_Connection");//文件保存以父容器的文本命名 comboBox1.SelectedItem = setting.ConnectionType.ToString(); textBox4.Text = setting.ReceiveTimeLimit.ToString(); comboBox3.SelectedItem = setting.UseRoutePath; textBox6.Text = setting.PeerAddress; textBox7.Text = setting.LocalPort.ToString(); comboBox2.SelectedItem = setting.Active; } catch { } // timer2.Start(); }