BLDC 모터 개수(P1023) 전송부분 추가

master
DESKTOP-999R8N3\CJY 2022-03-10 14:48:26 +09:00
parent 8de97eeddf
commit b0f5caa530
8 changed files with 289 additions and 34 deletions

View File

@ -326,7 +326,7 @@ namespace ITC81DB_0H.Controls
this.buttonBLDCUsing.ButtonDown();
// BLDC 모터 개수
value = item2.BLDCMotorNum.ToString();
value = item2.BLDCTotalMotorNum.ToString();
if (this.labelMotorNum.Text != value)
this.labelMotorNum.Text = value;
@ -522,7 +522,7 @@ namespace ITC81DB_0H.Controls
this.ParentForm.ParentForm.ChildFormMenu.CenterSystemBLDCMotorSetting.VisibleMotorNum(myKeyPad.IntValue);
value = Helper.StringZeroFillDigits4(myKeyPad.StringValue);
this.ParentForm.ParentForm.SystemConfig2.BLDCMotorNum = myKeyPad.IntValue;
this.ParentForm.ParentForm.SystemConfig2.BLDCTotalMotorNum = myKeyPad.IntValue;
this.ParentForm.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.ParentForm.SystemConfig2);
}
}

View File

@ -65,6 +65,7 @@
this.labelVersionMajor = new SmartX.SmartLabel();
this.labelTitleVersion = new SmartX.SmartLabel();
this.timer = new SmartX.SmartTimer(this.components);
this.buttonMotor5 = new SmartX.SmartButton();
this.smartGroupBox1.SuspendLayout();
this.smartGroupBox4.SuspendLayout();
this.smartGroupBox2.SuspendLayout();
@ -77,6 +78,7 @@
this.smartGroupBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(46)))), ((int)(((byte)(46)))), ((int)(((byte)(46)))));
this.smartGroupBox1.BackPictureBox = null;
this.smartGroupBox1.BackPictureBox1 = null;
this.smartGroupBox1.Controls.Add(this.buttonMotor5);
this.smartGroupBox1.Controls.Add(this.buttonDefaultSet);
this.smartGroupBox1.Controls.Add(this.buttonReboot);
this.smartGroupBox1.Controls.Add(this.buttonStart);
@ -336,12 +338,13 @@
//
// labelMotorID
//
this.labelMotorID.BackColor = System.Drawing.SystemColors.Window;
this.labelMotorID.BackColor = System.Drawing.Color.Silver;
this.labelMotorID.BackPictureBox = null;
this.labelMotorID.BackPictureBox1 = null;
this.labelMotorID.BackPictureBox2 = null;
this.labelMotorID.BorderColor = System.Drawing.Color.Black;
this.labelMotorID.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelMotorID.Enabled = false;
this.labelMotorID.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.labelMotorID.InitVisible = true;
this.labelMotorID.LineSpacing = 0F;
@ -923,6 +926,39 @@
this.timer.StartTime = ((long)(0));
this.timer.Tick += new System.EventHandler(this.timer_Tick);
//
// buttonMotor5
//
this.buttonMotor5.BackPictureBox = null;
this.buttonMotor5.BackPictureBox1 = null;
this.buttonMotor5.BackPictureBox2 = null;
this.buttonMotor5.ButtonColor = System.Drawing.Color.Gray;
this.buttonMotor5.ButtonImageAutoSize = true;
this.buttonMotor5.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonMotor5.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonMotor5.DisableImage")));
this.buttonMotor5.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonMotor5.DownImage")));
this.buttonMotor5.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.buttonMotor5.GroupID = 0;
this.buttonMotor5.InitVisible = true;
this.buttonMotor5.Location = new System.Drawing.Point(261, 20);
this.buttonMotor5.Mode = SmartX.SmartButton.BUTTONMODE.RADIO;
this.buttonMotor5.Name = "buttonMotor5";
this.buttonMotor5.NestedClickEventPrevent = false;
this.buttonMotor5.OutlinePixel = 1;
this.buttonMotor5.RepeatInterval = 200;
this.buttonMotor5.RepeatIntervalAccelerate = null;
this.buttonMotor5.SafeInterval = 200;
this.buttonMotor5.Size = new System.Drawing.Size(50, 50);
this.buttonMotor5.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonMotor5.TabIndex = 214;
this.buttonMotor5.Tag = "4";
this.buttonMotor5.Text = "5";
this.buttonMotor5.TextColor = System.Drawing.Color.White;
this.buttonMotor5.TextDownColor = System.Drawing.Color.White;
this.buttonMotor5.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonMotor5.TextLocation = new System.Drawing.Point(0, 0);
this.buttonMotor5.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonMotor5.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonMotor5.UpImage")));
//
// ControlCenterSystemBLDCMotorSetting
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@ -977,5 +1013,6 @@
private SmartX.SmartTimer timer;
private SmartX.SmartButton buttonReboot;
private SmartX.SmartButton buttonDefaultSet;
private SmartX.SmartButton buttonMotor5;
}
}

View File

@ -85,7 +85,7 @@ namespace ITC81DB_0H.Controls
this.comboBoxMotorPoleNum.Items.Add("12");
this.comboBoxMotorPoleNum.Items.Add("15");
this.VisibleMotorNum(this.ParentForm.ParentForm.SystemConfig2.BLDCMotorNum);
this.VisibleMotorNum(this.ParentForm.ParentForm.SystemConfig2.BLDCTotalMotorNum);
}
private void RefreshDisplay()
@ -107,10 +107,13 @@ namespace ITC81DB_0H.Controls
button.Add(this.buttonMotor2);
button.Add(this.buttonMotor3);
button.Add(this.buttonMotor4);
button.Add(this.buttonMotor5);
for (int i = num; i < FormMain.BLDCMotorNum; i++)
for (int i = 0; i < button.Count; i++)
button[i].Visible = true;
for (int i = num; i < button.Count; i++)
button[i].Visible = false;
}
public void UpdateAlarm(int index, Collection<BLDCMotorParameter> items)
{
@ -178,7 +181,12 @@ namespace ITC81DB_0H.Controls
this.MotorIndex = 0;
this.CommID = "A";
this.buttonMotor2.ButtonUp();
this.buttonMotor3.ButtonUp();
this.buttonMotor4.ButtonUp();
this.buttonMotor5.ButtonUp();
this.buttonMotor1.ButtonDown();
this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Read, this.CommID,
CommunicationAddress.BLDCMotorParameterRead, "");
@ -192,8 +200,7 @@ namespace ITC81DB_0H.Controls
SmartX.SmartButton button = sender as SmartX.SmartButton;
this.MotorIndex = int.Parse(button.Tag.ToString());
this.CommID = this.ParentForm.ParentForm.CurrentCommunicationID
(this.ParentForm.ParentForm.CollectionBLDCParameter[this.MotorIndex].MotorID);
this.CommID = this.ParentForm.ParentForm.CurrentCommunicationID(this.MotorIndex);
this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Read, this.CommID,
CommunicationAddress.BLDCMotorParameterRead, "");
@ -208,7 +215,7 @@ namespace ITC81DB_0H.Controls
{
this.ParentForm.ParentForm.TransferData(CommunicationCommand.BLDCDefaultSet, CommunicationID.MainBoard);
for (int i = 0; i < FormMain.BLDCMotorNum; i++)
for (int i = 0; i < this.ParentForm.ParentForm.SystemConfig2.BLDCTotalMotorNum; i++)
{
this.ParentForm.ParentForm.CollectionBLDCParameter[i]._6704_MotorSpeed = 80;
this.ParentForm.ParentForm.CollectionBLDCParameter[i]._6705_PoleNum = 1;
@ -269,7 +276,7 @@ namespace ITC81DB_0H.Controls
value = Helper.StringZeroFillDigits4(myKeyPad.StringValue);
this.ParentForm.ParentForm.SaveBLDCMotorFile(this.ParentForm.ParentForm.CollectionBLDCParameter);
this.ParentForm.ParentForm.TransferBLDCMotorData
(this.CommID, this.ParentForm.ParentForm.CollectionBLDCParameter[this.MotorIndex]);
(this.CommID, this.ParentForm.ParentForm.SystemConfig2, this.ParentForm.ParentForm.CollectionBLDCParameter[this.MotorIndex]);
}
}
}

View File

@ -118,6 +118,216 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="buttonMotor5.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="buttonMotor5.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
Y/x3hKIo+Au6wRIdIDPAfAAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonMotor5.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE
sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs
AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4
JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR
3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd
li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF
ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX
wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF
hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55
4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ
VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB
5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC
qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE
j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I
1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9
rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG
fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp
B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ
yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC
YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln
yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v
vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp
vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L
Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA
bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z
llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW
ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s
xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6
eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw
YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR
XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm
WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl
xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2
dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8
V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za
Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v
Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb
PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/
0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h
/HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAABbBJREFUaEPVmldTW0cY
hvd3GBDYk2RykUkmCeNxiYfEYztgikAS1RgwWEiiIzoYGAK4AAbTMYjeO6aZ3hGi9+YCrrHzK958q4yd
EN/b7MVz8c2ew3kfrfY9oxmYRCLB/7E4dQrnZW5wSclGQF0fInrmEPV48YsQ0aOHpqYXiqQMnHVQwNzi
5Cd5OZ+I8Is1Vd3I0e+iYv0lanffoXb/Par3/0LV3vvPCn8mfzbPUL7+Avdnd6Eq78Bpa4cjmTkfRcwt
LGAXGk8X70C38QqlO++Qvf4Gd1ZeIXX5JVKWiMXPCD3vD4I/m2fIoSxllEm38RKRffOwVmshMTf/VMSW
JHIN+yjf+ROZq6+RtPACsYZDROoPoJ19biT8M/PhuTwDz5K8+AJZa6+h235rzHpFGXpU5KzUBRnT2yjZ
emv8BGINB4jQP6M/dnzQEjwTz5ZGGYs339D5McDyit0/IuYnT9Jh6kPeyiFSaSuj9PRpzDxD2DGFZ4um
jGmUNXfpAEpdB8zpK8bOyz2QPrmJe/Q9jKYtDJ+mG445PGMMZc1ceY3U8Q2cvuoIpkjJQeb8U9yiLQuf
eYrQaTHgWZPmD5Ex9wTS2HQw/8pHuLdwiGg6VKFTdJFAxFDmu/MH8ClsAAtum0AqmYXTQsjkE6HQ0s6k
kYi6th8spHMGySTCF4IFg+9KiuE5NA1DtCMd00iaO0DIBC0KBs+cTA2mrh8EC2qfQiINQeP7whE8sY9E
er+o6gbAAlsnkUBD4NiecASN7yGR2su/5jFYQMsEEuglEzhKi4IRRDKJdOCVNXTYNc3jiKcXTMDInnBw
mVt04G9W94Gpm0YRR4NmeFc4AkZ2kTD1BH5VPWCqxhGjiHp4Rzg0IzuIn9qHb2U3vdnrhxFLIqqhHeHg
MnGTJFJOIsq6IcTSy0U1uC0c6qFtxE3s4YbuEZhf7SBiqJP9H28Jh2pgC7Fju/Au6wLzrRlA9Ng+lP1b
wsFlYkZ34VXaCXajqh9RVGM3+zaFQ9m/iWhqrusl7WA+lX2IpE72690UDi4TTTXsWdwG5l3RiwgafHs2
hMOvdwNR1FzXilrBvHQ90FKV3eheFw7fnnVEUnN5FLSAXS/rRjgNPo/WhONG9xoiBrfgnt8M5lnahfCB
bXh3rgmHT9catNRcbnmNYB4POxFGg1fHqnB4d64inJrLJY9+s7sXdyCUhuvtK8Lh1bGCsL4NOD+oB3Mr
akcI1Zhn24pwcJlQai5FTh2Ya2Ebgmm41rosHJ5tyySyDnl2LZhLQSuCujfg0bwkHNdalhBCzSW7XwPm
nNeCQOpk96ZF4fBoXkQw1bAsk0QUuU3Q0ODauCAcbk0LCOxahVNGFZj8QSM01Mmu9bQoGG4NJEI17Hiv
EkyW0wA1Dc5188LhUj8PDTWX9G4FmFN2PVQ0KGoNwuFcZ4C6fRkOd8rBHO/Xwb91BfJqg3AoakikdQn2
t3Vg0qxaElmGrGpOOOTVc1C1LMIuvQzMNq0UN+n0yyr1cBIMOckoGw2wTsoDuxyXBb8GvVHEsWJWKORV
evjVz+CiNg3svJ8WPlWjkFfOQlo+IxTOJOJTOYwzngFg3/1qDffCLrjSNjmUzQiDlHCjzK757fj2jBWY
mUSCy3HZcCsbNS7al04LgaNuBu5lQ7gYcQempmYkYmaGb8/9hqu3yyHTTcKudAq2D483PKOsdBw26Tp8
bXkO3MEoYmpqih8dPKDI64IjXWRXQjcUH094NqeScTjnd+H7352M2T/+CweXMTExxU8yL6OltGDAeNPV
oknYHBN4Fi4hze+HTZoOP9i6UGYTY/aPIv/KmOCb0xdgFZYK+6xGOOT2wK5gGLZFY7Ap/DLYEvaUgWex
z2zEhaBkfPXzmSMSR0Q+yPCtOmEU+gWWrkpYhabiUkIuLt/K+yJcin8Aq5AUWDr7Gs/DiRMmxoz/lZBI
JPgbmuKFXMQvXwMAAAAASUVORK5CYII=
</value>
</data>
<data name="buttonDefaultSet.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH

View File

@ -550,6 +550,8 @@ namespace ITC81DB_0H
// 장비타입
public static readonly string EquipmentType = "1002";
// BLDC 모터 개수
public static readonly string BLDCTotalMotorNum = "1023";
// 임펠러 모터 - 회전각도
public static readonly string ImpellerMotorAngle = "1101";
@ -1300,7 +1302,7 @@ namespace ITC81DB_0H
private int m_FileNameExtension;
private int m_BLDCMotorNum;
private int m_BLDCTotalMotorNum;
private int m_HitachiRoomNumberEthernet;
private int m_MarkoprintLineNumberEthernet;
@ -1533,10 +1535,10 @@ namespace ITC81DB_0H
set { this.m_FileNameExtension = value; }
}
public int BLDCMotorNum
public int BLDCTotalMotorNum
{
get { return this.m_BLDCMotorNum; }
set { this.m_BLDCMotorNum = value; }
get { return this.m_BLDCTotalMotorNum; }
set { this.m_BLDCTotalMotorNum = value; }
}
public int HitachiRoomNumberEthernet
{
@ -1697,7 +1699,7 @@ namespace ITC81DB_0H
this.IsGroup5UsingRandomMode = false;
this.FileNameExtension = 0;
this.BLDCMotorNum = 3;
this.BLDCTotalMotorNum = 3;
this.HitachiRoomNumberEthernet = 1;
this.MarkoprintLineNumberEthernet = 0;
@ -1773,7 +1775,7 @@ namespace ITC81DB_0H
public int DummyInt7;
public int DummyInt8;
public int DummyInt9;
public int BLDCMotorNum;
public int BLDCTotalMotorNum;
public int ModbusRTUSelectFunction;
public int ModbusRTUSlaveIDCOM1;
public int ModbusRTUSlaveIDCOM3;

View File

@ -35,8 +35,8 @@ namespace ITC81DB_0H.Forms
public bool IsCurrentKeyKorean;
public int SensorDetectingTime;
public double OverloadWeight;
public static readonly int BLDCMotorNum = 4;
private int BLDCMotorIndex;
private static int BLDCMotorMaxNum = 10;
#region 통신관련
// OPT2
@ -349,7 +349,7 @@ namespace ITC81DB_0H.Forms
this.CurrentJudgmentResult = new JudgmentResult();
this.CollectionBLDCParameter = new Collection<BLDCMotorParameter>();
for (int i = 0; i < BLDCMotorNum; i++)
for (int i = 0; i < BLDCMotorMaxNum; i++)
this.CollectionBLDCParameter.Add(new BLDCMotorParameter());
this.CollectionProductItem = new Collection<ProductItem>();
@ -2136,7 +2136,7 @@ namespace ITC81DB_0H.Forms
break;
case "6734": // BLDC - 구동중인 모터의 RPM
#region Value Assign
for (int i = 0; i < BLDCMotorNum; i++)
for (int i = 0; i < this.SystemConfig2.BLDCTotalMotorNum; i++)
{
if (this.CurrentMotorID(lane) == this.CollectionBLDCParameter[i].MotorID)
{
@ -2283,7 +2283,7 @@ namespace ITC81DB_0H.Forms
break;
case "9516": // BLDC 모터 파라미터 읽기
#region Value Assign
for (int i = 0; i < BLDCMotorNum; i++)
for (int i = 0; i < this.SystemConfig2.BLDCTotalMotorNum; i++)
{
if (this.CurrentMotorID(lane) == this.CollectionBLDCParameter[i].MotorID)
{
@ -2310,7 +2310,7 @@ namespace ITC81DB_0H.Forms
break;
case "9517": // BLDC 모터 알람 읽기
#region Value Assign
for (int i = 0; i < BLDCMotorNum; i++)
for (int i = 0; i < this.SystemConfig2.BLDCTotalMotorNum; i++)
{
if (this.CurrentMotorID(lane) == this.CollectionBLDCParameter[i].MotorID)
{
@ -2446,7 +2446,7 @@ namespace ITC81DB_0H.Forms
if (response == DataStore.ResponseData.ACK)
{
this.TransferBLDCMotorData(this.CurrentCommunicationID(this.BLDCMotorIndex),
this.CollectionBLDCParameter[this.BLDCMotorIndex]);
this.SystemConfig2, this.CollectionBLDCParameter[this.BLDCMotorIndex]);
this.BLDCMotorIndex++;
}
break;
@ -2459,10 +2459,10 @@ namespace ITC81DB_0H.Forms
case "9040":
if (response == DataStore.ResponseData.ACK)
{
if (this.BLDCMotorIndex < BLDCMotorNum)
if (this.BLDCMotorIndex < this.SystemConfig2.BLDCTotalMotorNum)
{
this.TransferBLDCMotorData(this.CurrentCommunicationID(this.BLDCMotorIndex),
this.CollectionBLDCParameter[this.BLDCMotorIndex]);
this.SystemConfig2, this.CollectionBLDCParameter[this.BLDCMotorIndex]);
this.BLDCMotorIndex++;
}
else
@ -7109,7 +7109,7 @@ namespace ITC81DB_0H.Forms
structItem.DummyInt7 = 0;
structItem.DummyInt8 = 0;
structItem.DummyInt9 = 0;
structItem.BLDCMotorNum = this.SystemConfig2.BLDCMotorNum;
structItem.BLDCTotalMotorNum = this.SystemConfig2.BLDCTotalMotorNum;
structItem.ModbusRTUSelectFunction = this.SystemConfig2.ModbusRTUSelectFunction;
structItem.ModbusRTUSlaveIDCOM1 = this.SystemConfig2.ModbusRTUSlaveIDCOM1;
structItem.ModbusRTUSlaveIDCOM3 = this.SystemConfig2.ModbusRTUSlaveIDCOM3;
@ -7214,7 +7214,7 @@ namespace ITC81DB_0H.Forms
structItem.DummyInt7 = 0;
structItem.DummyInt8 = 0;
structItem.DummyInt9 = 0;
structItem.BLDCMotorNum = item.BLDCMotorNum;
structItem.BLDCTotalMotorNum = item.BLDCTotalMotorNum;
structItem.ModbusRTUSelectFunction = item.ModbusRTUSelectFunction;
structItem.ModbusRTUSlaveIDCOM1 = item.ModbusRTUSlaveIDCOM1;
structItem.ModbusRTUSlaveIDCOM3 = item.ModbusRTUSlaveIDCOM3;
@ -7326,7 +7326,6 @@ namespace ITC81DB_0H.Forms
this.SystemConfig2.Barcode = structItem.Barcode;
this.SystemConfig2.FileNameExtension = structItem.FileNameExtension;
this.SystemConfig2.BLDCMotorNum = structItem.BLDCMotorNum;
this.SystemConfig2.EthernetPort = structItem.EthernetPort;
this.SystemConfig2.EthernetCommMode = structItem.EthernetCommMode;
this.SystemConfig2.EthernetOperationMode = structItem.EthernetOperationMode;
@ -7343,6 +7342,7 @@ namespace ITC81DB_0H.Forms
this.SystemConfig2.ConveyorLength = structItem.ConveyorLength;
this.SystemConfig2.SortingPointLength = structItem.SortingPointLength;
this.SystemConfig2.BLDCTotalMotorNum = structItem.BLDCTotalMotorNum;
value = structItem.EthernetAddress;
if (value == "")
@ -7490,12 +7490,11 @@ namespace ITC81DB_0H.Forms
{
StructBLDCMotorParameter structItem;
for (int i = 0; i < BLDCMotorNum; i++)
for (int i = 0; i < BLDCMotorMaxNum; i++)
{
this.CollectionBLDCParameter[i].Initialization();
structItem.MotorID = this.CollectionBLDCParameter[i].MotorID;
structItem.MotorID = i + 1;
structItem.CommBaudrate = this.CollectionBLDCParameter[i]._6700_CommBaudrate;
structItem.CommParityBit = this.CollectionBLDCParameter[i]._6701_CommParityBit;
@ -7685,7 +7684,7 @@ namespace ITC81DB_0H.Forms
this.CreateBLDCMotorParameter();
}
for (int i = 0; i < BLDCMotorNum; i++)
for (int i = 0; i < this.SystemConfig2.BLDCTotalMotorNum; i++)
{
structItem.MotorID = items[i].MotorID;
@ -7788,7 +7787,7 @@ namespace ITC81DB_0H.Forms
{
if (this.smartFileIO.ReadStructureAllBuffer() == true)
{
for (int i = 0; i < BLDCMotorNum; i++)
for (int i = 0; i < this.SystemConfig2.BLDCTotalMotorNum; i++)
{
structItem = (StructBLDCMotorParameter)this.smartFileIO.ReadStructureBuffer(typeof(StructBLDCMotorParameter), i);
@ -8079,10 +8078,11 @@ namespace ITC81DB_0H.Forms
this.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.ParameterCount, sb.ToString());
}
public void TransferBLDCMotorData(string ID, BLDCMotorParameter item)
public void TransferBLDCMotorData(string ID, SystemConfigurationItem2 system2, BLDCMotorParameter item)
{
StringBuilder sb = new StringBuilder();
sb.Append(Helper.StringZeroFillDigits4(system2.BLDCTotalMotorNum)); // BLDC 모터 개수(4)
sb.Append(Helper.StringZeroFillDigits4(item._6700_CommBaudrate)); // 메인보드와의 통신 Baudrate(4)
sb.Append(Helper.StringZeroFillDigits4(item._6701_CommParityBit)); // 메인보드와의 통신 Parity bit(4)
sb.Append(Helper.StringZeroFillDigits4(item._6702_PWMDelay)); // PWM 변화 속도(4)
@ -8117,7 +8117,6 @@ namespace ITC81DB_0H.Forms
sb.Append("0000"); // Dummy20(4)
sb.Append("0000"); // Dummy21(4)
sb.Append("0000"); // Dummy22(4)
sb.Append("0000"); // Dummy23(4)
this.TransferDataStream(CommunicationCommand.Write, ID, CommunicationAddress.BLDCMotorSetting, sb.ToString());
}