Commit f569771c 几米阳光

中英文切换后界面调整

1 个父辈 ddaed713
......@@ -53,36 +53,36 @@
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(39, 77);
this.label1.Location = new System.Drawing.Point(10, 78);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(92, 17);
this.label1.Size = new System.Drawing.Size(155, 17);
this.label1.TabIndex = 0;
this.label1.Text = "(轴一)旋转轴";
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(39, 131);
this.label2.Location = new System.Drawing.Point(10, 132);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(92, 17);
this.label2.Size = new System.Drawing.Size(155, 17);
this.label2.TabIndex = 1;
this.label2.Text = "(轴二)升降轴";
this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(39, 184);
this.label3.Location = new System.Drawing.Point(10, 185);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(92, 17);
this.label3.Size = new System.Drawing.Size(155, 17);
this.label3.TabIndex = 2;
this.label3.Text = "(轴三)进出轴";
this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// btnMiddleMove
//
this.btnMiddleMove.Location = new System.Drawing.Point(266, 70);
this.btnMiddleMove.Location = new System.Drawing.Point(266, 63);
this.btnMiddleMove.Name = "btnMiddleMove";
this.btnMiddleMove.Size = new System.Drawing.Size(131, 36);
this.btnMiddleMove.Size = new System.Drawing.Size(131, 47);
this.btnMiddleMove.TabIndex = 4;
this.btnMiddleMove.Text = "旋转轴+(逆时针)";
this.btnMiddleMove.UseVisualStyleBackColor = true;
......@@ -91,30 +91,30 @@
//
// txtMiddleSpeed
//
this.txtMiddleSpeed.Location = new System.Drawing.Point(150, 75);
this.txtMiddleSpeed.Location = new System.Drawing.Point(172, 75);
this.txtMiddleSpeed.Name = "txtMiddleSpeed";
this.txtMiddleSpeed.Size = new System.Drawing.Size(108, 23);
this.txtMiddleSpeed.Size = new System.Drawing.Size(90, 23);
this.txtMiddleSpeed.TabIndex = 5;
//
// txtUpDownSpeed
//
this.txtUpDownSpeed.Location = new System.Drawing.Point(150, 129);
this.txtUpDownSpeed.Location = new System.Drawing.Point(172, 129);
this.txtUpDownSpeed.Name = "txtUpDownSpeed";
this.txtUpDownSpeed.Size = new System.Drawing.Size(108, 23);
this.txtUpDownSpeed.Size = new System.Drawing.Size(90, 23);
this.txtUpDownSpeed.TabIndex = 6;
//
// txtInOutSpeed
//
this.txtInOutSpeed.Location = new System.Drawing.Point(150, 182);
this.txtInOutSpeed.Location = new System.Drawing.Point(172, 182);
this.txtInOutSpeed.Name = "txtInOutSpeed";
this.txtInOutSpeed.Size = new System.Drawing.Size(108, 23);
this.txtInOutSpeed.Size = new System.Drawing.Size(90, 23);
this.txtInOutSpeed.TabIndex = 7;
//
// btnUpDownMove
//
this.btnUpDownMove.Location = new System.Drawing.Point(266, 124);
this.btnUpDownMove.Location = new System.Drawing.Point(266, 117);
this.btnUpDownMove.Name = "btnUpDownMove";
this.btnUpDownMove.Size = new System.Drawing.Size(131, 36);
this.btnUpDownMove.Size = new System.Drawing.Size(131, 47);
this.btnUpDownMove.TabIndex = 9;
this.btnUpDownMove.Text = "升降轴+(上升)";
this.btnUpDownMove.UseVisualStyleBackColor = true;
......@@ -123,9 +123,9 @@
//
// btnInOutMove
//
this.btnInOutMove.Location = new System.Drawing.Point(266, 177);
this.btnInOutMove.Location = new System.Drawing.Point(266, 170);
this.btnInOutMove.Name = "btnInOutMove";
this.btnInOutMove.Size = new System.Drawing.Size(131, 36);
this.btnInOutMove.Size = new System.Drawing.Size(131, 47);
this.btnInOutMove.TabIndex = 10;
this.btnInOutMove.Text = "进出轴+(后退)";
this.btnInOutMove.UseVisualStyleBackColor = true;
......@@ -134,9 +134,9 @@
//
// btnInOutMovej
//
this.btnInOutMovej.Location = new System.Drawing.Point(401, 177);
this.btnInOutMovej.Location = new System.Drawing.Point(401, 170);
this.btnInOutMovej.Name = "btnInOutMovej";
this.btnInOutMovej.Size = new System.Drawing.Size(131, 36);
this.btnInOutMovej.Size = new System.Drawing.Size(131, 47);
this.btnInOutMovej.TabIndex = 14;
this.btnInOutMovej.Text = "进出轴-(前进)";
this.btnInOutMovej.UseVisualStyleBackColor = true;
......@@ -145,9 +145,9 @@
//
// btnUpDownMovej
//
this.btnUpDownMovej.Location = new System.Drawing.Point(401, 124);
this.btnUpDownMovej.Location = new System.Drawing.Point(401, 117);
this.btnUpDownMovej.Name = "btnUpDownMovej";
this.btnUpDownMovej.Size = new System.Drawing.Size(131, 36);
this.btnUpDownMovej.Size = new System.Drawing.Size(131, 47);
this.btnUpDownMovej.TabIndex = 13;
this.btnUpDownMovej.Text = "升降轴-(下降)";
this.btnUpDownMovej.UseVisualStyleBackColor = true;
......@@ -156,9 +156,9 @@
//
// btnMiddleMovej
//
this.btnMiddleMovej.Location = new System.Drawing.Point(401, 70);
this.btnMiddleMovej.Location = new System.Drawing.Point(401, 63);
this.btnMiddleMovej.Name = "btnMiddleMovej";
this.btnMiddleMovej.Size = new System.Drawing.Size(131, 36);
this.btnMiddleMovej.Size = new System.Drawing.Size(131, 47);
this.btnMiddleMovej.TabIndex = 12;
this.btnMiddleMovej.Text = "旋转轴-(顺时针)";
this.btnMiddleMovej.UseVisualStyleBackColor = true;
......@@ -169,7 +169,7 @@
//
this.button1.Location = new System.Drawing.Point(402, 253);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(126, 37);
this.button1.Size = new System.Drawing.Size(130, 53);
this.button1.TabIndex = 16;
this.button1.Text = "关闭";
this.button1.UseVisualStyleBackColor = true;
......@@ -198,21 +198,21 @@
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(172, 31);
this.label5.Location = new System.Drawing.Point(88, 31);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(56, 17);
this.label5.Size = new System.Drawing.Size(255, 17);
this.label5.TabIndex = 20;
this.label5.Text = "点动速度";
this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// label6
//
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(566, 31);
this.label6.Location = new System.Drawing.Point(496, 31);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(56, 17);
this.label6.Size = new System.Drawing.Size(217, 17);
this.label6.TabIndex = 21;
this.label6.Text = "实时坐标";
this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// timer1
//
......@@ -223,7 +223,7 @@
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 17F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(707, 318);
this.ClientSize = new System.Drawing.Size(811, 318);
this.Controls.Add(this.label6);
this.Controls.Add(this.label5);
this.Controls.Add(this.txtInOutPosition);
......
......@@ -43,25 +43,34 @@ namespace OnlineStore.ACSingleStore
string className = this.ClassName;
CurrLanguage = ResourceCulture.CurrLanguage;
this.Text = ResourceCulture.GetString(ResourceCulture.GetTextIdStr(className), this.Text);
foreach (Control con in this.Controls)
foreach (Control con in this.Controls)
{
if (con is Label || con is Button || con is RadioButton || con is CheckBox )
{
string newStr = ResourceCulture.GetString(ResourceCulture.GetTextIdStr(className, con.Name), con.Text);
con.Text = newStr;
con.Tag = newStr;
}
else if (con.Controls.Count > 0)
{
if (con is Label || con is Button || con is RadioButton || con is CheckBox||con is ToolStripMenuItem)
{
string newStr = ResourceCulture.GetString(ResourceCulture.GetTextIdStr(className, con.Name), con.Text);
con.Text = newStr;
con.Tag = newStr;
}
else if (con.Controls.Count > 0)
{
PreControlLanaguage(con);
}
PreControlLanaguage(con);
}
}
if(this is FrmStoreBox)
{
((FrmStoreBox)this).processMenu();
}
}
private void PreControlLanaguage(Control partentControl)
{
if(partentControl is UserFromControl.IOTextControl && this is FrmIOStatus)
{
return;
}
string className = this.ClassName;
partentControl.Text = ResourceCulture.GetString(ResourceCulture.GetTextIdStr(className, partentControl.Name), partentControl.Text);
foreach (Control con in partentControl.Controls)
......
......@@ -18,6 +18,8 @@
this.components = new System.ComponentModel.Container();
this.timer1 = new System.Windows.Forms.Timer(this.components);
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.btnDisDoorClose = new System.Windows.Forms.Button();
this.btnDisDoorOpen = new System.Windows.Forms.Button();
this.btnCloseLed = new System.Windows.Forms.Button();
this.btnOpenLed = new System.Windows.Forms.Button();
this.button1 = new System.Windows.Forms.Button();
......@@ -48,8 +50,6 @@
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
this.groupBox3 = new System.Windows.Forms.GroupBox();
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
this.btnDisDoorClose = new System.Windows.Forms.Button();
this.btnDisDoorOpen = new System.Windows.Forms.Button();
this.groupBox1.SuspendLayout();
this.groupBox4.SuspendLayout();
this.groupBox3.SuspendLayout();
......@@ -96,17 +96,39 @@
this.groupBox1.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.groupBox1.Location = new System.Drawing.Point(17, 7);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(301, 516);
this.groupBox1.Size = new System.Drawing.Size(301, 576);
this.groupBox1.TabIndex = 105;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "DO写入";
//
// btnDisDoorClose
//
this.btnDisDoorClose.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnDisDoorClose.Location = new System.Drawing.Point(147, 416);
this.btnDisDoorClose.Name = "btnDisDoorClose";
this.btnDisDoorClose.Size = new System.Drawing.Size(130, 34);
this.btnDisDoorClose.TabIndex = 258;
this.btnDisDoorClose.Text = "门禁功能打开";
this.btnDisDoorClose.UseVisualStyleBackColor = true;
this.btnDisDoorClose.Click += new System.EventHandler(this.btnDisDoorClose_Click);
//
// btnDisDoorOpen
//
this.btnDisDoorOpen.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnDisDoorOpen.Location = new System.Drawing.Point(15, 416);
this.btnDisDoorOpen.Name = "btnDisDoorOpen";
this.btnDisDoorOpen.Size = new System.Drawing.Size(130, 34);
this.btnDisDoorOpen.TabIndex = 257;
this.btnDisDoorOpen.Text = "门禁功能屏蔽";
this.btnDisDoorOpen.UseVisualStyleBackColor = true;
this.btnDisDoorOpen.Click += new System.EventHandler(this.btnDisDoorOpen_Click);
//
// btnCloseLed
//
this.btnCloseLed.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnCloseLed.Location = new System.Drawing.Point(144, 386);
this.btnCloseLed.Location = new System.Drawing.Point(147, 376);
this.btnCloseLed.Name = "btnCloseLed";
this.btnCloseLed.Size = new System.Drawing.Size(102, 34);
this.btnCloseLed.Size = new System.Drawing.Size(130, 34);
this.btnCloseLed.TabIndex = 256;
this.btnCloseLed.Text = "关闭照明";
this.btnCloseLed.UseVisualStyleBackColor = true;
......@@ -115,9 +137,9 @@
// btnOpenLed
//
this.btnOpenLed.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnOpenLed.Location = new System.Drawing.Point(27, 386);
this.btnOpenLed.Location = new System.Drawing.Point(15, 376);
this.btnOpenLed.Name = "btnOpenLed";
this.btnOpenLed.Size = new System.Drawing.Size(102, 34);
this.btnOpenLed.Size = new System.Drawing.Size(130, 34);
this.btnOpenLed.TabIndex = 255;
this.btnOpenLed.Text = "打开照明";
this.btnOpenLed.UseVisualStyleBackColor = true;
......@@ -126,7 +148,7 @@
// button1
//
this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.button1.Location = new System.Drawing.Point(17, 473);
this.button1.Location = new System.Drawing.Point(169, 533);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(126, 37);
this.button1.TabIndex = 254;
......@@ -137,9 +159,9 @@
// btnCloseAxisBreak
//
this.btnCloseAxisBreak.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnCloseAxisBreak.Location = new System.Drawing.Point(144, 346);
this.btnCloseAxisBreak.Location = new System.Drawing.Point(147, 336);
this.btnCloseAxisBreak.Name = "btnCloseAxisBreak";
this.btnCloseAxisBreak.Size = new System.Drawing.Size(102, 34);
this.btnCloseAxisBreak.Size = new System.Drawing.Size(130, 34);
this.btnCloseAxisBreak.TabIndex = 253;
this.btnCloseAxisBreak.Text = "关闭刹车";
this.btnCloseAxisBreak.UseVisualStyleBackColor = true;
......@@ -148,9 +170,9 @@
// btnOpenAxisBreak
//
this.btnOpenAxisBreak.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnOpenAxisBreak.Location = new System.Drawing.Point(27, 346);
this.btnOpenAxisBreak.Location = new System.Drawing.Point(15, 336);
this.btnOpenAxisBreak.Name = "btnOpenAxisBreak";
this.btnOpenAxisBreak.Size = new System.Drawing.Size(102, 34);
this.btnOpenAxisBreak.Size = new System.Drawing.Size(130, 34);
this.btnOpenAxisBreak.TabIndex = 252;
this.btnOpenAxisBreak.Text = "打开刹车";
this.btnOpenAxisBreak.UseVisualStyleBackColor = true;
......@@ -159,9 +181,9 @@
// btnLocationDown
//
this.btnLocationDown.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnLocationDown.Location = new System.Drawing.Point(144, 308);
this.btnLocationDown.Location = new System.Drawing.Point(146, 456);
this.btnLocationDown.Name = "btnLocationDown";
this.btnLocationDown.Size = new System.Drawing.Size(102, 34);
this.btnLocationDown.Size = new System.Drawing.Size(130, 47);
this.btnLocationDown.TabIndex = 251;
this.btnLocationDown.Text = "定位气缸下降";
this.btnLocationDown.UseVisualStyleBackColor = true;
......@@ -170,9 +192,9 @@
// btnLocationUp
//
this.btnLocationUp.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnLocationUp.Location = new System.Drawing.Point(27, 308);
this.btnLocationUp.Location = new System.Drawing.Point(14, 456);
this.btnLocationUp.Name = "btnLocationUp";
this.btnLocationUp.Size = new System.Drawing.Size(102, 34);
this.btnLocationUp.Size = new System.Drawing.Size(130, 47);
this.btnLocationUp.TabIndex = 250;
this.btnLocationUp.Text = "定位气缸上升";
this.btnLocationUp.UseVisualStyleBackColor = true;
......@@ -181,9 +203,9 @@
// btnCloseDoor
//
this.btnCloseDoor.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnCloseDoor.Location = new System.Drawing.Point(144, 270);
this.btnCloseDoor.Location = new System.Drawing.Point(147, 296);
this.btnCloseDoor.Name = "btnCloseDoor";
this.btnCloseDoor.Size = new System.Drawing.Size(102, 34);
this.btnCloseDoor.Size = new System.Drawing.Size(130, 34);
this.btnCloseDoor.TabIndex = 249;
this.btnCloseDoor.Text = "关闭仓门";
this.btnCloseDoor.UseVisualStyleBackColor = true;
......@@ -192,9 +214,9 @@
// btnOpenDoor
//
this.btnOpenDoor.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnOpenDoor.Location = new System.Drawing.Point(27, 270);
this.btnOpenDoor.Location = new System.Drawing.Point(15, 296);
this.btnOpenDoor.Name = "btnOpenDoor";
this.btnOpenDoor.Size = new System.Drawing.Size(102, 34);
this.btnOpenDoor.Size = new System.Drawing.Size(130, 34);
this.btnOpenDoor.TabIndex = 248;
this.btnOpenDoor.Text = "打开仓门";
this.btnOpenDoor.UseVisualStyleBackColor = true;
......@@ -205,7 +227,7 @@
this.label3.AutoSize = true;
this.label3.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label3.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.label3.Location = new System.Drawing.Point(170, 84);
this.label3.Location = new System.Drawing.Point(193, 84);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(54, 17);
this.label3.TabIndex = 247;
......@@ -215,7 +237,7 @@
// txtSlaveId
//
this.txtSlaveId.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.txtSlaveId.Location = new System.Drawing.Point(69, 80);
this.txtSlaveId.Location = new System.Drawing.Point(92, 80);
this.txtSlaveId.MaxLength = 10;
this.txtSlaveId.Name = "txtSlaveId";
this.txtSlaveId.Size = new System.Drawing.Size(89, 23);
......@@ -224,12 +246,11 @@
//
// label2
//
this.label2.AutoSize = true;
this.label2.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label2.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.label2.Location = new System.Drawing.Point(18, 86);
this.label2.Location = new System.Drawing.Point(8, 84);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(50, 17);
this.label2.Size = new System.Drawing.Size(80, 17);
this.label2.TabIndex = 245;
this.label2.Text = "SlaveId";
this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
......@@ -237,9 +258,9 @@
// btnReadAllDo
//
this.btnReadAllDo.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnReadAllDo.Location = new System.Drawing.Point(144, 232);
this.btnReadAllDo.Location = new System.Drawing.Point(147, 258);
this.btnReadAllDo.Name = "btnReadAllDo";
this.btnReadAllDo.Size = new System.Drawing.Size(102, 34);
this.btnReadAllDo.Size = new System.Drawing.Size(130, 34);
this.btnReadAllDo.TabIndex = 245;
this.btnReadAllDo.Text = "读取所有DO";
this.btnReadAllDo.UseVisualStyleBackColor = true;
......@@ -249,7 +270,7 @@
//
this.chbAutoRead.AutoSize = true;
this.chbAutoRead.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.chbAutoRead.Location = new System.Drawing.Point(220, 17);
this.chbAutoRead.Location = new System.Drawing.Point(194, 50);
this.chbAutoRead.Name = "chbAutoRead";
this.chbAutoRead.Size = new System.Drawing.Size(75, 21);
this.chbAutoRead.TabIndex = 244;
......@@ -259,9 +280,9 @@
// btnReadAllDi
//
this.btnReadAllDi.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnReadAllDi.Location = new System.Drawing.Point(27, 232);
this.btnReadAllDi.Location = new System.Drawing.Point(15, 258);
this.btnReadAllDi.Name = "btnReadAllDi";
this.btnReadAllDi.Size = new System.Drawing.Size(102, 34);
this.btnReadAllDi.Size = new System.Drawing.Size(130, 34);
this.btnReadAllDi.TabIndex = 244;
this.btnReadAllDi.Text = "读取所有DI";
this.btnReadAllDi.UseVisualStyleBackColor = true;
......@@ -270,9 +291,9 @@
// btnReadIO
//
this.btnReadIO.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnReadIO.Location = new System.Drawing.Point(27, 194);
this.btnReadIO.Location = new System.Drawing.Point(15, 220);
this.btnReadIO.Name = "btnReadIO";
this.btnReadIO.Size = new System.Drawing.Size(102, 34);
this.btnReadIO.Size = new System.Drawing.Size(130, 34);
this.btnReadIO.TabIndex = 243;
this.btnReadIO.Text = "读取IO状态";
this.btnReadIO.UseVisualStyleBackColor = true;
......@@ -281,7 +302,7 @@
// txtDOIndex
//
this.txtDOIndex.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.txtDOIndex.Location = new System.Drawing.Point(69, 48);
this.txtDOIndex.Location = new System.Drawing.Point(92, 48);
this.txtDOIndex.MaxLength = 10;
this.txtDOIndex.Name = "txtDOIndex";
this.txtDOIndex.Size = new System.Drawing.Size(89, 23);
......@@ -291,7 +312,7 @@
// txtDoName
//
this.txtDoName.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.txtDoName.Location = new System.Drawing.Point(69, 15);
this.txtDoName.Location = new System.Drawing.Point(92, 15);
this.txtDoName.MaxLength = 10;
this.txtDoName.Name = "txtDoName";
this.txtDoName.Size = new System.Drawing.Size(123, 23);
......@@ -300,24 +321,22 @@
//
// label17
//
this.label17.AutoSize = true;
this.label17.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label17.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.label17.Location = new System.Drawing.Point(18, 21);
this.label17.Location = new System.Drawing.Point(8, 19);
this.label17.Name = "label17";
this.label17.Size = new System.Drawing.Size(46, 17);
this.label17.Size = new System.Drawing.Size(80, 17);
this.label17.TabIndex = 240;
this.label17.Text = "设备IP:";
this.label17.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// label14
//
this.label14.AutoSize = true;
this.label14.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label14.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.label14.Location = new System.Drawing.Point(24, 53);
this.label14.Location = new System.Drawing.Point(8, 51);
this.label14.Name = "label14";
this.label14.Size = new System.Drawing.Size(44, 17);
this.label14.Size = new System.Drawing.Size(80, 17);
this.label14.TabIndex = 239;
this.label14.Text = "地址:";
this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
......@@ -325,7 +344,7 @@
// txtWriteTime
//
this.txtWriteTime.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.txtWriteTime.Location = new System.Drawing.Point(214, 145);
this.txtWriteTime.Location = new System.Drawing.Point(143, 177);
this.txtWriteTime.MaxLength = 10;
this.txtWriteTime.Name = "txtWriteTime";
this.txtWriteTime.Size = new System.Drawing.Size(74, 23);
......@@ -334,12 +353,11 @@
//
// label5
//
this.label5.AutoSize = true;
this.label5.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label5.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.label5.Location = new System.Drawing.Point(148, 148);
this.label5.Location = new System.Drawing.Point(19, 180);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(60, 17);
this.label5.Size = new System.Drawing.Size(115, 17);
this.label5.TabIndex = 237;
this.label5.Text = "定时(ms):";
this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
......@@ -353,7 +371,7 @@
this.cmbWriteValue.Items.AddRange(new object[] {
"0",
"1"});
this.cmbWriteValue.Location = new System.Drawing.Point(69, 145);
this.cmbWriteValue.Location = new System.Drawing.Point(143, 145);
this.cmbWriteValue.Name = "cmbWriteValue";
this.cmbWriteValue.Size = new System.Drawing.Size(74, 24);
this.cmbWriteValue.TabIndex = 236;
......@@ -361,12 +379,11 @@
//
// label6
//
this.label6.AutoSize = true;
this.label6.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label6.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.label6.Location = new System.Drawing.Point(18, 148);
this.label6.Location = new System.Drawing.Point(19, 148);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(47, 17);
this.label6.Size = new System.Drawing.Size(115, 17);
this.label6.TabIndex = 235;
this.label6.Text = "写入值:";
this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
......@@ -374,9 +391,9 @@
// btnWriteSingleDO
//
this.btnWriteSingleDO.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnWriteSingleDO.Location = new System.Drawing.Point(144, 194);
this.btnWriteSingleDO.Location = new System.Drawing.Point(147, 220);
this.btnWriteSingleDO.Name = "btnWriteSingleDO";
this.btnWriteSingleDO.Size = new System.Drawing.Size(102, 34);
this.btnWriteSingleDO.Size = new System.Drawing.Size(130, 34);
this.btnWriteSingleDO.TabIndex = 232;
this.btnWriteSingleDO.Text = "写入DO";
this.btnWriteSingleDO.UseVisualStyleBackColor = true;
......@@ -402,9 +419,9 @@
this.groupBox4.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)));
this.groupBox4.Controls.Add(this.tableLayoutPanel2);
this.groupBox4.Location = new System.Drawing.Point(517, 7);
this.groupBox4.Location = new System.Drawing.Point(660, 7);
this.groupBox4.Name = "groupBox4";
this.groupBox4.Size = new System.Drawing.Size(184, 516);
this.groupBox4.Size = new System.Drawing.Size(248, 576);
this.groupBox4.TabIndex = 104;
this.groupBox4.TabStop = false;
this.groupBox4.Text = "DO列表";
......@@ -421,7 +438,7 @@
this.tableLayoutPanel2.RowCount = 2;
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 17F));
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 17F));
this.tableLayoutPanel2.Size = new System.Drawing.Size(173, 496);
this.tableLayoutPanel2.Size = new System.Drawing.Size(237, 556);
this.tableLayoutPanel2.TabIndex = 103;
//
// groupBox3
......@@ -431,7 +448,7 @@
this.groupBox3.Controls.Add(this.tableLayoutPanel1);
this.groupBox3.Location = new System.Drawing.Point(326, 7);
this.groupBox3.Name = "groupBox3";
this.groupBox3.Size = new System.Drawing.Size(184, 516);
this.groupBox3.Size = new System.Drawing.Size(328, 576);
this.groupBox3.TabIndex = 103;
this.groupBox3.TabStop = false;
this.groupBox3.Text = "DI列表";
......@@ -448,36 +465,14 @@
this.tableLayoutPanel1.RowCount = 2;
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 17F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 17F));
this.tableLayoutPanel1.Size = new System.Drawing.Size(173, 496);
this.tableLayoutPanel1.Size = new System.Drawing.Size(317, 556);
this.tableLayoutPanel1.TabIndex = 102;
//
// btnDisDoorClose
//
this.btnDisDoorClose.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnDisDoorClose.Location = new System.Drawing.Point(144, 426);
this.btnDisDoorClose.Name = "btnDisDoorClose";
this.btnDisDoorClose.Size = new System.Drawing.Size(102, 34);
this.btnDisDoorClose.TabIndex = 258;
this.btnDisDoorClose.Text = "门禁功能打开";
this.btnDisDoorClose.UseVisualStyleBackColor = true;
this.btnDisDoorClose.Click += new System.EventHandler(this.btnDisDoorClose_Click);
//
// btnDisDoorOpen
//
this.btnDisDoorOpen.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnDisDoorOpen.Location = new System.Drawing.Point(27, 426);
this.btnDisDoorOpen.Name = "btnDisDoorOpen";
this.btnDisDoorOpen.Size = new System.Drawing.Size(102, 34);
this.btnDisDoorOpen.TabIndex = 257;
this.btnDisDoorOpen.Text = "门禁功能屏蔽";
this.btnDisDoorOpen.UseVisualStyleBackColor = true;
this.btnDisDoorOpen.Click += new System.EventHandler(this.btnDisDoorOpen_Click);
//
// FrmIOStatus
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 17F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(722, 534);
this.ClientSize = new System.Drawing.Size(908, 594);
this.Controls.Add(this.groupBox1);
this.Controls.Add(this.groupBox4);
this.Controls.Add(this.groupBox3);
......
......@@ -55,7 +55,7 @@ namespace OnlineStore.ACSingleStore
control.IOValue = 0;
control.isCanClick = false;
control.Name = "IO_" + ioValue.ProName;
control.Size = new System.Drawing.Size(200, 25);
control.Size = new System.Drawing.Size(310, 25);
control.TabIndex = 0;
this.tableLayoutPanel1.Controls.Add(control, 0, roleindex);
roleindex++;
......@@ -74,7 +74,7 @@ namespace OnlineStore.ACSingleStore
control.isCanClick = true;
//control.Location = new System.Drawing.Point(0, 25*roleindex);
control.Name = "IO_" + ioValue.ProName;
control.Size = new System.Drawing.Size(200, 25);
control.Size = new System.Drawing.Size(235, 25);
control.TabIndex = 0;
this.tableLayoutPanel2.Controls.Add(control, 0, roleindex);
roleindex++;
......
......@@ -91,8 +91,53 @@ namespace OnlineStore.ACSingleStore
timer1.Enabled = true;
}
#endregion
private string WaitStart = ResourceCulture.GetString(ResourceCulture.WaitStart, "等待启动");
private string dooropen = ResourceCulture.GetString(ResourceCulture.DoorOpen, " 前门未关");
private string HasWare = ResourceCulture.GetString(ResourceCulture.HasWare, " 叉子料盘检测有料,请检查");
private string StartAuto = ResourceCulture.GetString(ResourceCulture.StartAuto, "开始自动出入库");
private string StopAuto = ResourceCulture.GetString(ResourceCulture.StopAuto, "停止自动出入库");
private string AutoOut = ResourceCulture.GetString(ResourceCulture.AutoOut, "自动出库:");
private string AutoIn = ResourceCulture.GetString(ResourceCulture.AutoIn, "自动入库:");
public void processMenu()
{
string className = this.ClassName;
CurrLanguage = ResourceCulture.CurrLanguage;
WaitStart = ResourceCulture.GetString(ResourceCulture.WaitStart, "等待启动");
dooropen = ResourceCulture.GetString(ResourceCulture.DoorOpen, " 前门未关");
HasWare = ResourceCulture.GetString(ResourceCulture.HasWare, " 叉子料盘检测有料,请检查");
StartAuto = ResourceCulture.GetString(ResourceCulture.StartAuto, "开始自动出入库");
StopAuto = ResourceCulture.GetString(ResourceCulture.StopAuto, "停止自动出入库");
AutoOut = ResourceCulture.GetString(ResourceCulture.AutoOut, "自动出库:");
AutoIn = ResourceCulture.GetString(ResourceCulture.AutoIn, "自动入库:");
ToolStripItemCollection collection = menuStrip1.Items;
for (int i = 0; i < collection.Count; i++)
{
if (collection[i] is ToolStripMenuItem)
{
string newStr = ResourceCulture.GetString(ResourceCulture.GetTextIdStr(className, collection[i].Name), collection[i].Text);
collection[i].Text = newStr;
ToolStripMenuItem a = (ToolStripMenuItem)collection[i];
ToolStripItemCollection newColl = a.DropDownItems;
for (int ii= 0;ii < newColl.Count; ii++)
{
if (newColl[ii] is ToolStripMenuItem)
{
newStr = ResourceCulture.GetString(ResourceCulture.GetTextIdStr(className, newColl[ii].Name), newColl[ii].Text);
newColl[ii].Text = newStr;
}
}
}
}
显示ToolStripMenuItem.Text = ResourceCulture.GetString(ResourceCulture.GetTextIdStr(className, 显示ToolStripMenuItem.Name), 显示ToolStripMenuItem.Text);
toolStripMenuItem1.Text = ResourceCulture.GetString(ResourceCulture.GetTextIdStr(className, toolStripMenuItem1.Name), toolStripMenuItem1.Text);
notifyIcon1.Text = this.Text;
}
private void start_button_Click(object sender, EventArgs e)
{
......@@ -140,13 +185,20 @@ namespace OnlineStore.ACSingleStore
}
private bool LoadOk = false;
private void FrmTest_Load(object sender, EventArgs e)
{
{
LogUtil.logBox = this.richTextBox1;
this.Text = ConfigAppSettings.GetValue(Setting_Init.App_Title);
string defaultL = ConfigAppSettings.GetValue(Setting_Init.Default_Language);
if (defaultL.Equals(ResourceCulture.English) || defaultL.Equals(ResourceCulture.China))
{
ResourceCulture.SetCurrentCulture(defaultL);
}
initValue();
this.ShowInTaskbar = true;
this.Text = ConfigAppSettings.GetValue(Setting_Init.App_Title);
LoadOk = true;
HideForm();
}
private DateTime preReadModblsTime = DateTime.Now;
private void timer1_Tick(object sender, EventArgs e)
......@@ -217,31 +269,31 @@ namespace OnlineStore.ACSingleStore
}
}
lblWarnMsg.Text = store.WarnMsg;
if (store.Config.IsHasDoorLimit.Equals(1))
{
if (store.KNDIOValue(IO_Type.Door_LimitSingle).Equals(IO_VALUE.LOW))
{
lblWarnMsg.Text = lblWarnMsg.Text + ResourceCulture.GetString(ResourceCulture.DoorOpen," 前门未关");
lblWarnMsg.Text = lblWarnMsg.Text +dooropen ;
}
}
//如果不在出入库中,且叉子上有信号,需要提示检查叉子
if (store.storeRunStatus.Equals(StoreRunStatus.Runing) && store.KNDIOValue(IO_Type.TrayCheck_Fixture).Equals(IO_VALUE.HIGH))
{
lblWarnMsg.Text = lblWarnMsg.Text +ResourceCulture.GetString(ResourceCulture.HasWare, " 叉子料盘检测有料,请检查");
lblWarnMsg.Text = lblWarnMsg.Text + HasWare;
}
if (store.autoNext)
{
string msg = store.autoMsg;
lblMsg.Text = msg;
if (btnStartAuTo.Text.Equals(ResourceCulture.GetString(ResourceCulture.StartAuto,"开始自动出入库")))
if (btnStartAuTo.Text.Equals(StartAuto))
{
btnStartAuTo.Text =ResourceCulture.GetString(ResourceCulture.StopAuto, "停止自动出入库");
btnStartAuTo.Text =StopAuto;
}
try
{
msg = msg.Replace(ResourceCulture.GetString(ResourceCulture.AutoOut,"自动出库:"), "");
msg = msg.Replace(ResourceCulture.GetString(ResourceCulture.AutoIn,"自动入库:"), "");
msg = msg.Replace(AutoOut, "");
msg = msg.Replace(AutoIn, "");
int index = store.PositionNumList.IndexOf(msg);
if (index >= 0 && (!msg.Equals("")))
{
......@@ -253,21 +305,22 @@ namespace OnlineStore.ACSingleStore
else
{
// lblMsg.Text = "没有开启自动出入库";
if (btnStartAuTo.Text.Equals(ResourceCulture.GetString(ResourceCulture.StopAuto, "停止自动出入库")))
if (btnStartAuTo.Text.Equals(StopAuto))
{
btnStartAuTo.Text = ResourceCulture.GetString(ResourceCulture.StartAuto, "开始自动出入库");
btnStartAuTo.Text = StartAuto;
}
}
}
else
{
lblThisSta.Text =ResourceCulture.GetString(ResourceCulture.WaitStart, "等待启动");
lblThisSta.Text = WaitStart;
lblWarnMsg.Text = "";
btnStartAuTo.Text = ResourceCulture.GetString(ResourceCulture.StartAuto, "开始自动出入库");
btnStartAuTo.Text = StartAuto;
}
}
private void ReadPosistion()
private void ReadPosistion()
{
string portName = GetPortName();
int SlvAddr = GetSlaveAddr();
......@@ -859,24 +912,7 @@ namespace OnlineStore.ACSingleStore
FormManager.ShowIOShow(store);
}
private void 清理日志ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.richTextBox1.Text = "";
}
//private void 开启DEBUGToolStripMenuItem_Click(object sender, EventArgs e)
//{
// if (LogUtil.debug_opened == false)
// {
// 开启DEBUGToolStripMenuItem.Text = "关闭DEBUG";
// LogUtil.debug_opened = true;
// }
// else
// {
// 开启DEBUGToolStripMenuItem.Text = "开启DEBUG";
// LogUtil.debug_opened = false;
// }
//}
private void btnClearLog_Click(object sender, EventArgs e)
{
......@@ -1191,5 +1227,38 @@ namespace OnlineStore.ACSingleStore
FrmLanguage frm = new FrmLanguage();
frm.ShowDialog();
}
private void 开启DEBUGToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void 清理日志ToolStripMenuItem_Click(object sender, EventArgs e)
{
string str = ResourceCulture.China;
ResourceCulture.SetCurrentCulture(str);
ConfigAppSettings.SaveValue(Setting_Init.Default_Language, str);
this.LanguageProcess();
}
private void 英文ToolStripMenuItem_Click(object sender, EventArgs e)
{
string str = ResourceCulture.English;
ResourceCulture.SetCurrentCulture(str);
ConfigAppSettings.SaveValue(Setting_Init.Default_Language, str);
this.LanguageProcess();
}
private void 德文ToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void groupBox5_Enter(object sender, EventArgs e)
{
}
}
}
......@@ -1263,7 +1263,7 @@
<value>107, 16</value>
</metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>78</value>
<value>106</value>
</metadata>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
......
......@@ -120,201 +120,664 @@
<data name="FrmMenu_Text" xml:space="preserve">
<value>SMART WORK STATION</value>
</data>
<data name="OpenComFail" xml:space="preserve"><value>Failed to open serial port</value> </data>
<data name="MsgTitle" xml:space="preserve"><value>Remind</value> </data>
<data name="SaveOk" xml:space="preserve"><value>Save success</value> </data>
<data name="PleaseStartStore" xml:space="preserve"><value>Please start the system!</value> </data>
<data name="CannotMove" xml:space="preserve"><value>The position cylinder is not at the descent position, not move the in-out axis</value> </data>
<data name="WarnMsg" xml:space="preserve"><value>Warning</value> </data>
<data name="SaveError" xml:space="preserve"><value>Save error</value> </data>
<data name="CanotReset" xml:space="preserve"><value>Can return to stanby ,without alarm, providing, saving or reset </value> </data>
<data name="SureExit" xml:space="preserve"><value>Confirm exit</value> </data>
<data name="PWSpeed" xml:space="preserve"><value>Type the correct speed</value> </data>
<data name="AutoOut" xml:space="preserve"><value>Auto providing</value> </data>
<data name="AutoIn" xml:space="preserve"><value>Auto saving</value> </data>
<data name="AutoEnd" xml:space="preserve"><value>Auto saving end</value> </data>
<data name="DoorOpen" xml:space="preserve"><value>Front door open</value> </data>
<data name="HasWare" xml:space="preserve"><value>Fork tray full, please check</value> </data>
<data name="StartAuto" xml:space="preserve"><value>Start auto saving</value> </data>
<data name="StopAuto" xml:space="preserve"><value>Stop auto saving</value> </data>
<data name="WaitStart" xml:space="preserve"><value>Wait to start</value> </data>
<data name="Run" xml:space="preserve"><value>Runing</value> </data>
<data name="Busy" xml:space="preserve"><value>Busy</value> </data>
<data name="HomeMove" xml:space="preserve"><value>Back to home</value> </data>
<data name="Reset" xml:space="preserve"><value>Reset</value> </data>
<data name="Runing" xml:space="preserve"><value>Runing</value> </data>
<data name="Wait" xml:space="preserve"><value>Wait to start</value> </data>
<data name="Debugging" xml:space="preserve"><value>Under adjusting</value> </data>
<data name="InStoreEnd" xml:space="preserve"><value>Saving executed</value> </data>
<data name="InStoreExecute" xml:space="preserve"><value>Saving Executing</value> </data>
<data name="InTrouble" xml:space="preserve"><value>In trouble</value> </data>
<data name="OutStoreBoxEnd" xml:space="preserve"><value>Providing executed</value> </data>
<data name="OutStoreExecute" xml:space="preserve"><value>Providing Executing</value> </data>
<data name="StoreOnline" xml:space="preserve"><value>System online</value> </data>
<data name="SuddenStop" xml:space="preserve"><value>Emerengy stop</value> </data>
<data name="OutMoveExecute" xml:space="preserve"><value>Providing Executed </value> </data>
<data name="InStoreFailed" xml:space="preserve"><value>Saving failed</value> </data>
<data name="OutStoreFailed" xml:space="preserve"><value>Providing failed</value> </data>
<data name="WaitSingle" xml:space="preserve"><value>Wait signal</value> </data>
<data name="TimeOut" xml:space="preserve"><value>Time out</value> </data>
<data name="inSuddenStop" xml:space="preserve"><value>Receive emergency stop signal, alarm to stop</value> </data>
<data name="InoutAlarm" xml:space="preserve"><value>in-out axis alarm! Reset failed, please check</value> </data>
<data name="Open" xml:space="preserve"><value>Open</value> </data>
<data name="Fail" xml:space="preserve"><value>Fail</value> </data>
<data name="AutoReset" xml:space="preserve"><value>Receive reset signal, automatical reset</value> </data>
<data name="MoveAxis" xml:space="preserve"><value>Move axis</value> </data>
<data name="Alarm" xml:space="preserve"><value>Alarm</value> </data>
<data name="InStoreError" xml:space="preserve"><value>Saving format error</value> </data>
<data name="InStoreNoPosition" xml:space="preserve"><value>Saving location not found</value> </data>
<data name="OutStoreError" xml:space="preserve"><value>Providing format error</value> </data>
<data name="OutStoreNoPosition" xml:space="preserve"><value>Providing location not found</value> </data>
<data name="AbsMove" xml:space="preserve"><value>Absolute move</value> </data>
<data name="WaitIo" xml:space="preserve"><value>IO wait</value> </data>
<data name="WaitTime" xml:space="preserve"><value>Time waiting</value> </data>
<data name="TargetPosition" xml:space="preserve"><value>Electric actuator position</value> </data>
<data name="X01" xml:space="preserve"><value>Emergency stop</value> </data>
<data name="X02" xml:space="preserve"><value>Reset</value> </data>
<data name="X03" xml:space="preserve"><value>Auto</value> </data>
<data name="X04" xml:space="preserve"><value>Pressure detection</value> </data>
<data name="X05" xml:space="preserve"><value>Portal detection</value> </data>
<data name="X06" xml:space="preserve"><value>Fork tray detection</value> </data>
<data name="X07" xml:space="preserve"><value>Portal ascent position</value> </data>
<data name="X08" xml:space="preserve"><value>Portal descent position</value> </data>
<data name="X09" xml:space="preserve"><value>Position cylinder1 ascent position</value> </data>
<data name="X10" xml:space="preserve"><value>Position cylinder1 descent position</value> </data>
<data name="X11" xml:space="preserve"><value>Front door limit</value> </data>
<data name="X12" xml:space="preserve"><value>Right door limit</value> </data>
<data name="X13" xml:space="preserve"><value>Security grating</value> </data>
<data name="X15" xml:space="preserve"><value>Position cylinder2 ascent position</value> </data>
<data name="X16" xml:space="preserve"><value>Position cylinder2 descent position</value> </data>
<data name="Y01" xml:space="preserve"><value>Auto indicator light</value> </data>
<data name="Y02" xml:space="preserve"><value>Error indicator light</value> </data>
<data name="Y03" xml:space="preserve"><value>indicator light</value> </data>
<data name="Y04" xml:space="preserve"><value>Blowing SOL ON</value> </data>
<data name="Y05" xml:space="preserve"><value>SMD BOX operating ON</value> </data>
<data name="Y06" xml:space="preserve"><value>Brake power of axis2 ON</value> </data>
<data name="Y07" xml:space="preserve"><value>Portal ascent SOL</value> </data>
<data name="Y08" xml:space="preserve"><value>Portal descent SOL</value> </data>
<data name="Y09" xml:space="preserve"><value>Position ascent SOL</value> </data>
<data name="Y10" xml:space="preserve"><value>Position descent SOL</value> </data>
<data name="Y11" xml:space="preserve"><value>Camera light ON</value> </data>
<data name="Y15" xml:space="preserve"><value>Access controller block</value> </data>
<data name="Middle_Axis" xml:space="preserve"><value>(Axis 1) rotation axis</value> </data>
<data name="UpDown_Axis" xml:space="preserve"><value>(Axis 2) lifting axis</value> </data>
<data name="InOut_Axis" xml:space="preserve"><value>(Axis 3) in-out axis</value> </data>
<data name="FrmStoreBox_Text" xml:space="preserve"><value>AC_SA_SMD BOX</value> </data>
<data name="FrmStoreBox_chbAuto_Text" xml:space="preserve"><value>Auto start</value> </data>
<data name="FrmStoreBox_groupBox1_Text" xml:space="preserve"><value>Servo state</value> </data>
<data name="FrmStoreBox_label1_Text" xml:space="preserve"><value>Axis 1:rotation axis</value> </data>
<data name="FrmStoreBox_label38_Text" xml:space="preserve"><value>ALM:</value> </data>
<data name="FrmStoreBox_label12_Text" xml:space="preserve"><value>Providing target value:</value> </data>
<data name="FrmStoreBox_label4_Text" xml:space="preserve"><value>Axis 1:in-out axis</value> </data>
<data name="FrmStoreBox_label3_Text" xml:space="preserve"><value>Axis 1:lifting axis</value> </data>
<data name="FrmStoreBox_label43_Text" xml:space="preserve"><value>Output impulse valve:</value> </data>
<data name="FrmStoreBox_label42_Text" xml:space="preserve"><value>Encoder count:</value> </data>
<data name="FrmStoreBox_groupBox3_Text" xml:space="preserve"><value>Machine state</value> </data>
<data name="FrmStoreBox_lblThisSta_Text" xml:space="preserve"><value>Wait to start</value> </data>
<data name="FrmStoreBox_groupBox5_Text" xml:space="preserve"><value>Servo move</value> </data>
<data name="FrmStoreBox_label6_Text" xml:space="preserve"><value>Home signal:</value> </data>
<data name="FrmStoreBox_label5_Text" xml:space="preserve"><value>1=ON,0=OFF</value> </data>
<data name="FrmStoreBox_btnReadHomeSingle_Text" xml:space="preserve"><value>Read home signal</value> </data>
<data name="FrmStoreBox_chbAutoRead_Text" xml:space="preserve"><value>Auto read position</value> </data>
<data name="FrmStoreBox_label16_Text" xml:space="preserve"><value>1=finished, 0= unfinished</value> </data>
<data name="FrmStoreBox_label15_Text" xml:space="preserve"><value>1=execution, 0=non execution</value> </data>
<data name="FrmStoreBox_label14_Text" xml:space="preserve"><value>1=alarm, 0=normal</value> </data>
<data name="FrmStoreBox_label11_Text" xml:space="preserve"><value>HOME-CMP state:</value> </data>
<data name="FrmStoreBox_button2_Text" xml:space="preserve"><value>Read home state</value> </data>
<data name="FrmStoreBox_label10_Text" xml:space="preserve"><value>BUSY state:</value> </data>
<data name="FrmStoreBox_button1_Text" xml:space="preserve"><value>Read BUSY state</value> </data>
<data name="FrmStoreBox_label2_Text" xml:space="preserve"><value>Alarm state:</value> </data>
<data name="FrmStoreBox_btnGetAlarm_Text" xml:space="preserve"><value>Read alarm state</value> </data>
<data name="FrmStoreBox_btnReadPosition_Text" xml:space="preserve"><value>Read position</value> </data>
<data name="FrmStoreBox_label7_Text" xml:space="preserve"><value>Output impulse valve:</value> </data>
<data name="FrmStoreBox_label8_Text" xml:space="preserve"><value>Encoder count:</value> </data>
<data name="FrmStoreBox_btnOpenAxis_Text" xml:space="preserve"><value>Open servo</value> </data>
<data name="FrmStoreBox_btnCloseAxis_Text" xml:space="preserve"><value>Close servo</value> </data>
<data name="FrmStoreBox_label47_Text" xml:space="preserve"><value>Speed:</value> </data>
<data name="FrmStoreBox_btnAxisVMove_Text" xml:space="preserve"><value>uniform move</value> </data>
<data name="FrmStoreBox_btnAxisRMove_Text" xml:space="preserve"><value>Relative move</value> </data>
<data name="FrmStoreBox_btnAxisReturnHome_Text" xml:space="preserve"><value>Back to home</value> </data>
<data name="FrmStoreBox_btnAxisAMove_Text" xml:space="preserve"><value>Abosolute move</value> </data>
<data name="FrmStoreBox_Bt_ClearCounter_Text" xml:space="preserve"><value>Reset position</value> </data>
<data name="FrmStoreBox_btnComAlarmClear_Text" xml:space="preserve"><value>Clear alarm</value> </data>
<data name="FrmStoreBox_label48_Text" xml:space="preserve"><value>Position:</value> </data>
<data name="FrmStoreBox_btnAxisStop_Text" xml:space="preserve"><value>Stop move</value> </data>
<data name="FrmStoreBox_label45_Text" xml:space="preserve"><value>Port number:</value> </data>
<data name="FrmStoreBox_label46_Text" xml:space="preserve"><value>Servo address:</value> </data>
<data name="FrmStoreBox_label49_Text" xml:space="preserve"><value>AC server:</value> </data>
<data name="FrmStoreBox_groupBox2_Text" xml:space="preserve"><value>SMD BOX operation</value> </data>
<data name="FrmStoreBox_lblTemp_Text" xml:space="preserve"><value>Current temperature--, current humidity--</value> </data>
<data name="FrmStoreBox_btnClearLog_Text" xml:space="preserve"><value>Clean log</value> </data>
<data name="FrmStoreBox_lblMsg_Text" xml:space="preserve"><value>Auto providing not start</value> </data>
<data name="FrmStoreBox_btnSavePosition_Text" xml:space="preserve"><value>Save position</value> </data>
<data name="FrmStoreBox_btnStartAuTo_Text" xml:space="preserve"><value>Start auto mode</value> </data>
<data name="FrmStoreBox_label9_Text" xml:space="preserve"><value>Interval saving position:</value> </data>
<data name="FrmStoreBox_label21_Text" xml:space="preserve"><value>Select storage position:</value> </data>
<data name="FrmStoreBox_btnInStore_Text" xml:space="preserve"><value>Saving testing</value> </data>
<data name="FrmStoreBox_btnOutStore_Text" xml:space="preserve"><value>Providing testing</value> </data>
<data name="FrmStoreBox_btnComP1_Text" xml:space="preserve"><value>Pressure axis stanby position P1:</value> </data>
<data name="FrmStoreBox_btnInOutP2_Text" xml:space="preserve"><value>In-out axis providing position P2:</value> </data>
<data name="FrmStoreBox_btnInOutP1_Text" xml:space="preserve"><value>In-out axis stanby position P1:</value> </data>
<data name="FrmStoreBox_btnMiddleP1_Text" xml:space="preserve"><value>Rotation axis stanby position P1:</value> </data>
<data name="FrmStoreBox_btnUpDownP7_Text" xml:space="preserve"><value>Lifting axis taking out buffer position P7:</value> </data>
<data name="FrmStoreBox_btnUpDownP8_Text" xml:space="preserve"><value>Lifting axis providing buffer position P8:</value> </data>
<data name="FrmStoreBox_btnUpDownP1_Text" xml:space="preserve"><value>Lifting axis picking position P1:</value> </data>
<data name="FrmStoreBox_btnUpDownP2_Text" xml:space="preserve"><value>Lifting axis former providing position P2:</value> </data>
<data name="FrmStoreBox_btnComP3_Text" xml:space="preserve"><value>Pressure axis former pressing position P3:</value> </data>
<data name="FrmStoreBox_btnComP2_Text" xml:space="preserve"><value>Pressure axis pressing position P2:</value> </data>
<data name="FrmStoreBox_btnInOutP3_Text" xml:space="preserve"><value>In-out axistaking out position P3:</value> </data>
<data name="FrmStoreBox_btnMiddleP2_Text" xml:space="preserve"><value>Rotation axis storage possition P2:</value> </data>
<data name="FrmStoreBox_btnUpDownP5_Text" xml:space="preserve"><value>Lifting axis former providing position P5:</value> </data>
<data name="FrmStoreBox_btnUpDownP6_Text" xml:space="preserve"><value>Lifting axis providing buffer position P6:</value> </data>
<data name="FrmStoreBox_btnUpDownP3_Text" xml:space="preserve"><value>Lifting axis former saving position P3:</value> </data>
<data name="FrmStoreBox_btnUpDownP4_Text" xml:space="preserve"><value>Lifting axis saving buffer position P4:</value> </data>
<data name="FrmIOStatus_Text" xml:space="preserve"><value>IO check</value> </data>
<data name="FrmIOStatus_groupBox1_Text" xml:space="preserve"><value>DO write</value> </data>
<data name="FrmIOStatus_btnDisDoorClose_Text" xml:space="preserve"><value>Access controller open</value> </data>
<data name="FrmIOStatus_btnDisDoorOpen_Text" xml:space="preserve"><value>Access controller block</value> </data>
<data name="FrmIOStatus_btnCloseLed_Text" xml:space="preserve"><value>Close light</value> </data>
<data name="FrmIOStatus_btnOpenLed_Text" xml:space="preserve"><value>Open light</value> </data>
<data name="FrmIOStatus_button1_Text" xml:space="preserve"><value>Close</value> </data>
<data name="FrmIOStatus_btnCloseAxisBreak_Text" xml:space="preserve"><value>Close brake</value> </data>
<data name="FrmIOStatus_btnOpenAxisBreak_Text" xml:space="preserve"><value>Open brake</value> </data>
<data name="FrmIOStatus_btnLocationDown_Text" xml:space="preserve"><value>Position cylinder descent</value> </data>
<data name="FrmIOStatus_btnLocationUp_Text" xml:space="preserve"><value>Position cylinder ascent</value> </data>
<data name="FrmIOStatus_btnCloseDoor_Text" xml:space="preserve"><value>Close door</value> </data>
<data name="FrmIOStatus_btnOpenDoor_Text" xml:space="preserve"><value>Open door</value> </data>
<data name="FrmIOStatus_label3_Text" xml:space="preserve"><value>Select DO:</value> </data>
<data name="FrmIOStatus_label2_Text" xml:space="preserve"><value>SlaveId</value> </data>
<data name="FrmIOStatus_btnReadAllDo_Text" xml:space="preserve"><value>Read all DO</value> </data>
<data name="FrmIOStatus_chbAutoRead_Text" xml:space="preserve"><value>Auto read</value> </data>
<data name="FrmIOStatus_btnReadAllDi_Text" xml:space="preserve"><value>Read all DI</value> </data>
<data name="FrmIOStatus_btnReadIO_Text" xml:space="preserve"><value>Read IO state</value> </data>
<data name="FrmIOStatus_label17_Text" xml:space="preserve"><value>IP:</value> </data>
<data name="FrmIOStatus_label14_Text" xml:space="preserve"><value>Address:</value> </data>
<data name="FrmIOStatus_label5_Text" xml:space="preserve"><value>Time(ms):</value> </data>
<data name="FrmIOStatus_label6_Text" xml:space="preserve"><value>Write value:</value> </data>
<data name="FrmIOStatus_btnWriteSingleDO_Text" xml:space="preserve"><value>Write DO</value> </data>
<data name="FrmIOStatus_groupBox4_Text" xml:space="preserve"><value>DO list</value> </data>
<data name="FrmIOStatus_label1_Text" xml:space="preserve"><value>Y01_Automatic indicating light</value> </data>
<data name="FrmIOStatus_groupBox3_Text" xml:space="preserve"><value>DI list</value> </data>
<data name="FrmAxisDebug_Text" xml:space="preserve"><value>SMD BOX_1 _axis inching adjusting</value> </data>
<data name="FrmAxisDebug_label6_Text" xml:space="preserve"><value>Real time coordinate</value> </data>
<data name="FrmAxisDebug_label5_Text" xml:space="preserve"><value>Inching speed</value> </data>
<data name="FrmAxisDebug_button1_Text" xml:space="preserve"><value>Close</value> </data>
<data name="FrmAxisDebug_btnInOutMovej_Text" xml:space="preserve"><value>In-out axis+forward</value> </data>
<data name="FrmAxisDebug_btnUpDownMovej_Text" xml:space="preserve"><value>Lifting axis+descent</value> </data>
<data name="FrmAxisDebug_btnMiddleMovej_Text" xml:space="preserve"><value>Rotation axis+clockwise</value> </data>
<data name="FrmAxisDebug_btnInOutMove_Text" xml:space="preserve"><value>In-out axis+backward</value> </data>
<data name="FrmAxisDebug_btnUpDownMove_Text" xml:space="preserve"><value>Lifting axis+ascent</value> </data>
<data name="FrmAxisDebug_btnMiddleMove_Text" xml:space="preserve"><value>Rotation axis+anti-clockwise</value> </data>
<data name="FrmAxisDebug_label3_Text" xml:space="preserve"><value>(Axis 3) in-out axis</value> </data>
<data name="FrmAxisDebug_label2_Text" xml:space="preserve"><value>(Axis 2) lifting axis</value> </data>
<data name="FrmAxisDebug_label1_Text" xml:space="preserve"><value>(Axis 1) rotation axis</value> </data>
<data name="FrmLanguage_Text" xml:space="preserve"><value>Language</value> </data>
<data name="FrmLanguage_rdDe_Text" xml:space="preserve"><value>German</value> </data>
<data name="FrmLanguage_btnCancel_Text" xml:space="preserve"><value>Cancel</value> </data>
<data name="FrmLanguage_btnOk_Text" xml:space="preserve"><value>OK</value> </data>
<data name="FrmLanguage_rbtnEnglish_Text" xml:space="preserve"><value>English</value> </data>
<data name="FrmLanguage_rbtnChina_Text" xml:space="preserve"><value>Chinese</value> </data>
<data name="OpenComFail" xml:space="preserve">
<value>Failed to open serial port</value>
</data>
<data name="MsgTitle" xml:space="preserve">
<value>Remind</value>
</data>
<data name="SaveOk" xml:space="preserve">
<value>Save success</value>
</data>
<data name="PleaseStartStore" xml:space="preserve">
<value>Please start the system!</value>
</data>
<data name="CannotMove" xml:space="preserve">
<value>The position cylinder is not at the descent position, not move the in-out axis</value>
</data>
<data name="WarnMsg" xml:space="preserve">
<value>Warning</value>
</data>
<data name="SaveError" xml:space="preserve">
<value>Save error</value>
</data>
<data name="CanotReset" xml:space="preserve">
<value>Can return to stanby ,without alarm, providing, saving or reset </value>
</data>
<data name="SureExit" xml:space="preserve">
<value>Confirm exit</value>
</data>
<data name="PWSpeed" xml:space="preserve">
<value>Type the correct speed</value>
</data>
<data name="AutoOut" xml:space="preserve">
<value>Auto providing</value>
</data>
<data name="AutoIn" xml:space="preserve">
<value>Auto saving</value>
</data>
<data name="AutoEnd" xml:space="preserve">
<value>Auto saving end</value>
</data>
<data name="DoorOpen" xml:space="preserve">
<value>Front door open</value>
</data>
<data name="HasWare" xml:space="preserve">
<value>Fork tray full, please check</value>
</data>
<data name="StartAuto" xml:space="preserve">
<value>Start auto saving</value>
</data>
<data name="StopAuto" xml:space="preserve">
<value>Stop auto saving</value>
</data>
<data name="WaitStart" xml:space="preserve">
<value>Wait to start</value>
</data>
<data name="Run" xml:space="preserve">
<value>Runing</value>
</data>
<data name="Busy" xml:space="preserve">
<value>Busy</value>
</data>
<data name="HomeMove" xml:space="preserve">
<value>Back to home</value>
</data>
<data name="Reset" xml:space="preserve">
<value>Reset</value>
</data>
<data name="Runing" xml:space="preserve">
<value>Runing</value>
</data>
<data name="Wait" xml:space="preserve">
<value>Wait to start</value>
</data>
<data name="Debugging" xml:space="preserve">
<value>Under adjusting</value>
</data>
<data name="InStoreEnd" xml:space="preserve">
<value>Saving executed</value>
</data>
<data name="InStoreExecute" xml:space="preserve">
<value>Saving Executing</value>
</data>
<data name="InTrouble" xml:space="preserve">
<value>In trouble</value>
</data>
<data name="OutStoreBoxEnd" xml:space="preserve">
<value>Providing executed</value>
</data>
<data name="OutStoreExecute" xml:space="preserve">
<value>Providing Executing</value>
</data>
<data name="StoreOnline" xml:space="preserve">
<value>System online</value>
</data>
<data name="SuddenStop" xml:space="preserve">
<value>Emerengy stop</value>
</data>
<data name="OutMoveExecute" xml:space="preserve">
<value>Providing Executed </value>
</data>
<data name="InStoreFailed" xml:space="preserve">
<value>Saving failed</value>
</data>
<data name="OutStoreFailed" xml:space="preserve">
<value>Providing failed</value>
</data>
<data name="WaitSingle" xml:space="preserve">
<value>Wait signal</value>
</data>
<data name="TimeOut" xml:space="preserve">
<value>Time out</value>
</data>
<data name="inSuddenStop" xml:space="preserve">
<value>Receive emergency stop signal, alarm to stop</value>
</data>
<data name="InoutAlarm" xml:space="preserve">
<value>in-out axis alarm! Reset failed, please check</value>
</data>
<data name="Open" xml:space="preserve">
<value>Open</value>
</data>
<data name="Fail" xml:space="preserve">
<value>Fail</value>
</data>
<data name="AutoReset" xml:space="preserve">
<value>Receive reset signal, automatical reset</value>
</data>
<data name="MoveAxis" xml:space="preserve">
<value>Move axis</value>
</data>
<data name="Alarm" xml:space="preserve">
<value>Alarm</value>
</data>
<data name="InStoreError" xml:space="preserve">
<value>Saving format error</value>
</data>
<data name="InStoreNoPosition" xml:space="preserve">
<value>Saving location not found</value>
</data>
<data name="OutStoreError" xml:space="preserve">
<value>Providing format error</value>
</data>
<data name="OutStoreNoPosition" xml:space="preserve">
<value>Providing location not found</value>
</data>
<data name="AbsMove" xml:space="preserve">
<value>Absolute move</value>
</data>
<data name="WaitIo" xml:space="preserve">
<value>IO wait</value>
</data>
<data name="WaitTime" xml:space="preserve">
<value>Time waiting</value>
</data>
<data name="TargetPosition" xml:space="preserve">
<value>Electric actuator position</value>
</data>
<data name="X01" xml:space="preserve">
<value>Emergency stop</value>
</data>
<data name="X02" xml:space="preserve">
<value>Reset</value>
</data>
<data name="X03" xml:space="preserve">
<value>Auto</value>
</data>
<data name="X04" xml:space="preserve">
<value>Pressure detection</value>
</data>
<data name="X05" xml:space="preserve">
<value>Portal detection</value>
</data>
<data name="X06" xml:space="preserve">
<value>Fork tray detection</value>
</data>
<data name="X07" xml:space="preserve">
<value>Portal ascent position</value>
</data>
<data name="X08" xml:space="preserve">
<value>Portal descent position</value>
</data>
<data name="X09" xml:space="preserve">
<value>Position cylinder1 ascent position</value>
</data>
<data name="X10" xml:space="preserve">
<value>Position cylinder1 descent position</value>
</data>
<data name="X11" xml:space="preserve">
<value>Front door limit</value>
</data>
<data name="X12" xml:space="preserve">
<value>Right door limit</value>
</data>
<data name="X13" xml:space="preserve">
<value>Security grating</value>
</data>
<data name="X15" xml:space="preserve">
<value>Position cylinder2 ascent position</value>
</data>
<data name="X16" xml:space="preserve">
<value>Position cylinder2 descent position</value>
</data>
<data name="Y01" xml:space="preserve">
<value>Auto indicator light</value>
</data>
<data name="Y02" xml:space="preserve">
<value>Error indicator light</value>
</data>
<data name="Y03" xml:space="preserve">
<value>indicator light</value>
</data>
<data name="Y04" xml:space="preserve">
<value>Blowing SOL ON</value>
</data>
<data name="Y05" xml:space="preserve">
<value>SMD BOX operating ON</value>
</data>
<data name="Y06" xml:space="preserve">
<value>Brake power of axis2 ON</value>
</data>
<data name="Y07" xml:space="preserve">
<value>Portal ascent SOL</value>
</data>
<data name="Y08" xml:space="preserve">
<value>Portal descent SOL</value>
</data>
<data name="Y09" xml:space="preserve">
<value>Position ascent SOL</value>
</data>
<data name="Y10" xml:space="preserve">
<value>Position descent SOL</value>
</data>
<data name="Y11" xml:space="preserve">
<value>Camera light ON</value>
</data>
<data name="Y15" xml:space="preserve">
<value>Access controller block</value>
</data>
<data name="Middle_Axis" xml:space="preserve">
<value>(Axis 1) rotation axis</value>
</data>
<data name="UpDown_Axis" xml:space="preserve">
<value>(Axis 2) lifting axis</value>
</data>
<data name="InOut_Axis" xml:space="preserve">
<value>(Axis 3) in-out axis</value>
</data>
<data name="FrmStoreBox_Text" xml:space="preserve">
<value>AC_SA_SMD BOX</value>
</data>
<data name="FrmStoreBox_chbAuto_Text" xml:space="preserve">
<value>Auto start</value>
</data>
<data name="FrmStoreBox_groupBox1_Text" xml:space="preserve">
<value>Servo state</value>
</data>
<data name="FrmStoreBox_label1_Text" xml:space="preserve">
<value>rotation axis</value>
</data>
<data name="FrmStoreBox_label38_Text" xml:space="preserve">
<value>ALM:</value>
</data>
<data name="FrmStoreBox_label12_Text" xml:space="preserve">
<value>Providing target value:</value>
</data>
<data name="FrmStoreBox_label4_Text" xml:space="preserve">
<value>in-out axis</value>
</data>
<data name="FrmStoreBox_label3_Text" xml:space="preserve">
<value>lifting axis</value>
</data>
<data name="FrmStoreBox_label43_Text" xml:space="preserve">
<value>Output impulse valve:</value>
</data>
<data name="FrmStoreBox_label42_Text" xml:space="preserve">
<value>Encoder count:</value>
</data>
<data name="FrmStoreBox_groupBox3_Text" xml:space="preserve">
<value>Machine state</value>
</data>
<data name="FrmStoreBox_lblThisSta_Text" xml:space="preserve">
<value>Wait to start</value>
</data>
<data name="FrmStoreBox_groupBox5_Text" xml:space="preserve">
<value>Servo move</value>
</data>
<data name="FrmStoreBox_label6_Text" xml:space="preserve">
<value>Home signal:</value>
</data>
<data name="FrmStoreBox_label5_Text" xml:space="preserve">
<value>1=ON,0=OFF</value>
</data>
<data name="FrmStoreBox_btnReadHomeSingle_Text" xml:space="preserve">
<value>Read home signal</value>
</data>
<data name="FrmStoreBox_chbAutoRead_Text" xml:space="preserve">
<value>Auto read position</value>
</data>
<data name="FrmStoreBox_label16_Text" xml:space="preserve">
<value>1=finished, 0= unfinished</value>
</data>
<data name="FrmStoreBox_label15_Text" xml:space="preserve">
<value>1=execution, 0=non execution</value>
</data>
<data name="FrmStoreBox_label14_Text" xml:space="preserve">
<value>1=alarm, 0=normal</value>
</data>
<data name="FrmStoreBox_label11_Text" xml:space="preserve">
<value>HOME-CMP state:</value>
</data>
<data name="FrmStoreBox_button2_Text" xml:space="preserve">
<value>Read home state</value>
</data>
<data name="FrmStoreBox_label10_Text" xml:space="preserve">
<value>BUSY state:</value>
</data>
<data name="FrmStoreBox_button1_Text" xml:space="preserve">
<value>Read BUSY state</value>
</data>
<data name="FrmStoreBox_label2_Text" xml:space="preserve">
<value>Alarm state:</value>
</data>
<data name="FrmStoreBox_btnGetAlarm_Text" xml:space="preserve">
<value>Read alarm state</value>
</data>
<data name="FrmStoreBox_btnReadPosition_Text" xml:space="preserve">
<value>Read position</value>
</data>
<data name="FrmStoreBox_label7_Text" xml:space="preserve">
<value>Output impulse valve:</value>
</data>
<data name="FrmStoreBox_label8_Text" xml:space="preserve">
<value>Encoder count:</value>
</data>
<data name="FrmStoreBox_btnOpenAxis_Text" xml:space="preserve">
<value>Open servo</value>
</data>
<data name="FrmStoreBox_btnCloseAxis_Text" xml:space="preserve">
<value>Close servo</value>
</data>
<data name="FrmStoreBox_label47_Text" xml:space="preserve">
<value>Speed:</value>
</data>
<data name="FrmStoreBox_btnAxisVMove_Text" xml:space="preserve">
<value>uniform move</value>
</data>
<data name="FrmStoreBox_btnAxisRMove_Text" xml:space="preserve">
<value>Relative move</value>
</data>
<data name="FrmStoreBox_btnAxisReturnHome_Text" xml:space="preserve">
<value>Back to home</value>
</data>
<data name="FrmStoreBox_btnAxisAMove_Text" xml:space="preserve">
<value>Abosolute move</value>
</data>
<data name="FrmStoreBox_Bt_ClearCounter_Text" xml:space="preserve">
<value>Reset position</value>
</data>
<data name="FrmStoreBox_btnComAlarmClear_Text" xml:space="preserve">
<value>Clear alarm</value>
</data>
<data name="FrmStoreBox_label48_Text" xml:space="preserve">
<value>Position:</value>
</data>
<data name="FrmStoreBox_btnAxisStop_Text" xml:space="preserve">
<value>Stop move</value>
</data>
<data name="FrmStoreBox_label45_Text" xml:space="preserve">
<value>Port number:</value>
</data>
<data name="FrmStoreBox_label46_Text" xml:space="preserve">
<value>Servo address:</value>
</data>
<data name="FrmStoreBox_label49_Text" xml:space="preserve">
<value>AC server:</value>
</data>
<data name="FrmStoreBox_groupBox2_Text" xml:space="preserve">
<value>SMD BOX operation</value>
</data>
<data name="FrmStoreBox_lblTemp_Text" xml:space="preserve">
<value>Current temperature--, current humidity--</value>
</data>
<data name="FrmStoreBox_btnClearLog_Text" xml:space="preserve">
<value>Clean log</value>
</data>
<data name="FrmStoreBox_lblMsg_Text" xml:space="preserve">
<value>Auto providing not start</value>
</data>
<data name="FrmStoreBox_btnSavePosition_Text" xml:space="preserve">
<value>Save position</value>
</data>
<data name="FrmStoreBox_btnStartAuTo_Text" xml:space="preserve">
<value>Start auto mode</value>
</data>
<data name="FrmStoreBox_label9_Text" xml:space="preserve">
<value>Interval saving position:</value>
</data>
<data name="FrmStoreBox_label21_Text" xml:space="preserve">
<value>Select storage position:</value>
</data>
<data name="FrmStoreBox_btnInStore_Text" xml:space="preserve">
<value>Saving testing</value>
</data>
<data name="FrmStoreBox_btnOutStore_Text" xml:space="preserve">
<value>Providing testing</value>
</data>
<data name="FrmStoreBox_btnComP1_Text" xml:space="preserve">
<value>p-axis stanby P1:</value>
</data>
<data name="FrmStoreBox_btnInOutP2_Text" xml:space="preserve">
<value>In-out axis providing P2:</value>
</data>
<data name="FrmStoreBox_btnInOutP1_Text" xml:space="preserve">
<value>In-out axis stanby P1:</value>
</data>
<data name="FrmStoreBox_btnMiddleP1_Text" xml:space="preserve">
<value>Rotation axis stanby P1:</value>
</data>
<data name="FrmStoreBox_btnUpDownP7_Text" xml:space="preserve">
<value>l-axis taking out buffer P7:</value>
</data>
<data name="FrmStoreBox_btnUpDownP8_Text" xml:space="preserve">
<value>l-axis providing buffer P8:</value>
</data>
<data name="FrmStoreBox_btnUpDownP1_Text" xml:space="preserve">
<value>l-axis picking P1:</value>
</data>
<data name="FrmStoreBox_btnUpDownP2_Text" xml:space="preserve">
<value>l-axis former providing P2:</value>
</data>
<data name="FrmStoreBox_btnComP3_Text" xml:space="preserve">
<value>p-axis former pressing P3:</value>
</data>
<data name="FrmStoreBox_btnComP2_Text" xml:space="preserve">
<value>p-axis pressing P2:</value>
</data>
<data name="FrmStoreBox_btnInOutP3_Text" xml:space="preserve">
<value>In-out axistaking out P3:</value>
</data>
<data name="FrmStoreBox_btnMiddleP2_Text" xml:space="preserve">
<value>Rotation axis storage P2:</value>
</data>
<data name="FrmStoreBox_btnUpDownP5_Text" xml:space="preserve">
<value>l-axis former providing P5:</value>
</data>
<data name="FrmStoreBox_btnUpDownP6_Text" xml:space="preserve">
<value>l-axis providing buffer P6:</value>
</data>
<data name="FrmStoreBox_btnUpDownP3_Text" xml:space="preserve">
<value>l-axis former saving P3:</value>
</data>
<data name="FrmStoreBox_btnUpDownP4_Text" xml:space="preserve">
<value>l-axis saving buffer P4:</value>
</data>
<data name="FrmIOStatus_Text" xml:space="preserve">
<value>IO check</value>
</data>
<data name="FrmIOStatus_groupBox1_Text" xml:space="preserve">
<value>DO write</value>
</data>
<data name="FrmIOStatus_btnDisDoorClose_Text" xml:space="preserve">
<value>Access controller open</value>
</data>
<data name="FrmIOStatus_btnDisDoorOpen_Text" xml:space="preserve">
<value>Access controller block</value>
</data>
<data name="FrmIOStatus_btnCloseLed_Text" xml:space="preserve">
<value>Close light</value>
</data>
<data name="FrmIOStatus_btnOpenLed_Text" xml:space="preserve">
<value>Open light</value>
</data>
<data name="FrmIOStatus_button1_Text" xml:space="preserve">
<value>Close</value>
</data>
<data name="FrmIOStatus_btnCloseAxisBreak_Text" xml:space="preserve">
<value>Close brake</value>
</data>
<data name="FrmIOStatus_btnOpenAxisBreak_Text" xml:space="preserve">
<value>Open brake</value>
</data>
<data name="FrmIOStatus_btnLocationDown_Text" xml:space="preserve">
<value>Position cylinder descent</value>
</data>
<data name="FrmIOStatus_btnLocationUp_Text" xml:space="preserve">
<value>Position cylinder ascent</value>
</data>
<data name="FrmIOStatus_btnCloseDoor_Text" xml:space="preserve">
<value>Close door</value>
</data>
<data name="FrmIOStatus_btnOpenDoor_Text" xml:space="preserve">
<value>Open door</value>
</data>
<data name="FrmIOStatus_label3_Text" xml:space="preserve">
<value>Select DO:</value>
</data>
<data name="FrmIOStatus_label2_Text" xml:space="preserve">
<value>SlaveId</value>
</data>
<data name="FrmIOStatus_btnReadAllDo_Text" xml:space="preserve">
<value>Read all DO</value>
</data>
<data name="FrmIOStatus_chbAutoRead_Text" xml:space="preserve">
<value>Auto read</value>
</data>
<data name="FrmIOStatus_btnReadAllDi_Text" xml:space="preserve">
<value>Read all DI</value>
</data>
<data name="FrmIOStatus_btnReadIO_Text" xml:space="preserve">
<value>Read IO state</value>
</data>
<data name="FrmIOStatus_label17_Text" xml:space="preserve">
<value>IP:</value>
</data>
<data name="FrmIOStatus_label14_Text" xml:space="preserve">
<value>Address:</value>
</data>
<data name="FrmIOStatus_label5_Text" xml:space="preserve">
<value>Time(ms):</value>
</data>
<data name="FrmIOStatus_label6_Text" xml:space="preserve">
<value>Write value:</value>
</data>
<data name="FrmIOStatus_btnWriteSingleDO_Text" xml:space="preserve">
<value>Write DO</value>
</data>
<data name="FrmIOStatus_groupBox4_Text" xml:space="preserve">
<value>DO list</value>
</data>
<data name="FrmIOStatus_label1_Text" xml:space="preserve">
<value>Y01_Automatic indicating light</value>
</data>
<data name="FrmIOStatus_groupBox3_Text" xml:space="preserve">
<value>DI list</value>
</data>
<data name="FrmAxisDebug_Text" xml:space="preserve">
<value>SMD BOX_1 _axis inching adjusting</value>
</data>
<data name="FrmAxisDebug_label6_Text" xml:space="preserve">
<value>Real time coordinate</value>
</data>
<data name="FrmAxisDebug_label5_Text" xml:space="preserve">
<value>Inching speed</value>
</data>
<data name="FrmAxisDebug_button1_Text" xml:space="preserve">
<value>Close</value>
</data>
<data name="FrmAxisDebug_btnInOutMovej_Text" xml:space="preserve">
<value>In-out axis+forward</value>
</data>
<data name="FrmAxisDebug_btnUpDownMovej_Text" xml:space="preserve">
<value>Lifting axis+descent</value>
</data>
<data name="FrmAxisDebug_btnMiddleMovej_Text" xml:space="preserve">
<value>Rotation axis+clockwise</value>
</data>
<data name="FrmAxisDebug_btnInOutMove_Text" xml:space="preserve">
<value>In-out axis+backward</value>
</data>
<data name="FrmAxisDebug_btnUpDownMove_Text" xml:space="preserve">
<value>Lifting axis+ascent</value>
</data>
<data name="FrmAxisDebug_btnMiddleMove_Text" xml:space="preserve">
<value>Rotation axis+anti-clockwise</value>
</data>
<data name="FrmAxisDebug_label3_Text" xml:space="preserve">
<value>(Axis 3) in-out axis</value>
</data>
<data name="FrmAxisDebug_label2_Text" xml:space="preserve">
<value>(Axis 2) lifting axis</value>
</data>
<data name="FrmAxisDebug_label1_Text" xml:space="preserve">
<value>(Axis 1) rotation axis</value>
</data>
<data name="FrmLanguage_Text" xml:space="preserve">
<value>Language</value>
</data>
<data name="FrmLanguage_rdDe_Text" xml:space="preserve">
<value>German</value>
</data>
<data name="FrmLanguage_btnCancel_Text" xml:space="preserve">
<value>Cancel</value>
</data>
<data name="FrmLanguage_btnOk_Text" xml:space="preserve">
<value>OK</value>
</data>
<data name="FrmLanguage_rbtnEnglish_Text" xml:space="preserve">
<value>English</value>
</data>
<data name="FrmLanguage_rbtnChina_Text" xml:space="preserve">
<value>Chinese</value>
</data>
<data name="FrmStoreBox_iO状态查看ToolStripMenuItem_Text" xml:space="preserve">
<value>Device Debugging</value>
</data>
<data name="FrmStoreBox_toolStripMenuItem1_Text" xml:space="preserve">
<value>Exit</value>
</data>
<data name="FrmStoreBox_toolStripMenuItem2_Text" xml:space="preserve">
<value>Access controller open</value>
</data>
<data name="FrmStoreBox_toolStripMenuItem3_Text" xml:space="preserve">
<value>Access controller block</value>
</data>
<data name="FrmStoreBox_停止ToolStripMenuItem_Text" xml:space="preserve">
<value>Stop</value>
</data>
<data name="FrmStoreBox_关闭仓门ToolStripMenuItem_Text" xml:space="preserve">
<value>Close door</value>
</data>
<data name="FrmStoreBox_启动ToolStripMenuItem_Text" xml:space="preserve">
<value>Start</value>
</data>
<data name="FrmStoreBox_回待机点ToolStripMenuItem_Text" xml:space="preserve">
<value>back to standby</value>
</data>
<data name="FrmStoreBox_复位ToolStripMenuItem_Text" xml:space="preserve">
<value>Reset</value>
</data>
<data name="FrmStoreBox_学习二维码ToolStripMenuItem_Text" xml:space="preserve">
<value>learn QR code</value>
</data>
<data name="FrmStoreBox_德文ToolStripMenuItem_Text" xml:space="preserve">
<value>German</value>
</data>
<data name="FrmStoreBox_打开舱门ToolStripMenuItem_Text" xml:space="preserve">
<value>Open door</value>
</data>
<data name="FrmStoreBox_扫码测试ToolStripMenuItem_Text" xml:space="preserve">
<value>scanning test</value>
</data>
<data name="FrmStoreBox_料仓操作ToolStripMenuItem_Text" xml:space="preserve">
<value>Operation</value>
</data>
<data name="FrmStoreBox_料仓运转OFFToolStripMenuItem_Text" xml:space="preserve">
<value>SMD BOX operating OFF</value>
</data>
<data name="FrmStoreBox_料仓运转ONToolStripMenuItem_Text" xml:space="preserve">
<value>SMD BOX operating ON</value>
</data>
<data name="FrmStoreBox_显示ToolStripMenuItem_Text" xml:space="preserve">
<value>Show</value>
</data>
<data name="FrmStoreBox_查看IOToolStripMenuItem_Text" xml:space="preserve">
<value>IO check</value>
</data>
<data name="FrmStoreBox_清理日志ToolStripMenuItem_Text" xml:space="preserve">
<value>Chinese</value>
</data>
<data name="FrmStoreBox_英文ToolStripMenuItem_Text" xml:space="preserve">
<value>English</value>
</data>
<data name="FrmStoreBox_语言_Text" xml:space="preserve">
<value>Language</value>
</data>
<data name="FrmStoreBox_轴卡点动ToolStripMenuItem_Text" xml:space="preserve">
<value>axis inching adjusting</value>
</data>
<data name="FrmStoreBox_退出ToolStripMenuItem_Text" xml:space="preserve">
<value>Exit</value>
</data>
</root>
\ No newline at end of file
......@@ -275,7 +275,7 @@
</data>
<data name="TargetPosition" xml:space="preserve">
<value>电缸目标位置:</value>
</data>
</data>
<data name="X01" xml:space="preserve">
<value>急停</value>
</data>
......@@ -711,5 +711,70 @@
<data name="FrmLanguage_rbtnChina_Text" xml:space="preserve">
<value>中文</value>
</data>
<data name="FrmStoreBox_iO状态查看ToolStripMenuItem_Text" xml:space="preserve">
<value>设备调试</value>
</data>
<data name="FrmStoreBox_toolStripMenuItem2_Text" xml:space="preserve">
<value>门禁功能打开</value>
</data>
<data name="FrmStoreBox_toolStripMenuItem3_Text" xml:space="preserve">
<value>门禁功能屏蔽</value>
</data>
<data name="FrmStoreBox_停止ToolStripMenuItem_Text" xml:space="preserve">
<value>停止</value>
</data>
<data name="FrmStoreBox_关闭仓门ToolStripMenuItem_Text" xml:space="preserve">
<value>关闭仓门</value>
</data>
<data name="FrmStoreBox_启动ToolStripMenuItem_Text" xml:space="preserve">
<value>启动</value>
</data>
<data name="FrmStoreBox_回待机点ToolStripMenuItem_Text" xml:space="preserve">
<value>回待机点</value>
</data>
<data name="FrmStoreBox_复位ToolStripMenuItem_Text" xml:space="preserve">
<value>复位</value>
</data>
<data name="FrmStoreBox_学习二维码ToolStripMenuItem_Text" xml:space="preserve">
<value>学习二维码</value>
</data>
<data name="FrmStoreBox_德文ToolStripMenuItem_Text" xml:space="preserve">
<value>德文</value>
</data>
<data name="FrmStoreBox_打开舱门ToolStripMenuItem_Text" xml:space="preserve">
<value>打开仓门</value>
</data>
<data name="FrmStoreBox_扫码测试ToolStripMenuItem_Text" xml:space="preserve">
<value>扫码测试</value>
</data>
<data name="FrmStoreBox_料仓操作ToolStripMenuItem_Text" xml:space="preserve">
<value>料仓操作</value>
</data>
<data name="FrmStoreBox_料仓运转OFFToolStripMenuItem_Text" xml:space="preserve">
<value>料仓运转OFF</value>
</data>
<data name="FrmStoreBox_料仓运转ONToolStripMenuItem_Text" xml:space="preserve">
<value>料仓运转ON</value>
</data>
<data name="FrmStoreBox_显示ToolStripMenuItem_Text" xml:space="preserve">
<value>显示(&amp;S)</value>
</data>
<data name="FrmStoreBox_查看IOToolStripMenuItem_Text" xml:space="preserve">
<value>查看IO</value>
</data>
<data name="FrmStoreBox_清理日志ToolStripMenuItem_Text" xml:space="preserve">
<value>中文</value>
</data>
<data name="FrmStoreBox_英文ToolStripMenuItem_Text" xml:space="preserve">
<value>英文</value>
</data>
<data name="FrmStoreBox_语言_Text" xml:space="preserve">
<value>语言</value>
</data>
<data name="FrmStoreBox_轴卡点动ToolStripMenuItem_Text" xml:space="preserve">
<value>轴卡点动</value>
</data>
<data name="FrmStoreBox_退出ToolStripMenuItem_Text" xml:space="preserve">
<value>退出系统</value>
</data>
</root>
\ No newline at end of file
......@@ -19,6 +19,7 @@ namespace OnlineStore.ACSingleStore
public static string CurrLanguage = "zh-CN";
public static Dictionary<string, string> defaultMap = new Dictionary<string, string>();
/// <summary>
/// Set current culture by name
......
......@@ -43,6 +43,7 @@
this.label1.Size = new System.Drawing.Size(41, 12);
this.label1.TabIndex = 0;
this.label1.Text = "label1";
this.label1.Visible = false;
//
// pictureBox1
//
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!