- SmartX Framework V3.2.4 적용

- Printer - Test Send 버튼 눌렀을 때 현재 중량 전송
   자리수 미세 조정
 - 재전송 기능 OFF 후 사용
   고속형은 재전송 카운트가 올라가지 않기 때문에 그 부분 수정함
 - 랜덤모드 사용 안하므로 일부 문제의 소지가 있는 부분 삭제(추후 확인해야함)
master V3.3.1
DESKTOP-999R8N3\CJY 2024-02-15 09:29:45 +09:00
parent ea9816f05f
commit a485c04c05
14 changed files with 767 additions and 1154 deletions

View File

@ -49,7 +49,7 @@
this.label1.BackColor = System.Drawing.Color.Black;
this.label1.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.label1.ForeColor = System.Drawing.Color.White;
this.label1.Location = new System.Drawing.Point(266, 243);
this.label1.Location = new System.Drawing.Point(265, 246);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(23, 56);
this.label1.Text = "-";
@ -60,7 +60,7 @@
this.label4.BackColor = System.Drawing.Color.Black;
this.label4.Font = new System.Drawing.Font("Arial", 30F, System.Drawing.FontStyle.Bold);
this.label4.ForeColor = System.Drawing.Color.White;
this.label4.Location = new System.Drawing.Point(570, 235);
this.label4.Location = new System.Drawing.Point(570, 239);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(23, 56);
this.label4.Text = ":";
@ -71,7 +71,7 @@
this.label3.BackColor = System.Drawing.Color.Black;
this.label3.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.label3.ForeColor = System.Drawing.Color.White;
this.label3.Location = new System.Drawing.Point(355, 243);
this.label3.Location = new System.Drawing.Point(355, 246);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(23, 56);
this.label3.Text = "-";
@ -130,7 +130,7 @@
this.upDownYear.LayoutStyle = SmartX.SmartUpDown.LAYOUTSTYPES.CUSTOM;
this.upDownYear.Location = new System.Drawing.Point(150, 148);
this.upDownYear.MaxValue = ((long)(2100));
this.upDownYear.MinValue = ((long)(2010));
this.upDownYear.MinValue = ((long)(2020));
this.upDownYear.Name = "upDownYear";
this.upDownYear.RepeatInterval = 200;
this.upDownYear.RepeatIntervalAccelerate = null;
@ -140,11 +140,12 @@
this.upDownYear.StepValue = 1;
this.upDownYear.TabIndex = 97;
this.upDownYear.TextColor = System.Drawing.Color.White;
this.upDownYear.TextHAlign = SmartX.SmartUpDown.TextHorAlign.Right;
this.upDownYear.TextHAlign = SmartX.SmartUpDown.TextHorAlign.Middle;
this.upDownYear.TextLabelBoundaryLine = true;
this.upDownYear.TextLabelHeight = 30;
this.upDownYear.TextLabelWidth = 80;
this.upDownYear.TextLocation = new System.Drawing.Point(-40, 90);
this.upDownYear.TextVAlign = SmartX.SmartUpDown.TextVerAlign.Top;
this.upDownYear.TextLocation = new System.Drawing.Point(20, 97);
this.upDownYear.TextVAlign = SmartX.SmartUpDown.TextVerAlign.Middle;
this.upDownYear.TxtValue = "0000";
this.upDownYear.Value = ((long)(0));
this.upDownYear.OnIncButClick += new System.EventHandler(this.buttonTimeSetting_Click);
@ -214,10 +215,11 @@
this.upDownMinute.TabIndex = 96;
this.upDownMinute.TextColor = System.Drawing.Color.White;
this.upDownMinute.TextHAlign = SmartX.SmartUpDown.TextHorAlign.Middle;
this.upDownMinute.TextLabelBoundaryLine = true;
this.upDownMinute.TextLabelHeight = 15;
this.upDownMinute.TextLabelWidth = 80;
this.upDownMinute.TextLocation = new System.Drawing.Point(-15, 90);
this.upDownMinute.TextVAlign = SmartX.SmartUpDown.TextVerAlign.Top;
this.upDownMinute.TextLocation = new System.Drawing.Point(3, 105);
this.upDownMinute.TextVAlign = SmartX.SmartUpDown.TextVerAlign.Middle;
this.upDownMinute.TxtValue = "00";
this.upDownMinute.Value = ((long)(0));
this.upDownMinute.OnIncButClick += new System.EventHandler(this.buttonTimeSetting_Click);
@ -287,10 +289,11 @@
this.upDownHour.TabIndex = 95;
this.upDownHour.TextColor = System.Drawing.Color.White;
this.upDownHour.TextHAlign = SmartX.SmartUpDown.TextHorAlign.Middle;
this.upDownHour.TextLabelBoundaryLine = true;
this.upDownHour.TextLabelHeight = 15;
this.upDownHour.TextLabelWidth = 80;
this.upDownHour.TextLocation = new System.Drawing.Point(-15, 90);
this.upDownHour.TextVAlign = SmartX.SmartUpDown.TextVerAlign.Top;
this.upDownHour.TextLocation = new System.Drawing.Point(3, 105);
this.upDownHour.TextVAlign = SmartX.SmartUpDown.TextVerAlign.Middle;
this.upDownHour.TxtValue = "00";
this.upDownHour.Value = ((long)(0));
this.upDownHour.OnIncButClick += new System.EventHandler(this.buttonTimeSetting_Click);
@ -360,10 +363,11 @@
this.upDownDate.TabIndex = 94;
this.upDownDate.TextColor = System.Drawing.Color.White;
this.upDownDate.TextHAlign = SmartX.SmartUpDown.TextHorAlign.Middle;
this.upDownDate.TextLabelBoundaryLine = true;
this.upDownDate.TextLabelHeight = 15;
this.upDownDate.TextLabelWidth = 80;
this.upDownDate.TextLocation = new System.Drawing.Point(-15, 90);
this.upDownDate.TextVAlign = SmartX.SmartUpDown.TextVerAlign.Top;
this.upDownDate.TextLocation = new System.Drawing.Point(3, 105);
this.upDownDate.TextVAlign = SmartX.SmartUpDown.TextVerAlign.Middle;
this.upDownDate.TxtValue = "00";
this.upDownDate.Value = ((long)(0));
this.upDownDate.OnIncButClick += new System.EventHandler(this.buttonTimeSetting_Click);
@ -433,10 +437,11 @@
this.upDownMonth.TabIndex = 93;
this.upDownMonth.TextColor = System.Drawing.Color.White;
this.upDownMonth.TextHAlign = SmartX.SmartUpDown.TextHorAlign.Middle;
this.upDownMonth.TextLabelBoundaryLine = true;
this.upDownMonth.TextLabelHeight = 15;
this.upDownMonth.TextLabelWidth = 80;
this.upDownMonth.TextLocation = new System.Drawing.Point(-15, 90);
this.upDownMonth.TextVAlign = SmartX.SmartUpDown.TextVerAlign.Top;
this.upDownMonth.TextLocation = new System.Drawing.Point(3, 105);
this.upDownMonth.TextVAlign = SmartX.SmartUpDown.TextVerAlign.Middle;
this.upDownMonth.TxtValue = "00";
this.upDownMonth.Value = ((long)(0));
this.upDownMonth.OnIncButClick += new System.EventHandler(this.buttonTimeSetting_Click);

File diff suppressed because it is too large Load Diff

View File

@ -81,7 +81,7 @@
this.buttonMainBoard.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold);
this.buttonMainBoard.GroupID = 0;
this.buttonMainBoard.InitVisible = true;
this.buttonMainBoard.Location = new System.Drawing.Point(255, 298);
this.buttonMainBoard.Location = new System.Drawing.Point(460, 298);
this.buttonMainBoard.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonMainBoard.Name = "buttonMainBoard";
this.buttonMainBoard.NestedClickEventPrevent = false;
@ -237,7 +237,7 @@
this.buttonLcd.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold);
this.buttonLcd.GroupID = 0;
this.buttonLcd.InitVisible = true;
this.buttonLcd.Location = new System.Drawing.Point(461, 298);
this.buttonLcd.Location = new System.Drawing.Point(255, 298);
this.buttonLcd.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonLcd.Name = "buttonLcd";
this.buttonLcd.NestedClickEventPrevent = false;

View File

@ -49,7 +49,6 @@
this.labelReceiveCount = new SmartX.SmartLabel();
this.buttonBypassDirection = new SmartX.SmartButton();
this.labelStartAddress = new SmartX.SmartLabel();
this.labelOffset1 = new SmartX.SmartLabel();
this.smartGroupBox1 = new SmartX.SmartGroupBox();
this.labelHelp = new SmartX.SmartLabel();
this.labelTitleReceiveCount = new SmartX.SmartLabel();
@ -107,6 +106,7 @@
this.labelOffset4 = new SmartX.SmartLabel();
this.labelOffset3 = new SmartX.SmartLabel();
this.labelOffset2 = new SmartX.SmartLabel();
this.labelOffset1 = new SmartX.SmartLabel();
this.smartGroupBox1.SuspendLayout();
this.SuspendLayout();
//
@ -540,30 +540,12 @@
this.labelStartAddress.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelStartAddress.Wordwrap = false;
//
// labelOffset1
//
this.labelOffset1.BackColor = System.Drawing.Color.Black;
this.labelOffset1.BackPictureBox1 = null;
this.labelOffset1.BackPictureBox2 = this.smartGroupBox1;
this.labelOffset1.BorderColor = System.Drawing.Color.Black;
this.labelOffset1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelOffset1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
this.labelOffset1.ForeColor = System.Drawing.Color.White;
this.labelOffset1.InitVisible = true;
this.labelOffset1.LineSpacing = 0F;
this.labelOffset1.Location = new System.Drawing.Point(21, 95);
this.labelOffset1.Name = "labelOffset1";
this.labelOffset1.Size = new System.Drawing.Size(51, 21);
this.labelOffset1.TabIndex = 730;
this.labelOffset1.Text = "0x000A";
this.labelOffset1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelOffset1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelOffset1.Wordwrap = false;
//
// smartGroupBox1
//
this.smartGroupBox1.BackPictureBox = null;
this.smartGroupBox1.BackPictureBox1 = null;
this.smartGroupBox1.Controls.Add(this.labelOffset1);
this.smartGroupBox1.Controls.Add(this.labelOffset2);
this.smartGroupBox1.Controls.Add(this.labelHelp);
this.smartGroupBox1.Controls.Add(this.labelTitleReceiveCount);
this.smartGroupBox1.Controls.Add(this.labelTitleStartAddr);
@ -619,8 +601,6 @@
this.smartGroupBox1.Controls.Add(this.labelOffset5);
this.smartGroupBox1.Controls.Add(this.labelOffset4);
this.smartGroupBox1.Controls.Add(this.labelOffset3);
this.smartGroupBox1.Controls.Add(this.labelOffset2);
this.smartGroupBox1.Controls.Add(this.labelOffset1);
this.smartGroupBox1.Controls.Add(this.labelStartAddress);
this.smartGroupBox1.Controls.Add(this.buttonBypassDirection);
this.smartGroupBox1.Controls.Add(this.labelReceiveCount);
@ -1767,6 +1747,26 @@
this.labelOffset2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelOffset2.Wordwrap = false;
//
// labelOffset1
//
this.labelOffset1.BackColor = System.Drawing.Color.Black;
this.labelOffset1.BackPictureBox1 = null;
this.labelOffset1.BackPictureBox2 = this.smartGroupBox1;
this.labelOffset1.BorderColor = System.Drawing.Color.Black;
this.labelOffset1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelOffset1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
this.labelOffset1.ForeColor = System.Drawing.Color.White;
this.labelOffset1.InitVisible = true;
this.labelOffset1.LineSpacing = 0F;
this.labelOffset1.Location = new System.Drawing.Point(21, 95);
this.labelOffset1.Name = "labelOffset1";
this.labelOffset1.Size = new System.Drawing.Size(51, 21);
this.labelOffset1.TabIndex = 788;
this.labelOffset1.Text = "0x000A";
this.labelOffset1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelOffset1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelOffset1.Wordwrap = false;
//
// ControlMainDisplayModbus
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@ -1802,7 +1802,6 @@
public SmartX.SmartLabel labelReceiveCount;
private SmartX.SmartButton buttonBypassDirection;
public SmartX.SmartLabel labelStartAddress;
public SmartX.SmartLabel labelOffset1;
public SmartX.SmartLabel labelOffset2;
public SmartX.SmartLabel labelOffset3;
public SmartX.SmartLabel labelOffset4;
@ -1860,6 +1859,7 @@
public SmartX.SmartLabel labelTitlePort;
public SmartX.SmartLabel labelHelp;
public SmartX.SmartLabel labelTitleReceiveCount;
public SmartX.SmartLabel labelOffset1;
}
}

View File

@ -338,22 +338,10 @@ namespace ITC81DB_0H.Controls
this.labelEquipmentID.Text = mData.EquipmentID.ToString();
this.labelCurrentNo.Text = mData.ProductNo.ToString();
if(mData.UnderValue.ToString().Contains('.') == false)
this.labelUnder.Text = Helper.StringToDecimalPlacesPlusZero(mData.UnderValue.ToString(), this.ParentForm.ParentForm.SystemConfig1.DecimalPlaces);
else
this.labelUnder.Text = mData.UnderValue.ToString();
if (mData.PassValue.ToString().Contains('.') == false)
this.labelPass.Text = Helper.StringToDecimalPlacesPlusZero(mData.PassValue.ToString(), this.ParentForm.ParentForm.SystemConfig1.DecimalPlaces);
else
this.labelPass.Text = mData.PassValue.ToString();
if (mData.OverValue.ToString().Contains('.') == false)
this.labelOver.Text = Helper.StringToDecimalPlacesPlusZero(mData.OverValue.ToString(), this.ParentForm.ParentForm.SystemConfig1.DecimalPlaces);
else
this.labelOver.Text = mData.OverValue.ToString();
if (mData.TareValue.ToString().Contains('.') == false)
this.labelTare.Text = Helper.StringToDecimalPlacesPlusZero(mData.TareValue.ToString(), this.ParentForm.ParentForm.SystemConfig1.DecimalPlaces);
else
this.labelTare.Text = mData.TareValue.ToString();
this.labelUnder.Text = mData.UnderValue.ToString();
this.labelPass.Text = mData.PassValue.ToString();
this.labelOver.Text = mData.OverValue.ToString();
this.labelTare.Text = mData.TareValue.ToString();
this.labelUnderCount.Text = mData.UnderCount.ToString();
this.labelPassCount.Text = mData.PassCount.ToString();
@ -363,10 +351,7 @@ namespace ITC81DB_0H.Controls
this.labelTotalCount.Text = mData.TotalCount.ToString();
this.labelGrade.Text = mData.Grade.ToString();
if (mData.Weight.ToString().Contains('.') == false)
this.labelWeight.Text = Helper.StringToDecimalPlacesPlusZero(mData.Weight.ToString(), this.ParentForm.ParentForm.SystemConfig1.DecimalPlaces);
else
this.labelWeight.Text = mData.Weight.ToString();
this.labelWeight.Text = mData.Weight.ToString();
this.labelOperationStatus.Text = mData.OperationStatus.ToString();
this.labelAlarmStatus.Text = mData.AlarmStatus.ToString();
this.labelSpeed.Text = mData.Speed.ToString();

View File

@ -383,14 +383,6 @@ namespace ITC81DB_0H.Controls
if (this.ParentForm.ParentForm.SystemConfig3.IsPart11 == true)
this.ParentForm.Part11AutomaticLogoutReset();
if (this.ParentForm.ParentForm.SystemConfig1.ProductNumber >= 996
&& this.ParentForm.ParentForm.SystemConfig1.ProductNumber <= 1000)
{
DialogFormMessage myMsg = new DialogFormMessage(27, this.ParentForm.ParentForm.SystemConfig1.Language);
myMsg.ShowDialog();
return;
}
string value = "", sValue = "", before = "", after = "";
double dValue = 0.0;
@ -464,6 +456,7 @@ namespace ITC81DB_0H.Controls
}
}
this.ParentForm.ParentForm.Update30000ModbusItem();
value = Helper.StringZeroFillDigits7(this.ParentForm.ParentForm.CurrentProductItem.UnderRange);
this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.UnderRange, value);
@ -477,14 +470,6 @@ namespace ITC81DB_0H.Controls
if (this.ParentForm.ParentForm.SystemConfig3.IsPart11 == true)
this.ParentForm.Part11AutomaticLogoutReset();
if (this.ParentForm.ParentForm.SystemConfig1.ProductNumber >= 996
&& this.ParentForm.ParentForm.SystemConfig1.ProductNumber <= 1000)
{
DialogFormMessage myMsg = new DialogFormMessage(27, this.ParentForm.ParentForm.SystemConfig1.Language);
myMsg.ShowDialog();
return;
}
string value = "", underRange = "", overRange = "", viewValue = "";
string beforeOver = "", beforeUnder = "", afterOver = "", afterUnder = "", before = "", after = "";
int digit = 0, temp = 0;
@ -539,6 +524,7 @@ namespace ITC81DB_0H.Controls
this.ParentForm.RescaleControl(this.ParentForm.ParentForm.CurrentProductItem);
this.ParentForm.ParentForm.SaveProductFile(this.ParentForm.ParentForm.CurrentProductItem, this.ParentForm.ParentForm.SystemConfig1.ProductNumber - 1);
this.ParentForm.ParentForm.Update30000ModbusItem();
sb.Append(Helper.StringZeroFillDigits7(this.ParentForm.ParentForm.CurrentProductItem.UnderRange));
sb.Append(Helper.StringZeroFillDigits7(this.ParentForm.ParentForm.CurrentProductItem.PassRange));
sb.Append(Helper.StringZeroFillDigits7(this.ParentForm.ParentForm.CurrentProductItem.OverRange));
@ -588,14 +574,6 @@ namespace ITC81DB_0H.Controls
if (this.ParentForm.ParentForm.SystemConfig3.IsPart11 == true)
this.ParentForm.Part11AutomaticLogoutReset();
if (this.ParentForm.ParentForm.SystemConfig1.ProductNumber >= 996
&& this.ParentForm.ParentForm.SystemConfig1.ProductNumber <= 1000)
{
DialogFormMessage myMsg = new DialogFormMessage(27, this.ParentForm.ParentForm.SystemConfig1.Language);
myMsg.ShowDialog();
return;
}
string value = "", sValue = "", before = "", after = "";
double dValue = 0.0;
@ -673,6 +651,7 @@ namespace ITC81DB_0H.Controls
}
}
this.ParentForm.ParentForm.Update30000ModbusItem();
value = Helper.StringZeroFillDigits7(this.ParentForm.ParentForm.CurrentProductItem.OverRange);
this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.OverRange, value);
@ -687,14 +666,6 @@ namespace ITC81DB_0H.Controls
if (this.ParentForm.ParentForm.SystemConfig3.IsPart11 == true)
this.ParentForm.Part11AutomaticLogoutReset();
if (this.ParentForm.ParentForm.SystemConfig1.ProductNumber >= 996
&& this.ParentForm.ParentForm.SystemConfig1.ProductNumber <= 1000)
{
DialogFormMessage myMsg = new DialogFormMessage(27, this.ParentForm.ParentForm.SystemConfig1.Language);
myMsg.ShowDialog();
return;
}
string value = "", before = "", after = "";
before = this.buttonTareRange.Text;
@ -721,6 +692,7 @@ namespace ITC81DB_0H.Controls
this.ParentForm.MainDisplayWeightBigScreen.SetIconNET(this.ParentForm.ParentForm.CurrentProductItem);
this.ParentForm.MainDisplayWeightSmall.SetIconNET(this.ParentForm.ParentForm.CurrentProductItem);
this.ParentForm.ParentForm.Update30000ModbusItem();
value = Helper.StringZeroFillDigits7(this.ParentForm.ParentForm.CurrentProductItem.TareRange);
this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.TareRange, value);

View File

@ -380,6 +380,7 @@ namespace ITC81DB_0H.Controls
}
}
this.ParentForm.ParentForm.Update30000ModbusItem();
value = Helper.StringZeroFillDigits7(this.ParentForm.ParentForm.CurrentProductItem.UnderRange);
this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.UnderRange, value);
@ -457,6 +458,7 @@ namespace ITC81DB_0H.Controls
this.ParentForm.ParentForm.SaveProductFile(this.ParentForm.ParentForm.CurrentProductItem, this.ParentForm.ParentForm.SystemConfig1.ProductNumber - 1);
this.ParentForm.ParentForm.Update30000ModbusItem();
sb.Append(Helper.StringZeroFillDigits7(this.ParentForm.ParentForm.CurrentProductItem.UnderRange));
sb.Append(Helper.StringZeroFillDigits7(this.ParentForm.ParentForm.CurrentProductItem.PassRange));
sb.Append(Helper.StringZeroFillDigits7(this.ParentForm.ParentForm.CurrentProductItem.OverRange));
@ -591,6 +593,7 @@ namespace ITC81DB_0H.Controls
}
}
this.ParentForm.ParentForm.Update30000ModbusItem();
value = Helper.StringZeroFillDigits7(this.ParentForm.ParentForm.CurrentProductItem.OverRange);
this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.OverRange, value);

View File

@ -2129,6 +2129,8 @@ namespace ITC81DB_0H.Forms
this.CurrentSystemStatus.Equipment = Define.E_EquipmentStatus.Start;
this.SetTrackingHistoryData(Define.E_TrackingOperation.Start, "");
this.Update30000ModbusItem();
// OPT1(액트라 - 안리쯔 금속검출기)
if (this.SystemConfig1.SerialCOM1Mode == 14)
this.TransferSerialCOM1(this.Transfer_14_OPT1("12"));
@ -2202,7 +2204,9 @@ namespace ITC81DB_0H.Forms
this.CommID = 0;
// OPT1(액트라 - 안리쯔 금속검출기)
this.Update30000ModbusItem();
// OPT1(액트라 - 안리쯔 금속검출기)
if (this.SystemConfig1.SerialCOM1Mode == 14)
this.TransferSerialCOM1(this.Transfer_14_OPT1("13"));
if (this.SystemConfig1.SerialCOM3Mode == 14)
@ -2607,6 +2611,8 @@ namespace ITC81DB_0H.Forms
this.UpdateFeedbackDeviation(this.CurrentProductItem, this.CurrentSystemParameter2);
}
this.Update30000ModbusItem();
// OverloadWeight 값 확인을 위한 MaxWeight 값 읽기
this.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress.ParameterRead3901, "");
break;
@ -2954,8 +2960,9 @@ namespace ITC81DB_0H.Forms
else
{
this.BLDCMotorIndex = 0;
if (this.SystemConfig2.IsUsingRandomMode == true)
this.SystemConfig1.ProductNumber = 996;
// V3.3.1 왜 996이 전송되지?
//if (this.SystemConfig2.IsUsingRandomMode == true)
// this.SystemConfig1.ProductNumber = 996;
this.TransferProductParameter(this.SystemConfig1.ProductNumber);
}
}
@ -3145,6 +3152,8 @@ namespace ITC81DB_0H.Forms
this.CurrentWeightData.Weight = this.OverloadWeight;
}
this.Update30000ModbusItem();
#region 통신
// 통신 COM1
if (this.SystemConfig1.SerialCOM1Mode != 0)
@ -7110,6 +7119,15 @@ namespace ITC81DB_0H.Forms
this.Current30000ModbusData.OverValue = Helper.StringToWeight(this.CurrentProductItem.OverRange, this.SystemConfig1.DecimalPlaces);
this.Current30000ModbusData.TareValue = Helper.StringToWeight(this.CurrentProductItem.TareRange, this.SystemConfig1.DecimalPlaces);
//// 통신 확인 로그
//if (this.IsCommunicationLogOpen == true)
//{
// this.smartFileCommunicationLog.WriteString(string.Format("UnderValue ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, this.Current30000ModbusData.UnderValue.ToString()));
// this.smartFileCommunicationLog.WriteString(string.Format("PassValue ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, this.Current30000ModbusData.PassValue.ToString()));
// this.smartFileCommunicationLog.WriteString(string.Format("OverValue ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, this.Current30000ModbusData.OverValue.ToString()));
// this.smartFileCommunicationLog.WriteString(string.Format("TareValue ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, this.Current30000ModbusData.TareValue.ToString()));
//}
this.Current30000ModbusData.UnderCount = (UInt32)this.CurrentWeightData.UnderCount;
this.Current30000ModbusData.PassCount = (UInt32)this.CurrentWeightData.PassCount;
this.Current30000ModbusData.OverCount = (UInt32)this.CurrentWeightData.OverCount;
@ -9933,35 +9951,36 @@ namespace ITC81DB_0H.Forms
pItem = this.CollectionProductItem[995];
sb.Append("0996"); // 품번(4)
sb.Append(Helper.StringZeroFillDigits4((Convert.ToInt32(this.SystemConfig2.IsGroup1UsingRandomMode)).ToString())); // 사용여부(4)
sb.Append(Helper.StringZeroFillDigits4((Convert.ToInt32(false)).ToString())); // 사용여부(4)
sb.Append(Helper.StringZeroFillDigits7(pItem.UnderRange)); // 하한값(7)
sb.Append(Helper.StringZeroFillDigits7(pItem.OverRange)); // 상한값(7)
sb.Append(Helper.StringZeroFillDigits7(pItem.TareRange)); // 용기(7)
pItem = this.CollectionProductItem[996];
sb.Append("0997"); // 품번(4)
sb.Append(Helper.StringZeroFillDigits4((Convert.ToInt32(this.SystemConfig2.IsGroup2UsingRandomMode)).ToString())); // 사용여부(4)
sb.Append(Helper.StringZeroFillDigits4((Convert.ToInt32(false)).ToString())); // 사용여부(4)
sb.Append(Helper.StringZeroFillDigits7(pItem.UnderRange)); // 하한값(7)
sb.Append(Helper.StringZeroFillDigits7(pItem.OverRange)); // 상한값(7)
sb.Append(Helper.StringZeroFillDigits7(pItem.TareRange)); // 용기(7)
pItem = this.CollectionProductItem[997];
sb.Append("0998"); // 품번(4)
sb.Append(Helper.StringZeroFillDigits4((Convert.ToInt32(this.SystemConfig2.IsGroup3UsingRandomMode)).ToString())); // 사용여부(4)
sb.Append(Helper.StringZeroFillDigits4((Convert.ToInt32(false)).ToString())); // 사용여부(4)
sb.Append(Helper.StringZeroFillDigits7(pItem.UnderRange)); // 하한값(7)
sb.Append(Helper.StringZeroFillDigits7(pItem.OverRange)); // 상한값(7)
sb.Append(Helper.StringZeroFillDigits7(pItem.TareRange)); // 용기(7)
pItem = this.CollectionProductItem[998];
sb.Append("0999"); // 품번(4)
sb.Append(Helper.StringZeroFillDigits4((Convert.ToInt32(this.SystemConfig2.IsGroup4UsingRandomMode)).ToString())); // 사용여부(4)
sb.Append(Helper.StringZeroFillDigits4((Convert.ToInt32(false)).ToString())); // 사용여부(4)
sb.Append(Helper.StringZeroFillDigits7(pItem.UnderRange)); // 하한값(7)
sb.Append(Helper.StringZeroFillDigits7(pItem.OverRange)); // 상한값(7)
sb.Append(Helper.StringZeroFillDigits7(pItem.TareRange)); // 용기(7)
pItem = this.CollectionProductItem[999];
sb.Append("1000"); // 품번(4)
sb.Append(Helper.StringZeroFillDigits4((Convert.ToInt32(this.SystemConfig2.IsGroup5UsingRandomMode)).ToString())); // 사용여부(4)
sb.Append(Helper.StringZeroFillDigits4((Convert.ToInt32(false)).ToString())); // 사용여부(4)
//sb.Append(Helper.StringZeroFillDigits4((Convert.ToInt32(this.SystemConfig2.IsGroup5UsingRandomMode)).ToString())); // 사용여부(4)
sb.Append(Helper.StringZeroFillDigits7(pItem.UnderRange)); // 하한값(7)
sb.Append(Helper.StringZeroFillDigits7(pItem.OverRange)); // 상한값(7)
sb.Append(Helper.StringZeroFillDigits7(pItem.TareRange)); // 용기(7)
@ -14065,8 +14084,8 @@ namespace ITC81DB_0H.Forms
// 로그
if (this.IsCommunicationLogOpen == true)
{
this.smartFileCommunicationLog.WriteString(string.Format("Receive TCP ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, BitConverter.ToString(readByte)));
this.smartFileCommunicationLog.WriteString(string.Format("Send TCP ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, BitConverter.ToString(responseData)));
//this.smartFileCommunicationLog.WriteString(string.Format("Receive TCP ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, BitConverter.ToString(readByte)));
//this.smartFileCommunicationLog.WriteString(string.Format("Send TCP ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, BitConverter.ToString(responseData)));
}
}
catch
@ -14098,8 +14117,8 @@ namespace ITC81DB_0H.Forms
// 로그
if (this.IsCommunicationLogOpen == true)
{
this.smartFileCommunicationLog.WriteString(string.Format("Receive TCP ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, BitConverter.ToString(readByte)));
this.smartFileCommunicationLog.WriteString(string.Format("Send TCP ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, BitConverter.ToString(responseData)));
//this.smartFileCommunicationLog.WriteString(string.Format("Receive TCP ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, BitConverter.ToString(readByte)));
//this.smartFileCommunicationLog.WriteString(string.Format("Send TCP ({0:yyyy-MM-dd HH:mm:ss}): {1}", DateTime.Now, BitConverter.ToString(responseData)));
}
}
catch
@ -14399,6 +14418,7 @@ namespace ITC81DB_0H.Forms
private void CurrentAlarmList_Change(Define.E_TrackingAlarm alarm, string status)
{
this.Update30000ModbusItem();
this.SetTrackingHistoryData(alarm, status);
}

View File

@ -53,13 +53,13 @@
</Reference>
<Reference Include="Microsoft.WindowsCE.Forms" />
<Reference Include="mscorlib" />
<Reference Include="SmartXCommon, Version=3.1.1.0, Culture=neutral, processorArchitecture=MSIL">
<Reference Include="SmartXCommon, Version=3.2.4.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\Program Files (x86)\HNS\Embedded SmartX Component\V3.1.1_20190321\SmartX3.1.0_IEC1000_DOTNETCF3.5수동설치파일\SmartXCommon.dll</HintPath>
<HintPath>C:\Program Files (x86)\HNS\Embedded SmartX Component\V3.2.4_V3대 마지막버전\SmartX3.2.4_IEC1000_DOTNETCF3.5수동설치파일\SmartXCommon.dll</HintPath>
</Reference>
<Reference Include="SmartX_IEC1000, Version=3.1.1.0, Culture=neutral, processorArchitecture=MSIL">
<Reference Include="SmartX_IEC1000, Version=3.2.4.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\Program Files (x86)\HNS\Embedded SmartX Component\V3.1.1_20190321\SmartX3.1.0_IEC1000_DOTNETCF3.5수동설치파일\SmartX_IEC1000.dll</HintPath>
<HintPath>C:\Program Files (x86)\HNS\Embedded SmartX Component\V3.2.4_V3대 마지막버전\SmartX3.2.4_IEC1000_DOTNETCF3.5수동설치파일\SmartX_IEC1000.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />

View File

@ -6,6 +6,7 @@
H/W : IEC1000-104
O/S : WinCE 6.0
Framework : SmartX Framework V3.1.1(update: 2019.03.21)
V3.3.1부터 SmartX Framework V3.2.4 사용(Modbus 통신 수신 시, Server Stop 안되는 버그 수정본)
Modify ITC81DB
@ -15,10 +16,12 @@
@ Ver 3.3.1 by CJY
- 2024.02.07
- Ver 3.3.0 Modify
- SmartX Framework V3.2.4 적용
- Printer - Test Send 버튼 눌렀을 때 현재 중량 전송
자리수 미세 조정
- 재전송 기능 OFF 후 사용
고속형은 재전송 카운트가 올라가지 않기 때문에 그 부분 수정함
- 랜덤모드 사용 안하므로 일부 문제의 소지가 있는 부분 삭제(추후 확인해야함)
@ Ver 3.3.0 by CJY
- 2024.02.01