@ Ver 11.3.0 by LSJ

- 2024.08.14
 - Ver 11.2.1 Modify
 - Framework : SmartX Framework V3.1.1(update: 2019.03.21)
 - IO 확장보드 적용
   CW-DIO32
   IO 테스트 추가

   ReceiveCommandST0()
   16 -> 32 확장
master
sj84 2024-08-14 17:12:59 +09:00
parent d8e00214ee
commit dd467573fd
5 changed files with 1261 additions and 630 deletions

File diff suppressed because it is too large Load Diff

View File

@ -22,6 +22,7 @@ namespace INT69DC_7C.Forms
private Color ColorIOStatusOff; private Color ColorIOStatusOff;
private Collection<Label> CollectionInputLabel; private Collection<Label> CollectionInputLabel;
private Collection<Label> CollectionInputLabel1;
private Collection<SmartLabel> CollectionInputLabelName; private Collection<SmartLabel> CollectionInputLabelName;
private Collection<SmartButton> CollectionOutputButton; private Collection<SmartButton> CollectionOutputButton;
#endregion #endregion
@ -121,6 +122,25 @@ namespace INT69DC_7C.Forms
this.CollectionInputLabel.Add(this.labelInput15); this.CollectionInputLabel.Add(this.labelInput15);
this.CollectionInputLabel.Add(this.labelInput16); this.CollectionInputLabel.Add(this.labelInput16);
this.CollectionInputLabel1 = new Collection<Label>();
this.CollectionInputLabel1.Clear();
this.CollectionInputLabel1.Add(this.labelInput17);
this.CollectionInputLabel1.Add(this.labelInput18);
this.CollectionInputLabel1.Add(this.labelInput19);
this.CollectionInputLabel1.Add(this.labelInput20);
this.CollectionInputLabel1.Add(this.labelInput21);
this.CollectionInputLabel1.Add(this.labelInput22);
this.CollectionInputLabel1.Add(this.labelInput23);
this.CollectionInputLabel1.Add(this.labelInput24);
this.CollectionInputLabel1.Add(this.labelInput25);
this.CollectionInputLabel1.Add(this.labelInput26);
this.CollectionInputLabel1.Add(this.labelInput27);
this.CollectionInputLabel1.Add(this.labelInput28);
this.CollectionInputLabel1.Add(this.labelInput29);
this.CollectionInputLabel1.Add(this.labelInput30);
this.CollectionInputLabel1.Add(this.labelInput31);
this.CollectionInputLabel1.Add(this.labelInput32);
this.CollectionInputLabelName = new Collection<SmartLabel>(); this.CollectionInputLabelName = new Collection<SmartLabel>();
this.CollectionInputLabelName.Clear(); this.CollectionInputLabelName.Clear();
this.CollectionInputLabelName.Add(this.labelInputName1); this.CollectionInputLabelName.Add(this.labelInputName1);
@ -139,6 +159,22 @@ namespace INT69DC_7C.Forms
this.CollectionInputLabelName.Add(this.labelInputName14); this.CollectionInputLabelName.Add(this.labelInputName14);
this.CollectionInputLabelName.Add(this.labelInputName15); this.CollectionInputLabelName.Add(this.labelInputName15);
this.CollectionInputLabelName.Add(this.labelInputName16); this.CollectionInputLabelName.Add(this.labelInputName16);
this.CollectionInputLabelName.Add(this.labelInputName17);
this.CollectionInputLabelName.Add(this.labelInputName18);
this.CollectionInputLabelName.Add(this.labelInputName19);
this.CollectionInputLabelName.Add(this.labelInputName20);
this.CollectionInputLabelName.Add(this.labelInputName21);
this.CollectionInputLabelName.Add(this.labelInputName22);
this.CollectionInputLabelName.Add(this.labelInputName23);
this.CollectionInputLabelName.Add(this.labelInputName24);
this.CollectionInputLabelName.Add(this.labelInputName25);
this.CollectionInputLabelName.Add(this.labelInputName26);
this.CollectionInputLabelName.Add(this.labelInputName27);
this.CollectionInputLabelName.Add(this.labelInputName28);
this.CollectionInputLabelName.Add(this.labelInputName29);
this.CollectionInputLabelName.Add(this.labelInputName30);
this.CollectionInputLabelName.Add(this.labelInputName31);
this.CollectionInputLabelName.Add(this.labelInputName32);
this.CollectionOutputButton = new Collection<SmartButton>(); this.CollectionOutputButton = new Collection<SmartButton>();
this.CollectionOutputButton.Clear(); this.CollectionOutputButton.Clear();
@ -203,6 +239,14 @@ namespace INT69DC_7C.Forms
for (int i = 0; i < values.Count; i++) for (int i = 0; i < values.Count; i++)
this.SetlabelOnOff(this.CollectionInputLabel[i], values[i] == "1" ? true : false); this.SetlabelOnOff(this.CollectionInputLabel[i], values[i] == "1" ? true : false);
} }
public void UpdateInputRead1(Collection<string> values)
{
if (values.Count == 0 || values == null)
return;
for (int i = 0; i < values.Count; i++)
this.SetlabelOnOff(this.CollectionInputLabel1[i], values[i] == "1" ? true : false);
}
public void DisplayRefresh() public void DisplayRefresh()
{ {

View File

@ -140,7 +140,7 @@ namespace INT69DC_7C.Forms
} }
private void DefaultSetting() private void DefaultSetting()
{ {
this.labelDisplayVer.Text = "11.2.1"; this.labelDisplayVer.Text = "11.3.0";
if(this.ParentForm.SystemConfig.EquipmentMode == 7) if(this.ParentForm.SystemConfig.EquipmentMode == 7)
this.labelTitleMainboardName.Text = "INT68M-2A"; this.labelTitleMainboardName.Text = "INT68M-2A";
else else

View File

@ -115,6 +115,7 @@ namespace INT69DC_7C.Forms
// Collection // Collection
private Collection<int> CollectionGraphData; // 판정설정 그래프 데이터 private Collection<int> CollectionGraphData; // 판정설정 그래프 데이터
private Collection<string> CollectionIOTest_InputData; // IO Test Input 데이터 취합 private Collection<string> CollectionIOTest_InputData; // IO Test Input 데이터 취합
private Collection<string> CollectionIOTest_InputData1; // IO Test Input1 데이터 취합 확장보드
private Collection<string> CollectionZeroParameterRange; // 자동영점 - 범위 private Collection<string> CollectionZeroParameterRange; // 자동영점 - 범위
private Collection<string> CollectionZeroParameterTime; // 자동영점 - 시간 private Collection<string> CollectionZeroParameterTime; // 자동영점 - 시간
private Collection<string> CollectionZeroParameterVariates; // 자동영점 - 변량 private Collection<string> CollectionZeroParameterVariates; // 자동영점 - 변량
@ -316,6 +317,7 @@ namespace INT69DC_7C.Forms
this.CollectionWeightDataTest = new Collection<WeightData>(); this.CollectionWeightDataTest = new Collection<WeightData>();
this.CollectionGraphData = new Collection<int>(); this.CollectionGraphData = new Collection<int>();
this.CollectionIOTest_InputData = new Collection<string>(); this.CollectionIOTest_InputData = new Collection<string>();
this.CollectionIOTest_InputData1 = new Collection<string>();
this.CollectionZeroParameterRange = new Collection<string>(); this.CollectionZeroParameterRange = new Collection<string>();
this.CollectionZeroParameterTime = new Collection<string>(); this.CollectionZeroParameterTime = new Collection<string>();
this.CollectionZeroParameterVariates = new Collection<string>(); this.CollectionZeroParameterVariates = new Collection<string>();
@ -333,6 +335,7 @@ namespace INT69DC_7C.Forms
this.CollectionWeightDataTest.Clear(); this.CollectionWeightDataTest.Clear();
this.CollectionGraphData.Clear(); this.CollectionGraphData.Clear();
this.CollectionIOTest_InputData.Clear(); this.CollectionIOTest_InputData.Clear();
this.CollectionIOTest_InputData1.Clear();
this.CollectionZeroParameterRange.Clear(); this.CollectionZeroParameterRange.Clear();
this.CollectionZeroParameterTime.Clear(); this.CollectionZeroParameterTime.Clear();
this.CollectionZeroParameterVariates.Clear(); this.CollectionZeroParameterVariates.Clear();
@ -374,6 +377,7 @@ namespace INT69DC_7C.Forms
for (int i = 0; i < 16; i++) for (int i = 0; i < 16; i++)
{ {
this.CollectionIOTest_InputData.Add("0"); this.CollectionIOTest_InputData.Add("0");
this.CollectionIOTest_InputData1.Add("0");
} }
for (int i = 0; i < 12; i++) for (int i = 0; i < 12; i++)
@ -1218,6 +1222,10 @@ namespace INT69DC_7C.Forms
if ((ret = this.ReceiveCommandST0(lane, receiveData)) != 0) if ((ret = this.ReceiveCommandST0(lane, receiveData)) != 0)
return ret; return ret;
break; break;
case "ST1":
if ((ret = this.ReceiveCommandST1(lane, receiveData)) != 0)
return ret;
break;
default: default:
break; break;
} }
@ -5602,6 +5610,30 @@ namespace INT69DC_7C.Forms
return ret; return ret;
} }
// IO테스트1-IN
private int ReceiveCommandST1(string lane, string receiveData)
{
int ret = 0;
switch (lane)
{
case "0":
#region Value Assign
for (int i = 0; i < 16; i++)
this.CollectionIOTest_InputData1[i] = receiveData.Substring(i, 1);
#endregion
if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormIOTest)
{
if (this.ChildFormIOTest != null)
this.ChildFormIOTest.UpdateInputRead1(this.CollectionIOTest_InputData1);
}
break;
default:
break;
}
return ret;
}
#endregion #endregion
#region SystemConfiguration File #region SystemConfiguration File

View File

@ -15,6 +15,17 @@
멀티형 8,10,12열 컨베어/스틱 계량기 멀티형 8,10,12열 컨베어/스틱 계량기
*/ */
@ Ver 11.3.0 by LSJ
- 2024.08.14
- Ver 11.2.1 Modify
- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
- IO 확장보드 적용
CW-DIO32
IO 테스트 추가
ReceiveCommandST0()
16 -> 32 확장
@ Ver 11.2.1 by CJY @ Ver 11.2.1 by CJY
- 2024.08.05 - 2024.08.05
- Ver 11.2.0 Modify - Ver 11.2.0 Modify