Commit 1cbf2cc2 LN

增加中英文

1 个父辈 26c8ece9
......@@ -76,6 +76,12 @@
</ItemGroup>
<ItemGroup>
<Compile Include="FormManager.cs" />
<Compile Include="FrmLanguare.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="FrmLanguare.Designer.cs">
<DependentUpon>FrmLanguare.cs</DependentUpon>
</Compile>
<Compile Include="FrmAxisDebug.cs">
<SubType>Form</SubType>
</Compile>
......@@ -121,12 +127,16 @@
</Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ResourceCulture.cs" />
<Compile Include="useControl\AxisMoveControl.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="useControl\AxisMoveControl.Designer.cs">
<DependentUpon>AxisMoveControl.cs</DependentUpon>
</Compile>
<EmbeddedResource Include="FrmLanguare.resx">
<DependentUpon>FrmLanguare.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="FrmAxisDebug.resx">
<DependentUpon>FrmAxisDebug.cs</DependentUpon>
</EmbeddedResource>
......@@ -161,6 +171,9 @@
<EmbeddedResource Include="useControl\AxisMoveControl.resx">
<DependentUpon>AxisMoveControl.cs</DependentUpon>
</EmbeddedResource>
<None Include="resource\language.resource">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
......@@ -170,6 +183,9 @@
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
<None Include="resource\ResourceMap.csv">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<None Include="App.config">
......
......@@ -38,6 +38,7 @@
<!--是否使用蜂鸣器-->
<add key ="UseBuzzer" value ="1"/>
<add key ="StartScan_CMD" value ="S"/>
<add key ="ShowLanguageMsg" value ="1"/>
</appSettings>
<log4net>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
......@@ -50,6 +51,25 @@
<conversionPattern value="[%date][%t]%-5p %m%n"/>
</layout>
</appender>
<appender name="ResourcesLog" type="log4net.Appender.RollingFileAppender">
<file value="logs/ResourcesLog.log"/>
<param name="Encoding" value="UTF-8" />
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<datePattern value="yyyy-MM-dd"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%m%n"/>
</layout>
</appender>
<logger name="RollingLogFileAppender">
<level value="Info" />
<appender-ref ref="RollingLogFileAppender" />
</logger>
<logger name="ResourcesLog">
<level value="Info" />
<appender-ref ref="ResourcesLog" />
</logger>
<root>
<level value="Info"/>
<appender-ref ref="RollingLogFileAppender"/>
......
......@@ -65,37 +65,37 @@
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(39, 79);
this.label1.Location = new System.Drawing.Point(20, 77);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(92, 17);
this.label1.Size = new System.Drawing.Size(143, 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, 136);
this.label2.Location = new System.Drawing.Point(20, 134);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(92, 17);
this.label2.Size = new System.Drawing.Size(143, 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, 194);
this.label3.Location = new System.Drawing.Point(20, 192);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(92, 17);
this.label3.Size = new System.Drawing.Size(143, 17);
this.label3.TabIndex = 2;
this.label3.Text = "(轴三)进出轴";
this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// btnMiddleMove
//
this.btnMiddleMove.BackColor = System.Drawing.SystemColors.Control;
this.btnMiddleMove.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnMiddleMove.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnMiddleMove.Location = new System.Drawing.Point(246, 65);
this.btnMiddleMove.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnMiddleMove.Location = new System.Drawing.Point(273, 65);
this.btnMiddleMove.Name = "btnMiddleMove";
this.btnMiddleMove.Size = new System.Drawing.Size(140, 45);
this.btnMiddleMove.TabIndex = 4;
......@@ -108,7 +108,7 @@
//
this.txtMiddleSpeed.Enabled = false;
this.txtMiddleSpeed.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.txtMiddleSpeed.Location = new System.Drawing.Point(140, 74);
this.txtMiddleSpeed.Location = new System.Drawing.Point(167, 74);
this.txtMiddleSpeed.MaxLength = 10;
this.txtMiddleSpeed.Name = "txtMiddleSpeed";
this.txtMiddleSpeed.Size = new System.Drawing.Size(97, 26);
......@@ -118,7 +118,7 @@
//
this.txtUpDownSpeed.Enabled = false;
this.txtUpDownSpeed.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.txtUpDownSpeed.Location = new System.Drawing.Point(140, 131);
this.txtUpDownSpeed.Location = new System.Drawing.Point(167, 131);
this.txtUpDownSpeed.MaxLength = 10;
this.txtUpDownSpeed.Name = "txtUpDownSpeed";
this.txtUpDownSpeed.Size = new System.Drawing.Size(97, 26);
......@@ -128,7 +128,7 @@
//
this.txtInOutSpeed.Enabled = false;
this.txtInOutSpeed.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.txtInOutSpeed.Location = new System.Drawing.Point(140, 189);
this.txtInOutSpeed.Location = new System.Drawing.Point(167, 189);
this.txtInOutSpeed.MaxLength = 10;
this.txtInOutSpeed.Name = "txtInOutSpeed";
this.txtInOutSpeed.Size = new System.Drawing.Size(97, 26);
......@@ -138,8 +138,8 @@
//
this.btnUpDownMove.BackColor = System.Drawing.SystemColors.Control;
this.btnUpDownMove.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnUpDownMove.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnUpDownMove.Location = new System.Drawing.Point(246, 122);
this.btnUpDownMove.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnUpDownMove.Location = new System.Drawing.Point(273, 122);
this.btnUpDownMove.Name = "btnUpDownMove";
this.btnUpDownMove.Size = new System.Drawing.Size(140, 45);
this.btnUpDownMove.TabIndex = 9;
......@@ -152,8 +152,8 @@
//
this.btnInOutMove.BackColor = System.Drawing.SystemColors.Control;
this.btnInOutMove.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnInOutMove.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnInOutMove.Location = new System.Drawing.Point(246, 180);
this.btnInOutMove.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnInOutMove.Location = new System.Drawing.Point(273, 180);
this.btnInOutMove.Name = "btnInOutMove";
this.btnInOutMove.Size = new System.Drawing.Size(140, 45);
this.btnInOutMove.TabIndex = 10;
......@@ -166,8 +166,8 @@
//
this.btnInOutMovej.BackColor = System.Drawing.SystemColors.Control;
this.btnInOutMovej.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnInOutMovej.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnInOutMovej.Location = new System.Drawing.Point(395, 180);
this.btnInOutMovej.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnInOutMovej.Location = new System.Drawing.Point(422, 180);
this.btnInOutMovej.Name = "btnInOutMovej";
this.btnInOutMovej.Size = new System.Drawing.Size(140, 45);
this.btnInOutMovej.TabIndex = 14;
......@@ -180,8 +180,8 @@
//
this.btnUpDownMovej.BackColor = System.Drawing.SystemColors.Control;
this.btnUpDownMovej.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnUpDownMovej.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnUpDownMovej.Location = new System.Drawing.Point(395, 122);
this.btnUpDownMovej.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnUpDownMovej.Location = new System.Drawing.Point(422, 122);
this.btnUpDownMovej.Name = "btnUpDownMovej";
this.btnUpDownMovej.Size = new System.Drawing.Size(140, 45);
this.btnUpDownMovej.TabIndex = 13;
......@@ -194,8 +194,8 @@
//
this.btnMiddleMovej.BackColor = System.Drawing.SystemColors.Control;
this.btnMiddleMovej.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnMiddleMovej.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnMiddleMovej.Location = new System.Drawing.Point(395, 65);
this.btnMiddleMovej.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnMiddleMovej.Location = new System.Drawing.Point(422, 65);
this.btnMiddleMovej.Name = "btnMiddleMovej";
this.btnMiddleMovej.Size = new System.Drawing.Size(140, 45);
this.btnMiddleMovej.TabIndex = 12;
......@@ -207,7 +207,7 @@
// button1
//
this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button1.Location = new System.Drawing.Point(569, 347);
this.button1.Location = new System.Drawing.Point(596, 347);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(126, 37);
this.button1.TabIndex = 16;
......@@ -219,7 +219,7 @@
//
this.txtInOutPosition.Enabled = false;
this.txtInOutPosition.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.txtInOutPosition.Location = new System.Drawing.Point(544, 189);
this.txtInOutPosition.Location = new System.Drawing.Point(571, 189);
this.txtInOutPosition.MaxLength = 20;
this.txtInOutPosition.Name = "txtInOutPosition";
this.txtInOutPosition.Size = new System.Drawing.Size(108, 26);
......@@ -229,7 +229,7 @@
//
this.txtUpdownPosition.Enabled = false;
this.txtUpdownPosition.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.txtUpdownPosition.Location = new System.Drawing.Point(544, 131);
this.txtUpdownPosition.Location = new System.Drawing.Point(571, 131);
this.txtUpdownPosition.MaxLength = 20;
this.txtUpdownPosition.Name = "txtUpdownPosition";
this.txtUpdownPosition.Size = new System.Drawing.Size(108, 26);
......@@ -239,7 +239,7 @@
//
this.txtMiddlePosition.Enabled = false;
this.txtMiddlePosition.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.txtMiddlePosition.Location = new System.Drawing.Point(544, 74);
this.txtMiddlePosition.Location = new System.Drawing.Point(571, 74);
this.txtMiddlePosition.MaxLength = 20;
this.txtMiddlePosition.Name = "txtMiddlePosition";
this.txtMiddlePosition.Size = new System.Drawing.Size(108, 26);
......@@ -248,7 +248,7 @@
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(172, 31);
this.label5.Location = new System.Drawing.Point(199, 31);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(56, 17);
this.label5.TabIndex = 20;
......@@ -257,7 +257,7 @@
// label6
//
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(566, 31);
this.label6.Location = new System.Drawing.Point(593, 31);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(56, 17);
this.label6.TabIndex = 21;
......@@ -272,7 +272,7 @@
//
this.txtComPosition.Enabled = false;
this.txtComPosition.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.txtComPosition.Location = new System.Drawing.Point(544, 249);
this.txtComPosition.Location = new System.Drawing.Point(571, 249);
this.txtComPosition.MaxLength = 20;
this.txtComPosition.Name = "txtComPosition";
this.txtComPosition.Size = new System.Drawing.Size(108, 26);
......@@ -282,8 +282,8 @@
//
this.btnComMovej.BackColor = System.Drawing.SystemColors.Control;
this.btnComMovej.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnComMovej.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnComMovej.Location = new System.Drawing.Point(395, 240);
this.btnComMovej.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnComMovej.Location = new System.Drawing.Point(422, 240);
this.btnComMovej.Name = "btnComMovej";
this.btnComMovej.Size = new System.Drawing.Size(140, 45);
this.btnComMovej.TabIndex = 25;
......@@ -296,8 +296,8 @@
//
this.btnComMove.BackColor = System.Drawing.SystemColors.Control;
this.btnComMove.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnComMove.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnComMove.Location = new System.Drawing.Point(246, 240);
this.btnComMove.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnComMove.Location = new System.Drawing.Point(273, 240);
this.btnComMove.Name = "btnComMove";
this.btnComMove.Size = new System.Drawing.Size(140, 45);
this.btnComMove.TabIndex = 24;
......@@ -310,7 +310,7 @@
//
this.txtComSpeed.Enabled = false;
this.txtComSpeed.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.txtComSpeed.Location = new System.Drawing.Point(140, 249);
this.txtComSpeed.Location = new System.Drawing.Point(167, 249);
this.txtComSpeed.MaxLength = 10;
this.txtComSpeed.Name = "txtComSpeed";
this.txtComSpeed.Size = new System.Drawing.Size(97, 26);
......@@ -318,17 +318,17 @@
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(39, 254);
this.label4.Location = new System.Drawing.Point(20, 252);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(92, 17);
this.label4.Size = new System.Drawing.Size(143, 17);
this.label4.TabIndex = 22;
this.label4.Text = "(轴四)压紧轴";
this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// lblSpeed
//
this.lblSpeed.AutoSize = true;
this.lblSpeed.Location = new System.Drawing.Point(313, 377);
this.lblSpeed.Location = new System.Drawing.Point(340, 377);
this.lblSpeed.Name = "lblSpeed";
this.lblSpeed.Size = new System.Drawing.Size(142, 17);
this.lblSpeed.TabIndex = 30;
......@@ -337,7 +337,7 @@
// trackBar1
//
this.trackBar1.LargeChange = 2;
this.trackBar1.Location = new System.Drawing.Point(42, 328);
this.trackBar1.Location = new System.Drawing.Point(69, 328);
this.trackBar1.Minimum = 1;
this.trackBar1.Name = "trackBar1";
this.trackBar1.Size = new System.Drawing.Size(366, 45);
......@@ -348,7 +348,7 @@
// btnMCopy
//
this.btnMCopy.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnMCopy.Location = new System.Drawing.Point(661, 73);
this.btnMCopy.Location = new System.Drawing.Point(688, 73);
this.btnMCopy.Name = "btnMCopy";
this.btnMCopy.Size = new System.Drawing.Size(69, 28);
this.btnMCopy.TabIndex = 31;
......@@ -359,7 +359,7 @@
// btnUCopy
//
this.btnUCopy.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnUCopy.Location = new System.Drawing.Point(661, 130);
this.btnUCopy.Location = new System.Drawing.Point(688, 130);
this.btnUCopy.Name = "btnUCopy";
this.btnUCopy.Size = new System.Drawing.Size(69, 28);
this.btnUCopy.TabIndex = 32;
......@@ -370,7 +370,7 @@
// btnICopy
//
this.btnICopy.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnICopy.Location = new System.Drawing.Point(661, 188);
this.btnICopy.Location = new System.Drawing.Point(688, 188);
this.btnICopy.Name = "btnICopy";
this.btnICopy.Size = new System.Drawing.Size(69, 28);
this.btnICopy.TabIndex = 33;
......@@ -381,7 +381,7 @@
// btnCCopy
//
this.btnCCopy.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnCCopy.Location = new System.Drawing.Point(661, 248);
this.btnCCopy.Location = new System.Drawing.Point(688, 248);
this.btnCCopy.Name = "btnCCopy";
this.btnCCopy.Size = new System.Drawing.Size(69, 28);
this.btnCCopy.TabIndex = 34;
......
......@@ -69,7 +69,7 @@ namespace OnlineStore.ACSingleStore
{
return true;
}
MessageBox.Show("叉子不在待机位,请先将叉子退回待机位(" + InOutDefaultPosition + ")", "警告(叉子在待机位时,才能移动升降轴和旋转轴) ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
MyMessage.Show("叉子不在待机位,请先将叉子退回待机位(" + InOutDefaultPosition + ")", "警告(叉子在待机位时,才能移动升降轴和旋转轴) ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
return false;
}
private void btnMiddleMove_MouseDown(object sender, MouseEventArgs e)
......@@ -84,7 +84,7 @@ namespace OnlineStore.ACSingleStore
int speed = FormUtil.GetIntValue(txtMiddleSpeed);
if (speed <= 0)
{
MessageBox.Show("提示", "请先输入正确的速度");
MyMessage.Show("请先输入正确的速度");
return;
}
btnMiddleMove.BackColor = Color.Green;
......@@ -113,7 +113,7 @@ namespace OnlineStore.ACSingleStore
int speed = FormUtil.GetIntValue(txtUpDownSpeed);
if (speed <= 0)
{
MessageBox.Show("提示", "请先输入正确的速度");
MyMessage.Show("请先输入正确的速度");
return;
}
btnUpDownMove.BackColor = Color.Green;
......@@ -137,13 +137,13 @@ namespace OnlineStore.ACSingleStore
{
if (StoreManager.Store.InOutAxisCanMove().Equals(false))
{
MessageBox.Show("定位气缸不在下降端,不能移动进出轴", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
MyMessage.Show("定位气缸不在下降端,不能移动进出轴", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
int speed = FormUtil.GetIntValue(txtInOutSpeed);
if (speed <= 0)
{
MessageBox.Show("提示", "请先输入正确的速度");
MyMessage.Show( "请先输入正确的速度");
return;
}
this.btnInOutMove.BackColor = Color.Green;
......@@ -171,7 +171,7 @@ namespace OnlineStore.ACSingleStore
int speed = FormUtil.GetIntValue(txtMiddleSpeed);
if (speed <= 0)
{
MessageBox.Show("提示", "请先输入正确的速度");
MyMessage.Show("请先输入正确的速度");
return;
}
this.btnMiddleMovej.BackColor = Color.Green;
......@@ -200,7 +200,7 @@ namespace OnlineStore.ACSingleStore
int speed = FormUtil.GetIntValue(txtUpDownSpeed);
if (speed <= 0)
{
MessageBox.Show("提示", "请先输入正确的速度");
MyMessage.Show("请先输入正确的速度");
return;
}
btnUpDownMovej.BackColor = Color.Green;
......@@ -224,13 +224,13 @@ namespace OnlineStore.ACSingleStore
{
if (StoreManager.Store.InOutAxisCanMove().Equals(false))
{
MessageBox.Show("定位气缸不在下降端,不能移动进出轴", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
MyMessage.Show("定位气缸不在下降端,不能移动进出轴", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
int speed = FormUtil.GetIntValue(txtInOutSpeed);
if (speed <= 0)
{
MessageBox.Show("提示", "请先输入正确的速度");
MyMessage.Show("请先输入正确的速度");
return;
}
this.btnInOutMovej.BackColor = Color.Green;
......@@ -254,7 +254,7 @@ namespace OnlineStore.ACSingleStore
int speed = FormUtil.GetIntValue(txtComSpeed);
if (speed <= 0)
{
MessageBox.Show("提示", "请先输入正确的速度");
MyMessage.Show("请先输入正确的速度");
return;
}
this.btnComMove.BackColor = Color.Green;
......@@ -276,7 +276,7 @@ namespace OnlineStore.ACSingleStore
int speed = FormUtil.GetIntValue(txtComSpeed);
if (speed <= 0)
{
MessageBox.Show("提示", "请先输入正确的速度");
MyMessage.Show("请先输入正确的速度");
return;
}
this.btnComMovej.BackColor = Color.Green;
......@@ -351,7 +351,7 @@ namespace OnlineStore.ACSingleStore
private void trackBar1_ValueChanged(object sender, EventArgs e)
{
int value = trackBar1.Value;
lblSpeed.Text = "点动速度=" + (value / 10f) + "倍目标速度";
lblSpeed.Text = ResourceCulture.GetString("点动速度")+ " = " + (value / 10f) + ResourceCulture.GetString("倍目标速度");
txtMiddleSpeed.Text = (middle.TargetSpeed * value / 10).ToString();
txtInOutSpeed.Text = (inout.TargetSpeed * value / 10).ToString();
......
......@@ -42,6 +42,7 @@
this.Name = "FrmBase";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "FrmBase";
this.VisibleChanged += new System.EventHandler(this.FrmBase_VisibleChanged);
this.ResumeLayout(false);
}
......
......@@ -55,5 +55,79 @@ namespace OnlineStore.ACSingleStore
{
InitializeComponent();
}
public string CurrLanguage = "";
public string ClassName
{
get
{
return this.GetType().Name;
}
set
{
}
}
public void LanguageProcess()
{
if (CurrLanguage.Equals(ResourceCulture.CurrLanguage))
{
return;
}
string className = this.ClassName;
CurrLanguage = ResourceCulture.CurrLanguage;
this.Text = ResourceCulture.GetString(ResourceCulture.GetTextIdStr(className), this.Text);
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)
{
PreControlLanaguage(con);
}
}
}
private void PreControlLanaguage(Control partentControl)
{
if (partentControl is UserFromControl.IOTextControl )
{
return;
}else if(partentControl is TableLayoutPanel)
{
return;
}
string className = this.ClassName;
partentControl.Text = ResourceCulture.GetString(ResourceCulture.GetTextIdStr(className, partentControl.Name), partentControl.Text);
foreach (Control con in partentControl.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;
}
else if (con.Controls.Count > 0)
{
PreControlLanaguage(con);
}
}
}
private void FrmBase_VisibleChanged(object sender, EventArgs e)
{
if (this.Visible.Equals(true))
{
LanguageProcess();
LanguagePro();
}
}
public virtual void LanguagePro()
{
}
}
}
......@@ -108,7 +108,7 @@ namespace OnlineStore.ACSingleStore
}
catch (Exception ex)
{
MessageBox.Show(ex.StackTrace, "Exception(异常)", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.StackTrace, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error);
LogUtil.error(LOGGER, ex.StackTrace);
}
}
......
namespace OnlineStore.ACSingleStore
{
partial class FrmLanguare
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.btnCancel = new System.Windows.Forms.Button();
this.btnOk = new System.Windows.Forms.Button();
this.rbtnEnglish = new System.Windows.Forms.RadioButton();
this.rbtnChina = new System.Windows.Forms.RadioButton();
this.SuspendLayout();
//
// btnCancel
//
this.btnCancel.Anchor = System.Windows.Forms.AnchorStyles.Top;
this.btnCancel.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnCancel.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnCancel.Location = new System.Drawing.Point(238, 187);
this.btnCancel.Name = "btnCancel";
this.btnCancel.Size = new System.Drawing.Size(122, 45);
this.btnCancel.TabIndex = 283;
this.btnCancel.Text = "取消";
this.btnCancel.UseVisualStyleBackColor = false;
this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
//
// btnOk
//
this.btnOk.Anchor = System.Windows.Forms.AnchorStyles.Top;
this.btnOk.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnOk.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnOk.Location = new System.Drawing.Point(77, 187);
this.btnOk.Name = "btnOk";
this.btnOk.Size = new System.Drawing.Size(122, 45);
this.btnOk.TabIndex = 282;
this.btnOk.Text = "确定";
this.btnOk.UseVisualStyleBackColor = false;
this.btnOk.Click += new System.EventHandler(this.btnOk_Click);
//
// rbtnEnglish
//
this.rbtnEnglish.AutoSize = true;
this.rbtnEnglish.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.rbtnEnglish.Location = new System.Drawing.Point(198, 113);
this.rbtnEnglish.Name = "rbtnEnglish";
this.rbtnEnglish.Size = new System.Drawing.Size(60, 25);
this.rbtnEnglish.TabIndex = 281;
this.rbtnEnglish.TabStop = true;
this.rbtnEnglish.Text = "英文";
this.rbtnEnglish.UseVisualStyleBackColor = true;
//
// rbtnChina
//
this.rbtnChina.AutoSize = true;
this.rbtnChina.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.rbtnChina.Location = new System.Drawing.Point(198, 59);
this.rbtnChina.Name = "rbtnChina";
this.rbtnChina.Size = new System.Drawing.Size(60, 25);
this.rbtnChina.TabIndex = 280;
this.rbtnChina.TabStop = true;
this.rbtnChina.Text = "中文";
this.rbtnChina.UseVisualStyleBackColor = true;
//
// FrmLanguare
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 17F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(456, 274);
this.Controls.Add(this.btnCancel);
this.Controls.Add(this.btnOk);
this.Controls.Add(this.rbtnEnglish);
this.Controls.Add(this.rbtnChina);
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "FrmLanguare";
this.Text = "语言设置";
this.Load += new System.EventHandler(this.FrmLanguare_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Button btnCancel;
private System.Windows.Forms.Button btnOk;
private System.Windows.Forms.RadioButton rbtnEnglish;
private System.Windows.Forms.RadioButton rbtnChina;
}
}
\ No newline at end of file

using OnlineStore.Common;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace OnlineStore.ACSingleStore
{
public partial class FrmLanguare : FrmBase
{
public FrmLanguare( )
{
InitializeComponent();
}
private void FrmLanguare_Load(object sender, EventArgs e)
{
LanguageProcess();
if (ResourceCulture.CurrLanguage.Equals(ResourceCulture.English))
{
rbtnEnglish.Checked = true;
}
else
{
rbtnChina.Checked = true;
}
}
private void btnCancel_Click(object sender, EventArgs e)
{
this.Close();
}
private void btnOk_Click(object sender, EventArgs e)
{
string str = ConfigAppSettings.GetValue(Setting_Init.Default_Language);
if (rbtnEnglish.Checked)
{
str = ResourceCulture.English;
}
else
{
str = ResourceCulture.China;
}
ResourceCulture.SetCurrentCulture(str);
ConfigAppSettings.SaveValue(Setting_Init.Default_Language, str);
this.Close();
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>
\ No newline at end of file
......@@ -64,7 +64,7 @@ namespace OnlineStore.ACSingleStore
else
{
// this.DialogResult = DialogResult.No;
MessageBox.Show("请输入正确的密码");
MyMessage.Show("请输入正确的密码");
txtPwd.Focus();
}
}
......
......@@ -47,6 +47,7 @@
this.btnAxisP = new System.Windows.Forms.Button();
this.btnIO = new System.Windows.Forms.Button();
this.tabPage6 = new System.Windows.Forms.TabPage();
this.btnLan = new System.Windows.Forms.Button();
this.button4 = new System.Windows.Forms.Button();
this.btnClearL = new System.Windows.Forms.Button();
this.btnLogDebug = new System.Windows.Forms.Button();
......@@ -228,7 +229,7 @@
this.tabControl2.Controls.Add(this.tabPage4);
this.tabControl2.Controls.Add(this.tabPage5);
this.tabControl2.Controls.Add(this.tabPage6);
this.tabControl2.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.tabControl2.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.tabControl2.Location = new System.Drawing.Point(6, 4);
this.tabControl2.Name = "tabControl2";
this.tabControl2.SelectedIndex = 0;
......@@ -244,10 +245,10 @@
this.tabPage4.Controls.Add(this.btnSotreReset);
this.tabPage4.Controls.Add(this.btnStoreStop);
this.tabPage4.Controls.Add(this.btnStoreStart);
this.tabPage4.Location = new System.Drawing.Point(4, 30);
this.tabPage4.Location = new System.Drawing.Point(4, 29);
this.tabPage4.Name = "tabPage4";
this.tabPage4.Padding = new System.Windows.Forms.Padding(3);
this.tabPage4.Size = new System.Drawing.Size(1072, 46);
this.tabPage4.Size = new System.Drawing.Size(1072, 47);
this.tabPage4.TabIndex = 0;
this.tabPage4.Text = " 料仓操作 ";
this.tabPage4.UseVisualStyleBackColor = true;
......@@ -256,10 +257,10 @@
//
this.chbBuzzer.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.chbBuzzer.AutoSize = true;
this.chbBuzzer.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.chbBuzzer.Location = new System.Drawing.Point(683, 13);
this.chbBuzzer.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.chbBuzzer.Location = new System.Drawing.Point(694, 13);
this.chbBuzzer.Name = "chbBuzzer";
this.chbBuzzer.Size = new System.Drawing.Size(109, 25);
this.chbBuzzer.Size = new System.Drawing.Size(98, 24);
this.chbBuzzer.TabIndex = 271;
this.chbBuzzer.Text = "启用蜂鸣器";
this.chbBuzzer.UseVisualStyleBackColor = true;
......@@ -291,10 +292,10 @@
//
this.chbAuto.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.chbAuto.AutoSize = true;
this.chbAuto.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.chbAuto.Location = new System.Drawing.Point(804, 13);
this.chbAuto.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.chbAuto.Location = new System.Drawing.Point(817, 13);
this.chbAuto.Name = "chbAuto";
this.chbAuto.Size = new System.Drawing.Size(125, 25);
this.chbAuto.Size = new System.Drawing.Size(112, 24);
this.chbAuto.TabIndex = 270;
this.chbAuto.Text = "开机自动启动";
this.chbAuto.UseVisualStyleBackColor = true;
......@@ -429,6 +430,7 @@
//
// tabPage6
//
this.tabPage6.Controls.Add(this.btnLan);
this.tabPage6.Controls.Add(this.button4);
this.tabPage6.Controls.Add(this.btnClearL);
this.tabPage6.Controls.Add(this.btnLogDebug);
......@@ -439,10 +441,21 @@
this.tabPage6.Text = " 其他 ";
this.tabPage6.UseVisualStyleBackColor = true;
//
// btnLan
//
this.btnLan.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnLan.Location = new System.Drawing.Point(4, 3);
this.btnLan.Name = "btnLan";
this.btnLan.Size = new System.Drawing.Size(132, 39);
this.btnLan.TabIndex = 225;
this.btnLan.Text = "语言";
this.btnLan.UseVisualStyleBackColor = true;
this.btnLan.Click += new System.EventHandler(this.btnLan_Click);
//
// button4
//
this.button4.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button4.Location = new System.Drawing.Point(273, 4);
this.button4.Location = new System.Drawing.Point(403, 3);
this.button4.Name = "button4";
this.button4.Size = new System.Drawing.Size(132, 39);
this.button4.TabIndex = 15;
......@@ -453,7 +466,7 @@
// btnClearL
//
this.btnClearL.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnClearL.Location = new System.Drawing.Point(140, 4);
this.btnClearL.Location = new System.Drawing.Point(270, 3);
this.btnClearL.Name = "btnClearL";
this.btnClearL.Size = new System.Drawing.Size(132, 39);
this.btnClearL.TabIndex = 14;
......@@ -464,7 +477,7 @@
// btnLogDebug
//
this.btnLogDebug.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnLogDebug.Location = new System.Drawing.Point(7, 4);
this.btnLogDebug.Location = new System.Drawing.Point(137, 3);
this.btnLogDebug.Name = "btnLogDebug";
this.btnLogDebug.Size = new System.Drawing.Size(132, 39);
this.btnLogDebug.TabIndex = 13;
......@@ -2116,6 +2129,7 @@
private System.Windows.Forms.CheckBox chbBuzzer;
private ACPackingStore.AxisMoveControl axisMoveControl1;
private System.Windows.Forms.Button btnUpdown;
private System.Windows.Forms.Button btnLan;
}
}
......@@ -134,7 +134,11 @@ namespace OnlineStore.ACSingleStore
private void FrmTest_Load(object sender, EventArgs e)
{
string version = GetVersion(true );
string version = GetVersion(true);
string str = ConfigAppSettings.GetValue(Setting_Init.Default_Language);
LogUtil.info("默认语言:" + str);
ResourceCulture.SetCurrentCulture(str);
LogUtil.logBox = this.richTextBox1;
initValue();
......@@ -158,7 +162,6 @@ namespace OnlineStore.ACSingleStore
}
groupCode.Visible = false;
}
private DateTime preReadModblsTime = DateTime.Now;
private void timer1_Tick(object sender, EventArgs e)
......@@ -269,23 +272,6 @@ namespace OnlineStore.ACSingleStore
}
private void FunctionFail(System.Int32 ReturnCode)
{
if (ReturnCode != 0)
{
MessageBox.Show("错误码:" + ReturnCode.ToString(), "", MessageBoxButtons.OK);
LogUtil.error(LOGGER, "错误码:" + ReturnCode.ToString());
}
}
private void FunctionFail(string funName, System.Int32 ReturnCode)
{
if (ReturnCode != 0)
{
MessageBox.Show("方法:" + funName + ",错误码:" + ReturnCode.ToString(), "", MessageBoxButtons.OK);
LogUtil.error(LOGGER, "方法:" + funName + ",错误码:" + ReturnCode.ToString());
}
}
private void FrmTest_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)//当用户点击窗体右上角X按钮或(Alt + F4)时 发生
......@@ -304,7 +290,7 @@ namespace OnlineStore.ACSingleStore
}
else
{
MessageBox.Show("请先启动料仓!");
MyMessage.Show("请先启动料仓!");
}
}
......@@ -318,7 +304,7 @@ namespace OnlineStore.ACSingleStore
}
else
{
MessageBox.Show("请先启动料仓!");
MyMessage.Show("请先启动料仓!");
}
}
......@@ -409,7 +395,7 @@ namespace OnlineStore.ACSingleStore
bool result = CSVPositionReader<ACStorePosition>.SavePostion(positionConfigFile, ktkPosition);
if (!result)
{
MessageBox.Show("保存位置失败!");
MyMessage.Show("保存位置失败!");
}
//料仓固定位置保存
bool needUpdate = false;
......@@ -480,7 +466,7 @@ namespace OnlineStore.ACSingleStore
{
return true;
}
MessageBox.Show("叉子不在待机位,请先将叉子退回待机位(" + InOutDefaultPosition + ")", "警告(叉子在待机位时,才能移动升降轴和旋转轴) ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
MyMessage.Show("叉子不在待机位,请先将叉子退回待机位(" + InOutDefaultPosition + ")", "警告(叉子在待机位时,才能移动升降轴和旋转轴) ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
return false;
}
......@@ -582,7 +568,7 @@ namespace OnlineStore.ACSingleStore
{
if (store.InOutAxisCanMove().Equals(false))
{
MessageBox.Show("定位气缸不在下降端,不能移动进出轴", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
MyMessage.Show("定位气缸不在下降端,不能移动进出轴", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
int value = FormUtil.GetIntValue(txtInOutP1);
......@@ -593,7 +579,7 @@ namespace OnlineStore.ACSingleStore
{
if (store.InOutAxisCanMove().Equals(false))
{
MessageBox.Show("定位气缸不在下降端,不能移动进出轴", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
MyMessage.Show("定位气缸不在下降端,不能移动进出轴", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
int value = FormUtil.GetIntValue(txtInOutP3);
......@@ -604,7 +590,7 @@ namespace OnlineStore.ACSingleStore
{
if (store.InOutAxisCanMove().Equals(false))
{
MessageBox.Show("定位气缸不在下降端,不能移动进出轴", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
MyMessage.Show("定位气缸不在下降端,不能移动进出轴", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
int value = FormUtil.GetIntValue(txtInOutP2);
......@@ -650,7 +636,7 @@ namespace OnlineStore.ACSingleStore
}
else
{
DialogResult res = MessageBox.Show("确定开始自动出入库?", "提示", MessageBoxButtons.YesNo);
DialogResult res = MyMessage.Show("确定开始自动出入库?", "提示", MessageBoxButtons.YesNo);
if (res.Equals(DialogResult.Yes))
{
store.autoNext = true;
......@@ -673,7 +659,7 @@ namespace OnlineStore.ACSingleStore
}
else
{
MessageBox.Show("请先启动料仓!");
MyMessage.Show("请先启动料仓!");
}
}
//private void btnAxisConfig_Click(object sender, EventArgs e)
......@@ -794,12 +780,12 @@ namespace OnlineStore.ACSingleStore
}
else
{
MessageBox.Show("无报警,无出入库或者重置操作时,才可以回待机点!");
MyMessage.Show("无报警,无出入库或者重置操作时,才可以回待机点!");
}
}
else
{
MessageBox.Show("请先启动料仓!");
MyMessage.Show("请先启动料仓!");
}
}
......@@ -866,48 +852,6 @@ namespace OnlineStore.ACSingleStore
}
return false;
}
public bool IsInProcess = false;
public void CheckWait()
{
if (IsInProcess)
{
return;
}
IsInProcess = true;
List<WaitResultInfo> list = waitResultList;
if (list.Count > 0)
{
bool isOk = true;
foreach (WaitResultInfo wait in list)
{
if (wait.WaitType == 1)
{
string msg = "";
bool isEnd = ACAxisMoveIsEnd(wait.AxisInfo, wait.TargetPosition, wait.TargetSpeed, out msg);
if (!msg.Equals(""))
{
isOk = false;
break;
}
else if (!isEnd)
{
isOk = false;
break;
}
}
}
if (list.Count > 0 && isOk.Equals(true))
{
waitResultList.Clear();
list.Clear();
MessageBox.Show("运动完成!");
}
}
IsInProcess = false;
}
public List<WaitResultInfo> waitResultList = new List<WaitResultInfo>();
private void chbAuto_CheckedChanged(object sender, EventArgs e)
......@@ -963,6 +907,7 @@ namespace OnlineStore.ACSingleStore
stop_button_Click(null, null);
}
ResourceCulture.LogDefaultMap();
IOManager.instance.CloseAllDO();
StoreOpenStatus(false);
IOManager.instance.CloseAllConnection();
......@@ -974,13 +919,13 @@ namespace OnlineStore.ACSingleStore
}
catch (Exception ex)
{
MessageBox.Show(ex.StackTrace, "Exception(异常)", MessageBoxButtons.OK, MessageBoxIcon.Error);
MessageBox.Show(ex.StackTrace, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error);
LogUtil.error(LOGGER, ex.StackTrace);
}
}
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show("是否确定退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
DialogResult result = MyMessage.Show("是否确定退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result.Equals(DialogResult.Yes))
{
ExitApp();
......@@ -1003,7 +948,7 @@ namespace OnlineStore.ACSingleStore
private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show("是否确定退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
DialogResult result = MyMessage.Show("是否确定退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result.Equals(DialogResult.Yes))
{
ExitApp();
......@@ -1158,39 +1103,13 @@ namespace OnlineStore.ACSingleStore
LogUtil.logBox = this.richTextBox1;
}
//private void btnOpenFile_Click(object sender, EventArgs e)
//{
// System.Windows.Forms.OpenFileDialog openDialog = new System.Windows.Forms.OpenFileDialog();
// openDialog.Title = "打开本地图片";
// openDialog.Filter = "All Supported Images (*.bmp;*.dib;*.rle;*.gif;*.jpg;*.png)|*.bmp;*.dib;*.rle;*.gif;*.jpg;*.png|Bitmaps (*.bmp;*.dib;*.rle)|*.bmp;*.dib;*.rle|Graphics Interchange Format (*.gif)|*.gif|Joint Photographic Experts (*.jpg)|*.jpg|Portable Network Graphics (*.png)|*.png|All Files (*.*)|*.*";
// openDialog.DefaultExt = "png";
// //openDialog.DefaultExt = "png";
// System.Windows.Forms.DialogResult result = openDialog.ShowDialog();
// if (result == System.Windows.Forms.DialogResult.Cancel)
// {
// return;
// }
// string fileName = openDialog.FileName;
// txtImage.Text = fileName;
//}
private void btnLan_Click(object sender, EventArgs e)
{
FrmLanguare frm = new FrmLanguare();
frm.ShowDialog();
this.LanguageProcess();
}
//private void btnCodeTest_Click(object sender, EventArgs e)
//{
// txtCode.Text = "";
// string fileName = txtImage.Text.ToString();
// if (File.Exists(fileName))
// {
// //读取图片内容
// Bitmap checkImg = (Bitmap)Image.FromFile(fileName).Clone();
// List<string> results = ZXingCodeHelper.DecodeQRCodes(checkImg);
// txtCode.Text = result;
// }
// else
// {
// MessageBox.Show("请先打开正确的图片!");
// }
//}
}
}
using OnlineStore.Common;
using OnlineStore.Common;
using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace OnlineStore
{
public class ResourceCulture
{
public static bool ShowMsg = ConfigAppSettings.GetIntValue(Setting_Init.ShowLanguageMsg).Equals(1);
public static string China = "zh-CN";
public static string English = "en-US";
public static string CurrLanguage = "zh-CN";
public static Dictionary<string, string> defaultMap = new Dictionary<string, string>();
private static Dictionary<string, Dictionary<string, string>> ResourceMap = null;
//private static Dictionary<string, string> ChinaMap = null;
//private static Dictionary<string, string> EnglishMap = null;
public static void SetCurrentCulture(string name)
{
if (string.IsNullOrEmpty(name))
{
name = "zh-CN";
}
CurrLanguage = name;
Thread.CurrentThread.CurrentCulture = new CultureInfo(name);
if (ResourceMap == null)
{
LoadData();
}
}
private static char spilt = ',';
private static void LoadData()
{
//ResourceControl.GetStringEvent += GetString;
//CSVResourceControl.GetStrEvent += GetString;
//CSVResourceControl.GetStringEvent += GetString;
CodeLibrary.CodeResourceControl.GetLanguageEvent += CodeResourceControl_GetLanguageEvent;
//string englishPath = Application.StartupPath + @"\resource\en-US.resource";
//string chinaPath = Application.StartupPath + @"\resource\zh-CN.resource";
//Dictionary<string, string> ChinaMap = LoadDataMap(chinaPath);
//Dictionary<string, string> EnglishMap = LoadDataMap(englishPath);
string rPath= Application.StartupPath + @"\resource\language.resource";
ResourceMap = new Dictionary<string, Dictionary<string, string>>();
Dictionary<string, string> ChinaMap = new Dictionary<string, string>();
Dictionary<string, string> EnglishMap = new Dictionary<string, string>();
if (File.Exists(rPath))
{
string[] lines = File.ReadAllLines(rPath);
foreach (string line in lines)
{
if (String.IsNullOrEmpty(line))
{
continue;
}
string[] array = line.Split(spilt);
if (array.Length >= 2)
{
string key = array[0].Trim();
string china = array[1].Replace('&', ',').Trim();
string eng = "";
if (array.Length >= 3)
{
eng = array[2].Replace('&', ',').Trim();
}
ChinaMap.Add(key, china);
if (String.IsNullOrEmpty(eng).Equals(false))
{
EnglishMap.Add(key, eng);
}
}
}
}
ResourceMap.Add(China, ChinaMap);
ResourceMap.Add(English, EnglishMap);
Dictionary<string, string> rMap = LoadRMap();
bool isNeedUpE = false;
List<string> allList = new List<string>();
foreach (string key in ChinaMap.Keys)
{
string englistr = "";
string chinastr = ChinaMap[key];
if (String.IsNullOrEmpty(chinastr) || String.IsNullOrEmpty(key))
{
continue;
}
if (EnglishMap.ContainsKey(key))
{
englistr = EnglishMap[key];
}
else
{
if (rMap.ContainsKey(chinastr))
{
englistr = rMap[chinastr];
isNeedUpE = true;
EnglishMap.Add(key, englistr);
}
}
string str = key + spilt + chinastr.Replace( spilt, '&') + spilt + englistr.Replace( spilt, '&');
allList.Add(str);
}
if (isNeedUpE)
{
File.WriteAllLines(rPath, allList.ToArray());
LogUtil.info("更新文件:" + rPath);
}
//foreach (string key in EnglishMap.Keys)
//{
// if (ChinaMap.ContainsKey(key))
// {
// continue;
// }
// else
// {
// string str = key + "=" + " " + "=" + EnglishMap[key];
// allList.Add(str);
// }
//}
//FileUtil.SaveListToFile(allList.ToArray(), Application.StartupPath + "\\a.txt");
}
private static Dictionary<string,string> LoadRMap()
{
string path = Application.StartupPath + @"\resource\ResourceMap.csv";
Dictionary<string, string> map = new Dictionary<string, string>();
try
{
if (!File.Exists(path))
{
return map;
}
string[] lines = File.ReadAllLines(path);
foreach (string line in lines)
{
if (String.IsNullOrEmpty(line))
{
continue;
}
string[] array = line.Split(spilt);
try
{
if (array.Length >= 3)
{
map.Add(array[1].Replace('&', ',').Trim(), array[2].Replace('&', ',').Trim());
}
}
catch (Exception ex)
{
LogUtil.error("加载 " + path + "[" + line + "] 出错:" + ex.ToString());
}
}
}
catch (Exception ex)
{
LogUtil.error("加载 "+ path + " 出错:" + ex.ToString());
}
return map;
}
private static string CodeResourceControl_GetLanguageEvent()
{
return CurrLanguage;
}
private static void SaveDataMap(string path)
{
}
private static Dictionary<string, string> LoadDataMap(string path)
{
Dictionary<string, string> map = new Dictionary<string, string>();
try
{
if (!File.Exists(path))
{
LogUtil.error("文件【" + path + "】不存在");
return map;
}
string[] lines = File.ReadAllLines(path);
int i = 1;
char spilt = '=';
foreach (string line in lines)
{
if (String.IsNullOrEmpty(line))
{
continue;
}
int index = line.IndexOf(spilt);
if (index <= 0)
{
LogUtil.error("文件【" + path + "】第【" + i + "】行数据【" + line + "】解析失败");
continue;
}
string key = line.Substring(0, index);
string value = line.Substring(index + 1, line.Length - index - 1);
if (String.IsNullOrEmpty(key.Trim()) || String.IsNullOrEmpty(value.ToString()))
{
continue;
}
if (map.ContainsKey(key.Trim()))
{
map.Remove(key.Trim());
}
map.Add(key.Trim(), value.Trim());
i++;
}
LogUtil.info("文件【" + path + "】加载完成,长度【" + map.Count + "】");
}
catch (Exception ex)
{
LogUtil.error("加载中英文资源出错:" + ex.ToString());
}
return map;
}
public static string GetString(string id, string defaultStr="")
{
string strCurLanguage = defaultStr;
if (string.IsNullOrEmpty(defaultStr))
{
defaultStr = id;
}
try
{
if (!ResourceMap.ContainsKey(CurrLanguage))
{
if (ShowMsg)
{
LogUtil.error("No Language Resources:[" + id + "], please add");
}
return defaultStr;
}
else
{
if (ResourceMap[CurrLanguage].ContainsKey(id.Trim()))
{
strCurLanguage = ResourceMap[CurrLanguage][id];
}
else
{
NoIdLog(id, defaultStr);
}
}
return strCurLanguage;
}
catch (Exception ex)
{
NoIdLog(id, defaultStr);
}
return strCurLanguage;
}
public static string GetString(string id, string defaultStr, params object[] param)
{
string strCurLanguage = GetString(id, defaultStr);
return String.Format(strCurLanguage, param);
}
private static void NoIdLog(string id, string defaultStr)
{
if (defaultStr.Trim().Equals(""))
{
return;
}
if (ShowMsg)
{
LogUtil.info("No id:[" + id + "], please add,use default string :" + defaultStr);
}
if (!defaultMap.ContainsKey(id))
{
defaultMap.Add(id, defaultStr);
}
}
public static void LogDefaultMap()
{
if (ShowMsg)
{
LogUtil.info("开始打印缺少的文字配置" + defaultMap.Count);
LogUtil.RLog("开始打印缺少的文字配置" + defaultMap.Count);
foreach (string key in defaultMap.Keys)
{
string value = defaultMap[key];
LogUtil.info("" + key + spilt + value +spilt +"");
LogUtil.RLog("" + key + spilt + value.Replace(spilt,'&') + spilt+"");
}
LogUtil.info("结束打印缺少的文字配置");
}
}
private static string spiltStr = "_";
private static string Text = "Text";
public static string GetIdStr(string className, string controlName, string propertyName)
{
return className + spiltStr + controlName + spiltStr + propertyName;
}
public static string GetIdStr(string className, string propertyName)
{
return className + spiltStr + propertyName;
}
public static string GetTextIdStr(string className, string controlName)
{
return className + spiltStr + controlName + spiltStr + Text;
}
public static string GetTextIdStr(string className)
{
return className + spiltStr + Text;
}
public static string GetValue(string value, params object[] param)
{
return GetString(value, value, param);
}
}
public class MyMessage
{
public static DialogResult Show(string msg, params object[] param)
{
string showMsg = ResourceCulture.GetString(msg, msg, param);
string showTitle = ResourceCulture.GetString("提示");
return MessageBox.Show(showTitle, showMsg);
}
public static DialogResult Show(string msg, string title, MessageBoxButtons but, params object[] param)
{
string showMsg = ResourceCulture.GetString(msg, msg, param);
string showTitle = ResourceCulture.GetString(title, title);
return MessageBox.Show(showMsg, showTitle, but);
}
public static DialogResult ShowIcon(string msg, string title, MessageBoxButtons but, MessageBoxIcon icon, params object[] param)
{
string showMsg = ResourceCulture.GetString(msg, msg, param);
string showTitle = ResourceCulture.GetString(title, title);
return MessageBox.Show(showMsg, showTitle, but, icon);
}
}
}
......@@ -98,7 +98,7 @@ namespace OnlineStore.ACSingleStore
bool result = ACServerManager.OpenPort(PortName);
if (!result)
{
MessageBox.Show(ResourceCulture.GetString("打开串口失败"));
MyMessage.Show(ResourceCulture.GetString("打开串口失败"));
return;
}
......@@ -197,7 +197,7 @@ namespace OnlineStore.ACSingleStore
if (speed <= (0))
{
MessageBox.Show(ResourceCulture.GetString("请输入正确的速度"));
MyMessage.Show("请输入正确的速度");
txtSpeed.Focus();
return;
}
......@@ -381,11 +381,5 @@ namespace OnlineStore.ACSingleStore
this.Close();
}
}
public class ResourceCulture
{
internal static string GetString(string str)
{
return str;
}
}
}
PWSpeed,请先输入正确的速度,Type the correct speed
InStoreExecute,入库执行中,Saving Executing
FrmStoreBox_Bt_ClearCounter_Text,重置位置,Reset position
FrmStoreBox_groupBox1_Text,伺服状态,Servo state
HasWare,叉子料盘检测有料,请检查,Fork tray full& please check
FrmStoreBox_启动ToolStripMenuItem_Text,启动,Start
FrmStoreBox_btnMiddleP2_Text,旋转轴库位点P2:,Rotation axis storage P2:
FrmPositionTool_btnServoOn_Text,打开伺服,Open servo
FrmStoreBox_groupAxis_Text,伺服运动,Servo motor
FrmStoreBox_料仓运转ONToolStripMenuItem_Text,料仓运转ON,SMD BOX operating ON
FuLimit,负限位,Negative limit
FrmStoreBox_批量上下轴OFFToolStripMenuItem_Text,批量上下轴OFF,Batch loading axis OFF
FrmStoreBox_groupBox3_Text,设备状态,Machine state
打开串口失败,打开串口失败,Failed to open serial port
FrmStoreBox_label48_Text,位置:,Position:
FrmPwd_label1_Text,请输入密码:,Enter PSW:
FrmStoreBox_groupBox6_Text,批量上下料操作,Batch storing operation
禁用调试,禁用调试,Disable debugging
FrmIOStatus_Text,IO查看,IO check
FrmStoreBox_btnComAlarmClear_Text,清除报警,Clear alarm
FrmIOStatus_btnCloseDoor_Text,关闭仓门,Close door
FrmStoreBox_btnStart_Text,开始自动出入库,Start auto storing
FrmStoreBox_btnMiddleP1_Text,旋转轴待机点P1:,Rotation axis stanby P1:
SureExit,是否确定退出,Confirm exit
FrmStoreBox_groupBox5_Text,伺服运动,Servo move
FrmStoreBox_label42_Text,编码器计数:,Encoder count:
FrmPositionTool_label9_Text,入料前点P3偏移量:,Point P3 offset:
Batch_Axis,(轴五)批量上下轴,(Axis 5) Batch loading axis
FrmPositionTool_btnGetActualPosition_Text,读取位置,Update location
FrmPositionTool_btnExit_Text,退出,Exit
FrmAxisDebug_btnInOutMovej_Text,进出轴-(后退),In-out axis-backward
FrmStoreBox_groupBox7_Text,温控器调试,Temp controller debug
FrmIOStatus_btnSXi_Text,夹爪夹紧,The Clamping jaw clamping
FrmIOStatus_button4_Text,停止吹气,Stop blow
InoutNotOk,叉子不在待机位,请先将叉子退回待机位,Gripper not stanby& return the gripper to standby
FrmLanguage_rbtnChina_Text,中文,Chinese
FrmStoreBox_label43_Text,输出脉冲值:,Output impulse valve:
InoutAlarm,进出轴报警!复位失败,请检查,in-out axis alarm! Reset failed& please check
FrmIOStatus_button3_Text,打开运转ON,Start operation ON
FrmStoreBox_label46_Text,伺服地址:,Servo address:
检测信号,检测信号,detection signal
FrmStoreBox_摄像机调试ToolStripMenuItem_Text,二维码学习,learn QR code
FrmStoreBox_btnLineAbsMove_Text,绝对运动,Abosolute move
FrmStoreBox_lblComMsg_Text,步进电机信息,Step motor info
AutoIn,自动入库:,Auto storing
servoON,伺服ON,Servo ON
FrmStoreBox_label45_Text,端口号:,Port number:
FrmStoreBox_groupBox4_Text,压紧轴,Pressure axis
启用调试,启用调试,Enable debugging
DoorHasOpen, 前门未关,Front door open
FrmIOStatus_button5_Text,开始吹气,Start blow
循环出库,循环出库,Cycle of outbound
FrmStoreBox_label47_Text,速度:,Speed:
FrmStoreBox_关闭仓门ToolStripMenuItem_Text,关闭仓门,Close door
FrmStoreBox_出入库调试ToolStripMenuItem_Text,启用调试,Enable debugging
文件【{0}】已存在,是否确定覆盖?,文件【{0}】已存在,是否确定覆盖?,File [{0}] already exists& is it ok to overwrite?
FrmIOStatus_button2_Text,关闭运转ON,Stop operation ON
FrmStoreBox_lblAxisStatus_Text,点击按钮可读取轴实时状态,Click to read real state of axis
FrmPwd_btnNext_Text,确定,Confirm
Middle_Axis,(轴一)旋转轴,(Axis 1) rotation axis
FrmIOStatus_button1_Text,关闭,Close
温湿度报警,温湿度报警,Temperature and humidity alarm
右侧门未关,右侧门未关,Right door open
FrmStoreBox_btnCloseDoor_Text,关闭门锁,Close doorlock
伺服ON,伺服ON,Servo ON
StartCycle,开始循环出库,Start looping out
OutStoreExecute,出库执行中,Providing Executing
确定开始自动出入库?,确定开始自动出入库?,Make sure to start automatic storage ?
FrmStoreBox_btnBatchOutTest_Text,批量出库测试,Batch providing
CanotReset,无报警,无出入库或者重置操作时,才可以回待机点,Can return to stanby &without alarm& providing& storing or reset
FrmStoreBox_btnRelMove_Text,相对运动,Relative move
FrmStoreBox_btnGetAlarm_Text,读报警状态,Read alarm state
FrmStoreBox_btnOpen_Text,打开串口,Open serial port
确定开始{0}循环出库,确定开始{0}循环出库,Make sure to start the {0} loop out of the library
FrmStoreBox_btnAxisStop_Text, 停止运动,Stop move
NoCodeMsg,未扫到二维码,请重新放入料盘,If the qr code is not scanned& please put it back into the material tray
FrmStoreBox_btnReadLimit2_Text,读负极限信号,Read negative limit signal
AxisAlarm,运动轴{0}报警,Motion axis {0} alarm
FrmPositionTool_btnOpenFolder_Text,打开文件夹,Open the folder
FrmStoreBox_btnBatchInStore_Text,开始批量入库,Start butch storing
FrmStoreBox_btnGetOutTray_Text,取出出库料盘,Take the reel
AxisHomeMoveAlarm,运动{0}轴{1}收到原点完成信号,当前位置[{2}],误差过大,需要报警,The movement {0} axis {1} receives the origin completion signal& the current position [{2}]& the error is too large& it needs to alarm
GetError2,取出料盘失败:忙碌中,无法打开门锁,Providing Error: BUSY& open doorlock failure
startFail,启动失败:急停未开,Startup failure: emergency stop not opened
FrmStoreBox_btnReadBusy_Text,读BUSY状态,Read BUSY state
FrmStoreBox_groupInout_Text,出入库操作,Providing operation
FrmLanguage_rdDe_Text,德文,German
FrmStoreBox_btnReadLimit1_Text,读正极限信号,Read positive limit signal
FrmStoreBox_btnUpDownDoor_Text,升降轴仓门位置P7:,l-axis Storehouse door P7:
FrmAxisDebug_button1_Text,关闭,Close
XiLiaoError,吸盘吸料失败,Grip material error
ZhLimit,正限位,Positive limit
InOut_Axis,(轴三)进出轴,(Axis 3) in-out axis
FrmStoreBox_btnVolMove_Text,匀速运动,uniform move
FrmAxisDebug_btnUpdate_Text,更新坐标,Update location
WaitIo,IO信号等待,IO wait
trayHeight,料盘高度,Reel height
InTrouble,故障中,In trouble
FrmPositionTool_btnHomeMove_Text,原点返回,Back to home
OpenAxisFail,打开轴{0}失败,Failed to open axis {0}
FrmPositionTool_btnAbsMove_Text,开始运动,Start
Runing,运行中,Runing
FrmAxisDebug_btnUpDownMove_Text,升降轴+(上升),l-axis+ascent
OutStoreNoPosition,出库未找库位:{0},Providing location not found{0}
FrmStoreBox_lblBatchStatus_Text,等待启动,Wait to start
ScanOk,扫码结束,Scanning complete
SaveOk,保存成功,Save success
FrmStoreBox_德文ToolStripMenuItem_Text,德文,German
TimeOut,超时,Time out
FrmAxisDebug_Text,料仓BOX_1 _轴点动调试,SMD BOX_1 _axis inching adjusting
FrmPwd_btnBack_Text,返回,Back
NoDoorStatus,仓门状态未知,Door state unknown
FrmPositionTool_groupBox2_Text,位置信息,location information
FrmStoreBox_label16_Text,1=完成,0=未完成,1=finished& 0= unfinished
FrmStoreBox_groupAuto_Text,自动出入库,auto storing
FrmStoreBox_退出ToolStripMenuItem_Text,退出系统,Exit
FrmStoreBox_料仓操作ToolStripMenuItem_Text,料仓操作,Operation
FrmLanguage_btnCancel_Text,取消,Cancel
FrmStoreBox_btnUpdownP2_Text,升降轴出库高点P2:,l-axis high providing P2:
伺服OFF,伺服OFF,Servo OFF
FrmAxisDebug_btnMiddleMovej_Text,旋转轴-(逆时针),Rotation axis- anti-clockwise
FrmStoreBox_label17_Text,速度:,Speed:
FrmIOStatus_btnOpenDoor_Text,打开仓门,Open door
FrmStoreBox_label18_Text,地址,Address
FrmPositionTool_groupBox1_Text,设备信息,equipment information
FrmStoreBox_btnTempInit_Text,初始化,Initialize
WaitTime,时间等待:,Time waiting
FrmStoreBox_label19_Text,位置:,Position:
StopAuto,停止自动出入库,Stop auto storing
FrmPositionTool_groupBox6_Text,伺服运动测试,Servo motion test
FrmPositionTool_Text,升降轴位置测试,Updown-Axis Debug Location
FrmStoreBox_label12_Text,出入库目标值:,Providing target value:
CloseError,锁门失败:请先关闭上料机构,Door lock Error: Close feeding device
FrmStoreBox_label13_Text,原点方向:,Origin direction:
StartAuto,开始自动出入库,Start auto storing
FrmStoreBox_label14_Text,1=报警,0=正常,1=alarm& 0=normal
FrmStoreBox_btnUpdownP8_Text,升降轴出库低点P8:,l-axis low providing P8:
FrmIOStatus_btnOpenAxisBreak_Text,打开刹车,Open brake
FrmStoreBox_label15_Text,1=执行中,0=未执行,1=execution& 0=non execution
FrmStoreBox_btnOutStore_Text,单盘出库,Single providing
FrmStoreBox_btnAxisVMove_Text,匀速运动,uniform move
FrmStoreBox_lblTemp_Text,当前温度--,当前湿度--,Current temperature--& current humidity--
HomeMove,原点返回,Back to home
OutStoreError,出库格式错误{0},Providing format error{0}
FrmStoreBox_label10_Text,BUSY状态:,BUSY state:
FrmStoreBox_iO状态查看ToolStripMenuItem_Text,IO状态调试,IO state Debugging
FrmPositionTool_btnServoOff_Text,关闭伺服,Close servo
FrmStoreBox_label11_Text,HOME-CMP状态:,HOME-CMP state:
InoutWarn,警告(叉子在待机位时,才能移动升降轴和旋转轴),Warn(move the lifting and rotating axis only when the gripper is stanby)
FrmStoreBox_btnCloseAxis_Text,关闭伺服,Close servo
FrmIOStatus_btnReadIO_Text,读取IO状态,Read IO state
FrmStoreBox_btnClearBuzzer_Text,清理蜂鸣器,Clear the buzzer
FrmStoreBox_checkBox1_Text,手动出入库,manual manipulation
FrmAxisDebug_btnMiddleMove_Text,旋转轴+(顺时针),Rotation axis+clockwise
WaitStart,等待启动,Wait to start
InStoreError,入库库位格式错误条码[{0}]库位号[{1}],Saving format error:code [{0}] posId [{1}]
doorOpen,门锁打开,Doorlock open
BatchStop,上料轴运动停止,Feeding axis stop
FrmStoreBox_查看IOToolStripMenuItem_Text,查看IO,IO check
FrmStoreBox_复位ToolStripMenuItem_Text,复位,Reset
WaitSingleTimeOut,等待信号{0}={1}超时,Wait signal {0}={1} timeout
AxisMoveAlarm,运动{0}轴{1}目标位置[{2}]当前位置{3}误差过大,需要报警,Movement {0} axis {1} target position [{2}] current position {3} error is too large& need to alarm
FrmIOStatus_btnCloseAxisBreak_Text,关闭刹车,Close brake
OpenComFail,打开串口失败,Failed to open serial port
OutStoreFailed,出库失败,Providing failed
自动出入库,自动出入库,Automatic entry and exit
FrmStoreBox_btnStop_Text,紧急停止,Stop move
FrmIOStatus_btnSuckingDiscDown_Text,夹爪下降,Clamping jaw descent
a,a,
TargetPosition,电缸目标位置:,Electric actuator position
FrmLanguage_rbtnEnglish_Text,英文,English
WaitInstoreTimeOut,[{0}]超时[等待可以入库][{1}秒],[{0}] timeout [wait to store][{1} seconds]
FrmStoreBox_btnComP1_Text,压紧轴待机点P1:,p-axis stanby P1:
FrmStoreBox_btnAxisAMove_Text,绝对运动,Abosolute move
OutStoreBoxEnd,料盘出仓位完成,Providing executed
FrmAxisDebug_btnComMove_Text,压紧轴+(向下),Pressure axis+(down)
FrmIOStatus_radioButton2_Text,关闭,Close
FrmIOStatus_btnLocationUp_Text,定位气缸上升,Position cylinder ascent
Run,运行中,Runing
Y15,门禁功能屏蔽,Access controller block
Y14,门锁气缸关闭SOL,Doorlock cylinder close SOL
Y16,报警蜂鸣器,alarm buzzer
Y11,夹爪气缸上升SOL,Clamping jaw ascent SOL
Y10,进料口门下降SOL,Portal descent SOL
Y13,门锁气缸打开SOL,Doorlock cylinder open SOL
Y12,夹爪气缸下降SOL,Clamping jaw descent SOL
Y08,吸盘吸料SOL,Grip material SOL
Y09,进料口门上升SOL,Portal ascent SOL
Y04,吹气SOL ON,Blowing SOL ON
Y05,料仓运转ON,SMD BOX operating ON
Y06,轴2刹车电源ON,Brake power of axis2 ON
Y07,相机照明开,Camera light ON
Y01,自动指示灯,Auto indicator light
Y02,故障指示灯,Error indicator light
Y03,待机指示灯,indicator light
Y22,夹爪气缸放松SOL,Loosen the clamping cylinder SOL
Y21,夹爪气缸夹紧SOL,Clamping jaw cylinder clamping SOL
X14,门锁气缸关闭端,Doorlock cylinder close
X15,料盘检测2(料叉机构),Fork tray detection
X16,压紧机构计量检测,Pressure measurement detection
X10,料盘宽度检测2,Reel width detection2
X11,料盘检测1(上料机构),Feeding detection
X12,上料机构出料检测,Providing detection
X13,门锁气缸打开端,Doorlock cylinder open
X30,夹爪气缸放松端,Loosen end of gripper cylinder
X09,料盘宽度检测1,Reel width detection1
X08,夹爪气缸下降端,Clamping jaw descent position
X05,进料口门上升端,Portal ascent position
X04,安全光栅,Security grating
X07,夹爪气缸上升端,Clamping jaw ascent position
X06,进料口门下降端,Portal descent position
X01,急停,Emergency stop
X03,自动启动,Auto
X02,复位,Reset
X29,夹爪气缸夹紧端,Clamping end of cylinder clamping jaw
X28,入料口料盘检测,Door tray detection
X27,上料机构上极限,Batch shaft limit signal
X26,门锁气缸关闭端2,Doorlock cylinder open 2
X25,门锁气缸打开端2,Doorlock cylinder open 2
X24,,right door limit
X23,左侧门关闭,left door limit
X22,气压检测,Pressure detection
X21,上料机构门关闭,Feeding door close
Alarm,报警,Alarm
NoAIr,未检测到气压信号,Pressure signal undetected
FrmIOStatus_radioButton1_Text,打开,Open
Reset,重置,Reset
TheDoorOpen,The door lock is not closed& unable to exit the warehouse,The door lock is not closed
PWPwd,请输入正确的密码,Enter the right PSW
InstoreInfo,批量出入库信息: 入库:,Batch store-provide info: storing:
FrmStoreBox_chbAuto_Text,开机自动启动,Auto start
FrmStoreBox_btnComP2_Text,压紧轴压紧点P2:,p-axis pressing P2:
InStoreEnd,料盘入仓位完成,Saving executed
FrmStoreBox_groupComAxis_Text,压紧轴,Pressure shaft
FrmIOStatus_btnOpenLed_Text,打开照明,Open light
ServoOff,伺服OFF,Servo OFF
batchInError2,批量入库失败:叉子料盘检测有料,请检查后再入库,Batch storing Error: gripper full& check before restoring
FrmStoreBox_btnComP3_Text,压紧轴压紧前点P3:,p-axis former pressing P3:
FrmStoreBox_Text,AC_SA_料仓,AC_SA_SMD BOX
FrmIOStatus_btnReadAllDo_Text,读取所有DO,Read all DO
FrmStoreBox_批量上下轴ONToolStripMenuItem_Text,批量上下轴ON,Batch loading axis ON
FrmStoreBox_btnUpdateStatus_Text,读取所有状态,Read all state
FrmStoreBox_label29_Text,湿度:,Humidity:
FrmIOStatus_btnDClose_Text,门锁关闭,Door lock close
FrmStoreBox_设备调试ToolStripMenuItem_Text,设备调试,Device Debugging
UpDown_Axis,(轴二)升降轴轴,(Axis 2) lifting axis
FrmIOStatus_chbAutoRead_Text,自动读取,Auto read
StopCycle,停止循环出库,Stop the loop
TakeTrayOut,关闭仓门,Close the doors
AbsMove,绝对运动,Absolute move
FrmIOStatus_groupBox1_Text,DO写入,DO write
FrmStoreBox_btnBatchReset_Text,批量上下料模块复位,Reset batch loading module
FrmStoreBox_label25_Text,端口号:,Port number:
FrmIOStatus_btnSXil_Text,夹爪放松,The Clamping jaw relax
FrmIOStatus_groupBox3_Text,DI列表,DI list
FrmStoreBox_label28_Text,温度:,Temperature:
FrmStoreBox_轴卡点动ToolStripMenuItem_Text,轴卡点动,axis inching adjusting
FrmStoreBox_label26_Text,1=ON,0=OFF,1=ON,0=OFF
FrmStoreBox_lblMsg_Text,没有开启自动出入库,Auto providing not start
FrmAxisDebug_btnAutoMove_Text,上下料轴+(向上),Loading axis+(up)
FrmStoreBox_btnClose_Text,关闭串口,Close serial port
FrmIOStatus_groupBox4_Text,DO列表,DO list
FrmIOStatus_btnCloseLed_Text,关闭照明,Close light
FrmAxisDebug_label6_Text,实时坐标,Real time coordinate
FrmStoreBox_label21_Text,选择仓位:,Select storage position:
FrmStoreBox_btnStatusSearch_Text,查询运动状态,Check motion state
FrmAxisDebug_label5_Text,点动速度,Inching speed
FrmIOStatus_btnReadAllDi_Text,读取所有DI,Read all DI
FrmStoreBox_toolStripMenuItem3_Text,关闭照明,Close light
FrmStoreBox_label24_Text,负极限信号:,Negative limit signal
FrmStoreBox_btnSingleTrayIn_Text,启动单盘入库,Single storing
FrmStoreBox_btnStartAuTo_Text,启动自动模式,Start auto mode
FrmAxisDebug_btnAutoMovej_Text,上下料轴-(向下),Loading axis-(down)
FrmStoreBox_label27_Text,端口号:,Port number:
FrmStoreBox_停止ToolStripMenuItem_Text,停止,Stop
FrmIOStatus_btnWriteSingleDO_Text,写入DO,Write DO
FrmAxisDebug_label7_Text,批量上下料轴,Batch loading axis
FrmStoreBox_label22_Text,正极限信号:,Positive limit signal
FrmStoreBox_btnUpdateSpeed_Text,更改速度,Change speed
FrmStoreBox_扫码测试ToolStripMenuItem_Text,扫码测试,scanning test
FrmAxisDebug_label2_Text,(轴二)升降轴,(Axis 2) lifting axis
FrmStoreBox_学习二维码ToolStripMenuItem_Text,学习二维码,learn QR code
MoveTimeOut,[{0}]超时{1}[{2}],[{0}]Timeout{1}[{2}]
AutoReset,收到复位信号,自动复位,Receive reset signal& automatical reset
FrmStoreBox_lblDoorStatus_Text,仓门状态:关闭中,Door state:close
FrmAxisDebug_label1_Text,(轴一)旋转轴,(Axis 1) rotation axis
oustore,出库: ,Providing:
FrmIOStatus_btnDisDoorClose_Text,门禁功能打开,Access controller open
FrmStoreBox_label20_Text,批量出入料轴,Batch loading axis
PreConnectFail,启动失败:压紧轴连接失败,Startup failure: compression shaft connection failed
Debugging,设备调试中,Under adjusting
FrmStoreBox_chbAutoRead_Text,自动读取位置,Auto read position
FrmAxisDebug_label4_Text,(轴四)压紧轴,(Axis 4)pressure axis
FrmStoreBox_label23_Text,1=ON,0=OFF,1=ON,0=OFF
FrmStoreBox_toolStripMenuItem2_Text,打开照明,Open light
FrmStoreBox_btnClearPosition_Text,清理位置,Reset position
AutoOut,自动出库:,Auto providing
AutoEnd,自动出入库结束,Auto storing end
FrmAxisDebug_label3_Text,(轴三)进出轴,(Axis 3) in-out axis
压紧轴通信异常,压紧轴通信异常,Abnormal compression shaft communication
自动出库,自动出库,Automated outbound
自动入库,自动入库,automatic warehousing
FrmStoreBox_toolStripMenuItem1_Text,退出,Exit
FrmStoreBox_lblWaitTragGo_Text,请拿走/放入料盘,并点击左侧按钮关闭仓门,Take/Put In reel&click left to close the doors
FrmStoreBox_显示ToolStripMenuItem_Text,显示,Show
FrmStoreBox_toolStripMenuItem4_Text,门禁功能屏蔽,Access controller block
FrmAxisDebug_btnComMovej_Text,压紧轴-(向上),Pressure axis-(up)
FrmStoreBox_btnReadHomeSingle_Text,读原点信号,Read home signal
FrmLanguage_btnOk_Text,确定,OK
InStoreNoPosition,入库未找到库位:条码[{0}]库位号[{1}],Saving location not found:code [{0}] posId [{1}]
FrmStoreBox_btnInOutP3_Text,进出轴库位取料点P3:,In-out axis taking out P3:
FrmStoreBox_label38_Text,ALM:,ALM:
FrmPositionTool_label10_Text,入料缓冲点P4偏移量:,Point P4 offset:
FrmStoreBox_toolStripMenuItem5_Text,门禁功能打开,Access controller open
FrmStoreBox_btnInOutP4_Text,进出轴仓门出料点P4:,In-out axis providing P4:
OutFull,批量轴已满,请取出料盘,Batch shaft is full& please take out the material tray
FrmPositionTool_label13_Text,位置:,position :
FrmStoreBox_回待机点ToolStripMenuItem_Text,回待机点,back to standby
FrmStoreBox_btnInOutP1_Text,进出轴待机点P1:,In-out axis stanby P1:
FrmStoreBox_btnInOutP2_Text,进出轴吸盘取料点P2:,In-out axis sucking disc P2:
FrmPositionTool_btnClear_Text,清理,Clear
FrmStoreBox_语言_Text,语言,Language
FrmStoreBox_btnSavePosition_Text,保存位置,Save position
FrmStoreBox_上料模块复位ToolStripMenuItem_Text,上料模块复位,Reset feeding module
FrmIOStatus_btnDisDoorOpen_Text,门禁功能屏蔽,Access controller block
OutMoveExecute,出库完成,Providing Executed
FrmStoreBox_btnReadPosition_Text,读取位置,Read position
CanotBack,无报警,无出入库或者重置操作时,才可以回待机点,No alarm& back to stanby when no storing and reset
启动失败:设备未初始化完成,启动失败:设备未初始化完成,Startup failure: device initialization is not complete
FrmPositionTool_label12_Text,端口号:,Port number:
FrmStoreBox_btnAxisReturnHome_Text,原点返回,Back to home
MsgTitle,提示,Remind
FrmLanguage_Text,语言,Language
FrmStoreBox_label30_Text,自动出入库间隔:,auto storing interval:
FrmPositionTool_label18_Text,地址:,Servo address:
FrmStoreBox_btnClearLog_Text,清理日志,Clean log
FrmStoreBox_清理日志ToolStripMenuItem_Text,中文,Chinese
GetError,取出料盘失败:无料盘可取,Providing Error: No reel
CannotMove,定位气缸不在下降端,不能移动进出轴,The position cylinder is not at the descent position& not move the in-out axis
FrmStoreBox_btnOpenAxis_Text,打开伺服,Open servo
FrmPositionTool_btnSdStop_Text,停止,Stop
FrmStoreBox_升降轴位置调试ToolStripMenuItem_Text,升降轴位置调试,Updown-Axis Debug Location
升降轴位置调试:,升降轴位置调试:,Updown-Axis Debug Location:
FrmStoreBox_btnGetPosition_Text,查询位置,Point position
inSuddenStop,收到急停信号,报警急停,Receive emergency stop signal& alarm to stop
FrmStoreBox_label9_Text,入库间隔仓位:,Interval storing position:
FrmStoreBox_btnWaitTrgGo_Text,料盘已拿出/放入,Portal reel taken/put in
自动出入库操作,自动出入库操作,Auto providing operation
FrmStoreBox_btnTempClose_Text,断开,Disconnect
FrmStoreBox_btnSelTemp_Text,查询,Search
FrmStoreBox_label6_Text,原点信号:,Home signal:
batchInError,批量入库失败:请先关闭上料机构,Batch storing Error: Close feeding device
请输入正确的速度,请输入正确的速度,Please enter the correct speed
FrmIOStatus_btnSuckingDiscUp_Text,夹爪上升,Clamping jaw ascent
FrmStoreBox_btnHomeMove_Text,原点返回,Back to home
FrmStoreBox_label5_Text,1=ON,0=OFF,1=ON,0=OFF
MoveAxis,运动轴,Move axis
FrmStoreBox_btnSave_Text,保存为模拟入库库位,Save as simulative storing position
FrmStoreBox_lblOutInfo_Text,累积出库信息,Butch providing info
FrmIOStatus_label5_Text,定时(ms):,Time(ms):
FrmStoreBox_label8_Text,编码器计数:,Encoder count:
FrmStoreBox_label7_Text,输出脉冲值:,Output impulse valve:
SuddenStop,急停中,Emerengy stop
FrmPositionTool_label4_Text,出料前点P5偏移值:,Point P5 offset:
FrmStoreBox_label2_Text,报警状态:,Alarm state:
FrmStoreBox_btnUpDownP6_Text,升降轴出料缓冲点P6:,l-axis providing buffer P6:
PleaseStartStore,请先启动料仓!,Please start the system!
FrmStoreBox_tabPage4_Text,日志,Log
CanotSingleInStore,此设备不支持单个入库,Single storing not support
startFailAir,启动失败:没有气压信号,Startup failure: no air pressure signal
FrmIOStatus_label6_Text,写入值:,Write value:
FrmStoreBox_label1_Text,轴一:旋转轴,rotation axis
FrmStoreBox_btnCycleOut_Text,开始循环出库,Start looping out
FrmStoreBox_btnUpDownP7_Text,升降轴取料缓冲点P7:,l-axis taking out buffer P7:
FrmIOStatus_btnLocationDown_Text,定位气缸下降,Position cylinder descent
FrmIOStatus_label1_Text,Y01_自动指示灯,Y01_Automatic indicating light
FrmAxisDebug_btnInOutMove_Text,进出轴+(前进),In-out axis+forward
FrmStoreBox_btnInStore_Text,入库测试,Saving testing
FrmStoreBox_button3_Text,读取位置,Read position
FrmStoreBox_label4_Text,轴三:进出轴,in-out axis
InStoreNoCode,未扫到二维码,需要将料盘送出,The qr code is not scanned& the material plate needs to be sent out
FrmPositionTool_label7_Text,实际位置:,actual position:
FrmAxisDebug_btnUpDownMovej_Text,升降轴-(下降),l-axis-descent
CnotOpen,忙碌中,无法打开门锁,BUSY&open doorlock failure
确定将[{0}]保存为单盘入库默认库位?,确定将[{0}]保存为单盘入库默认库位?,Are you sure to save [{0}] as the default position of single storing ?
FrmStoreBox_btnAxisRMove_Text,相对运动,Relative move
FrmStoreBox_button2_Text,读HOME状态,Read home state
FrmStoreBox_label3_Text,轴二:上下轴,lifting axis
FrmStoreBox_tabPage1_Text,温湿度调试,Humidity / temp debug
FrmIOStatus_label3_Text,选择DO:,Select DO:
SaveError,保存失败,Save error
FrmStoreBox_料仓运转OFFToolStripMenuItem_Text,料仓运转OFF,SMD BOX operating OFF
WaitSingle,等待信号,Wait signal
PCloseDoor,请先关闭批量上下料门,Close batch loading door
FrmStoreBox_英文ToolStripMenuItem_Text,英文,English
FrmPositionTool_label5_Text,出料缓冲点P6偏移量:,Point P6 offset:
StoreOnline,设备联机,System online
FrmIOStatus_label2_Text,SlaveId,SlaveId
FrmStoreBox_btnUpDownP3_Text,升降轴入料前点P3:,l-axis former storing P3:
doorClose,门锁关闭,Door lock close
FrmStoreBox_打开舱门ToolStripMenuItem_Text,打开仓门,Open door
FrmPositionTool_label6_Text,目标位置:,target location:
FrmStoreBox_btnSaveSinglePosId_Text,保存为单盘入库库位,Save as single storing position
Comp_Axis,(轴四)压紧轴,(Axis 4) compress axis
FrmStoreBox_btnUpDownP4_Text,升降轴入料缓冲点P4:,l-axis storing buffer P4:
FrmPositionTool_label3_Text,保存文件名称:, file name:
FrmStoreBox_lblThisSta_Text,等待启动,Wait to start
FrmPwd_Text,请输入密码,Enter PSW:
TakeTrayGo,操作人员拿走料盘,Take reel
FrmStoreBox_btnUpDownP5_Text,升降轴出料前点P5:,l-axis former providing P5:
FrmStoreBox_btnOpenDoor_Text,打开门锁,Open doorlock
FrmStoreBox_button1_Text,读BUSY状态,Read BUSY state
WarnMsg,警告,Warning
FrmPositionTool_label1_Text,io模块IP:,IP :
FrmIOStatus_btnDOpen_Text,门锁打开,Door lock open
WaitEnd,等待送料结束,Wait for providing complete
FrmStoreBox_label49_Text,AC伺服:,AC server:
FrmStoreBox_tabPage3_Text,压紧轴调试,Pressure axis debug
FrmPositionTool_label2_Text,检测信号地址:,signal address:
Fail,失败,Fail
Busy,忙碌,Busy
Open,打开,Open
Wait,等待启动,Wait to start
FrmIOStatus_label17_Text,设备IP:,IP:
FrmStoreBox_tabPage2_Text,伺服调试,Servo debug
InStoreFailed,入库失败,Saving failed
左侧门未关,左侧门未关,Left door open
FrmIOStatus_label14_Text,地址:,Address:
FrmStoreBox_groupBox2_Text,料仓操作,SMD BOX operation
FrmStoreBox_btnUpDownP1_Text,升降轴吸盘下方取料点P1:,l-axis picking P1:
FrmPositionTool_label8_Text,速度:,Speed:
FrmStoreBox_Text=AC_SA_Store
FrmStoreBox_tabControl2_Text=FrmStoreBox_tabControl2_Text
FrmStoreBox_tabPage4_Text= Operation
FrmStoreBox_chbBuzzer_Text=启用蜂鸣器
FrmStoreBox_btnStoreExit_Text=Exit
FrmStoreBox_btnStoreHome_Text=回待机位
FrmStoreBox_chbAuto_Text=Auto start
FrmStoreBox_btnSotreReset_Text=Reset
FrmStoreBox_btnStoreStop_Text=Stop
FrmStoreBox_btnStoreStart_Text=Start
FrmStoreBox_tabPage5_Text= Device Debugging
FrmStoreBox_btnUpdown_Text=Updown-Axis Debug Location
FrmStoreBox_btnDebug_Text=Enable debugging
FrmStoreBox_btnAxisOff_Text=SMD BOX operating OFF
FrmStoreBox_btnAxisOn_Text=SMD BOX operating ON
FrmStoreBox_btnScanCode_Text=scanning test
FrmStoreBox_btnAxisP_Text=axis inching adjusting
FrmStoreBox_btnIO_Text=IO Check
FrmStoreBox_tabPage6_Text= 其他
FrmStoreBox_btnLan_Text=Language
FrmStoreBox_button4_Text=关于软件
FrmStoreBox_btnClearL_Text=清理日志
FrmStoreBox_btnLogDebug_Text=开启DEBUG
FrmStoreBox_tabControl1_Text=FrmStoreBox_tabControl1_Text
FrmStoreBox_tabPage3_Text= 操作日志
FrmStoreBox_btnCloseLed_Text=关闭照明
FrmStoreBox_btnClearLog_Text=清理日志
FrmStoreBox_btnOpenLed_Text=打开照明
FrmStoreBox_btnCloseDoor_Text=Close door
FrmStoreBox_btnOpenDoor_Text=Open door
FrmStoreBox_tabPage1_Text= 伺服调试
FrmStoreBox_axisMoveControl1_Text=FrmStoreBox_axisMoveControl1_Text
FrmStoreBox_groupBox1_Text=伺服状态
FrmStoreBox_axis_4_Alarm_Text=FrmStoreBox_axis_4_Alarm_Text
FrmStoreBox_label1_Text=label1
FrmStoreBox_axis_1_Alarm_Text=FrmStoreBox_axis_1_Alarm_Text
FrmStoreBox_axis_3_Alarm_Text=FrmStoreBox_axis_3_Alarm_Text
FrmStoreBox_axis_2_Alarm_Text=FrmStoreBox_axis_2_Alarm_Text
FrmStoreBox_label38_Text=ALM:
FrmStoreBox_label12_Text=出入库目标值:
FrmStoreBox_label4_Text=轴三:进出轴
FrmStoreBox_label3_Text=轴二:上下轴
FrmStoreBox_label5_Text=轴一:旋转轴
FrmStoreBox_label43_Text=输出脉冲值:
FrmStoreBox_label42_Text=编码器计数:
FrmStoreBox_groupAxis_Text=伺服运动
FrmStoreBox_label7_Text=伺服状态:
FrmStoreBox_label17_Text=负极限信号:
FrmStoreBox_label19_Text=正极限信号:
FrmStoreBox_label6_Text=原点信号:
FrmStoreBox_label11_Text=HOME-CMP状态:
FrmStoreBox_label10_Text=BUSY状态:
FrmStoreBox_label2_Text=报警状态:
FrmStoreBox_btnGetAlarm_Text=读取状态
FrmStoreBox_btnReadPosition_Text=读取位置
FrmStoreBox_label8_Text=实时位置:
FrmStoreBox_btnOpenAxis_Text=打开伺服
FrmStoreBox_btnCloseAxis_Text=关闭伺服
FrmStoreBox_label47_Text=速度:
FrmStoreBox_btnAxisVMove_Text=匀速运动
FrmStoreBox_btnAxisRMove_Text=相对运动
FrmStoreBox_btnAxisReturnHome_Text=原点返回
FrmStoreBox_btnAxisAMove_Text=绝对运动
FrmStoreBox_btnComAlarmClear_Text=清除报警
FrmStoreBox_label48_Text=位置:
FrmStoreBox_btnAxisStop_Text= 停止运动
FrmStoreBox_label45_Text=端口号:
FrmStoreBox_label46_Text=地址:
FrmStoreBox_label49_Text=AC伺服:
FrmStoreBox_tabPage2_Text= 压紧轴/温湿度
FrmStoreBox_groupCode_Text=scanning test
FrmStoreBox_label32_Text=二维码内容:
FrmStoreBox_label31_Text=图片:
FrmStoreBox_btnCodeTest_Text=scanning test
FrmStoreBox_btnOpenFile_Text=打开本地图片
FrmStoreBox_groupBox7_Text=温控器调试
FrmStoreBox_groupHistory_Text=历史记录
FrmStoreBox_btnSelHistory_Text=查询记录信息
FrmStoreBox_label24_Text=记录总条数:
FrmStoreBox_label30_Text=记录时间:
FrmStoreBox_label23_Text=当前指针位置:
FrmStoreBox_label26_Text=记录湿度值:
FrmStoreBox_label22_Text=记录温度值:
FrmStoreBox_btnSelTemp_Text=查询实时数据
FrmStoreBox_label29_Text=湿度:
FrmStoreBox_label28_Text=温度:
FrmStoreBox_label27_Text=端口号:
FrmStoreBox_btnTempClose_Text=断开
FrmStoreBox_btnTempInit_Text=初始化
FrmStoreBox_groupBox3_Text=设备状态
FrmStoreBox_lblWarnMsg_Text=FrmStoreBox_lblWarnMsg_Text
FrmStoreBox_lblThisSta_Text=等待启动
FrmStoreBox_groupInout_Text=料仓操作
FrmStoreBox_lblTemp_Text=当前温度--,当前湿度--
FrmStoreBox_lblMsg_Text=没有开启自动出入库
FrmStoreBox_btnSavePosition_Text=保存位置
FrmStoreBox_btnStartAuTo_Text=启动自动模式
FrmStoreBox_label9_Text=入库间隔仓位:
FrmStoreBox_label21_Text=选择仓位:
FrmStoreBox_btnInStore_Text=入库测试
FrmStoreBox_btnOutStore_Text=出库测试
FrmStoreBox_btnComP1_Text=压紧轴待机点P1:
FrmStoreBox_btnInOutP2_Text=进出轴取料点P2:
FrmStoreBox_btnInOutP1_Text=进出轴待机点P1:
FrmStoreBox_btnMiddleP1_Text=旋转轴待机点P1:
FrmStoreBox_btnUpDownP7_Text=升降轴入料缓冲点P7:
FrmStoreBox_btnUpDownP8_Text=升降轴出料缓冲点P8:
FrmStoreBox_btnUpDownP1_Text=升降轴入料点P1:
FrmStoreBox_btnUpDownP2_Text=升降轴出料前点P2:
FrmStoreBox_btnComP3_Text=压紧轴压紧前点P3:
FrmStoreBox_btnComP2_Text=压紧轴压紧点P2:
FrmStoreBox_btnInOutP3_Text=进出轴取料点P3:
FrmStoreBox_btnMiddleP2_Text=旋转轴库位点P2:
FrmStoreBox_btnUpDownP5_Text=升降轴出料前点P5:
FrmStoreBox_btnUpDownP6_Text=升降轴出料缓冲点P6:
FrmStoreBox_btnUpDownP3_Text=升降轴入料前点P3:
FrmStoreBox_btnUpDownP4_Text=升降轴入料缓冲点P4:
FrmPwd_Text=请输入密码
FrmPwd_btnNext_Text=确定
FrmPwd_btnBack_Text=返回
FrmPwd_label1_Text=请输入密码:
FrmIOStatus_Text=IO查看
FrmIOStatus_button1_Text=关闭
FrmIOStatus_groupBox2_Text=高度传感器
FrmIOStatus_label11_Text=4:
FrmIOStatus_label10_Text=料盘尺寸:
FrmIOStatus_label9_Text=料盘高度:
FrmIOStatus_label8_Text=->
FrmIOStatus_label7_Text=3:
FrmIOStatus_label4_Text=2:
FrmIOStatus_label1_Text=1:
FrmIOStatus_groupBox1_Text=DO写入
FrmIOStatus_btnCloseLed_Text=关闭照明
FrmIOStatus_label3_Text=选择DO:
FrmIOStatus_btnOpenLed_Text=打开照明
FrmIOStatus_label2_Text=SlaveId
FrmIOStatus_btnCloseAxisBreak_Text=关闭刹车
FrmIOStatus_label17_Text=设备IP:
FrmIOStatus_btnReadIO_Text=读取IO状态
FrmIOStatus_btnOpenAxisBreak_Text=打开刹车
FrmIOStatus_label14_Text=地址:
FrmIOStatus_btnWriteSingleDO_Text=写入DO
FrmIOStatus_label5_Text=定时(ms):
FrmIOStatus_btnReadAllDi_Text=读取所有DI
FrmIOStatus_label6_Text=写入值:
FrmIOStatus_btnReadAllDo_Text=读取所有DO
FrmIOStatus_btnCloseDoor_Text=Close door
FrmIOStatus_btnOpenDoor_Text=Open door
FrmIOStatus_groupBox4_Text=DO列表
FrmIOStatus_tableLayoutPanel2_Text=FrmIOStatus_tableLayoutPanel2_Text
FrmIOStatus_groupBox3_Text=DI列表
FrmIOStatus_tableLayoutPanel1_Text=FrmIOStatus_tableLayoutPanel1_Text
FrmIOStatus_chbAutoRead_Text=自动读取
FrmAxisDebug_Text=料仓BOX_1 _轴点动调试
FrmAxisDebug_btnCCopy_Text=Copy
FrmAxisDebug_btnICopy_Text=Copy
FrmAxisDebug_btnUCopy_Text=Copy
FrmAxisDebug_btnMCopy_Text=Copy
FrmAxisDebug_lblSpeed_Text=点动速度=0.2倍目标速度
FrmAxisDebug_btnComMovej_Text=压紧轴-(向上)
FrmAxisDebug_btnComMove_Text=压紧轴+(向下)
FrmAxisDebug_label4_Text=(轴四)压紧轴
FrmAxisDebug_label6_Text=实时坐标
FrmAxisDebug_label5_Text=点动速度
FrmAxisDebug_button1_Text=关闭
FrmAxisDebug_btnInOutMovej_Text=进出轴-(后退)
FrmAxisDebug_btnUpDownMovej_Text=升降轴-(下降)
FrmAxisDebug_btnMiddleMovej_Text=旋转轴-(逆时针)
FrmAxisDebug_btnInOutMove_Text=进出轴+(前进)
FrmAxisDebug_btnUpDownMove_Text=升降轴+(上升)
FrmAxisDebug_btnMiddleMove_Text=旋转轴+(顺时针)
FrmAxisDebug_label3_Text=(Axis 3) in-out axis
FrmAxisDebug_label2_Text=(Axis 2) lifting axis
FrmAxisDebug_label1_Text=(Axis 1) rotation axis
Updown-Axis Debug Location:=Updown-Axis Debug Location:
FrmPositionTool_Text=升降轴位置测试
FrmPositionTool_groupBox6_Text=FrmPositionTool_groupBox6_Text
FrmPositionTool_groupBox2_Text=位置信息
FrmPositionTool_label10_Text=入料缓冲点P4偏移量:
FrmPositionTool_label9_Text=入料前点P3偏移量:
FrmPositionTool_label5_Text=出料缓冲点P6偏移量:
FrmPositionTool_label4_Text=出料前点P5偏移值:
FrmPositionTool_btnOpenFolder_Text=打开文件夹
FrmPositionTool_btnGetActualPosition_Text=读取位置
FrmPositionTool_label8_Text=移动速度:
FrmPositionTool_ioStatusControl1_Text=FrmPositionTool_ioStatusControl1_Text
FrmPositionTool_label1_Text=label1
FrmPositionTool_btnAbsMove_Text=开始运动
FrmPositionTool_label3_Text=保存文件名称:
FrmPositionTool_label7_Text=实际位置:
FrmPositionTool_label13_Text=目标位置:
FrmPositionTool_btnSdStop_Text=停止
FrmPositionTool_label6_Text=目标位置:
FrmPositionTool_groupBox1_Text=设备信息
FrmPositionTool_label12_Text=端口号:
FrmPositionTool_label18_Text=地址:
FrmPositionTool_btnHomeMove_Text=原点返回
FrmPositionTool_btnServoOn_Text=打开伺服
FrmPositionTool_btnServoOff_Text=关闭伺服
FrmPositionTool_label2_Text=检测信号地址:
FrmPositionTool_btnExit_Text=退出
FrmPositionTool_btnClear_Text=清理
检测信号=检测信号
FrmLanguare_Text=软件信息
FrmLanguare_btnCancel_Text=取消
FrmLanguare_btnOk_Text=Language Setting
FrmLanguare_rbtnEnglish_Text=英文
FrmLanguare_rbtnChina_Text=中文
FrmAbout_Text=软件信息
FrmAbout_btnCopy_Text=Copy编号
FrmAbout_lblCodeName_Text=软件编号:52 43 2D 44 4C 2D 41 43 53 69 6E 67 6C 65 53 74 6F 72 65
FrmAbout_lblTime_Text=更新时间:2020-02-07 11:26
FrmAbout_lblVersion_Text=版本号:1.0.7342.20592
FrmAbout_btnNext_Text=确定
开始打印缺少的文字配置124
FrmStoreBox_Text=AC_SA_料仓
FrmStoreBox_groupBox3_Text=设备状态
FrmStoreBox_lblWarnMsg_Text=FrmStoreBox_lblWarnMsg_Text
FrmStoreBox_lblThisSta_Text=等待启动
FrmStoreBox_groupInout_Text=料仓操作
FrmStoreBox_lblTemp_Text=当前温度--,当前湿度--
FrmStoreBox_lblMsg_Text=没有开启自动出入库
FrmStoreBox_btnSavePosition_Text=保存位置
FrmStoreBox_btnStartAuTo_Text=启动自动模式
FrmStoreBox_label9_Text=入库间隔仓位:
FrmStoreBox_label21_Text=选择仓位:
FrmStoreBox_btnInStore_Text=入库测试
FrmStoreBox_btnOutStore_Text=出库测试
FrmStoreBox_btnComP1_Text=压紧轴待机点P1:
FrmStoreBox_btnInOutP2_Text=进出轴取料点P2:
FrmStoreBox_btnInOutP1_Text=进出轴待机点P1:
FrmStoreBox_btnMiddleP1_Text=旋转轴待机点P1:
FrmStoreBox_btnUpDownP7_Text=升降轴入料缓冲点P7:
FrmStoreBox_btnUpDownP8_Text=升降轴出料缓冲点P8:
FrmStoreBox_btnUpDownP1_Text=升降轴入料点P1:
FrmStoreBox_btnUpDownP2_Text=升降轴出料前点P2:
FrmStoreBox_btnComP3_Text=压紧轴压紧前点P3:
FrmStoreBox_btnComP2_Text=压紧轴压紧点P2:
FrmStoreBox_btnInOutP3_Text=进出轴取料点P3:
FrmStoreBox_btnMiddleP2_Text=旋转轴库位点P2:
FrmStoreBox_btnUpDownP5_Text=升降轴出料前点P5:
FrmStoreBox_btnUpDownP6_Text=升降轴出料缓冲点P6:
FrmStoreBox_btnUpDownP3_Text=升降轴入料前点P3:
FrmStoreBox_btnUpDownP4_Text=升降轴入料缓冲点P4:
FrmPwd_Text=请输入密码
FrmPwd_btnNext_Text=确定
FrmPwd_btnBack_Text=返回
FrmPwd_label1_Text=请输入密码:
FrmIOStatus_Text=IO查看
FrmIOStatus_button1_Text=关闭
FrmIOStatus_groupBox2_Text=高度传感器
FrmIOStatus_label11_Text=4:
FrmIOStatus_label10_Text=料盘尺寸:
FrmIOStatus_label9_Text=料盘高度:
FrmIOStatus_label8_Text=->
FrmIOStatus_label7_Text=3:
FrmIOStatus_label4_Text=2:
FrmIOStatus_label1_Text=1:
FrmIOStatus_groupBox1_Text=DO写入
FrmIOStatus_btnCloseLed_Text=关闭照明
FrmIOStatus_label3_Text=选择DO:
FrmIOStatus_btnOpenLed_Text=打开照明
FrmIOStatus_label2_Text=SlaveId
FrmIOStatus_btnCloseAxisBreak_Text=关闭刹车
FrmIOStatus_label17_Text=设备IP:
FrmIOStatus_btnReadIO_Text=读取IO状态
FrmIOStatus_btnOpenAxisBreak_Text=打开刹车
FrmIOStatus_label14_Text=地址:
FrmIOStatus_btnWriteSingleDO_Text=写入DO
FrmIOStatus_label5_Text=定时(ms):
FrmIOStatus_btnReadAllDi_Text=读取所有DI
FrmIOStatus_label6_Text=写入值:
FrmIOStatus_btnReadAllDo_Text=读取所有DO
FrmIOStatus_btnCloseDoor_Text=Close door
FrmIOStatus_btnOpenDoor_Text=Open door
FrmIOStatus_groupBox4_Text=DO列表
FrmIOStatus_groupBox3_Text=DI列表
FrmIOStatus_chbAutoRead_Text=自动读取
FrmAxisDebug_Text=料仓BOX_1 _轴点动调试
FrmAxisDebug_btnCCopy_Text=Copy
FrmAxisDebug_btnICopy_Text=Copy
FrmAxisDebug_btnUCopy_Text=Copy
FrmAxisDebug_btnMCopy_Text=Copy
FrmAxisDebug_lblSpeed_Text=点动速度=0.2倍目标速度
FrmAxisDebug_btnComMovej_Text=压紧轴-(向上)
FrmAxisDebug_btnComMove_Text=压紧轴+(向下)
FrmAxisDebug_label4_Text=(轴四)压紧轴
FrmAxisDebug_label6_Text=实时坐标
FrmAxisDebug_label5_Text=点动速度
FrmAxisDebug_button1_Text=关闭
FrmAxisDebug_btnInOutMovej_Text=进出轴-(后退)
FrmAxisDebug_btnUpDownMovej_Text=升降轴-(下降)
FrmAxisDebug_btnMiddleMovej_Text=旋转轴-(逆时针)
FrmAxisDebug_btnInOutMove_Text=进出轴+(前进)
FrmAxisDebug_btnUpDownMove_Text=升降轴+(上升)
FrmAxisDebug_btnMiddleMove_Text=旋转轴+(顺时针)
FrmAxisDebug_label3_Text=(Axis 3) in-out axis
FrmAxisDebug_label2_Text=(Axis 2) lifting axis
FrmAxisDebug_label1_Text=(Axis 1) rotation axis
Updown-Axis Debug Location:=Updown-Axis Debug Location:
FrmPositionTool_Text=升降轴位置测试
FrmPositionTool_groupBox6_Text=FrmPositionTool_groupBox6_Text
FrmPositionTool_groupBox2_Text=位置信息
FrmPositionTool_label10_Text=入料缓冲点P4偏移量:
FrmPositionTool_label9_Text=入料前点P3偏移量:
FrmPositionTool_label5_Text=出料缓冲点P6偏移量:
FrmPositionTool_label4_Text=出料前点P5偏移值:
FrmPositionTool_btnOpenFolder_Text=打开文件夹
FrmPositionTool_btnGetActualPosition_Text=读取位置
FrmPositionTool_label8_Text=移动速度:
FrmPositionTool_ioStatusControl1_Text=FrmPositionTool_ioStatusControl1_Text
FrmPositionTool_label1_Text=label1
FrmPositionTool_btnAbsMove_Text=开始运动
FrmPositionTool_label3_Text=保存文件名称:
FrmPositionTool_label7_Text=实际位置:
FrmPositionTool_label13_Text=目标位置:
FrmPositionTool_btnSdStop_Text=停止
FrmPositionTool_label6_Text=目标位置:
FrmPositionTool_groupBox1_Text=设备信息
FrmPositionTool_label12_Text=端口号:
FrmPositionTool_label18_Text=地址:
FrmPositionTool_btnHomeMove_Text=原点返回
FrmPositionTool_btnServoOn_Text=打开伺服
FrmPositionTool_btnServoOff_Text=关闭伺服
FrmPositionTool_label2_Text=检测信号地址:
FrmPositionTool_btnExit_Text=退出
FrmPositionTool_btnClear_Text=清理
检测信号=检测信号
FrmLanguare_Text=Language设置
FrmLanguare_btnCancel_Text=取消
FrmLanguare_btnOk_Text=确定
FrmLanguare_rbtnEnglish_Text=英文
FrmLanguare_rbtnChina_Text=中文
FrmAbout_Text=软件信息
FrmAbout_btnCopy_Text=Copy编号
FrmAbout_lblCodeName_Text=软件编号:52 43 2D 44 4C 2D 41 43 53 69 6E 67 6C 65 53 74 6F 72 65
FrmAbout_lblTime_Text=更新时间:2020-02-07 11:35
FrmAbout_lblVersion_Text=版本号:1.0.7342.20852
FrmAbout_btnNext_Text=确定
FrmStoreBox_Text,AC_SA_料仓,AC_SA_SMD BOX
FrmStoreBox_tabControl2_Text,FrmStoreBox_tabControl2_Text,FrmStoreBox_tabControl2_Text
FrmStoreBox_tabPage4_Text,料仓操作,Operation
FrmStoreBox_chbBuzzer_Text,启用蜂鸣器,Enable the buzzer
FrmStoreBox_btnStoreExit_Text,退出系统,Exit
FrmStoreBox_btnStoreHome_Text,回待机位,Back to standby
FrmStoreBox_chbAuto_Text,开机自动启动,Auto start
FrmStoreBox_btnSotreReset_Text,复位,Reset
FrmStoreBox_btnStoreStop_Text,停止,Stop
FrmStoreBox_btnStoreStart_Text,启动,Start
FrmStoreBox_tabPage5_Text,设备调试,Device Debugging
FrmStoreBox_btnUpdown_Text,升降轴位置调试,Updown-Axis Debug Location
FrmStoreBox_btnDebug_Text,启用调试,Enable debugging
FrmStoreBox_btnAxisOff_Text,料仓运转OFF,SMD BOX operating OFF
FrmStoreBox_btnAxisOn_Text,料仓运转ON,SMD BOX operating ON
FrmStoreBox_btnScanCode_Text,扫码测试,scanning test
FrmStoreBox_btnAxisP_Text,轴卡点动,axis inching adjusting
FrmStoreBox_btnIO_Text,查看IO,IO check
FrmStoreBox_tabPage6_Text,其他,Other
FrmStoreBox_btnLan_Text,语言,Language
FrmStoreBox_button4_Text,关于软件,About
FrmStoreBox_btnClearL_Text,清理日志,Clean log
FrmStoreBox_btnLogDebug_Text,开启DEBUG,Open Debug
FrmStoreBox_tabControl1_Text,FrmStoreBox_tabControl1_Text,FrmStoreBox_tabControl1_Text
FrmStoreBox_tabPage3_Text,操作日志,Operation Log
FrmStoreBox_btnCloseLed_Text,关闭照明,Close light
FrmStoreBox_btnClearLog_Text,清理日志,Clean log
FrmStoreBox_btnOpenLed_Text,打开照明,Open light
FrmStoreBox_btnCloseDoor_Text,关闭仓门,Close door
FrmStoreBox_btnOpenDoor_Text,打开仓门,Open door
FrmStoreBox_tabPage1_Text,伺服调试,Servo debug
FrmStoreBox_axisMoveControl1_Text,FrmStoreBox_axisMoveControl1_Text,FrmStoreBox_axisMoveControl1_Text
FrmStoreBox_groupBox1_Text,伺服状态,Servo state
FrmStoreBox_axis_4_Alarm_Text,FrmStoreBox_axis_4_Alarm_Text,FrmStoreBox_axis_4_Alarm_Text
FrmStoreBox_label1_Text,label1,label1
FrmStoreBox_axis_1_Alarm_Text,FrmStoreBox_axis_1_Alarm_Text,FrmStoreBox_axis_1_Alarm_Text
FrmStoreBox_axis_3_Alarm_Text,FrmStoreBox_axis_3_Alarm_Text,FrmStoreBox_axis_3_Alarm_Text
FrmStoreBox_axis_2_Alarm_Text,FrmStoreBox_axis_2_Alarm_Text,FrmStoreBox_axis_2_Alarm_Text
FrmStoreBox_label38_Text,ALM:,ALM:
FrmStoreBox_label12_Text,出入库目标值:,Providing target value:
FrmStoreBox_label4_Text,轴三:进出轴,Axis 3 in-out axis
FrmStoreBox_label3_Text,轴二:上下轴,Axis 2 lifting axis
FrmStoreBox_label5_Text,轴一:旋转轴,Axis 1 rotation axis
FrmStoreBox_label43_Text,输出脉冲值:,Output impulse valve:
FrmStoreBox_label42_Text,编码器计数:,Encoder count:
FrmStoreBox_groupAxis_Text,伺服运动,Servo motor
FrmStoreBox_label7_Text,伺服状态:,Servo Info
FrmStoreBox_label17_Text,负极限信号:,Negative limit signal:
FrmStoreBox_label19_Text,正极限信号:,Positive limit signal:
FrmStoreBox_label6_Text,原点信号:,Home signal:
FrmStoreBox_label11_Text,HOME-CMP状态:,HOME-CMP state:
FrmStoreBox_label10_Text,BUSY状态:,BUSY state:
FrmStoreBox_label2_Text,报警状态:,Alarm state:
FrmStoreBox_btnGetAlarm_Text,读取状态,Read state
FrmStoreBox_btnReadPosition_Text,读取位置,Update location
FrmStoreBox_label8_Text,实时位置:,Actual position:
FrmStoreBox_btnOpenAxis_Text,打开伺服,Open servo
FrmStoreBox_btnCloseAxis_Text,关闭伺服,Close servo
FrmStoreBox_label47_Text,速度:,Speed:
FrmStoreBox_btnAxisVMove_Text,匀速运动,uniform move
FrmStoreBox_btnAxisRMove_Text,相对运动,Relative move
FrmStoreBox_btnAxisReturnHome_Text,原点返回,Back to home
FrmStoreBox_btnAxisAMove_Text,绝对运动,Abosolute move
FrmStoreBox_btnComAlarmClear_Text,清除报警,Clear alarm
FrmStoreBox_label48_Text,位置:,Position:
FrmStoreBox_btnAxisStop_Text,停止运动,Stop move
FrmStoreBox_label45_Text,端口号:,Port number:
FrmStoreBox_label46_Text,地址:,Address:
FrmStoreBox_label49_Text,AC伺服:,AC server:
FrmStoreBox_tabPage2_Text,压紧轴/温湿度,Temp controller
FrmStoreBox_groupCode_Text,扫码测试,scanning test
FrmStoreBox_label32_Text,二维码内容:,Code info:
FrmStoreBox_label31_Text,图片:,Image:
FrmStoreBox_btnCodeTest_Text,扫码测试,scanning test
FrmStoreBox_btnOpenFile_Text,打开本地图片,Open Local Image
FrmStoreBox_groupBox7_Text,温控器调试,Temp controller debug
FrmStoreBox_groupHistory_Text,历史记录,History:
FrmStoreBox_btnSelHistory_Text,查询记录信息,Query record information
FrmStoreBox_label24_Text,记录总条数:,Total number:
FrmStoreBox_label30_Text,记录时间:,Time:
FrmStoreBox_label23_Text,当前指针位置:,pointer position:
FrmStoreBox_label26_Text,记录湿度值:,humidity value:
FrmStoreBox_label22_Text,记录温度值:,temperature value:
FrmStoreBox_btnSelTemp_Text,查询实时数据,Query real-time data
FrmStoreBox_label29_Text,湿度:,Humidity:
FrmStoreBox_label28_Text,温度:,Temperature:
FrmStoreBox_label27_Text,端口号:,Port number:
FrmStoreBox_btnTempClose_Text,断开,Disconnect
FrmStoreBox_btnTempInit_Text,初始化,Initialize
FrmStoreBox_groupBox3_Text,设备状态,Machine state
FrmStoreBox_lblWarnMsg_Text,FrmStoreBox_lblWarnMsg_Text,FrmStoreBox_lblWarnMsg_Text
FrmStoreBox_lblThisSta_Text,等待启动,Wait to start
FrmStoreBox_groupInout_Text,料仓操作,Operation
FrmStoreBox_lblTemp_Text,当前温度--,当前湿度--,Current temperature--& current humidity--
FrmStoreBox_lblMsg_Text,没有开启自动出入库,Auto providing not start
FrmStoreBox_btnSavePosition_Text,保存位置,Save position
FrmStoreBox_btnStartAuTo_Text,启动自动模式,Start auto mode
FrmStoreBox_label9_Text,入库间隔仓位:,Storage space:
FrmStoreBox_label21_Text,选择仓位:,Seletct Position:
FrmStoreBox_btnInStore_Text,入库测试,Saving testing
FrmStoreBox_btnOutStore_Text,出库测试,Outbound test
FrmStoreBox_btnComP1_Text,压紧轴待机点P1:,p-axis stanby P1:
FrmStoreBox_btnInOutP2_Text,进出轴取料点P2:,In-out axis P2:
FrmStoreBox_btnInOutP1_Text,进出轴待机点P1:,In-out axis stanby P1:
FrmStoreBox_btnMiddleP1_Text,旋转轴待机点P1:,Rotation axis stanby P1:
FrmStoreBox_btnUpDownP7_Text,升降轴入料缓冲点P7:,l-axis storing buffer P7:
FrmStoreBox_btnUpDownP8_Text,升降轴出料缓冲点P8:,l-axis providing buffer P8:
FrmStoreBox_btnUpDownP1_Text,升降轴入料点P1:,l-axis storing P1:
FrmStoreBox_btnUpDownP2_Text,升降轴出料前点P2:,l-axis providing P2:
FrmStoreBox_btnComP3_Text,压紧轴压紧前点P3:,p-axis former pressing P3:
FrmStoreBox_btnComP2_Text,压紧轴压紧点P2:,p-axis pressing P2:
FrmStoreBox_btnInOutP3_Text,进出轴取料点P3:,In-out axis P3:
FrmStoreBox_btnMiddleP2_Text,旋转轴库位点P2:,Rotation axis storage P2:
FrmStoreBox_btnUpDownP5_Text,升降轴出料前点P5:,l-axis former providing P5:
FrmStoreBox_btnUpDownP6_Text,升降轴出料缓冲点P6:,l-axis providing buffer P6:
FrmStoreBox_btnUpDownP3_Text,升降轴入料前点P3:,l-axis former storing P3:
FrmStoreBox_btnUpDownP4_Text,升降轴入料缓冲点P4:,l-axis storing buffer P4:
FrmPwd_Text,请输入密码,Enter PSW:
FrmPwd_btnNext_Text,确定,Confirm
FrmPwd_btnBack_Text,返回,Back
FrmPwd_label1_Text,请输入密码:,Enter PSW:
FrmIOStatus_Text,IO查看,IO check
FrmIOStatus_button1_Text,关闭,Close
FrmIOStatus_groupBox2_Text,高度传感器,Height Single:
FrmIOStatus_label11_Text,4:,4:
FrmIOStatus_label10_Text,料盘尺寸:,Size:
FrmIOStatus_label9_Text,料盘高度:,Hieght:
FrmIOStatus_label8_Text,->,->
FrmIOStatus_label7_Text,3:,3:
FrmIOStatus_label4_Text,2:,2:
FrmIOStatus_label1_Text,1:,1:
FrmIOStatus_groupBox1_Text,DO写入,DO write
FrmIOStatus_btnCloseLed_Text,关闭照明,Close light
FrmIOStatus_label3_Text,选择DO:,Select DO:
FrmIOStatus_btnOpenLed_Text,打开照明,Open light
FrmIOStatus_label2_Text,SlaveId,SlaveId
FrmIOStatus_btnCloseAxisBreak_Text,关闭刹车,Close brake
FrmIOStatus_label17_Text,设备IP:,IP:
FrmIOStatus_btnReadIO_Text,读取IO状态,Read IO state
FrmIOStatus_btnOpenAxisBreak_Text,打开刹车,Open brake
FrmIOStatus_label14_Text,地址:,Servo address:
FrmIOStatus_btnWriteSingleDO_Text,写入DO,Write DO
FrmIOStatus_label5_Text,定时(ms):,Time(ms):
FrmIOStatus_btnReadAllDi_Text,读取所有DI,Read all DI
FrmIOStatus_label6_Text,写入值:,Write value:
FrmIOStatus_btnReadAllDo_Text,读取所有DO,Read all DO
FrmIOStatus_btnCloseDoor_Text,关闭仓门,Close door
FrmIOStatus_btnOpenDoor_Text,打开仓门,Open door
FrmIOStatus_groupBox4_Text,DO列表,DO list
FrmIOStatus_groupBox3_Text,DI列表,DI list
FrmIOStatus_chbAutoRead_Text,自动读取,Auto read
FrmAxisDebug_Text,料仓BOX_1 _轴点动调试,SMD BOX_1 _axis inching adjusting
FrmAxisDebug_btnCCopy_Text,复制,Copy
FrmAxisDebug_btnICopy_Text,复制,Copy
FrmAxisDebug_btnUCopy_Text,复制,Copy
FrmAxisDebug_btnMCopy_Text,复制,Copy
FrmAxisDebug_lblSpeed_Text,点动速度=0.2倍目标速度,Speed=0.2xTarget Speed
FrmAxisDebug_btnComMovej_Text,压紧轴-(向上),Pressure axis-(up)
FrmAxisDebug_btnComMove_Text,压紧轴+(向下),Pressure axis+(down)
FrmAxisDebug_label4_Text,(轴四)压紧轴,(Axis 4)pressure axis
FrmAxisDebug_label6_Text,实时坐标,Real time coordinate
FrmAxisDebug_label5_Text,点动速度,Inching speed
FrmAxisDebug_button1_Text,关闭,Close
FrmAxisDebug_btnInOutMovej_Text,进出轴-(后退),In-out axis-backward
FrmAxisDebug_btnUpDownMovej_Text,升降轴-(下降),l-axis-descent
FrmAxisDebug_btnMiddleMovej_Text,旋转轴-(逆时针),Rotation axis- anti-clockwise
FrmAxisDebug_btnInOutMove_Text,进出轴+(前进),In-out axis+forward
FrmAxisDebug_btnUpDownMove_Text,升降轴+(上升),l-axis+ascent
FrmAxisDebug_btnMiddleMove_Text,旋转轴+(顺时针),Rotation axis+clockwise
FrmAxisDebug_label3_Text,(轴三)进出轴,(Axis 3) in-out axis
FrmAxisDebug_label2_Text,(轴二)升降轴,(Axis 2) lifting axis
FrmAxisDebug_label1_Text,(轴一)旋转轴,(Axis 1) rotation axis
升降轴位置调试:,升降轴位置调试:,Updown-Axis Debug Location:
FrmPositionTool_Text,升降轴位置测试,Updown-Axis Debug Location
FrmPositionTool_groupBox6_Text,FrmPositionTool_groupBox6_Text,FrmPositionTool_groupBox6_Text
FrmPositionTool_groupBox2_Text,位置信息,location information
FrmPositionTool_label10_Text,入料缓冲点P4偏移量:,Point P4 offset:
FrmPositionTool_label9_Text,入料前点P3偏移量:,Point P3 offset:
FrmPositionTool_label5_Text,出料缓冲点P6偏移量:,Point P6 offset:
FrmPositionTool_label4_Text,出料前点P5偏移值:,Point P5 offset:
FrmPositionTool_btnOpenFolder_Text,打开文件夹,Open the folder
FrmPositionTool_btnGetActualPosition_Text,读取位置,Update location
FrmPositionTool_label8_Text,移动速度:,Move speed:
FrmPositionTool_ioStatusControl1_Text,FrmPositionTool_ioStatusControl1_Text,FrmPositionTool_ioStatusControl1_Text
FrmPositionTool_label1_Text,label1,label1
FrmPositionTool_btnAbsMove_Text,开始运动,Start
FrmPositionTool_label3_Text,保存文件名称:,file name:
FrmPositionTool_label7_Text,实际位置:,actual position:
FrmPositionTool_label13_Text,目标位置:,target location:
FrmPositionTool_btnSdStop_Text,停止,Stop
FrmPositionTool_label6_Text,目标位置:,target location:
FrmPositionTool_groupBox1_Text,设备信息,equipment information
FrmPositionTool_label12_Text,端口号:,Port number:
FrmPositionTool_label18_Text,地址:,Servo address:
FrmPositionTool_btnHomeMove_Text,原点返回,Back to home
FrmPositionTool_btnServoOn_Text,打开伺服,Open servo
FrmPositionTool_btnServoOff_Text,关闭伺服,Close servo
FrmPositionTool_label2_Text,检测信号地址:,signal address:
FrmPositionTool_btnExit_Text,退出,Exit
FrmPositionTool_btnClear_Text,清理,Clear
检测信号,检测信号,detection signal
FrmLanguare_Text,语言设置,Language
FrmLanguare_btnCancel_Text,取消,Cancel
FrmLanguare_btnOk_Text,确定,Confirm
FrmLanguare_rbtnEnglish_Text,英文,English
FrmLanguare_rbtnChina_Text,中文,Chinese
FrmAbout_Text,软件信息,Software Info
FrmAbout_btnCopy_Text,复制编号,Copy
FrmAbout_lblCodeName_Text,软件编号:52 43 2D 44 4C 2D 41 43 53 69 6E 67 6C 65 53 74 6F 72 65,Software Number:52 43 2D 44 4C 2D 41 43 53 69 6E 67 6C 65 53 74 6F 72 65
FrmAbout_lblTime_Text,更新时间:2020-02-07 21:16,UpdateTime:2020-02-07 21:16
FrmAbout_lblVersion_Text,版本号:1.0.7342.38298,Version:1.0.7342.38298
FrmAbout_btnNext_Text,确定,Confirm
FrmStoreBox_Text,AC_SA_料仓,AC_SA_SMD BOX
FrmStoreBox_tabControl2_Text,FrmStoreBox_tabControl2_Text,FrmStoreBox_tabControl2_Text
FrmStoreBox_tabPage4_Text,料仓操作,Operation
FrmStoreBox_chbBuzzer_Text,启用蜂鸣器,Enable the buzzer
FrmStoreBox_btnStoreExit_Text,退出系统,Exit
FrmStoreBox_btnStoreHome_Text,回待机位,Back to standby
FrmStoreBox_chbAuto_Text,开机自动启动,Auto start
FrmStoreBox_btnSotreReset_Text,复位,Reset
FrmStoreBox_btnStoreStop_Text,停止,Stop
FrmStoreBox_btnStoreStart_Text,启动,Start
FrmStoreBox_tabPage5_Text,设备调试,Device Debugging
FrmStoreBox_btnUpdown_Text,升降轴位置调试,Updown-Axis Debug Location
FrmStoreBox_btnDebug_Text,启用调试,Enable debugging
FrmStoreBox_btnAxisOff_Text,料仓运转OFF,SMD BOX operating OFF
FrmStoreBox_btnAxisOn_Text,料仓运转ON,SMD BOX operating ON
FrmStoreBox_btnScanCode_Text,扫码测试,scanning test
FrmStoreBox_btnAxisP_Text,轴卡点动,axis inching adjusting
FrmStoreBox_btnIO_Text,查看IO,IO check
FrmStoreBox_tabPage6_Text,其他,Other
FrmStoreBox_btnLan_Text,语言,Language
FrmStoreBox_button4_Text,关于软件,About
FrmStoreBox_btnClearL_Text,清理日志,Clean log
FrmStoreBox_btnLogDebug_Text,开启DEBUG,Open Debug
FrmStoreBox_tabControl1_Text,FrmStoreBox_tabControl1_Text,FrmStoreBox_tabControl1_Text
FrmStoreBox_tabPage3_Text,操作日志,Operation Log
FrmStoreBox_btnCloseLed_Text,关闭照明,Close light
FrmStoreBox_btnClearLog_Text,清理日志,Clean log
FrmStoreBox_btnOpenLed_Text,打开照明,Open light
FrmStoreBox_btnCloseDoor_Text,关闭仓门,Close door
FrmStoreBox_btnOpenDoor_Text,打开仓门,Open door
FrmStoreBox_tabPage1_Text,伺服调试,Servo debug
FrmStoreBox_axisMoveControl1_Text,FrmStoreBox_axisMoveControl1_Text,FrmStoreBox_axisMoveControl1_Text
FrmStoreBox_groupBox1_Text,伺服状态,Servo state
FrmStoreBox_axis_4_Alarm_Text,FrmStoreBox_axis_4_Alarm_Text,FrmStoreBox_axis_4_Alarm_Text
FrmStoreBox_label1_Text,label1,label1
FrmStoreBox_axis_1_Alarm_Text,FrmStoreBox_axis_1_Alarm_Text,FrmStoreBox_axis_1_Alarm_Text
FrmStoreBox_axis_3_Alarm_Text,FrmStoreBox_axis_3_Alarm_Text,FrmStoreBox_axis_3_Alarm_Text
FrmStoreBox_axis_2_Alarm_Text,FrmStoreBox_axis_2_Alarm_Text,FrmStoreBox_axis_2_Alarm_Text
FrmStoreBox_label38_Text,ALM:,ALM:
FrmStoreBox_label12_Text,出入库目标值:,Providing target value:
FrmStoreBox_label4_Text,轴三:进出轴,Axis 3 in-out axis
FrmStoreBox_label3_Text,轴二:上下轴,Axis 2 lifting axis
FrmStoreBox_label5_Text,轴一:旋转轴,Axis 1 rotation axis
FrmStoreBox_label43_Text,输出脉冲值:,Output impulse valve:
FrmStoreBox_label42_Text,编码器计数:,Encoder count:
FrmStoreBox_groupAxis_Text,伺服运动,Servo motor
FrmStoreBox_label7_Text,伺服状态:,Servo Info
FrmStoreBox_label17_Text,负极限信号:,Negative limit signal:
FrmStoreBox_label19_Text,正极限信号:,Positive limit signal:
FrmStoreBox_label6_Text,原点信号:,Home signal:
FrmStoreBox_label11_Text,HOME-CMP状态:,HOME-CMP state:
FrmStoreBox_label10_Text,BUSY状态:,BUSY state:
FrmStoreBox_label2_Text,报警状态:,Alarm state:
FrmStoreBox_btnGetAlarm_Text,读取状态,Read state
FrmStoreBox_btnReadPosition_Text,读取位置,Update location
FrmStoreBox_label8_Text,实时位置:,Actual position:
FrmStoreBox_btnOpenAxis_Text,打开伺服,Open servo
FrmStoreBox_btnCloseAxis_Text,关闭伺服,Close servo
FrmStoreBox_label47_Text,速度:,Speed:
FrmStoreBox_btnAxisVMove_Text,匀速运动,uniform move
FrmStoreBox_btnAxisRMove_Text,相对运动,Relative move
FrmStoreBox_btnAxisReturnHome_Text,原点返回,Back to home
FrmStoreBox_btnAxisAMove_Text,绝对运动,Abosolute move
FrmStoreBox_btnComAlarmClear_Text,清除报警,Clear alarm
FrmStoreBox_label48_Text,位置:,Position:
FrmStoreBox_btnAxisStop_Text,停止运动,Stop move
FrmStoreBox_label45_Text,端口号:,Port number:
FrmStoreBox_label46_Text,地址:,Address:
FrmStoreBox_label49_Text,AC伺服:,AC server:
FrmStoreBox_tabPage2_Text,压紧轴/温湿度,Temp controller
FrmStoreBox_groupCode_Text,扫码测试,scanning test
FrmStoreBox_label32_Text,二维码内容:,Code info:
FrmStoreBox_label31_Text,图片:,Image:
FrmStoreBox_btnCodeTest_Text,扫码测试,scanning test
FrmStoreBox_btnOpenFile_Text,打开本地图片,Open Local Image
FrmStoreBox_groupBox7_Text,温控器调试,Temp controller debug
FrmStoreBox_groupHistory_Text,历史记录,History:
FrmStoreBox_btnSelHistory_Text,查询记录信息,Query record information
FrmStoreBox_label24_Text,记录总条数:,Total number:
FrmStoreBox_label30_Text,记录时间:,Time:
FrmStoreBox_label23_Text,当前指针位置:,pointer position:
FrmStoreBox_label26_Text,记录湿度值:,humidity value:
FrmStoreBox_label22_Text,记录温度值:,temperature value:
FrmStoreBox_btnSelTemp_Text,查询实时数据,Query real-time data
FrmStoreBox_label29_Text,湿度:,Humidity:
FrmStoreBox_label28_Text,温度:,Temperature:
FrmStoreBox_label27_Text,端口号:,Port number:
FrmStoreBox_btnTempClose_Text,断开,Disconnect
FrmStoreBox_btnTempInit_Text,初始化,Initialize
FrmStoreBox_groupBox3_Text,设备状态,Machine state
FrmStoreBox_lblWarnMsg_Text,FrmStoreBox_lblWarnMsg_Text,FrmStoreBox_lblWarnMsg_Text
FrmStoreBox_lblThisSta_Text,等待启动,Wait to start
FrmStoreBox_groupInout_Text,料仓操作,Operation
FrmStoreBox_lblTemp_Text,当前温度--,当前湿度--,Current temperature--& current humidity--
FrmStoreBox_lblMsg_Text,没有开启自动出入库,Auto providing not start
FrmStoreBox_btnSavePosition_Text,保存位置,Save position
FrmStoreBox_btnStartAuTo_Text,启动自动模式,Start auto mode
FrmStoreBox_label9_Text,入库间隔仓位:,Storage space:
FrmStoreBox_label21_Text,选择仓位:,Seletct Position:
FrmStoreBox_btnInStore_Text,入库测试,Saving testing
FrmStoreBox_btnOutStore_Text,出库测试,Outbound test
FrmStoreBox_btnComP1_Text,压紧轴待机点P1:,p-axis stanby P1:
FrmStoreBox_btnInOutP2_Text,进出轴取料点P2:,In-out axis P2:
FrmStoreBox_btnInOutP1_Text,进出轴待机点P1:,In-out axis stanby P1:
FrmStoreBox_btnMiddleP1_Text,旋转轴待机点P1:,Rotation axis stanby P1:
FrmStoreBox_btnUpDownP7_Text,升降轴入料缓冲点P7:,l-axis storing buffer P7:
FrmStoreBox_btnUpDownP8_Text,升降轴出料缓冲点P8:,l-axis providing buffer P8:
FrmStoreBox_btnUpDownP1_Text,升降轴入料点P1:,l-axis storing P1:
FrmStoreBox_btnUpDownP2_Text,升降轴出料前点P2:,l-axis providing P2:
FrmStoreBox_btnComP3_Text,压紧轴压紧前点P3:,p-axis former pressing P3:
FrmStoreBox_btnComP2_Text,压紧轴压紧点P2:,p-axis pressing P2:
FrmStoreBox_btnInOutP3_Text,进出轴取料点P3:,In-out axis P3:
FrmStoreBox_btnMiddleP2_Text,旋转轴库位点P2:,Rotation axis storage P2:
FrmStoreBox_btnUpDownP5_Text,升降轴出料前点P5:,l-axis former providing P5:
FrmStoreBox_btnUpDownP6_Text,升降轴出料缓冲点P6:,l-axis providing buffer P6:
FrmStoreBox_btnUpDownP3_Text,升降轴入料前点P3:,l-axis former storing P3:
FrmStoreBox_btnUpDownP4_Text,升降轴入料缓冲点P4:,l-axis storing buffer P4:
FrmPwd_Text,请输入密码,Enter PSW:
FrmPwd_btnNext_Text,确定,Confirm
FrmPwd_btnBack_Text,返回,Back
FrmPwd_label1_Text,请输入密码:,Enter PSW:
FrmIOStatus_Text,IO查看,IO check
FrmIOStatus_button1_Text,关闭,Close
FrmIOStatus_groupBox2_Text,高度传感器,Height Single:
FrmIOStatus_label11_Text,4:,4:
FrmIOStatus_label10_Text,料盘尺寸:,Size:
FrmIOStatus_label9_Text,料盘高度:,Hieght:
FrmIOStatus_label8_Text,->,->
FrmIOStatus_label7_Text,3:,3:
FrmIOStatus_label4_Text,2:,2:
FrmIOStatus_label1_Text,1:,1:
FrmIOStatus_groupBox1_Text,DO写入,DO write
FrmIOStatus_btnCloseLed_Text,关闭照明,Close light
FrmIOStatus_label3_Text,选择DO:,Select DO:
FrmIOStatus_btnOpenLed_Text,打开照明,Open light
FrmIOStatus_label2_Text,SlaveId,SlaveId
FrmIOStatus_btnCloseAxisBreak_Text,关闭刹车,Close brake
FrmIOStatus_label17_Text,设备IP:,IP:
FrmIOStatus_btnReadIO_Text,读取IO状态,Read IO state
FrmIOStatus_btnOpenAxisBreak_Text,打开刹车,Open brake
FrmIOStatus_label14_Text,地址:,Servo address:
FrmIOStatus_btnWriteSingleDO_Text,写入DO,Write DO
FrmIOStatus_label5_Text,定时(ms):,Time(ms):
FrmIOStatus_btnReadAllDi_Text,读取所有DI,Read all DI
FrmIOStatus_label6_Text,写入值:,Write value:
FrmIOStatus_btnReadAllDo_Text,读取所有DO,Read all DO
FrmIOStatus_btnCloseDoor_Text,关闭仓门,Close door
FrmIOStatus_btnOpenDoor_Text,打开仓门,Open door
FrmIOStatus_groupBox4_Text,DO列表,DO list
FrmIOStatus_groupBox3_Text,DI列表,DI list
FrmIOStatus_chbAutoRead_Text,自动读取,Auto read
FrmAxisDebug_Text,料仓BOX_1 _轴点动调试,SMD BOX_1 _axis inching adjusting
FrmAxisDebug_btnCCopy_Text,复制,Copy
FrmAxisDebug_btnICopy_Text,复制,Copy
FrmAxisDebug_btnUCopy_Text,复制,Copy
FrmAxisDebug_btnMCopy_Text,复制,Copy
FrmAxisDebug_lblSpeed_Text,点动速度=0.2倍目标速度,Speed=0.2xTarget Speed
FrmAxisDebug_btnComMovej_Text,压紧轴-(向上),Pressure axis-(up)
FrmAxisDebug_btnComMove_Text,压紧轴+(向下),Pressure axis+(down)
FrmAxisDebug_label4_Text,(轴四)压紧轴,(Axis 4)pressure axis
FrmAxisDebug_label6_Text,实时坐标,Real time coordinate
FrmAxisDebug_label5_Text,点动速度,Inching speed
FrmAxisDebug_button1_Text,关闭,Close
FrmAxisDebug_btnInOutMovej_Text,进出轴-(后退),In-out axis-backward
FrmAxisDebug_btnUpDownMovej_Text,升降轴-(下降),l-axis-descent
FrmAxisDebug_btnMiddleMovej_Text,旋转轴-(逆时针),Rotation axis- anti-clockwise
FrmAxisDebug_btnInOutMove_Text,进出轴+(前进),In-out axis+forward
FrmAxisDebug_btnUpDownMove_Text,升降轴+(上升),l-axis+ascent
FrmAxisDebug_btnMiddleMove_Text,旋转轴+(顺时针),Rotation axis+clockwise
FrmAxisDebug_label3_Text,(轴三)进出轴,(Axis 3) in-out axis
FrmAxisDebug_label2_Text,(轴二)升降轴,(Axis 2) lifting axis
FrmAxisDebug_label1_Text,(轴一)旋转轴,(Axis 1) rotation axis
升降轴位置调试:,升降轴位置调试:,Updown-Axis Debug Location:
FrmPositionTool_Text,升降轴位置测试,Updown-Axis Debug Location
FrmPositionTool_groupBox6_Text,FrmPositionTool_groupBox6_Text,FrmPositionTool_groupBox6_Text
FrmPositionTool_groupBox2_Text,位置信息,location information
FrmPositionTool_label10_Text,入料缓冲点P4偏移量:,Point P4 offset:
FrmPositionTool_label9_Text,入料前点P3偏移量:,Point P3 offset:
FrmPositionTool_label5_Text,出料缓冲点P6偏移量:,Point P6 offset:
FrmPositionTool_label4_Text,出料前点P5偏移值:,Point P5 offset:
FrmPositionTool_btnOpenFolder_Text,打开文件夹,Open the folder
FrmPositionTool_btnGetActualPosition_Text,读取位置,Update location
FrmPositionTool_label8_Text,移动速度:,Move speed:
FrmPositionTool_ioStatusControl1_Text,FrmPositionTool_ioStatusControl1_Text,FrmPositionTool_ioStatusControl1_Text
FrmPositionTool_label1_Text,label1,label1
FrmPositionTool_btnAbsMove_Text,开始运动,Start
FrmPositionTool_label3_Text,保存文件名称:,file name:
FrmPositionTool_label7_Text,实际位置:,actual position:
FrmPositionTool_label13_Text,目标位置:,target location:
FrmPositionTool_btnSdStop_Text,停止,Stop
FrmPositionTool_label6_Text,目标位置:,target location:
FrmPositionTool_groupBox1_Text,设备信息,equipment information
FrmPositionTool_label12_Text,端口号:,Port number:
FrmPositionTool_label18_Text,地址:,Servo address:
FrmPositionTool_btnHomeMove_Text,原点返回,Back to home
FrmPositionTool_btnServoOn_Text,打开伺服,Open servo
FrmPositionTool_btnServoOff_Text,关闭伺服,Close servo
FrmPositionTool_label2_Text,检测信号地址:,signal address:
FrmPositionTool_btnExit_Text,退出,Exit
FrmPositionTool_btnClear_Text,清理,Clear
检测信号,检测信号,detection signal
FrmLanguare_Text,语言设置,Language
FrmLanguare_btnCancel_Text,取消,Cancel
FrmLanguare_btnOk_Text,确定,Confirm
FrmLanguare_rbtnEnglish_Text,英文,English
FrmLanguare_rbtnChina_Text,中文,Chinese
FrmAbout_Text,软件信息,Software Info
FrmAbout_btnCopy_Text,复制编号,Copy
FrmAbout_lblCodeName_Text,软件编号:52 43 2D 44 4C 2D 41 43 53 69 6E 67 6C 65 53 74 6F 72 65,Software Number:52 43 2D 44 4C 2D 41 43 53 69 6E 67 6C 65 53 74 6F 72 65
FrmAbout_lblTime_Text,更新时间:2020-02-07 21:16,UpdateTime:2020-02-07 21:16
FrmAbout_lblVersion_Text,版本号:1.0.7342.38298,Version:1.0.7342.38298
FrmAbout_btnNext_Text,确定,Confirm
FrmStoreBox_Text=AC_SA_料仓
FrmStoreBox_tabControl2_Text=FrmStoreBox_tabControl2_Text
FrmStoreBox_tabPage4_Text= 料仓操作
FrmStoreBox_chbBuzzer_Text=启用蜂鸣器
FrmStoreBox_btnStoreExit_Text=退出系统
FrmStoreBox_btnStoreHome_Text=回待机位
FrmStoreBox_chbAuto_Text=开机自动启动
FrmStoreBox_btnSotreReset_Text=复位
FrmStoreBox_btnStoreStop_Text=停止
FrmStoreBox_btnStoreStart_Text=启动
FrmStoreBox_tabPage5_Text= 设备调试
FrmStoreBox_btnUpdown_Text=升降轴位置调试
FrmStoreBox_btnDebug_Text=启用调试
FrmStoreBox_btnAxisOff_Text=料仓运转OFF
FrmStoreBox_btnAxisOn_Text=料仓运转ON
FrmStoreBox_btnScanCode_Text=扫码测试
FrmStoreBox_btnAxisP_Text=轴卡点动
FrmStoreBox_btnIO_Text=查看IO
FrmStoreBox_tabPage6_Text= 其他
FrmStoreBox_btnLan_Text=语言
FrmStoreBox_button4_Text=关于软件
FrmStoreBox_btnClearL_Text=清理日志
FrmStoreBox_btnLogDebug_Text=开启DEBUG
FrmStoreBox_tabControl1_Text=FrmStoreBox_tabControl1_Text
FrmStoreBox_tabPage3_Text= 操作日志
FrmStoreBox_btnCloseLed_Text=关闭照明
FrmStoreBox_btnClearLog_Text=清理日志
FrmStoreBox_btnOpenLed_Text=打开照明
FrmStoreBox_btnCloseDoor_Text=关闭仓门
FrmStoreBox_btnOpenDoor_Text=打开仓门
FrmStoreBox_tabPage1_Text= 伺服调试
FrmStoreBox_axisMoveControl1_Text=FrmStoreBox_axisMoveControl1_Text
FrmStoreBox_groupBox1_Text=伺服状态
FrmStoreBox_axis_4_Alarm_Text=FrmStoreBox_axis_4_Alarm_Text
FrmStoreBox_label1_Text=label1
FrmStoreBox_axis_1_Alarm_Text=FrmStoreBox_axis_1_Alarm_Text
FrmStoreBox_axis_3_Alarm_Text=FrmStoreBox_axis_3_Alarm_Text
FrmStoreBox_axis_2_Alarm_Text=FrmStoreBox_axis_2_Alarm_Text
FrmStoreBox_label38_Text=ALM:
FrmStoreBox_label12_Text=出入库目标值:
FrmStoreBox_label4_Text=轴三:进出轴
FrmStoreBox_label3_Text=轴二:上下轴
FrmStoreBox_label5_Text=轴一:旋转轴
FrmStoreBox_label43_Text=输出脉冲值:
FrmStoreBox_label42_Text=编码器计数:
FrmStoreBox_groupAxis_Text=伺服运动
FrmStoreBox_label7_Text=伺服状态:
FrmStoreBox_label17_Text=负极限信号:
FrmStoreBox_label19_Text=正极限信号:
FrmStoreBox_label6_Text=原点信号:
FrmStoreBox_label11_Text=HOME-CMP状态:
FrmStoreBox_label10_Text=BUSY状态:
FrmStoreBox_label2_Text=报警状态:
FrmStoreBox_btnGetAlarm_Text=读取状态
FrmStoreBox_btnReadPosition_Text=读取位置
FrmStoreBox_label8_Text=实时位置:
FrmStoreBox_btnOpenAxis_Text=打开伺服
FrmStoreBox_btnCloseAxis_Text=关闭伺服
FrmStoreBox_label47_Text=速度:
FrmStoreBox_btnAxisVMove_Text=匀速运动
FrmStoreBox_btnAxisRMove_Text=相对运动
FrmStoreBox_btnAxisReturnHome_Text=原点返回
FrmStoreBox_btnAxisAMove_Text=绝对运动
FrmStoreBox_btnComAlarmClear_Text=清除报警
FrmStoreBox_label48_Text=位置:
FrmStoreBox_btnAxisStop_Text= 停止运动
FrmStoreBox_label45_Text=端口号:
FrmStoreBox_label46_Text=地址:
FrmStoreBox_label49_Text=AC伺服:
FrmStoreBox_tabPage2_Text= 压紧轴/温湿度
FrmStoreBox_groupCode_Text=扫码测试
FrmStoreBox_label32_Text=二维码内容:
FrmStoreBox_label31_Text=图片:
FrmStoreBox_btnCodeTest_Text=扫码测试
FrmStoreBox_btnOpenFile_Text=打开本地图片
FrmStoreBox_groupBox7_Text=温控器调试
FrmStoreBox_groupHistory_Text=历史记录
FrmStoreBox_btnSelHistory_Text=查询记录信息
FrmStoreBox_label24_Text=记录总条数:
FrmStoreBox_label30_Text=记录时间:
FrmStoreBox_label23_Text=当前指针位置:
FrmStoreBox_label26_Text=记录湿度值:
FrmStoreBox_label22_Text=记录温度值:
FrmStoreBox_btnSelTemp_Text=查询实时数据
FrmStoreBox_label29_Text=湿度:
FrmStoreBox_label28_Text=温度:
FrmStoreBox_label27_Text=端口号:
FrmStoreBox_btnTempClose_Text=断开
FrmStoreBox_btnTempInit_Text=初始化
FrmStoreBox_groupBox3_Text=设备状态
FrmStoreBox_lblWarnMsg_Text=FrmStoreBox_lblWarnMsg_Text
FrmStoreBox_lblThisSta_Text=等待启动
FrmStoreBox_groupInout_Text=料仓操作
FrmStoreBox_lblTemp_Text=当前温度--,当前湿度--
FrmStoreBox_lblMsg_Text=没有开启自动出入库
FrmStoreBox_btnSavePosition_Text=保存位置
FrmStoreBox_btnStartAuTo_Text=启动自动模式
FrmStoreBox_label9_Text=入库间隔仓位:
FrmStoreBox_label21_Text=选择仓位:
FrmStoreBox_btnInStore_Text=入库测试
FrmStoreBox_btnOutStore_Text=出库测试
FrmStoreBox_btnComP1_Text=压紧轴待机点P1:
FrmStoreBox_btnInOutP2_Text=进出轴取料点P2:
FrmStoreBox_btnInOutP1_Text=进出轴待机点P1:
FrmStoreBox_btnMiddleP1_Text=旋转轴待机点P1:
FrmStoreBox_btnUpDownP7_Text=升降轴入料缓冲点P7:
FrmStoreBox_btnUpDownP8_Text=升降轴出料缓冲点P8:
FrmStoreBox_btnUpDownP1_Text=升降轴入料点P1:
FrmStoreBox_btnUpDownP2_Text=升降轴出料前点P2:
FrmStoreBox_btnComP3_Text=压紧轴压紧前点P3:
FrmStoreBox_btnComP2_Text=压紧轴压紧点P2:
FrmStoreBox_btnInOutP3_Text=进出轴取料点P3:
FrmStoreBox_btnMiddleP2_Text=旋转轴库位点P2:
FrmStoreBox_btnUpDownP5_Text=升降轴出料前点P5:
FrmStoreBox_btnUpDownP6_Text=升降轴出料缓冲点P6:
FrmStoreBox_btnUpDownP3_Text=升降轴入料前点P3:
FrmStoreBox_btnUpDownP4_Text=升降轴入料缓冲点P4:
FrmPwd_Text=请输入密码
FrmPwd_btnNext_Text=确定
FrmPwd_btnBack_Text=返回
FrmPwd_label1_Text=请输入密码:
FrmIOStatus_Text=IO查看
FrmIOStatus_button1_Text=关闭
FrmIOStatus_groupBox2_Text=高度传感器
FrmIOStatus_label11_Text=4:
FrmIOStatus_label10_Text=料盘尺寸:
FrmIOStatus_label9_Text=料盘高度:
FrmIOStatus_label8_Text=->
FrmIOStatus_label7_Text=3:
FrmIOStatus_label4_Text=2:
FrmIOStatus_label1_Text=1:
FrmIOStatus_groupBox1_Text=DO写入
FrmIOStatus_btnCloseLed_Text=关闭照明
FrmIOStatus_label3_Text=选择DO:
FrmIOStatus_btnOpenLed_Text=打开照明
FrmIOStatus_label2_Text=SlaveId
FrmIOStatus_btnCloseAxisBreak_Text=关闭刹车
FrmIOStatus_label17_Text=设备IP:
FrmIOStatus_btnReadIO_Text=读取IO状态
FrmIOStatus_btnOpenAxisBreak_Text=打开刹车
FrmIOStatus_label14_Text=地址:
FrmIOStatus_btnWriteSingleDO_Text=写入DO
FrmIOStatus_label5_Text=定时(ms):
FrmIOStatus_btnReadAllDi_Text=读取所有DI
FrmIOStatus_label6_Text=写入值:
FrmIOStatus_btnReadAllDo_Text=读取所有DO
FrmIOStatus_btnCloseDoor_Text=关闭仓门
FrmIOStatus_btnOpenDoor_Text=打开仓门
FrmIOStatus_groupBox4_Text=DO列表
FrmIOStatus_tableLayoutPanel2_Text=FrmIOStatus_tableLayoutPanel2_Text
FrmIOStatus_groupBox3_Text=DI列表
FrmIOStatus_tableLayoutPanel1_Text=FrmIOStatus_tableLayoutPanel1_Text
FrmIOStatus_chbAutoRead_Text=自动读取
FrmAxisDebug_Text=料仓BOX_1 _轴点动调试
FrmAxisDebug_btnCCopy_Text=复制
FrmAxisDebug_btnICopy_Text=复制
FrmAxisDebug_btnUCopy_Text=复制
FrmAxisDebug_btnMCopy_Text=复制
FrmAxisDebug_lblSpeed_Text=点动速度=0.2倍目标速度
FrmAxisDebug_btnComMovej_Text=压紧轴-(向上)
FrmAxisDebug_btnComMove_Text=压紧轴+(向下)
FrmAxisDebug_label4_Text=(轴四)压紧轴
FrmAxisDebug_label6_Text=实时坐标
FrmAxisDebug_label5_Text=点动速度
FrmAxisDebug_button1_Text=关闭
FrmAxisDebug_btnInOutMovej_Text=进出轴-(后退)
FrmAxisDebug_btnUpDownMovej_Text=升降轴-(下降)
FrmAxisDebug_btnMiddleMovej_Text=旋转轴-(逆时针)
FrmAxisDebug_btnInOutMove_Text=进出轴+(前进)
FrmAxisDebug_btnUpDownMove_Text=升降轴+(上升)
FrmAxisDebug_btnMiddleMove_Text=旋转轴+(顺时针)
FrmAxisDebug_label3_Text=(轴三)进出轴
FrmAxisDebug_label2_Text=(轴二)升降轴
FrmAxisDebug_label1_Text=(轴一)旋转轴
升降轴位置调试:=升降轴位置调试:
FrmPositionTool_Text=升降轴位置测试
FrmPositionTool_groupBox6_Text=FrmPositionTool_groupBox6_Text
FrmPositionTool_groupBox2_Text=位置信息
FrmPositionTool_label10_Text=入料缓冲点P4偏移量:
FrmPositionTool_label9_Text=入料前点P3偏移量:
FrmPositionTool_label5_Text=出料缓冲点P6偏移量:
FrmPositionTool_label4_Text=出料前点P5偏移值:
FrmPositionTool_btnOpenFolder_Text=打开文件夹
FrmPositionTool_btnGetActualPosition_Text=读取位置
FrmPositionTool_label8_Text=移动速度:
FrmPositionTool_ioStatusControl1_Text=FrmPositionTool_ioStatusControl1_Text
FrmPositionTool_label1_Text=label1
FrmPositionTool_btnAbsMove_Text=开始运动
FrmPositionTool_label3_Text=保存文件名称:
FrmPositionTool_label7_Text=实际位置:
FrmPositionTool_label13_Text=目标位置:
FrmPositionTool_btnSdStop_Text=停止
FrmPositionTool_label6_Text=目标位置:
FrmPositionTool_groupBox1_Text=设备信息
FrmPositionTool_label12_Text=端口号:
FrmPositionTool_label18_Text=地址:
FrmPositionTool_btnHomeMove_Text=原点返回
FrmPositionTool_btnServoOn_Text=打开伺服
FrmPositionTool_btnServoOff_Text=关闭伺服
FrmPositionTool_label2_Text=检测信号地址:
FrmPositionTool_btnExit_Text=退出
FrmPositionTool_btnClear_Text=清理
检测信号=检测信号
FrmLanguare_Text=软件信息
FrmLanguare_btnCancel_Text=取消
FrmLanguare_btnOk_Text=语言设置
FrmLanguare_rbtnEnglish_Text=英文
FrmLanguare_rbtnChina_Text=中文
FrmAbout_Text=软件信息
FrmAbout_btnCopy_Text=复制编号
FrmAbout_lblCodeName_Text=软件编号:52 43 2D 44 4C 2D 41 43 53 69 6E 67 6C 65 53 74 6F 72 65
FrmAbout_lblTime_Text=更新时间:2020-02-07 11:26
FrmAbout_lblVersion_Text=版本号:1.0.7342.20592
FrmAbout_btnNext_Text=确定
开始打印缺少的文字配置124
FrmStoreBox_Text=AC_SA_料仓
FrmStoreBox_groupBox3_Text=设备状态
FrmStoreBox_lblWarnMsg_Text=FrmStoreBox_lblWarnMsg_Text
FrmStoreBox_lblThisSta_Text=等待启动
FrmStoreBox_groupInout_Text=料仓操作
FrmStoreBox_lblTemp_Text=当前温度--,当前湿度--
FrmStoreBox_lblMsg_Text=没有开启自动出入库
FrmStoreBox_btnSavePosition_Text=保存位置
FrmStoreBox_btnStartAuTo_Text=启动自动模式
FrmStoreBox_label9_Text=入库间隔仓位:
FrmStoreBox_label21_Text=选择仓位:
FrmStoreBox_btnInStore_Text=入库测试
FrmStoreBox_btnOutStore_Text=出库测试
FrmStoreBox_btnComP1_Text=压紧轴待机点P1:
FrmStoreBox_btnInOutP2_Text=进出轴取料点P2:
FrmStoreBox_btnInOutP1_Text=进出轴待机点P1:
FrmStoreBox_btnMiddleP1_Text=旋转轴待机点P1:
FrmStoreBox_btnUpDownP7_Text=升降轴入料缓冲点P7:
FrmStoreBox_btnUpDownP8_Text=升降轴出料缓冲点P8:
FrmStoreBox_btnUpDownP1_Text=升降轴入料点P1:
FrmStoreBox_btnUpDownP2_Text=升降轴出料前点P2:
FrmStoreBox_btnComP3_Text=压紧轴压紧前点P3:
FrmStoreBox_btnComP2_Text=压紧轴压紧点P2:
FrmStoreBox_btnInOutP3_Text=进出轴取料点P3:
FrmStoreBox_btnMiddleP2_Text=旋转轴库位点P2:
FrmStoreBox_btnUpDownP5_Text=升降轴出料前点P5:
FrmStoreBox_btnUpDownP6_Text=升降轴出料缓冲点P6:
FrmStoreBox_btnUpDownP3_Text=升降轴入料前点P3:
FrmStoreBox_btnUpDownP4_Text=升降轴入料缓冲点P4:
FrmPwd_Text=请输入密码
FrmPwd_btnNext_Text=确定
FrmPwd_btnBack_Text=返回
FrmPwd_label1_Text=请输入密码:
FrmIOStatus_Text=IO查看
FrmIOStatus_button1_Text=关闭
FrmIOStatus_groupBox2_Text=高度传感器
FrmIOStatus_label11_Text=4:
FrmIOStatus_label10_Text=料盘尺寸:
FrmIOStatus_label9_Text=料盘高度:
FrmIOStatus_label8_Text=->
FrmIOStatus_label7_Text=3:
FrmIOStatus_label4_Text=2:
FrmIOStatus_label1_Text=1:
FrmIOStatus_groupBox1_Text=DO写入
FrmIOStatus_btnCloseLed_Text=关闭照明
FrmIOStatus_label3_Text=选择DO:
FrmIOStatus_btnOpenLed_Text=打开照明
FrmIOStatus_label2_Text=SlaveId
FrmIOStatus_btnCloseAxisBreak_Text=关闭刹车
FrmIOStatus_label17_Text=设备IP:
FrmIOStatus_btnReadIO_Text=读取IO状态
FrmIOStatus_btnOpenAxisBreak_Text=打开刹车
FrmIOStatus_label14_Text=地址:
FrmIOStatus_btnWriteSingleDO_Text=写入DO
FrmIOStatus_label5_Text=定时(ms):
FrmIOStatus_btnReadAllDi_Text=读取所有DI
FrmIOStatus_label6_Text=写入值:
FrmIOStatus_btnReadAllDo_Text=读取所有DO
FrmIOStatus_btnCloseDoor_Text=关闭仓门
FrmIOStatus_btnOpenDoor_Text=打开仓门
FrmIOStatus_groupBox4_Text=DO列表
FrmIOStatus_groupBox3_Text=DI列表
FrmIOStatus_chbAutoRead_Text=自动读取
FrmAxisDebug_Text=料仓BOX_1 _轴点动调试
FrmAxisDebug_btnCCopy_Text=复制
FrmAxisDebug_btnICopy_Text=复制
FrmAxisDebug_btnUCopy_Text=复制
FrmAxisDebug_btnMCopy_Text=复制
FrmAxisDebug_lblSpeed_Text=点动速度=0.2倍目标速度
FrmAxisDebug_btnComMovej_Text=压紧轴-(向上)
FrmAxisDebug_btnComMove_Text=压紧轴+(向下)
FrmAxisDebug_label4_Text=(轴四)压紧轴
FrmAxisDebug_label6_Text=实时坐标
FrmAxisDebug_label5_Text=点动速度
FrmAxisDebug_button1_Text=关闭
FrmAxisDebug_btnInOutMovej_Text=进出轴-(后退)
FrmAxisDebug_btnUpDownMovej_Text=升降轴-(下降)
FrmAxisDebug_btnMiddleMovej_Text=旋转轴-(逆时针)
FrmAxisDebug_btnInOutMove_Text=进出轴+(前进)
FrmAxisDebug_btnUpDownMove_Text=升降轴+(上升)
FrmAxisDebug_btnMiddleMove_Text=旋转轴+(顺时针)
FrmAxisDebug_label3_Text=(轴三)进出轴
FrmAxisDebug_label2_Text=(轴二)升降轴
FrmAxisDebug_label1_Text=(轴一)旋转轴
升降轴位置调试:=升降轴位置调试:
FrmPositionTool_Text=升降轴位置测试
FrmPositionTool_groupBox6_Text=FrmPositionTool_groupBox6_Text
FrmPositionTool_groupBox2_Text=位置信息
FrmPositionTool_label10_Text=入料缓冲点P4偏移量:
FrmPositionTool_label9_Text=入料前点P3偏移量:
FrmPositionTool_label5_Text=出料缓冲点P6偏移量:
FrmPositionTool_label4_Text=出料前点P5偏移值:
FrmPositionTool_btnOpenFolder_Text=打开文件夹
FrmPositionTool_btnGetActualPosition_Text=读取位置
FrmPositionTool_label8_Text=移动速度:
FrmPositionTool_ioStatusControl1_Text=FrmPositionTool_ioStatusControl1_Text
FrmPositionTool_label1_Text=label1
FrmPositionTool_btnAbsMove_Text=开始运动
FrmPositionTool_label3_Text=保存文件名称:
FrmPositionTool_label7_Text=实际位置:
FrmPositionTool_label13_Text=目标位置:
FrmPositionTool_btnSdStop_Text=停止
FrmPositionTool_label6_Text=目标位置:
FrmPositionTool_groupBox1_Text=设备信息
FrmPositionTool_label12_Text=端口号:
FrmPositionTool_label18_Text=地址:
FrmPositionTool_btnHomeMove_Text=原点返回
FrmPositionTool_btnServoOn_Text=打开伺服
FrmPositionTool_btnServoOff_Text=关闭伺服
FrmPositionTool_label2_Text=检测信号地址:
FrmPositionTool_btnExit_Text=退出
FrmPositionTool_btnClear_Text=清理
检测信号=检测信号
FrmLanguare_Text=语言设置
FrmLanguare_btnCancel_Text=取消
FrmLanguare_btnOk_Text=确定
FrmLanguare_rbtnEnglish_Text=英文
FrmLanguare_rbtnChina_Text=中文
FrmAbout_Text=软件信息
FrmAbout_btnCopy_Text=复制编号
FrmAbout_lblCodeName_Text=软件编号:52 43 2D 44 4C 2D 41 43 53 69 6E 67 6C 65 53 74 6F 72 65
FrmAbout_lblTime_Text=更新时间:2020-02-07 11:35
FrmAbout_lblVersion_Text=版本号:1.0.7342.20852
FrmAbout_btnNext_Text=确定
......@@ -72,7 +72,7 @@ namespace OnlineStore.ACPackingStore
{
return true;
}
MessageBox.Show("叉子不在待机位,请先将叉子退回待机位(" + InOutDefaultPosition + ")", "警告(叉子在待机位时,才能移动升降轴和旋转轴) ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
MyMessage.Show("叉子不在待机位,请先将叉子退回待机位(" + InOutDefaultPosition + ")", "警告(叉子在待机位时,才能移动升降轴和旋转轴) ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
return false;
}
private void btnAxisAMove_Click(object sender, EventArgs e)
......
......@@ -56,6 +56,7 @@
<Compile Include="Setting_Init.cs" />
<Compile Include="util\AcSerialBean.cs" />
<Compile Include="util\ConfigAppSettings.cs" />
<Compile Include="util\FileUtil.cs" />
<Compile Include="util\FormUtil.cs" />
<Compile Include="util\HttpHelper.cs" />
<Compile Include="util\HumitureController.cs" />
......
......@@ -100,5 +100,7 @@ namespace OnlineStore.Common
public static string Tool_TargetSpeed = "Tool_TargetSpeed";
public static string Tool_TargetPosition = "Tool_TargetPosition";
public static string ShowLanguageMsg = "ShowLanguageMsg";
public static string Default_Language= "Default_Language";
}
}
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
namespace OnlineStore.Common
{
public class FileUtil
{
public static string[] ReadFileArray(string filePath)
{
try
{
string[] lines = File.ReadAllLines(filePath, Encoding.GetEncoding("gbk"));
return lines;
}
catch (Exception ex)
{
LogUtil.error("读取文件【" + filePath + "】出错:" + ex.ToString());
}
return new string[] { };
}
public static bool SaveListToFile(string[] lines, string filePath)
{
try
{
if (File.Exists(filePath))
{
File.Delete(filePath);
}
File.WriteAllLines(filePath, lines, Encoding.GetEncoding("gbk"));
FileUtil.BackConfig(filePath, lines);
}
catch (Exception ex)
{
LogUtil.error("保存文件【" + filePath + "】出错:" + ex.ToString());
return false;
}
return true;
}
public static void BackConfig(string filePath, string[] lines)
{
//备份保存
try
{
FileInfo file = new FileInfo(filePath);
string date = DateTime.Now.ToString("yyyy-MM-dd");
string targetBackPath = @"C:\configBack\" + date + @"\";
if (!Directory.Exists(targetBackPath))
{
Directory.CreateDirectory(targetBackPath);
}
string fileName = DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss") + "." + file.Name;
string backFile = targetBackPath + fileName;
if (File.Exists(backFile))
{
File.Delete(backFile);
}
File.WriteAllLines(backFile, lines, Encoding.GetEncoding("gbk"));
}
catch (Exception e)
{
LogUtil.error("备份【" + filePath + "】到C:configBack出错:" + e.ToString());
}
//备份保存
try
{
FileInfo file = new FileInfo(filePath);
string date = DateTime.Now.ToString("yyyy-MM-dd");
string targetBackPath = @"D:\configBack\" + date + @"\";
if (!Directory.Exists(targetBackPath))
{
Directory.CreateDirectory(targetBackPath);
}
string fileName = DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss") + "." + file.Name;
string backFile = targetBackPath + fileName;
if (File.Exists(backFile))
{
File.Delete(backFile);
}
File.WriteAllLines(backFile, lines, Encoding.GetEncoding("gbk"));
}
catch (Exception e)
{
LogUtil.error("备份【" + filePath + "】到D:configBack出错:" + e.ToString());
}
}
}
}
......@@ -171,5 +171,10 @@ namespace OnlineStore.Common
info(LOGGER,msg );
}
public static readonly ILog ResourcesLog = LogManager.GetLogger("ResourcesLog");
public static void RLog(string str)
{
ResourcesLog.Info(str);
}
}
}
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!