ITC81DB_2H/ITC81DB_0H/Controls/CenterConfiguration/ControlCenterConfiCountingO...

522 lines
29 KiB
C#
Raw Normal View History

using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using ITC81DB_0H.Forms;
using ITC81DB_2H_ImageDll;
using ITC81DB_0H.DialogForms;
namespace ITC81DB_0H
{
public partial class ControlCenterConfiCountingOutput : UserControl
{
#region Field
private FormMenu m_ParentForm;
#endregion
#region Constructor
public ControlCenterConfiCountingOutput(FormMenu parent)
{
InitializeComponent();
this.ParentForm = parent;
this.InitializeDesign();
this.DefaultSetting();
}
#endregion
#region Property
public FormMenu ParentForm
{
get { return this.m_ParentForm; }
private set { this.m_ParentForm = value; }
}
#endregion
#region Method
public void InitializeDesign()
{
Class1 images = new Class1();
this.comboBoxCountingOutput1Mode.Items.Clear();
this.comboBoxCountingOutput2Mode.Items.Clear();
this.comboBoxCountingOutput1Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxAlarm1Mode_SelectedIndexChanged);
this.comboBoxCountingOutput2Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxAlarm2Mode_SelectedIndexChanged);
if (this.ParentForm.ParentForm.SystemConfig1.Language == DataStore.LanguageID.English)
{
this.smartGroupBox1.Image = new Bitmap(images.GetImage(Class1.ButtonImages.engBackgroundCounterOutput));
this.comboBoxCountingOutput1Mode.Items.Add("None");
this.comboBoxCountingOutput1Mode.Items.Add("Pass");
this.comboBoxCountingOutput1Mode.Items.Add("NG");
this.comboBoxCountingOutput1Mode.Items.Add("Over");
this.comboBoxCountingOutput1Mode.Items.Add("Under");
this.comboBoxCountingOutput2Mode.Items.Add("None");
this.comboBoxCountingOutput2Mode.Items.Add("Pass");
this.comboBoxCountingOutput2Mode.Items.Add("NG");
this.comboBoxCountingOutput2Mode.Items.Add("Over");
this.comboBoxCountingOutput2Mode.Items.Add("Under");
//this.checkBoxAlarm1AutoReset.Text = this.checkBoxAlarm2AutoReset.Text = "Auto Reset";
this.checkBoxCountingOutput1ConveyorStop.Text = this.checkBoxCountingOutput2ConveyorStop.Text = "Equipment stop";
this.checkBoxCountingOutput1BuzzerOn.Text = this.checkBoxCountingOutput2BuzzerOn.Text = "Buzzering";
this.checkBoxCountingOutput1ExternalOutput.Text = this.checkBoxCountingOutput2ExternalOutput.Text = "External output";
this.checkBoxCountingOutput1AutoReset.Text = this.checkBoxCountingOutput2AutoReset.Text = "Auto reset";
this.labelHelp1.Font = new Font("새굴림", 9, FontStyle.Regular);
this.labelHelp1.Text = "- Equipment stop : Equipment stop when counted by the set number";
this.labelHelp2.Text = "- Buzzering : Buzzering when counted by set number(Time : Buzzer ON time)";
this.labelHelp3.Text = "- External output: Signal output to external output contact when measured by";
this.labelHelp4.Text = "the number of modes ('Counting Output' setting)";
this.labelHelp5.Text = "- Auto reset : When the judgment value other than the set mode is measured,";
this.labelHelp6.Text = "the count initialization";
}
else if (this.ParentForm.ParentForm.SystemConfig1.Language == DataStore.LanguageID.Chinese)
{
this.smartGroupBox1.Image = new Bitmap(images.GetImage(Class1.ButtonImages.chnBackgroundCountingOutput));
this.comboBoxCountingOutput1Mode.Items.Add("不使用");
this.comboBoxCountingOutput1Mode.Items.Add("通过");
this.comboBoxCountingOutput1Mode.Items.Add("不良");
this.comboBoxCountingOutput1Mode.Items.Add("超过");
this.comboBoxCountingOutput1Mode.Items.Add("低于");
this.comboBoxCountingOutput2Mode.Items.Add("不使用");
this.comboBoxCountingOutput2Mode.Items.Add("通过");
this.comboBoxCountingOutput2Mode.Items.Add("不良");
this.comboBoxCountingOutput2Mode.Items.Add("超过");
this.comboBoxCountingOutput2Mode.Items.Add("低于");
//this.checkBoxAlarm1AutoReset.Text = this.checkBoxAlarm2AutoReset.Text = "Auto Reset";
this.checkBoxCountingOutput1ConveyorStop.Text = this.checkBoxCountingOutput2ConveyorStop.Text = "设备停止";
this.checkBoxCountingOutput1BuzzerOn.Text = this.checkBoxCountingOutput2BuzzerOn.Text = "嗡嗡声";
this.checkBoxCountingOutput1ExternalOutput.Text = this.checkBoxCountingOutput2ExternalOutput.Text = "外部输出";
this.checkBoxCountingOutput1AutoReset.Text = this.checkBoxCountingOutput2AutoReset.Text = "自动复位";
this.labelHelp1.Font = new Font("새굴림", 9, FontStyle.Regular);
this.labelHelp1.Text = "- 设备停止:计数设定数量后停止设备";
this.labelHelp2.Text = "- 蜂鸣器声音:设置次数后蜂鸣器声音(时间:蜂鸣器开启时间)";
this.labelHelp3.Text = "- 外部输出:计数到设定数量时,信号输出到外部输出触点";
this.labelHelp4.Text = "(系统设定-信号输出到设置为外部输出'计数输出'的触点)";
this.labelHelp5.Text = "- 自动复位:未设置测量值时计数复位";
this.labelHelp6.Text = "例如设置模式通过设置编号3在第二遍通过后确定第一NG时计数器重置为0";
}
else if (this.ParentForm.ParentForm.SystemConfig1.Language == DataStore.LanguageID.Czech)
{
}
else if (this.ParentForm.ParentForm.SystemConfig1.Language == DataStore.LanguageID.Russian)
{
this.smartGroupBox1.Image = new Bitmap(images.GetImage(Class1.ButtonImages.rusBackgroundCounterOutput));
this.comboBoxCountingOutput1Mode.Items.Add("Нет");
this.comboBoxCountingOutput1Mode.Items.Add("Норма");
this.comboBoxCountingOutput1Mode.Items.Add("Дефект");
this.comboBoxCountingOutput1Mode.Items.Add("Много");
this.comboBoxCountingOutput1Mode.Items.Add("Мало");
this.comboBoxCountingOutput2Mode.Items.Add("Нет");
this.comboBoxCountingOutput2Mode.Items.Add("Норма");
this.comboBoxCountingOutput2Mode.Items.Add("Дефект");
this.comboBoxCountingOutput2Mode.Items.Add("Много");
this.comboBoxCountingOutput2Mode.Items.Add("Мало");
//this.checkBoxAlarm1AutoReset.Text = this.checkBoxAlarm2AutoReset.Text = "자동 리셋";
this.checkBoxCountingOutput1ConveyorStop.Text = this.checkBoxCountingOutput2ConveyorStop.Text = "Остановка оборудования";
this.checkBoxCountingOutput1BuzzerOn.Text = this.checkBoxCountingOutput2BuzzerOn.Text = "Звуковой сигнал";
this.checkBoxCountingOutput1ExternalOutput.Text = this.checkBoxCountingOutput2ExternalOutput.Text = "Внешний выход";
this.checkBoxCountingOutput1AutoReset.Text = this.checkBoxCountingOutput2AutoReset.Text = "Автоматический сброс";
this.labelHelp1.Font = new Font("새굴림", 8, FontStyle.Regular);
this.labelHelp1.Text = "- Остановка оборудования: останавливает оборудование при подсчете установленного числа";
this.labelHelp2.Text = "- Звуковой сигнал : Звуковой сигнал при подсчете установленного числа";
this.labelHelp3.Text = "- Внешний выход: сигнал выхода на внешний выходной контакт при измерении количества";
this.labelHelp4.Text = "режимов";
this.labelHelp5.Text = "- Автоматический сброс: сброс счетчика, когда измеренное значение не установлено";
this.labelHelp6.Text = "";
}
else if (this.ParentForm.ParentForm.SystemConfig1.Language == DataStore.LanguageID.German)
{
this.smartGroupBox1.Image = new Bitmap(images.GetImage(Class1.ButtonImages.gerBackgroundCounterOutput));
this.comboBoxCountingOutput1Mode.Items.Add("Keiner");
this.comboBoxCountingOutput1Mode.Items.Add("Bestehen");
this.comboBoxCountingOutput1Mode.Items.Add("Schlecht");
this.comboBoxCountingOutput1Mode.Items.Add("Max.");
this.comboBoxCountingOutput1Mode.Items.Add("Min.");
this.comboBoxCountingOutput2Mode.Items.Add("Keiner");
this.comboBoxCountingOutput2Mode.Items.Add("Bestehen");
this.comboBoxCountingOutput2Mode.Items.Add("Schlecht");
this.comboBoxCountingOutput2Mode.Items.Add("Max.");
this.comboBoxCountingOutput2Mode.Items.Add("Min.");
//this.checkBoxAlarm1AutoReset.Text = this.checkBoxAlarm2AutoReset.Text = "자동 리셋";
this.checkBoxCountingOutput1ConveyorStop.Text = this.checkBoxCountingOutput2ConveyorStop.Text = "Ausrüstung stoppt";
this.checkBoxCountingOutput1BuzzerOn.Text = this.checkBoxCountingOutput2BuzzerOn.Text = "Summer-Einschalt";
this.checkBoxCountingOutput1ExternalOutput.Text = this.checkBoxCountingOutput2ExternalOutput.Text = "Externer Ausgang";
this.checkBoxCountingOutput1AutoReset.Text = this.checkBoxCountingOutput2AutoReset.Text = "Automatisches Zurücksetzen";
this.labelHelp1.Font = new Font("새굴림", 9, FontStyle.Regular);
this.labelHelp1.Text = "- Ausrüstung stoppt : Gerät stoppt, wenn es nach der eingestellten Nummer gezählt wird";
this.labelHelp2.Text = "- Summer-Einschalt : Summertöne, wenn nach eingestellter Nummer gezählt(Zeit : Summer-Einschaltzeit)";
this.labelHelp3.Text = "- Externer Ausgang : Signalausgang an externen Ausgangskontakt, wenn anhand der Anzahl";
this.labelHelp4.Text = "der Modi gemessen (Einstellung 'Zählen der Ausgabe')";
this.labelHelp5.Text = "- Automatisches Zurücksetzen : Wenn ein anderer Beurteilungswert als der Einstellmodus gemessen";
this.labelHelp6.Text = "wird, wird die nummer initialisiert";
}
else
{
this.smartGroupBox1.Image = new Bitmap(images.GetImage(Class1.ButtonImages.korBackgroundCounterOutput));
this.comboBoxCountingOutput1Mode.Items.Add("None");
this.comboBoxCountingOutput1Mode.Items.Add("Pass");
this.comboBoxCountingOutput1Mode.Items.Add("NG");
this.comboBoxCountingOutput1Mode.Items.Add("Over");
this.comboBoxCountingOutput1Mode.Items.Add("Under");
this.comboBoxCountingOutput2Mode.Items.Add("None");
this.comboBoxCountingOutput2Mode.Items.Add("Pass");
this.comboBoxCountingOutput2Mode.Items.Add("NG");
this.comboBoxCountingOutput2Mode.Items.Add("Over");
this.comboBoxCountingOutput2Mode.Items.Add("Under");
//this.checkBoxAlarm1AutoReset.Text = this.checkBoxAlarm2AutoReset.Text = "자동 리셋";
this.checkBoxCountingOutput1ConveyorStop.Text = this.checkBoxCountingOutput2ConveyorStop.Text = "장비정지";
this.checkBoxCountingOutput1BuzzerOn.Text = this.checkBoxCountingOutput2BuzzerOn.Text = "부저울림";
this.checkBoxCountingOutput1ExternalOutput.Text = this.checkBoxCountingOutput2ExternalOutput.Text = "외부출력";
this.checkBoxCountingOutput1AutoReset.Text = this.checkBoxCountingOutput2AutoReset.Text = "자동리셋";
this.labelHelp1.Font = new Font("새굴림", 9, FontStyle.Regular);
this.labelHelp1.Text = "- 장비정지 : 설정한 개수만큼 카운팅되었을 때 장비 정지";
this.labelHelp2.Text = "- 부저울림 : 설정한 개수만큼 카운팅되었을 때 부저 울림(시간 : 부저 ON 시간)";
this.labelHelp3.Text = "- 외부출력 : 설정한 개수만큼 카운팅되었을 때 외부출력 접점으로 신호 출력";
this.labelHelp4.Text = "(시스템설정 - 외부출력 '카운터출력'으로 설정한 접점으로 신호 출력)";
this.labelHelp5.Text = "- 자동리셋 : 설정된 모드가 아닌 판정값이 측정될 경우, 카운트 초기화";
this.labelHelp6.Text = "(ex. 설정모드 Pass 설정개수 3 - 2번 Pass 후, 1번 NG 판정 시, 카운터는 0으로 초기화)";
}
this.comboBoxCountingOutput1Mode.SelectedIndexChanged += new EventHandler(this.comboBoxAlarm1Mode_SelectedIndexChanged);
this.comboBoxCountingOutput2Mode.SelectedIndexChanged += new EventHandler(this.comboBoxAlarm2Mode_SelectedIndexChanged);
}
private void DefaultSetting()
{
}
private void UpdateDisplay(SystemConfigurationItem2 parameter)
{
bool bValue = false;
int iValue = 0;
#region Alarm1
// 모드
this.comboBoxCountingOutput1Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxAlarm1Mode_SelectedIndexChanged);
this.comboBoxCountingOutput1Mode.SelectedIndex = parameter.CountingOutput1Mode;
this.comboBoxCountingOutput1Mode.SelectedIndexChanged += new EventHandler(this.comboBoxAlarm1Mode_SelectedIndexChanged);
// 자동리셋
//sValue = parameter.Alarm1AutoReset;
//this.checkBoxAlarm1AutoReset.Click -= new EventHandler(this.checkBoxAlarm1AutoReset_Click);
//if (int.Parse(sValue.ToString()) == 1)
// this.checkBoxAlarm1AutoReset.Checked = true;
//else
// this.checkBoxAlarm1AutoReset.Checked = false;
//this.checkBoxAlarm1AutoReset.Click += new EventHandler(this.checkBoxAlarm1AutoReset_Click);
// 부저ON 여부
this.checkBoxCountingOutput1BuzzerOn.Click -= new EventHandler(this.checkBoxAlarm1BuzzerOn_Click);
if (parameter.IsCountingOutput1BuzzerOn == true)
this.checkBoxCountingOutput1BuzzerOn.Checked = true;
else
this.checkBoxCountingOutput1BuzzerOn.Checked = false;
this.checkBoxCountingOutput1BuzzerOn.Click += new EventHandler(this.checkBoxAlarm1BuzzerOn_Click);
// 장비정지 여부
this.checkBoxCountingOutput1ConveyorStop.Click -= new EventHandler(this.checkBoxAlarm1ConveyorStop_Click);
if (parameter.IsCountingOutput1ConveyorStop == true)
this.checkBoxCountingOutput1ConveyorStop.Checked = true;
else
this.checkBoxCountingOutput1ConveyorStop.Checked = false;
this.checkBoxCountingOutput1ConveyorStop.Click += new EventHandler(this.checkBoxAlarm1ConveyorStop_Click);
// 연속측정 여부
this.checkBoxCountingOutput1AutoReset.Click -= new EventHandler(this.checkBoxAlarm1Continuous_Click);
if (parameter.IsCountingOutput1Continuous == true)
this.checkBoxCountingOutput1AutoReset.Checked = true;
else
this.checkBoxCountingOutput1AutoReset.Checked = false;
this.checkBoxCountingOutput1AutoReset.Click += new EventHandler(this.checkBoxAlarm1Continuous_Click);
// 외부출력 여부
this.checkBoxCountingOutput1ExternalOutput.Click -= new EventHandler(this.checkBoxAlarm1ExternalOutput_Click);
if (parameter.IsCountingOutput1ExternalOutput == true)
this.checkBoxCountingOutput1ExternalOutput.Checked = true;
else
this.checkBoxCountingOutput1ExternalOutput.Checked = false;
this.checkBoxCountingOutput1ExternalOutput.Click += new EventHandler(this.checkBoxAlarm1ExternalOutput_Click);
// 개수
iValue = parameter.CountingOutput1Number;
if (this.labelCountingOutput1Number.Text != iValue.ToString())
this.labelCountingOutput1Number.Text = iValue.ToString();
#endregion
#region Alarm2
// 모드
this.comboBoxCountingOutput2Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxAlarm2Mode_SelectedIndexChanged);
this.comboBoxCountingOutput2Mode.SelectedIndex = parameter.CountingOutput2Mode;
this.comboBoxCountingOutput2Mode.SelectedIndexChanged += new EventHandler(this.comboBoxAlarm2Mode_SelectedIndexChanged);
// 자동리셋
//sValue = parameter.Alarm2AutoReset;
//this.checkBoxAlarm2AutoReset.Click -= new EventHandler(this.checkBoxAlarm2AutoReset_Click);
//if (int.Parse(sValue.ToString()) == 1)
// this.checkBoxAlarm2AutoReset.Checked = true;
//else
// this.checkBoxAlarm2AutoReset.Checked = false;
//this.checkBoxAlarm2AutoReset.Click += new EventHandler(this.checkBoxAlarm2AutoReset_Click);
// 부저ON 여부
this.checkBoxCountingOutput2BuzzerOn.Click -= new EventHandler(this.checkBoxAlarm2BuzzerOn_Click);
if (parameter.IsCountingOutput2BuzzerOn == true)
this.checkBoxCountingOutput2BuzzerOn.Checked = true;
else
this.checkBoxCountingOutput2BuzzerOn.Checked = false;
this.checkBoxCountingOutput2BuzzerOn.Click += new EventHandler(this.checkBoxAlarm2BuzzerOn_Click);
// 장비정지 여부
this.checkBoxCountingOutput2ConveyorStop.Click -= new EventHandler(this.checkBoxAlarm2ConveyorStop_Click);
if (parameter.IsCountingOutput2ConveyorStop == true)
this.checkBoxCountingOutput2ConveyorStop.Checked = true;
else
this.checkBoxCountingOutput2ConveyorStop.Checked = false;
this.checkBoxCountingOutput2ConveyorStop.Click += new EventHandler(this.checkBoxAlarm2ConveyorStop_Click);
// 연속측정 여부
this.checkBoxCountingOutput2AutoReset.Click -= new EventHandler(this.checkBoxAlarm2Continuous_Click);
if (parameter.IsCountingOutput2Continuous == true)
this.checkBoxCountingOutput2AutoReset.Checked = true;
else
this.checkBoxCountingOutput2AutoReset.Checked = false;
this.checkBoxCountingOutput2AutoReset.Click += new EventHandler(this.checkBoxAlarm2Continuous_Click);
// 외부출력 여부
this.checkBoxCountingOutput2ExternalOutput.Click -= new EventHandler(this.checkBoxAlarm2ExternalOutput_Click);
if (parameter.IsCountingOutput2ExternalOutput == true)
this.checkBoxCountingOutput2ExternalOutput.Checked = true;
else
this.checkBoxCountingOutput2ExternalOutput.Checked = false;
this.checkBoxCountingOutput2ExternalOutput.Click += new EventHandler(this.checkBoxAlarm2ExternalOutput_Click);
// 개수
iValue = parameter.CountingOutput2Number;
if (this.labelCountingOutput2Number.Text != iValue.ToString())
this.labelCountingOutput2Number.Text = iValue.ToString();
#endregion
}
public void DisplayRefresh(SystemStatus status)
{
this.ParentForm.ParentForm.CurrentSystemStatus.CurrentDisplay = DataStore.DisplayStore.ConfiCountingOutput;
this.ParentForm.ParentForm.SetDisplayMode(DataStore.DisplayMode.Menu);
this.ParentForm.DisplayTitleRoot(this.ParentForm.ParentForm.CurrentSystemStatus);
this.UpdateDisplay(this.ParentForm.ParentForm.SystemConfig2);
}
#endregion
#region Event Handler
private void comboBoxAlarm1Mode_SelectedIndexChanged(object sender, EventArgs e)
{
this.ParentForm.ParentForm.ClearAlarm(1);
this.ParentForm.ParentForm.SystemConfig2.CountingOutput1Mode = this.comboBoxCountingOutput1Mode.SelectedIndex;
this.ParentForm.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.ParentForm.SystemConfig2);
}
private void labelAlarm1Number_Click(object sender, EventArgs e)
{
string value = "";
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelCountingOutput1Number.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig1.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 9999)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig1.Language);
myMsg.ShowDialog();
}
else
{
this.ParentForm.ParentForm.ClearAlarm(1);
this.labelCountingOutput1Number.Text = myKeyPad.StringValue;
value = Helper.StringZeroFillDigits4(this.labelCountingOutput1Number.Text);
this.ParentForm.ParentForm.SystemConfig2.CountingOutput1Number = myKeyPad.IntValue;
this.ParentForm.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.ParentForm.SystemConfig2);
}
}
}
private void checkBoxAlarm1ConveyorStop_Click(object sender, EventArgs e)
{
this.ParentForm.ParentForm.ClearAlarm(1);
if (this.checkBoxCountingOutput1ConveyorStop.Checked == true)
this.ParentForm.ParentForm.SystemConfig2.IsCountingOutput1ConveyorStop = true;
else
this.ParentForm.ParentForm.SystemConfig2.IsCountingOutput1ConveyorStop = false;
this.ParentForm.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.ParentForm.SystemConfig2);
}
private void checkBoxAlarm1BuzzerOn_Click(object sender, EventArgs e)
{
this.ParentForm.ParentForm.ClearAlarm(1);
if (this.checkBoxCountingOutput1BuzzerOn.Checked == true)
this.ParentForm.ParentForm.SystemConfig2.IsCountingOutput1BuzzerOn = true;
else
this.ParentForm.ParentForm.SystemConfig2.IsCountingOutput1BuzzerOn = false;
this.ParentForm.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.ParentForm.SystemConfig2);
}
private void checkBoxAlarm1Continuous_Click(object sender, EventArgs e)
{
this.ParentForm.ParentForm.ClearAlarm(1);
if (this.checkBoxCountingOutput1AutoReset.Checked == true)
this.ParentForm.ParentForm.SystemConfig2.IsCountingOutput1Continuous = true;
else
this.ParentForm.ParentForm.SystemConfig2.IsCountingOutput1Continuous = false;
this.ParentForm.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.ParentForm.SystemConfig2);
}
private void checkBoxAlarm1ExternalOutput_Click(object sender, EventArgs e)
{
this.ParentForm.ParentForm.ClearAlarm(1);
if (this.checkBoxCountingOutput1ExternalOutput.Checked == true)
this.ParentForm.ParentForm.SystemConfig2.IsCountingOutput1ExternalOutput = true;
else
this.ParentForm.ParentForm.SystemConfig2.IsCountingOutput1ExternalOutput = false;
this.ParentForm.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.ParentForm.SystemConfig2);
}
private void comboBoxAlarm2Mode_SelectedIndexChanged(object sender, EventArgs e)
{
this.ParentForm.ParentForm.ClearAlarm(2);
this.ParentForm.ParentForm.SystemConfig2.CountingOutput2Mode = this.comboBoxCountingOutput2Mode.SelectedIndex;
this.ParentForm.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.ParentForm.SystemConfig2);
}
private void labelAlarm2Number_Click(object sender, EventArgs e)
{
string value = "";
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelCountingOutput2Number.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig1.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 9999)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig1.Language);
myMsg.ShowDialog();
}
else
{
this.ParentForm.ParentForm.ClearAlarm(2);
this.labelCountingOutput2Number.Text = myKeyPad.StringValue;
this.ParentForm.ParentForm.SystemConfig2.CountingOutput2Number = myKeyPad.IntValue;
this.ParentForm.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.ParentForm.SystemConfig2);
}
}
}
private void checkBoxAlarm2ConveyorStop_Click(object sender, EventArgs e)
{
this.ParentForm.ParentForm.ClearAlarm(2);
if (this.checkBoxCountingOutput2ConveyorStop.Checked == true)
this.ParentForm.ParentForm.SystemConfig2.IsCountingOutput2ConveyorStop = true;
else
this.ParentForm.ParentForm.SystemConfig2.IsCountingOutput2ConveyorStop = false;
this.ParentForm.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.ParentForm.SystemConfig2);
}
private void checkBoxAlarm2BuzzerOn_Click(object sender, EventArgs e)
{
this.ParentForm.ParentForm.ClearAlarm(2);
if (this.checkBoxCountingOutput2BuzzerOn.Checked == true)
this.ParentForm.ParentForm.SystemConfig2.IsCountingOutput2BuzzerOn = true;
else
this.ParentForm.ParentForm.SystemConfig2.IsCountingOutput2BuzzerOn = false;
this.ParentForm.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.ParentForm.SystemConfig2);
}
private void checkBoxAlarm2Continuous_Click(object sender, EventArgs e)
{
this.ParentForm.ParentForm.ClearAlarm(2);
if (this.checkBoxCountingOutput2AutoReset.Checked == true)
this.ParentForm.ParentForm.SystemConfig2.IsCountingOutput2Continuous = true;
else
this.ParentForm.ParentForm.SystemConfig2.IsCountingOutput2Continuous = false;
this.ParentForm.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.ParentForm.SystemConfig2);
}
private void checkBoxAlarm2ExternalOutput_Click(object sender, EventArgs e)
{
this.ParentForm.ParentForm.ClearAlarm(2);
if (this.checkBoxCountingOutput2ExternalOutput.Checked == true)
this.ParentForm.ParentForm.SystemConfig2.IsCountingOutput2ExternalOutput = true;
else
this.ParentForm.ParentForm.SystemConfig2.IsCountingOutput2ExternalOutput = false;
this.ParentForm.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.ParentForm.SystemConfig2);
}
#region 사용안함
//private void checkBoxAlarm1AutoReset_Click(object sender, EventArgs e)
//{
// string value = "";
// if (this.checkBoxAlarm1AutoReset.Checked == true)
// this.ParentForm.ParentForm.SystemConfig.Alarm1AutoReset = "1";
// else
// this.ParentForm.ParentForm.SystemConfig.Alarm1AutoReset = "0";
// value = Helper.StringZeroFillDigits4(this.ParentForm.ParentForm.SystemConfig.Alarm1AutoReset);
// this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig);
//}
//private void checkBoxAlarm2AutoReset_Click(object sender, EventArgs e)
//{
// string value = "";
// if (this.checkBoxAlarm2AutoReset.Checked == true)
// this.ParentForm.ParentForm.SystemConfig.Alarm2AutoReset = "1";
// else
// this.ParentForm.ParentForm.SystemConfig.Alarm2AutoReset = "0";
// value = Helper.StringZeroFillDigits4(this.ParentForm.ParentForm.SystemConfig.Alarm2AutoReset);
// this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig);
//}
#endregion
#endregion
}
}