Commit dd3f09d7 贾鹏旭

合并冲突

1 个父辈 4d2c68da
......@@ -50,7 +50,8 @@ namespace AutoScanAndLabel
this.tableLayoutPanel.Controls.Add(this.textBoxDescription, 1, 4);
this.tableLayoutPanel.Controls.Add(this.okButton, 1, 5);
this.tableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanel.Location = new System.Drawing.Point(9, 8);
this.tableLayoutPanel.Location = new System.Drawing.Point(12, 10);
this.tableLayoutPanel.Margin = new System.Windows.Forms.Padding(4);
this.tableLayoutPanel.Name = "tableLayoutPanel";
this.tableLayoutPanel.RowCount = 6;
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
......@@ -59,17 +60,17 @@ namespace AutoScanAndLabel
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
this.tableLayoutPanel.Size = new System.Drawing.Size(417, 245);
this.tableLayoutPanel.Size = new System.Drawing.Size(556, 306);
this.tableLayoutPanel.TabIndex = 0;
//
// labelProductName
//
this.labelProductName.Dock = System.Windows.Forms.DockStyle.Fill;
this.labelProductName.Location = new System.Drawing.Point(60, 0);
this.labelProductName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
this.labelProductName.MaximumSize = new System.Drawing.Size(0, 16);
this.labelProductName.Location = new System.Drawing.Point(80, 0);
this.labelProductName.Margin = new System.Windows.Forms.Padding(8, 0, 4, 0);
this.labelProductName.MaximumSize = new System.Drawing.Size(0, 20);
this.labelProductName.Name = "labelProductName";
this.labelProductName.Size = new System.Drawing.Size(354, 16);
this.labelProductName.Size = new System.Drawing.Size(472, 20);
this.labelProductName.TabIndex = 19;
this.labelProductName.Text = "产品名称";
this.labelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
......@@ -77,12 +78,13 @@ namespace AutoScanAndLabel
// labelVersion
//
this.labelVersion.Dock = System.Windows.Forms.DockStyle.Fill;
this.labelVersion.Location = new System.Drawing.Point(60, 24);
this.labelVersion.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
this.labelVersion.MaximumSize = new System.Drawing.Size(0, 16);
this.labelVersion.Location = new System.Drawing.Point(80, 30);
this.labelVersion.Margin = new System.Windows.Forms.Padding(8, 0, 4, 0);
this.labelVersion.MaximumSize = new System.Drawing.Size(0, 20);
this.labelVersion.Name = "labelVersion";
this.labelVersion.Size = new System.Drawing.Size(354, 16);
this.labelVersion.Size = new System.Drawing.Size(472, 20);
this.labelVersion.TabIndex = 0;
this.labelVersion.Tag = "not";
this.labelVersion.Text = "版本";
this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.labelVersion.Click += new System.EventHandler(this.labelVersion_Click);
......@@ -90,11 +92,11 @@ namespace AutoScanAndLabel
// labelCopyright
//
this.labelCopyright.Dock = System.Windows.Forms.DockStyle.Fill;
this.labelCopyright.Location = new System.Drawing.Point(60, 48);
this.labelCopyright.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 16);
this.labelCopyright.Location = new System.Drawing.Point(80, 60);
this.labelCopyright.Margin = new System.Windows.Forms.Padding(8, 0, 4, 0);
this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 20);
this.labelCopyright.Name = "labelCopyright";
this.labelCopyright.Size = new System.Drawing.Size(354, 16);
this.labelCopyright.Size = new System.Drawing.Size(472, 20);
this.labelCopyright.TabIndex = 21;
this.labelCopyright.Text = "版权";
this.labelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
......@@ -102,11 +104,11 @@ namespace AutoScanAndLabel
// labelCompanyName
//
this.labelCompanyName.Dock = System.Windows.Forms.DockStyle.Fill;
this.labelCompanyName.Location = new System.Drawing.Point(60, 72);
this.labelCompanyName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
this.labelCompanyName.MaximumSize = new System.Drawing.Size(0, 16);
this.labelCompanyName.Location = new System.Drawing.Point(80, 90);
this.labelCompanyName.Margin = new System.Windows.Forms.Padding(8, 0, 4, 0);
this.labelCompanyName.MaximumSize = new System.Drawing.Size(0, 20);
this.labelCompanyName.Name = "labelCompanyName";
this.labelCompanyName.Size = new System.Drawing.Size(354, 16);
this.labelCompanyName.Size = new System.Drawing.Size(472, 20);
this.labelCompanyName.TabIndex = 22;
this.labelCompanyName.Text = "公司名称";
this.labelCompanyName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
......@@ -114,13 +116,13 @@ namespace AutoScanAndLabel
// textBoxDescription
//
this.textBoxDescription.Dock = System.Windows.Forms.DockStyle.Fill;
this.textBoxDescription.Location = new System.Drawing.Point(60, 99);
this.textBoxDescription.Margin = new System.Windows.Forms.Padding(6, 3, 3, 3);
this.textBoxDescription.Location = new System.Drawing.Point(80, 124);
this.textBoxDescription.Margin = new System.Windows.Forms.Padding(8, 4, 4, 4);
this.textBoxDescription.Multiline = true;
this.textBoxDescription.Name = "textBoxDescription";
this.textBoxDescription.ReadOnly = true;
this.textBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both;
this.textBoxDescription.Size = new System.Drawing.Size(354, 116);
this.textBoxDescription.Size = new System.Drawing.Size(472, 145);
this.textBoxDescription.TabIndex = 23;
this.textBoxDescription.TabStop = false;
this.textBoxDescription.Text = "说明";
......@@ -129,9 +131,10 @@ namespace AutoScanAndLabel
//
this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.okButton.Location = new System.Drawing.Point(339, 221);
this.okButton.Location = new System.Drawing.Point(452, 277);
this.okButton.Margin = new System.Windows.Forms.Padding(4);
this.okButton.Name = "okButton";
this.okButton.Size = new System.Drawing.Size(75, 21);
this.okButton.Size = new System.Drawing.Size(100, 25);
this.okButton.TabIndex = 24;
this.okButton.Text = "确定(&O)";
this.okButton.Click += new System.EventHandler(this.okButton_Click);
......@@ -139,15 +142,16 @@ namespace AutoScanAndLabel
// AboutBox1
//
this.AcceptButton = this.okButton;
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(435, 261);
this.ClientSize = new System.Drawing.Size(580, 326);
this.Controls.Add(this.tableLayoutPanel);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.Margin = new System.Windows.Forms.Padding(4);
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "AboutBox1";
this.Padding = new System.Windows.Forms.Padding(9, 8, 9, 8);
this.Padding = new System.Windows.Forms.Padding(12, 10, 12, 10);
this.ShowIcon = false;
this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
......
......@@ -15,10 +15,10 @@ namespace AutoScanAndLabel
public AboutBox1()
{
InitializeComponent();
this.Text = String.Format(crc.GetString("Res0001", "关于 {0}"), AssemblyTitle);
this.Text = String.Format(crc.GetString("Res0001", "关于 {0}"), crc.GetString("App_Title", "自动贴标机"));
this.labelProductName.Text = AssemblyProduct;
this.labelVersion.Text = String.Format(crc.GetString("Res0002", "版本 {0}"), AssemblyVersion);
this.labelCopyright.Text = AssemblyCopyright;
this.labelCopyright.Text = crc.GetString("Res0219", "版权 © 2021");
this.labelCompanyName.Text = AssemblyCompany;
this.textBoxDescription.Text = AssemblyDescription;
}
......@@ -63,10 +63,10 @@ namespace AutoScanAndLabel
{
int days = Convert.ToInt32(strArray[2]);
int seconds = Convert.ToInt32(strArray[3]);
DateTime d1 = DateTime.Parse("2000-01-01");
DateTime d1 = DateTime.Parse("2023-11-10");
var newData = d1.AddDays(days);
newData = newData.AddSeconds(seconds * 2);
updatetime = "LastUpdate: " + newData.ToString("yyyy-MM-dd HH:mm:ss");
updatetime = $"{crc.GetString("Res0220", "最后更新时间:")}" + newData.ToString("yyyy-MM-dd HH:mm:ss");
}
if (attributes.Length == 0)
......
此文件类型无法预览
......@@ -98,6 +98,12 @@
<Compile Include="FrmLabelEdit.Designer.cs">
<DependentUpon>FrmLabelEdit.cs</DependentUpon>
</Compile>
<Compile Include="Homepage.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="Homepage.Designer.cs">
<DependentUpon>Homepage.cs</DependentUpon>
</Compile>
<Compile Include="IOControl.cs">
<SubType>UserControl</SubType>
</Compile>
......@@ -155,6 +161,9 @@
<EmbeddedResource Include="FrmLabelEdit.resx">
<DependentUpon>FrmLabelEdit.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Homepage.resx">
<DependentUpon>Homepage.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="IOControl.resx">
<DependentUpon>IOControl.cs</DependentUpon>
</EmbeddedResource>
......@@ -230,6 +239,7 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Content Include="App.ico" />
<Content Include="icon.ico" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
......
......@@ -32,37 +32,37 @@ namespace AutoScanAndLabel
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
this.设备操作ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.启用调试模式ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
this.二维码识别调试ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
this.退出ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.aGVToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.相机条码ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.条码规则ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.语言toolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.简体中文ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.日本语ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.englishToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.关于ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.tabControl1 = new System.Windows.Forms.TabControl();
this.退出ToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.tabPage1 = new System.Windows.Forms.TabPage();
this.btn_PauseBuzzer = new System.Windows.Forms.Button();
this.cb_EnableBuzzer = new System.Windows.Forms.CheckBox();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.btn_leftempty = new System.Windows.Forms.Button();
this.btn_maulstart = new System.Windows.Forms.Button();
this.btn_releaserightshelf = new System.Windows.Forms.Button();
this.btn_releaseleftshelf = new System.Windows.Forms.Button();
this.cb_IgnoreGratingSignal = new System.Windows.Forms.CheckBox();
this.cb_IgnoreSafecheck = new System.Windows.Forms.CheckBox();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.stateView = new System.Windows.Forms.ListView();
this.listView1 = new System.Windows.Forms.ListView();
this.tabControl1 = new System.Windows.Forms.TabControl();
this.btn_stop = new System.Windows.Forms.Button();
this.btn_run = new System.Windows.Forms.Button();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.listView1 = new System.Windows.Forms.ListView();
this.groupBox2 = new System.Windows.Forms.GroupBox();
this.panel1 = new System.Windows.Forms.Panel();
this.btn_PauseBuzzer = new System.Windows.Forms.Button();
this.cb_IgnoreSafecheck = new System.Windows.Forms.CheckBox();
this.menuStrip1.SuspendLayout();
this.tabControl1.SuspendLayout();
this.tabPage1.SuspendLayout();
this.groupBox1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.groupBox1.SuspendLayout();
this.tabControl1.SuspendLayout();
this.groupBox2.SuspendLayout();
this.SuspendLayout();
//
// menuStrip1
......@@ -71,58 +71,49 @@ namespace AutoScanAndLabel
this.menuStrip1.ImageScalingSize = new System.Drawing.Size(20, 20);
this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.设备操作ToolStripMenuItem,
this.aGVToolStripMenuItem,
this.相机条码ToolStripMenuItem,
this.条码规则ToolStripMenuItem,
this.语言toolStripMenuItem,
this.关于ToolStripMenuItem});
this.关于ToolStripMenuItem,
this.退出ToolStripMenuItem1});
this.menuStrip1.Location = new System.Drawing.Point(0, 0);
this.menuStrip1.Name = "menuStrip1";
this.menuStrip1.Padding = new System.Windows.Forms.Padding(7, 2, 0, 2);
this.menuStrip1.Size = new System.Drawing.Size(1008, 35);
this.menuStrip1.Size = new System.Drawing.Size(1033, 35);
this.menuStrip1.TabIndex = 0;
this.menuStrip1.Text = "menuStrip1";
//
// 设备操作ToolStripMenuItem
//
this.设备操作ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.启用调试模式ToolStripMenuItem,
this.toolStripSeparator4,
this.二维码识别调试ToolStripMenuItem,
this.toolStripSeparator1,
this.退出ToolStripMenuItem});
this.设备操作ToolStripMenuItem.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.设备操作ToolStripMenuItem.Name = "设备操作ToolStripMenuItem";
this.设备操作ToolStripMenuItem.Size = new System.Drawing.Size(106, 31);
this.设备操作ToolStripMenuItem.Text = "设备操作";
//
// 启用调试模式ToolStripMenuItem
this.设备操作ToolStripMenuItem.Text = "配置模式";
this.设备操作ToolStripMenuItem.Click += new System.EventHandler(this.设备操作ToolStripMenuItem_Click);
//
this.启用调试模式ToolStripMenuItem.Name = "启用调试模式ToolStripMenuItem";
this.启用调试模式ToolStripMenuItem.Size = new System.Drawing.Size(238, 32);
this.启用调试模式ToolStripMenuItem.Text = "启用配置模式";
this.启用调试模式ToolStripMenuItem.Click += new System.EventHandler(this.启用调试模式ToolStripMenuItem_Click);
// aGVToolStripMenuItem
//
// toolStripSeparator4
this.aGVToolStripMenuItem.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F);
this.aGVToolStripMenuItem.Name = "aGVToolStripMenuItem";
this.aGVToolStripMenuItem.Size = new System.Drawing.Size(69, 31);
this.aGVToolStripMenuItem.Text = "AGV";
this.aGVToolStripMenuItem.Click += new System.EventHandler(this.aGVToolStripMenuItem_Click);
//
this.toolStripSeparator4.Name = "toolStripSeparator4";
this.toolStripSeparator4.Size = new System.Drawing.Size(235, 6);
// 相机条码ToolStripMenuItem
//
// 二维码识别调试ToolStripMenuItem
this.相机条码ToolStripMenuItem.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F);
this.相机条码ToolStripMenuItem.Name = "相机条码ToolStripMenuItem";
this.相机条码ToolStripMenuItem.Size = new System.Drawing.Size(160, 31);
this.相机条码ToolStripMenuItem.Text = "条码识别(相机)";
this.相机条码ToolStripMenuItem.Click += new System.EventHandler(this.相机条码ToolStripMenuItem_Click);
//
this.二维码识别调试ToolStripMenuItem.Name = "二维码识别调试ToolStripMenuItem";
this.二维码识别调试ToolStripMenuItem.Size = new System.Drawing.Size(238, 32);
this.二维码识别调试ToolStripMenuItem.Text = "二维码识别调试";
this.二维码识别调试ToolStripMenuItem.Click += new System.EventHandler(this.二维码识别调试ToolStripMenuItem_Click);
// 条码规则ToolStripMenuItem
//
// toolStripSeparator1
//
this.toolStripSeparator1.Name = "toolStripSeparator1";
this.toolStripSeparator1.Size = new System.Drawing.Size(235, 6);
//
// 退出ToolStripMenuItem
//
this.退出ToolStripMenuItem.Name = "退出ToolStripMenuItem";
this.退出ToolStripMenuItem.Size = new System.Drawing.Size(238, 32);
this.退出ToolStripMenuItem.Text = "退出";
this.退出ToolStripMenuItem.Click += new System.EventHandler(this.退出ToolStripMenuItem_Click);
this.条码规则ToolStripMenuItem.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F);
this.条码规则ToolStripMenuItem.Name = "条码规则ToolStripMenuItem";
this.条码规则ToolStripMenuItem.Size = new System.Drawing.Size(106, 31);
this.条码规则ToolStripMenuItem.Text = "条码规则";
//
// 语言toolStripMenuItem
//
......@@ -167,86 +158,68 @@ namespace AutoScanAndLabel
this.关于ToolStripMenuItem.Text = "关于";
this.关于ToolStripMenuItem.Click += new System.EventHandler(this.关于ToolStripMenuItem_Click);
//
// tabControl1
// 退出ToolStripMenuItem1
//
this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.tabControl1.Controls.Add(this.tabPage1);
this.tabControl1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.tabControl1.Location = new System.Drawing.Point(0, 113);
this.tabControl1.Name = "tabControl1";
this.tabControl1.SelectedIndex = 0;
this.tabControl1.Size = new System.Drawing.Size(1008, 576);
this.tabControl1.TabIndex = 1;
this.退出ToolStripMenuItem1.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F);
this.退出ToolStripMenuItem1.Name = "退出ToolStripMenuItem1";
this.退出ToolStripMenuItem1.Size = new System.Drawing.Size(66, 31);
this.退出ToolStripMenuItem1.Text = "退出";
this.退出ToolStripMenuItem1.Click += new System.EventHandler(this.退出ToolStripMenuItem1_Click);
//
// tabPage1
//
this.tabPage1.Controls.Add(this.pictureBox1);
this.tabPage1.Controls.Add(this.cb_IgnoreSafecheck);
this.tabPage1.Controls.Add(this.btn_PauseBuzzer);
this.tabPage1.Controls.Add(this.cb_EnableBuzzer);
this.tabPage1.Controls.Add(this.btn_leftempty);
this.tabPage1.Controls.Add(this.btn_maulstart);
this.tabPage1.Controls.Add(this.btn_releaserightshelf);
this.tabPage1.Controls.Add(this.btn_releaseleftshelf);
this.tabPage1.Controls.Add(this.cb_IgnoreGratingSignal);
this.tabPage1.Controls.Add(this.cb_IgnoreSafecheck);
this.tabPage1.Controls.Add(this.groupBox1);
this.tabPage1.Controls.Add(this.pictureBox1);
this.tabPage1.Location = new System.Drawing.Point(4, 36);
this.tabPage1.Name = "tabPage1";
this.tabPage1.Size = new System.Drawing.Size(1000, 536);
this.tabPage1.Size = new System.Drawing.Size(1025, 432);
this.tabPage1.TabIndex = 0;
this.tabPage1.Text = "信息";
this.tabPage1.UseVisualStyleBackColor = true;
//
// btn_PauseBuzzer
//
this.btn_PauseBuzzer.BackColor = System.Drawing.Color.OrangeRed;
this.btn_PauseBuzzer.Location = new System.Drawing.Point(653, 135);
this.btn_PauseBuzzer.Name = "btn_PauseBuzzer";
this.btn_PauseBuzzer.Size = new System.Drawing.Size(201, 40);
this.btn_PauseBuzzer.TabIndex = 6;
this.btn_PauseBuzzer.Text = "本次暂停警报器响声";
this.btn_PauseBuzzer.UseVisualStyleBackColor = false;
this.btn_PauseBuzzer.Visible = false;
this.btn_PauseBuzzer.Click += new System.EventHandler(this.btn_PauseBuzzer_Click);
//
// cb_EnableBuzzer
// pictureBox1
//
this.cb_EnableBuzzer.AutoSize = true;
this.cb_EnableBuzzer.Location = new System.Drawing.Point(653, 42);
this.cb_EnableBuzzer.Name = "cb_EnableBuzzer";
this.cb_EnableBuzzer.Size = new System.Drawing.Size(134, 31);
this.cb_EnableBuzzer.TabIndex = 5;
this.cb_EnableBuzzer.Text = "使用蜂鸣器";
this.cb_EnableBuzzer.UseVisualStyleBackColor = true;
this.cb_EnableBuzzer.CheckedChanged += new System.EventHandler(this.cb_EnableBuzzer_CheckedChanged);
this.pictureBox1.Location = new System.Drawing.Point(600, 26);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(388, 278);
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBox1.TabIndex = 7;
this.pictureBox1.TabStop = false;
this.pictureBox1.Visible = false;
this.pictureBox1.DoubleClick += new System.EventHandler(this.pictureBox1_DoubleClick);
this.pictureBox1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.pictureBox1_MouseDown);
//
// btn_leftempty
//
this.btn_leftempty.Location = new System.Drawing.Point(653, 349);
this.btn_leftempty.Location = new System.Drawing.Point(546, 350);
this.btn_leftempty.Name = "btn_leftempty";
this.btn_leftempty.Size = new System.Drawing.Size(91, 85);
this.btn_leftempty.TabIndex = 4;
this.btn_leftempty.Text = "左侧\r\n手动清空";
this.btn_leftempty.Size = new System.Drawing.Size(200, 65);
this.btn_leftempty.TabIndex = 3;
this.btn_leftempty.Text = "左侧手动清空";
this.btn_leftempty.UseVisualStyleBackColor = true;
this.btn_leftempty.Click += new System.EventHandler(this.btn_leftempty_Click);
//
// btn_maulstart
//
this.btn_maulstart.Location = new System.Drawing.Point(763, 349);
this.btn_maulstart.Location = new System.Drawing.Point(813, 350);
this.btn_maulstart.Name = "btn_maulstart";
this.btn_maulstart.Size = new System.Drawing.Size(91, 85);
this.btn_maulstart.Size = new System.Drawing.Size(200, 65);
this.btn_maulstart.TabIndex = 4;
this.btn_maulstart.Text = "右侧\r\n手动上料";
this.btn_maulstart.Text = "右侧手动上料";
this.btn_maulstart.UseVisualStyleBackColor = true;
this.btn_maulstart.Click += new System.EventHandler(this.btn_maulstart_Click);
//
// btn_releaserightshelf
//
this.btn_releaserightshelf.Location = new System.Drawing.Point(763, 210);
this.btn_releaserightshelf.Location = new System.Drawing.Point(279, 350);
this.btn_releaserightshelf.Name = "btn_releaserightshelf";
this.btn_releaserightshelf.Size = new System.Drawing.Size(91, 120);
this.btn_releaserightshelf.Size = new System.Drawing.Size(200, 65);
this.btn_releaserightshelf.TabIndex = 3;
this.btn_releaserightshelf.Text = "安全释放右侧料串";
this.btn_releaserightshelf.UseVisualStyleBackColor = true;
......@@ -255,42 +228,20 @@ namespace AutoScanAndLabel
// btn_releaseleftshelf
//
this.btn_releaseleftshelf.BackColor = System.Drawing.Color.Transparent;
this.btn_releaseleftshelf.Location = new System.Drawing.Point(653, 210);
this.btn_releaseleftshelf.Location = new System.Drawing.Point(12, 350);
this.btn_releaseleftshelf.Name = "btn_releaseleftshelf";
this.btn_releaseleftshelf.Size = new System.Drawing.Size(91, 120);
this.btn_releaseleftshelf.Size = new System.Drawing.Size(200, 65);
this.btn_releaseleftshelf.TabIndex = 3;
this.btn_releaseleftshelf.Text = "安全释放左侧料串";
this.btn_releaseleftshelf.UseVisualStyleBackColor = false;
this.btn_releaseleftshelf.Click += new System.EventHandler(this.btn_releaseleftshelf_Click);
//
// cb_IgnoreGratingSignal
//
this.cb_IgnoreGratingSignal.AutoSize = true;
this.cb_IgnoreGratingSignal.Location = new System.Drawing.Point(653, 104);
this.cb_IgnoreGratingSignal.Name = "cb_IgnoreGratingSignal";
this.cb_IgnoreGratingSignal.Size = new System.Drawing.Size(154, 31);
this.cb_IgnoreGratingSignal.TabIndex = 2;
this.cb_IgnoreGratingSignal.Text = "忽略安全光栅";
this.cb_IgnoreGratingSignal.UseVisualStyleBackColor = true;
this.cb_IgnoreGratingSignal.CheckedChanged += new System.EventHandler(this.cb_IgnoreGratingSignal_CheckedChanged);
//
// cb_IgnoreSafecheck
//
this.cb_IgnoreSafecheck.AutoSize = true;
this.cb_IgnoreSafecheck.Location = new System.Drawing.Point(653, 73);
this.cb_IgnoreSafecheck.Name = "cb_IgnoreSafecheck";
this.cb_IgnoreSafecheck.Size = new System.Drawing.Size(268, 31);
this.cb_IgnoreSafecheck.TabIndex = 2;
this.cb_IgnoreSafecheck.Text = "忽略安全检查(含安全光栅)";
this.cb_IgnoreSafecheck.UseVisualStyleBackColor = true;
this.cb_IgnoreSafecheck.CheckedChanged += new System.EventHandler(this.cb_IgnoreSafecheck_CheckedChanged);
//
// groupBox1
//
this.groupBox1.Controls.Add(this.stateView);
this.groupBox1.Location = new System.Drawing.Point(8, 26);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(611, 225);
this.groupBox1.Size = new System.Drawing.Size(583, 278);
this.groupBox1.TabIndex = 1;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "运行状态";
......@@ -304,31 +255,28 @@ namespace AutoScanAndLabel
this.stateView.Location = new System.Drawing.Point(3, 30);
this.stateView.MultiSelect = false;
this.stateView.Name = "stateView";
this.stateView.Size = new System.Drawing.Size(605, 192);
this.stateView.Size = new System.Drawing.Size(577, 245);
this.stateView.TabIndex = 0;
this.stateView.Tag = "not";
this.stateView.UseCompatibleStateImageBehavior = false;
//
// listView1
// tabControl1
//
this.listView1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.listView1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.listView1.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
this.listView1.HideSelection = false;
this.listView1.Location = new System.Drawing.Point(411, 0);
this.listView1.MultiSelect = false;
this.listView1.Name = "listView1";
this.listView1.ShowGroups = false;
this.listView1.Size = new System.Drawing.Size(597, 118);
this.listView1.TabIndex = 2;
this.listView1.Tag = "not";
this.listView1.UseCompatibleStateImageBehavior = false;
this.tabControl1.Controls.Add(this.tabPage1);
this.tabControl1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.tabControl1.Location = new System.Drawing.Point(0, 188);
this.tabControl1.Name = "tabControl1";
this.tabControl1.SelectedIndex = 0;
this.tabControl1.Size = new System.Drawing.Size(1033, 472);
this.tabControl1.TabIndex = 1;
//
// btn_stop
//
this.btn_stop.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btn_stop.Location = new System.Drawing.Point(149, 42);
this.btn_stop.Location = new System.Drawing.Point(25, 119);
this.btn_stop.Name = "btn_stop";
this.btn_stop.Size = new System.Drawing.Size(105, 37);
this.btn_stop.TabIndex = 3;
......@@ -339,7 +287,7 @@ namespace AutoScanAndLabel
// btn_run
//
this.btn_run.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btn_run.Location = new System.Drawing.Point(25, 42);
this.btn_run.Location = new System.Drawing.Point(25, 50);
this.btn_run.Name = "btn_run";
this.btn_run.Size = new System.Drawing.Size(105, 37);
this.btn_run.TabIndex = 4;
......@@ -347,29 +295,72 @@ namespace AutoScanAndLabel
this.btn_run.UseVisualStyleBackColor = true;
this.btn_run.Click += new System.EventHandler(this.btn_run_Click);
//
// pictureBox1
// listView1
//
this.pictureBox1.Location = new System.Drawing.Point(11, 257);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(388, 262);
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBox1.TabIndex = 7;
this.pictureBox1.TabStop = false;
this.pictureBox1.Visible = false;
this.pictureBox1.DoubleClick += new System.EventHandler(this.pictureBox1_DoubleClick);
this.pictureBox1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.pictureBox1_MouseDown);
this.listView1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.listView1.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
this.listView1.HideSelection = false;
this.listView1.Location = new System.Drawing.Point(3, 23);
this.listView1.MultiSelect = false;
this.listView1.Name = "listView1";
this.listView1.ShowGroups = false;
this.listView1.Size = new System.Drawing.Size(828, 115);
this.listView1.TabIndex = 2;
this.listView1.Tag = "not";
this.listView1.UseCompatibleStateImageBehavior = false;
this.listView1.SelectedIndexChanged += new System.EventHandler(this.listView1_SelectedIndexChanged);
//
// groupBox2
//
this.groupBox2.Controls.Add(this.listView1);
this.groupBox2.Location = new System.Drawing.Point(187, 41);
this.groupBox2.Name = "groupBox2";
this.groupBox2.Size = new System.Drawing.Size(834, 141);
this.groupBox2.TabIndex = 5;
this.groupBox2.TabStop = false;
this.groupBox2.Text = "消息";
//
// panel1
//
this.panel1.Location = new System.Drawing.Point(0, 41);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1029, 619);
this.panel1.TabIndex = 6;
//
// btn_PauseBuzzer
//
this.btn_PauseBuzzer.BackColor = System.Drawing.Color.OrangeRed;
this.btn_PauseBuzzer.Location = new System.Drawing.Point(277, 307);
this.btn_PauseBuzzer.Name = "btn_PauseBuzzer";
this.btn_PauseBuzzer.Size = new System.Drawing.Size(201, 40);
this.btn_PauseBuzzer.TabIndex = 6;
this.btn_PauseBuzzer.Text = "本次暂停警报器响声";
this.btn_PauseBuzzer.UseVisualStyleBackColor = false;
this.btn_PauseBuzzer.Visible = false;
this.btn_PauseBuzzer.Click += new System.EventHandler(this.btn_PauseBuzzer_Click);
//
// cb_IgnoreSafecheck
//
this.cb_IgnoreSafecheck.AutoSize = true;
this.cb_IgnoreSafecheck.Location = new System.Drawing.Point(3, 310);
this.cb_IgnoreSafecheck.Name = "cb_IgnoreSafecheck";
this.cb_IgnoreSafecheck.Size = new System.Drawing.Size(268, 31);
this.cb_IgnoreSafecheck.TabIndex = 8;
this.cb_IgnoreSafecheck.Text = "忽略安全检查(含安全光栅)";
this.cb_IgnoreSafecheck.UseVisualStyleBackColor = true;
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 17F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.White;
this.ClientSize = new System.Drawing.Size(1008, 689);
this.ClientSize = new System.Drawing.Size(1033, 662);
this.Controls.Add(this.groupBox2);
this.Controls.Add(this.btn_stop);
this.Controls.Add(this.btn_run);
this.Controls.Add(this.listView1);
this.Controls.Add(this.tabControl1);
this.Controls.Add(this.menuStrip1);
this.Controls.Add(this.panel1);
this.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MainMenuStrip = this.menuStrip1;
......@@ -379,11 +370,12 @@ namespace AutoScanAndLabel
this.Load += new System.EventHandler(this.Form1_Load);
this.menuStrip1.ResumeLayout(false);
this.menuStrip1.PerformLayout();
this.tabControl1.ResumeLayout(false);
this.tabPage1.ResumeLayout(false);
this.tabPage1.PerformLayout();
this.groupBox1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.groupBox1.ResumeLayout(false);
this.tabControl1.ResumeLayout(false);
this.groupBox2.ResumeLayout(false);
this.ResumeLayout(false);
this.PerformLayout();
......@@ -393,32 +385,31 @@ namespace AutoScanAndLabel
private System.Windows.Forms.MenuStrip menuStrip1;
private System.Windows.Forms.ToolStripMenuItem 设备操作ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 退出ToolStripMenuItem;
private System.Windows.Forms.TabControl tabControl1;
private System.Windows.Forms.ToolStripMenuItem 启用调试模式ToolStripMenuItem;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator4;
private System.Windows.Forms.ListView listView1;
private System.Windows.Forms.Button btn_stop;
private System.Windows.Forms.Button btn_run;
private System.Windows.Forms.TabPage tabPage1;
private System.Windows.Forms.ListView stateView;
private System.Windows.Forms.GroupBox groupBox1;
private System.Windows.Forms.CheckBox cb_IgnoreSafecheck;
private System.Windows.Forms.CheckBox cb_IgnoreGratingSignal;
private System.Windows.Forms.ToolStripMenuItem 二维码识别调试ToolStripMenuItem;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
private System.Windows.Forms.Button btn_releaserightshelf;
private System.Windows.Forms.Button btn_releaseleftshelf;
private System.Windows.Forms.Button btn_maulstart;
private System.Windows.Forms.ToolStripMenuItem 关于ToolStripMenuItem;
private System.Windows.Forms.CheckBox cb_EnableBuzzer;
private System.Windows.Forms.Button btn_PauseBuzzer;
private System.Windows.Forms.Button btn_leftempty;
private System.Windows.Forms.ToolStripMenuItem 语言toolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 简体中文ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 日本语ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem englishToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem aGVToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 条码规则ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 相机条码ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem 退出ToolStripMenuItem1;
private System.Windows.Forms.TabPage tabPage1;
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.Button btn_leftempty;
private System.Windows.Forms.Button btn_maulstart;
private System.Windows.Forms.Button btn_releaserightshelf;
private System.Windows.Forms.Button btn_releaseleftshelf;
private System.Windows.Forms.GroupBox groupBox1;
private System.Windows.Forms.ListView stateView;
private System.Windows.Forms.TabControl tabControl1;
private System.Windows.Forms.Button btn_stop;
private System.Windows.Forms.Button btn_run;
private System.Windows.Forms.GroupBox groupBox2;
private System.Windows.Forms.ListView listView1;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Button btn_PauseBuzzer;
private System.Windows.Forms.CheckBox cb_IgnoreSafecheck;
}
}
......@@ -3,19 +3,14 @@ using CodeLibrary;
using ConfigHelper;
using DeviceLibrary;
using OnlineStore.Common;
using OnlineStore.LoadCSVLibrary;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using AutoScanAndLabel.UC;
using PrintLabel;
using OnlineStore.LoadCSVLibrary;
namespace AutoScanAndLabel
{
......@@ -35,8 +30,18 @@ namespace AutoScanAndLabel
t1.Start();
GC.KeepAlive(t1);
this.Shown += Form1_Shown;
panel1.SendToBack();
}
private void SetControlBackColor(Control control, Color color)
{
control.BackColor = color; // 设置当前控件的背景色
foreach (Control child in control.Controls)
{
child.ForeColor = System.Drawing.Color.White;
SetControlBackColor(child, color); // 递归设置子控件的背景色
}
}
private void Crc_LanguageChangeEvent(object sender, EventArgs e)
{
if (tabControl1.TabCount > tabpagecount)
......@@ -65,7 +70,7 @@ namespace AutoScanAndLabel
stateView.Columns[2].Text = crc.GetString("Res0006", "步骤");
stateView.Columns[3].Text = crc.GetString("Form1_tabControl1_tabPage1_Text", "信息");
启用调试模式ToolStripMenuItem.Text = !RobotManage.IsDebug ? crc.GetString("Res0101", "启用配置模式") : crc.GetString("Res0012", "停用配置模式");
设备操作ToolStripMenuItem.Text = !RobotManage.IsDebug ? crc.GetString("Res0101", "启用配置模式") : crc.GetString("Res0012", "停用配置模式");
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
......@@ -133,7 +138,7 @@ namespace AutoScanAndLabel
#endregion
LogUtil.info("开始初始化");
cb_EnableBuzzer.Checked = Config.Get("EnableBuzzer", true);
//cb_EnableBuzzer.Checked = Config.Get("EnableBuzzer", true);
AlarmBuzzer.BuzzerStateChange += AlarmBuzzer_BuzzerStateChange;
RobotManage.LoadFinishEvent += RobotManage_LoadFinishEvent;
if (Config.Get("EnableLogWindow", false))
......@@ -146,7 +151,7 @@ namespace AutoScanAndLabel
private void CodeResourceControl_RefreshLanguageEvent()
{
if(RobotManage.isRunning)
if (RobotManage.isRunning)
{
if (userpause)
{
......@@ -225,12 +230,12 @@ namespace AutoScanAndLabel
e.NewWidth = (sender as ListView).Columns[e.ColumnIndex].Width;
e.Cancel = true;
}
const int tabpagecount = 4;
const int tabpagecount = 3;
void addTablePage()
{
AddForm("Res0008", crc.GetString("Res0008", "IO调试"), ioc);
AddForm("Res0009", crc.GetString("Res0009", "伺服调试"), ac);
AddForm("Res0070", crc.GetString("Res0070", "Agv调试"), agv);
//AddForm("Res0070", crc.GetString("Res0070", "Agv调试"), agv);
AddForm("Res0010", crc.GetString("Res0010", "相关设置"), sc);
crc.LanguageProcess(this);
}
......@@ -559,11 +564,11 @@ namespace AutoScanAndLabel
aboutBox1.ShowDialog();
}
private void cb_EnableBuzzer_CheckedChanged(object sender, EventArgs e)
{
Config.Set("EnableBuzzer", cb_EnableBuzzer.Checked);
AlarmBuzzer.Enable = cb_EnableBuzzer.Checked;
}
//private void cb_EnableBuzzer_CheckedChanged(object sender, EventArgs e)
//{
// Config.Set("EnableBuzzer", cb_EnableBuzzer.Checked);
// AlarmBuzzer.Enable = cb_EnableBuzzer.Checked;
//}
private void btn_PauseBuzzer_Click(object sender, EventArgs e)
{
......@@ -626,5 +631,82 @@ namespace AutoScanAndLabel
if (obj.Dock == DockStyle.Fill)
obj.Dock = DockStyle.None;
}
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void aGVToolStripMenuItem_Click(object sender, EventArgs e)
{
panel1.BringToFront();
panel1.Controls.Clear();
panel1.Controls.Add(agv);
}
private void 相机条码ToolStripMenuItem_Click(object sender, EventArgs e)
{
panel1.BringToFront();
CodeLibrary.CodeResourceControl.GetLanguageEvent += Crc_GetLanguageEvent;
CodeLibrary.FrmCodeDecode frm = new CodeLibrary.FrmCodeDecode();
frm.CurrLanguage = Crc_GetLanguageEvent();
frm.chbZxing.Checked = false;
//设置子窗口不显示为顶级窗口
frm.TopLevel = false;
//设置子窗口的样式,没有上面的标题栏
frm.FormBorderStyle = FormBorderStyle.None;
//填充
frm.Dock = DockStyle.Fill;
//清空Panel里面的控件
this.panel1.Controls.Clear();
//加入控件
this.panel1.Controls.Add(frm);
//让窗体显示
frm.Show();
}
private void 设备操作ToolStripMenuItem_Click(object sender, EventArgs e)
{
panel1.SendToBack();
panel1.Controls.Clear();
RobotManage.IsDebug = RobotManage.IsDebug ? false : true;
(sender as ToolStripMenuItem).Text = !RobotManage.IsDebug ? crc.GetString("Res0101", "设备操作") : crc.GetString("Res0012", "停用配置模式");
if (RobotManage.IsDebug)
{
RobotManage.Config = (Robot_Config)CSVConfigReader.LoadConfig(RobotManage.Config);
addTablePage();
RobotManage.LoadDebug();
}
else
{
var tc = tabControl1.TabPages.Count;
for (int i = 1; i <tc; i++)
{
tabControl1.TabPages[tc - i].Parent = null;
}
}
}
private void 退出ToolStripMenuItem1_Click(object sender, EventArgs e)
{
if (RobotManage.isRunning)
{
MessageBox.Show(crc.GetString("Res0082", "机器尚在运行,不能退出,请先停止运行."));
}
else
{
RobotManage.Stop();
RobotManage.ShutDown();
Thread.Sleep(2000);
Application.Exit();
}
}
private void cb_EnableBuzzer_CheckedChanged(object sender, EventArgs e)
{
}
}
}
\ No newline at end of file
......@@ -123,289 +123,289 @@
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAA
AABZPT3QWT09/1g8PP9YPDz/WDw8/1g8Pf9YPD3/WDw9/1g8Pf9YPD3/WDw9/1g8Pf9YPD3/WDw9/1g8
Pf9YPD3/WDw9/1g8Pf9YPD3/WDw9/1g8Pf9YPD3/WDw9/1k9Pf9ZPT3/WT09/1g9Pf9YPT3/WD09/1g9
Pf9YPT3/WD09/1g9Pf9YPT3/WD09/1g9Pf9YPT3/WD09/1g9Pf9YPT3/WD09/1g9Pf9YPT3/WD09/1g9
Pf9YPT3/WD09/1g9Pf9YPT3/WD09/1g9Pf9YPT3/WD09/1g9Pf9YPT3/WD09/1g9Pf9YPT3/WD09/1g9
Pf9YPT3/WT09/1k9Pf9ZPT3RWT09/lo+Pv9hRkb/Y0hI/2NHRP9jRkP/Y0ZD/2NGQ/9jRkP/Y0ZD/2NG
Q/9jRkP/Y0ZD/2NGQ/9jRkP/Y0ZD/2NGQ/9jRkP/Y0ZD/2NGQ/9jRkP/Y0ZD/2NGQ/9eQUD/WT09/1w+
PP9gQDz/YEA8/2BAPP9gQDz/YEA8/2BAPP9gQDz/YEA8/2BAPP9gQDz/YEA8/2BAPP9gQDz/YEA8/2BA
PP9gQDz/YEA8/2BAPP9gQDz/YEA8/2BAPP9gQDz/YEA8/2BAPP9gQDz/YEA8/2BAPP9gQDz/YEA8/2BA
PP9gQDz/YEA8/2BAPP9gQDz/YEA8/18/PP9ZPT3/WT09/lg8PP9hRkb/w7m5/9/Z2f/dw6H/3bqI/926
iv/duor/3bqK/926iv/duor/3bqK/926iv/duor/3bqK/926iv/duor/3bqK/926iv/duor/3bqK/926
iv/evIv/l3hh/1U6PP+BTDX/umIr/7piK/+6Yiv/umIr/7piK/+6Yiv/umIr/7piK/+6Yiv/umIr/7pi
K/+6Yiv/umIr/7piK/+6Yiv/umIr/7piK/+6Yiv/umIr/7piK/+6Yiv/umIr/7piK/+6Yiv/umIr/7pi
K/+6Yiv/umIr/7piK/+6Yiv/umIr/7piK/+6Yiv/umIr/7tiKv+mWi7/Xz88/1k9Pf9YPDz/Y0hI/97Y
2P///////+e7///bnf//3J7//9ye///cnv//3J7//9ye///cnv//3J7//9ye///cnv//3J7//9ye///c
nv//3J7//9ye///cnv//3J7//96f/6eIa/9UOjz/i1Az/9RsJv/UbCb/1Gwm/9RsJv/UbCb/1Gwm/9Rs
Jv/UbCb/1Gwm/9RsJv/UbCb/1Gwm/9RsJv/UbCb/1Gwm/9RsJv/UbCb/1Gwm/9RsJv/UbCb/1Gwm/9Rs
Jv/UbCb/1Gwm/9RsJv/UbCb/1Gwm/9RsJv/UbCb/1Gwm/9RsJv/UbCb/1Gwm/9RsJv/VbCX/u2Iq/2BA
PP9YPT3/WDw8/2NISP/d2Nj///////7lu//+2Zv//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7a
nf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd///cnv+nh2r/VDo8/4tQNP/Tayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/1Gwm/7piK/9gQDz/WD09/1g8PP9jSEj/3djY///////+5bv//tmb//7anf/+2p3//tqd//7a
nf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf//3J7/p4dq/1Q6
PP+LUDT/02sm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9RsJv+6Yiv/YEA8/1g9Pf9YPDz/Y0hI/93Y2P///////uW7//7Z
m//+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7a
nf/+2p3//9ye/6eHav9UOjz/i1A0/9NrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/UbCb/umIr/2BAPP9YPT3/WDw8/2NI
SP/d2Nj///////7lu//+2Zv//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7a
nf/+2p3//tqd//7anf/+2p3//tqd///cnv+nh2r/VDo8/4tQNP/Tayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/1Gwm/7pi
K/9gQDz/WD09/1g8PP9jSEj/3djY///////+5bv//tmb//7anf/+2p3//tqd//7anf/+2p3//tqd//7a
nf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf//3J7/p4dq/1Q6PP+LUDT/02sm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9RsJv+6Yiv/YEA8/1g9Pf9YPDz/Y0hI/93Y2P///////uW7//7Zm//+2p3//tqd//7a
nf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//9ye/6eH
av9UOjz/i1A0/9NrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/UbCb/umIr/2BAPP9YPT3/WDw8/2NISP/d2Nj///////7l
u//+2Zv//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7a
nf/+2p3//tqd///cnv+nh2r/VDo8/4tQNP/Tayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/1Gwm/7piK/9gQDz/WD09/1g8
PP9jSEj/3djY///////+5bv//tmb//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7a
nf/+2p3//tqd//7anf/+2p3//tqd//7anf//3J7/p4dq/1Q6PP+LUDT/02sm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Rs
Jv+6Yiv/YEA8/1g9Pf9YPDz/Y0hI/93Y2P///////uW7//7Zm//+2p3//tqd//7anf/+2p3//tqd//7a
nf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//9ye/6eHav9UOjz/i1A0/9Nr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/UbCb/umIr/2BAPP9YPT3/WDw8/2NISP/d2Nj///////7lu//+2Zv//tqd//7a
nf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd///c
nv+nh2r/VDo8/4tQNP/Tayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/1Gwm/7piK/9gQDz/WD09/1g8PP9jSEj/3djY////
///+5bv//tmb//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7a
nf/+2p3//tqd//7anf//3J7/p4dq/1Q6PP+LUDT/02sm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9RsJv+6Yiv/YEA8/1g9
Pf9YPDz/Y0hI/93Y2P///////uW7//7Zm//+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7a
nf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//9ye/6eHav9UOjz/i1A0/9NrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/UbCb/umIr/2BAPP9YPT3/WDw8/2NISP/d2Nj///////7lu//+2Zv//tqd//7anf/+2p3//tqd//7a
nf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd///cnv+nh2r/VDo8/4tQ
NP/Tayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/1Gwm/7piK/9gQDz/WD09/1g8PP9jSEj/3djY////////5rv//9yd///d
n///3J7//tud//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7a
nf//3J7/p4dq/1Q6PP+LUDT/02sm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Tayb/02sm/9Jr
Jv/Sayb/1Gwm/9RsJv/Tayb/0Wsm/85qJ//Rayb/0msm/9RsJv+6Yiv/YEA8/1g9Pf9YPDz/Y0hI/93Y
2P//////xa+Z/6yMbP/Do3z/2beI//PQl//+253//9ue///cnv//3Z///9ye//7bnf/+2p3//tqd//7a
nf/+2p3//tqd//7anf/+2p3//9ye/6eHav9UOjz/i1A0/9NrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/02sm/9NrJv/UbCb/02sm/9JrJv/Tayb/0msm/89q
J//LaCf/xWYp/8VmKP/Rayb/0Wsm/7BeLP+YVTL/jFE0/4JNNf95STf/rV0t/9NsJv/UbCb/umIr/2BA
PP9YPT3/WDw8/2NISP/e2Nj//v7+/4p2d/9vQjT/eko4/2pHP/+yknH//dmc/7qZdf+pim3/waF7/9i2
iP/10pj//tud//7bnf//3J7//92f///cnv/+253//tqd///cnv+nh2r/VDo8/4tQNP/Tayb/0msm/9Jr
Jv/Sayb/0msm/9NrJv/UbCb/1Gwm/9RsJv/UbCb/0msm/9JrJv/Rayb/zGkn/8ZnKP+/ZCr/t2Er/8Zm
KP/UbCb/vGMq/4hPNP99Szb/dkc2/3BEN/93SDf/yGco/8tpJ/9zRzf/ekMq/5BHH/+aSRn/c0Eu/5hV
Mf/UbCb/1Gwm/7piK/9gQDz/WD09/1g8PP9jSEj/3tjY//7+/v+Ld3f/pFcr/9BqJv+KTjH/pYZq//bT
mf97XE//eUc0/31LN/9qSED/w6J7///bnv+6mXX/o4Vp/72def/Vs4b/89CX//7anf//3J7/p4dq/1Q6
PP+LUDT/02sm/9JrJv/Sayb/0msm/9BqJv/CZSn/uGEr/65eLf+jWS//pVov/81pJ//Qaib/lVQy/3ZI
N/9yRTb/cUQ0/2VAOP+YVTH/1mwl/6RaL/9sQDL/oEoW/6xMEP+jShT/b0Q2/8RmKf/LaCf/dUc2/69N
D//OUwD/zVIA/4ZFJf+YVjL/1Gwm/9RsJv+6Yiv/YEA8/1g9Pf9YPDz/Y0hI/97Y2P/+/v7/i3d3/6RX
K//WbCX/kFAx/6WHa//205n/f15P/7JeKv/Qaib/gEs0/7iYdv/82Jz/g2RV/3RENP97Sjf/aEY+/7iX
dP//3J7//9ye/6eHav9UOjz/i1A0/9NrJv/Sayb/0msm/9RsJv+0YCz/bEQ4/29CNP9zQjD/dEIv/2hC
Of/AZCn/zmon/3ZIN/+QRh7/s00N/7tPCP+GRST/kVMz/9ZsJf+kWi//fUQq/8tSAf/OUwD/uE4K/3JF
Nf/EZin/y2gn/3VHNv+uTA//zVIA/8tSAP+FRSX/mVYy/9RsJv/UbCb/umIr/2BAPP9YPT3/WDw8/2NI
SP/e2Nj//v7+/4t3d/+kVyv/1mwl/49QMf+lh2v/9tOZ/39eT/+yXir/02wm/4NMNP+4mXb/+9ic/4Vm
Vf+qWiz/0Wsm/4ZNMv+sjW///9ye///cnv+nh2r/VDo8/4tQNP/Tayb/0msm/9JrJv/UbCb/qlwu/3NC
L/+7Twn/xVED/7lPCf9xRDT/v2Qq/85qJ/94SDb/qksS/85TAP/NUgD/jEYh/5FTM//WbCX/pFov/31E
Kv/JUgH/zFIA/7dOCv9yRTX/xGYp/8toJ/91Rzb/rkwP/81SAP/LUgD/hUUl/5lWMv/UbCb/1Gwm/7pi
K/9gQDz/WD09/1g8PP9jSEj/3tjY//7+/v+Ld3f/pFcr/9ZsJf+PUDH/pYdr//bTmf9/Xk//sl4q/9Nr
Jv+DTDT/uJl2//vYnP+FZlX/qlos/9VsJf+KTzL/rI5v///cnv//3J7/p4dq/1Q6PP+LUDT/02sm/9Jr
Jv/Sayb/1Gwm/6tcLv95Qy3/yFEC/81SAP+8Twj/cUQ0/79kKv/Oaif/eEg2/6hLEv/NUgD/zFIA/4tG
If+SUzP/1mwl/6RaL/99RCr/yVIB/8xSAP+3Tgr/ckU1/8RmKf/LaCf/dUc2/65MD//NUgD/y1IA/4VF
Jf+ZVjL/1Gwm/9RsJv+6Yiv/YEA8/1g9Pf9YPDz/Y0hI/97Y2P/+/v7/i3d3/6RXK//WbCX/j1Ax/6WH
a//205n/f15P/7JeKv/Tayb/g0w0/7iZdv/72Jz/hWZV/6paLP/VbCX/ik4y/6yOb///3J7//9ye/6eH
av9UOjz/i1A0/9NrJv/Sayb/0msm/9RsJv+rXC7/eEMt/8dRAv/MUgD/vE8I/3FENP+/ZCr/zmon/3hI
Nv+oSxL/zVIA/8xSAP+LRiH/klMz/9ZsJf+kWi//fUQq/8lSAf/MUgD/t04K/3JFNf/EZin/y2gn/3VH
Nv+uTA//zVIA/8tSAP+FRSX/mVYy/9RsJv/UbCb/umIr/2BAPP9YPT3/WDw8/2NISP/e2Nj//v7+/4t3
d/+kVyv/1mwl/49QMf+lh2v/9tOZ/39eT/+yXir/02sm/4NMNP+4mXb/+9ic/4VmVf+qWiz/1Wwl/4pO
Mv+sjm///9ye///cnv+nh2r/VDo8/4tQNP/Tayb/0msm/9JrJv/UbCb/q1wu/3hDLf/HUQL/zFIA/7xP
CP9xRDT/v2Qq/85qJ/94SDb/qEsS/81SAP/MUgD/i0Yh/5JTM//WbCX/pFov/31EKv/JUgH/zFIA/7dO
Cv9yRTX/xGYp/8toJ/91Rzb/rkwP/81SAP/LUgD/hUUl/5lWMv/UbCb/1Gwm/7piK/9gQDz/WD09/1g8
PP9jSEj/3tjY//7+/v+Ld3f/pVgr/9ZsJf+PUDH/pYdr//bTmf9/Xk//sl4q/9NrJv+DTDT/uJl2//vY
nP+FZlX/qlos/9VsJf+KTjL/rI5v///cnv//3J7/p4dq/1Q6PP+LUDT/02sm/9JrJv/Sayb/1Gwm/6tc
Lv94Qy3/x1EC/8xSAP+8Twj/cUQ0/79kKv/Oaif/eEg2/6hLEv/NUgD/zFIA/4tGIf+SUzP/1mwl/6Ra
L/99RCr/yVIB/8xSAP+3Tgr/ckU1/8RmKf/LaCf/dUc2/69MD//NUgD/zVIA/4ZFJf+YVjL/1Gwm/9Rs
Jv+6Yiv/YEA8/1g9Pf9YPDz/Y0hI/97Y2P/+/v7/inZ2/5xULP/Sayb/kFAx/6WHa//205n/f15P/7Je
Kv/Tayb/g0w0/7iZdv/72Jz/hWZV/6paLP/VbCX/ik4y/6yOb///3J7//9ye/6eHav9UOjz/i1A0/9Nr
Jv/Sayb/0msm/9RsJv+rXC7/eEMt/8dRAv/MUgD/vE8I/3FENP+/ZCr/zmon/3hINv+oSxL/zVIA/8xS
AP+LRiH/klMz/9ZsJf+kWi//fUQq/8lSAf/NUgD/uE4K/3JFNf/EZin/y2gn/3VHNv+qTBH/wFAG/7NN
DP93Qiz/mFUx/9RsJv/UbCb/umIr/2BAPP9YPT3/WDw8/2NISP/d2Nj//////6SPhv9wTED/fkw3/2xB
Nf+lhmr/9tOZ/35eT/+zXir/1Wwl/4NNNP+4mXb/+9ic/4VmVf+qWiz/1Wwl/4pOMv+sjm///9ye///c
nv+nh2r/VDo8/4tQNP/Tayb/0msm/9JrJv/UbCb/q1wu/3hDLf/HUQL/zFIA/7xPCP9xRDT/v2Qq/85q
J/94SDb/qEsS/81SAP/NUgD/jEYh/5FTM//WbCX/pFov/3xEKv/GUQP/w1AE/6hLEv9vRDb/xGYp/8xp
J/9zRzj/bkEy/3JDM/9zRTb/ekk2/7FeLP/TbCb/1Gwm/7piK/9gQDz/WD09/1g8PP9jSEj/3djY////
///33rb/372K/7+fev+cfWX/y6l///bTmf99X1H/hEsx/6tbLP95SDX/uJl2//zYnP+FZlX/qlss/9Vs
Jf+KTjL/rI5v///cnv//3J7/p4dq/1Q6PP+LUDT/02sm/9JrJv/Sayb/1Gwm/6tcLv94Qy3/x1EC/8xS
AP+8Twj/cUQ0/79kKv/Oaif/eEg2/6lLEv/NUgD/x1EC/4dFJP+RUzP/1mwl/6VaL/9lPzf/eUMs/3ND
Mf9wRDX/gEw1/8loKP/Rayb/sV8s/6xdLv+7Yyv/xmco/85pJ//Sayb/0msm/9RsJv+6Yiv/YEA8/1g9
Pf9YPDz/Y0hI/93Y2P///////+e8///env//3p///tud//7anf/82Zz/zqyB/55/Zv+BYlP/a01F/8Kh
ev/715v/g2VV/6BWLf/Raib/ik8y/6yNb///3J7//9ye/6eHav9UOjz/i1A0/9NrJv/Sayb/0msm/9Rs
Jv+rXC7/eUMt/8lSAv/NUgD/uU8J/3BDNP+/ZCr/zmon/3ZIN/98Qyn/hEUm/3pELf9tQzb/n1gw/9Rs
Jv/BZCn/nFcw/6dbL/+2YSz/wmUp/8xpJ//Sayb/0msm/9RsJv/UbCb/1Gwm/9RsJv/UbCb/02sm/9Jr
Jv/UbCb/umIr/2BAPP9YPT3/WDw8/2NISP/d2Nj//////9S9ov/KqH7/6seR//vXm///257//tqd///c
nv/+253/9dKY/+XCjv/00Zf//Nic/6ODaP90UET/fk04/2lBN/+tjW7//9ye///cnv+nh2r/VDo8/4tQ
NP/Tayb/0msm/9JrJv/UbCb/q1wu/2tAM/+TRx3/h0Uk/3hDLf9wRTj/w2Up/9FrJv+gWC//klMz/6JZ
MP+xXy3/vmQq/81pJ//Sayb/02sm/9RsJv/UbCb/1Gwm/9RsJv/TbCb/0msm/9JrJv/Sayb/zWkn/8Rm
Kf+4YSv/rF0t/8NlKf/Tayb/1Gwm/7piK/9gQDz/WD09/1g8PP9jSEj/3tjY//7+/v+MeHj/Z0I5/3dV
SP+Ob1z/1bOF///bnv/82Jz//dqd///dn///3Z///tue//7anf/41Zr/5cKP/8enf/+oiGv/1bOF///b
nv//3J7/p4dq/1Q6PP+LUDT/02sm/9JrJv/Sayb/02sm/7tiKv+ATDX/ilA0/5pWMf+qXC7/vWMq/9Bq
Jv/Sayb/02sm/9NsJv/UbCb/1Gwm/9RsJv/Tayb/0msm/9NrJv/TbCb/0Wsm/8xpJ//DZSj/wWQp/9Fr
Jv/Paif/llQx/3dIN/9xRTb/cUMz/2M/OP+cVzD/1Gwm/9RsJv+6Yiv/YEA8/1g9Pf9YPDz/Y0hI/97Y
2P/+/v7/i3d3/55VLP+6YSr/eUYz/6WGav/82Jz/p4dq/5p7Yf/CoXf/48CN//rWm//+2p3//9ue///d
n///3Z///9ye//7bnf/+2p3//9ye/6eHav9UOjz/i1A0/9NrJv/Sayb/0msm/9JrJv/Sayb/0Gom/9Jr
Jv/UbCb/1Gwm/9NsJv/Sayb/0msm/9NsJv/UbCb/02sm/89qJ//JaCj/zmkn/9NrJv/CZSn/lVQx/4NN
NP90Rzz/ZkJF/3JGOv/HZyj/y2gn/3JGN/+TRx3/tU4M/79QBv+CRCb/mVYy/9RsJv/UbCb/umIr/2BA
PP9YPT3/WDw8/2NISP/e2Nj//v7+/4t3d/+lWCv/120l/5BRMP+lh2v/9tKY/3lcU/9fSXz/Y0xz/2pP
Uf/KqH7//9ye/+3Kk//syZP//Nic///cnv/+257//tqd///cnv+nh2r/VDo8/4tQNP/Tayb/0msm/9Jr
Jv/Sayb/0msm/9RsJv/UbCb/1Gwm/9NrJv/Rayb/0msm/9FrJv+3YSv/m1cx/4tQNP99Szb/cEU4/6FY
L//WbCX/plot/1c7Wf9SNaX/UjTB/1I0uf9nQkf/xWYo/8toJ/91Rzb/sE0P/85TAP/MUgD/hUUl/5lW
Mv/UbCb/1Gwm/7piK/9gQDz/WD09/1g8PP9jSEj/3tjY//7+/v+Ld3f/pFcr/9ZsJf+PUDH/pYdr//bT
mP97Xlf/cGHO/3lu+v9iS3r/uZhy//3Znf+Sc17/clNK/5FzXv+3l3T/68iS///bnf//3J7/p4dq/1Q6
PP+LUDT/02sm/9JrJv/Sayb/0msm/85qJ/+7Yir/q10u/5tWMf+KUDT/i1A0/8hnKP/Oaif/eUk3/3VC
Lf+PRx//oEoW/3tDKv+RUzP/1mwl/6ZaK/9XOXf/UTH0/1Ex+f9RM9j/aEJJ/8VmKP/LaCf/dUc2/65M
D//NUgD/y1IA/4VFJf+ZVjL/1Gwm/9RsJv+6Yiv/YEA8/1g9Pf9YPDz/Y0hI/97Y2P/+/v7/i3d3/6RX
K//WbCX/j1Ax/6WHa//205j/e15X/3Bhzv96cP//ZE6B/7qZcv/72Jz/hGVV/5JQL/+aVC//a0M4/7KS
cf//3J7//9ye/6eHav9UOjz/i1A0/9NrJv/Sayb/0msm/9RsJv+yXyz/aUI4/3ZDLv+DRSb/iEUj/2pC
N/+/ZCr/zmon/3hINv+oSxL/zlMA/85TAP+MRiH/kVMz/9ZsJf+mWiv/Vzl2/1Ex8f9RMfb/UTPW/2hC
Sf/FZij/y2gn/3VHNv+uTA//zVIA/8tSAP+FRSX/mVYy/9RsJv/UbCb/umIr/2BAPP9YPT3/WDw8/2NI
SP/e2Nj//v7+/4t3d/+kVyv/1mwl/49QMf+lh2v/9tOY/3teV/9wYc7/enD//2ROgf+6mXL/+9ic/4Vm
Vf+rWyv/120l/4pOMv+sjW///9ye///cnv+nh2r/VDo8/4tQNP/Tayb/0msm/9JrJv/UbCb/qlwu/3ZD
Lv/DUAT/zFIA/71PCP9xRDT/v2Qq/85qJ/94SDb/qEsS/81SAP/MUgD/i0Yh/5JTM//WbCX/plor/1c5
dv9RMfH/UTH2/1Ez1v9oQkn/xWYo/8toJ/91Rzb/rkwP/81SAP/LUgD/hUUl/5lWMv/UbCb/1Gwm/7pi
K/9gQDz/WD09/1g8PP9jSEj/3tjY//7+/v+Ld3f/pFcr/9ZsJf+PUDH/pYdr//bTmP97Xlf/cGHO/3pw
//9kToH/uply//vYnP+FZlX/qlos/9VsJf+KTjL/rI5v///cnv//3J7/p4dq/1Q6PP+LUDT/02sm/9Jr
Jv/Sayb/1Gwm/6tcLv94Qy3/yFEC/8xSAP+8Twj/cUQ0/79kKv/Oaif/eEg2/6hLEv/NUgD/zFIA/4tG
If+SUzP/1mwl/6ZaK/9XOXb/UTHx/1Ex9v9RM9b/aEJJ/8VmKP/LaCf/dUc2/65MD//NUgD/y1IA/4VF
Jf+ZVjL/1Gwm/9RsJv+6Yiv/YEA8/1g9Pf9YPDz/Y0hI/97Y2P/+/v7/i3d3/6VYK//WbCX/j1Ax/6WH
a//205j/e15X/3Bhzv96cP//ZE6B/7qZcv/72Jz/hWZV/6paLP/VbCX/ik4y/6yOb///3J7//9ye/6eH
av9UOjz/i1A0/9NrJv/Sayb/0msm/9RsJv+rXC7/eEMt/8dRAv/MUgD/vE8I/3FENP+/ZCr/zmon/3hI
Nv+oSxL/zVIA/8xSAP+LRiH/klMz/9ZsJf+mWiv/Vzl2/1Ex8f9RMfb/UTPW/2hCSf/FZij/y2gn/3VH
Nv+uTA//zVIA/8xSAP+GRSX/mVYy/9RsJv/UbCb/umIr/2BAPP9YPT3/WDw8/2NISP/e2Nj//v7+/4p3
d/+iViv/120l/5BRMf+lh2v/9tOY/3teV/9wYc7/enD//2ROgf+6mXL/+9ic/4VmVf+qWiz/1Wwl/4pO
Mv+sjm///9ye///cnv+nh2r/VDo8/4tQNP/Tayb/0msm/9JrJv/UbCb/q1wu/3hDLf/HUQL/zFIA/7xP
CP9xRDT/v2Qq/85qJ/94SDb/qEsS/81SAP/MUgD/i0Yh/5JTM//WbCX/plor/1c5dv9RMfH/UTH2/1Ez
1v9oQkn/xWYo/8toJ/91Rzb/r00P/8xSAP/CUAT/fkMo/5hVMv/UbCb/1Gwm/7piK/9gQDz/WD09/1g8
PP9jSEj/3tjY//////+YhH//b0Q3/5ZTL/9+STP/podq//bTmP97Xlf/cGHO/3pw//9kToH/uply//vY
nP+FZlX/qlos/9VsJf+KTjL/rI5v///cnv//3J7/p4dq/1Q6PP+LUDT/02sm/9JrJv/Sayb/1Gwm/6tc
Lv94Qy3/x1EC/8xSAP+8Twj/cUQ0/79kKv/Oaif/eEg2/6hLEv/NUgD/zFIA/4tGIf+SUzP/1mwl/6Za
K/9XOXb/UTHz/1Ex+f9RMtj/aEJJ/8VmKP/LaCf/ckY3/4FEJv+BRCf/dEMw/29FN/+qXC7/1Gwm/9Rs
Jv+6Yiv/YEA8/1g9Pf9YPDz/Y0hI/93Y2P//////7tWx/8CfeP+PcV3/akxG/66Ob//20pj/e15X/29g
y/97cP//ZE6B/7qZcv/72Jz/hWZV/6paLP/VbCX/ik4y/6yOb///3J7//9ye/6eHav9UOjz/i1A0/9Nr
Jv/Sayb/0msm/9RsJv+rXC7/eEMt/8dRAv/MUgD/vE8I/3FENP+/ZCr/zmon/3hINv+oSxL/zVIA/8xS
AP+MRiH/kVMz/9ZsJf+mWiz/Vzpy/1Ey2v9SNMX/UjaY/2hCQv/FZij/z2on/5FSMv+ITzT/n1gw/7Rg
LP/FZin/0Gom/9JrJv/UbCb/umIr/2BAPP9YPT3/WDw8/2NISP/d2Nj////////mu///3J3/+9eb/+XC
jv/uy5T/99OZ/4VnWP9fSG7/aliu/2BIcP+6mXP//Nic/4VmVf+qWiz/1Wwl/4pOMv+sjm///9ye///c
nv+nh2r/VDo8/4tQNP/Tayb/0msm/9JrJv/UbCb/q1wu/3hDLf/HUQL/zFIA/7xPCP9xRDT/v2Qq/85q
J/94SDb/qkwS/85TAP/JUgH/h0Uk/5FTM//WbCX/qFst/1w+R/9jQFD/cUY//4RNNP+iWS//zmkn/9Jr
Jv/Rayb/0msm/9RsJv/UbCb/02sm/9JrJv/Sayb/1Gwm/7piK/9gQDz/WD09/1g8PP9jSEj/3djY////
///+5bv//tmb//7anf//257//9ue//7anf/lwo7/t5Zx/4lrWv9pTUn/waB6//vXm/+FZlX/qlos/9dt
Jf+LTzL/rI1v///cnv//3J7/p4dq/1Q6PP+LUDT/02sm/9JrJv/Sayb/1Gwm/6tcLv94Qy3/yFEC/81S
AP+9Twj/cUQ0/79kKv/Oaif/dkg3/4dFI/+MRiH/ekMs/2pBN/+eVzD/1Gwm/8dnKP+vXiz/vmMp/8po
J//Rayb/02wm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9RsJv+6Yiv/YEA8/1g9
Pf9YPDz/Y0hI/93Y2P///////uW7//7Zm//+2p3//tqd//7anf/+2p3//9ue///cnv/51Zr/5MKO//PQ
l//615v/imxa/3lHNP+oWiz/gUoz/6yNb///3J7//9ye/6eHav9UOjz/i1A0/9NrJv/Sayb/0msm/9Rs
Jv+rXC7/eEMt/8BQBv+5Twn/nkkX/2tCN/+/ZCr/0Gom/4xQM/96Sjf/j1Iz/6VaL/+6Yiv/zWkn/9Jr
Jv/Tayb/1Gwm/9NrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/UbCb/umIr/2BAPP9YPT3/WDw8/2NISP/d19j///////7lu//+2Zv//tqd//7anf/+2p3//tqd//7a
nf/+2p3//tqd///cnv/+253//tqd/+C+jP+sjW7/g2RU/2ZHQf+zk3H//9ye///cnv+nh2r/VDo8/4tQ
NP/Tayb/0msm/9JrJv/UbCb/rF0t/2M/OP90QzD/cUQ1/3dINv+QUjP/ymgo/9NrJv/NaSf/zmon/9Nr
Jv/UbCb/02wm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9NrJv/UbCb/1Wwl/7hhK/9gQDz/WT09/1k9Pf9cQED/mYiI/9nS0f/537X//9yd///b
nv/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf//3J7//9ye//XSmP/buYn/7MmS///b
nf//3J7/p4dq/1Q6PP+LUDT/02sm/9JrJv/Sayb/02sm/8VmKf+hWS//r14t/8BkKv/MaSf/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9NrJv/UbCb/1Gwm/89qJ//EZin/sF4s/5dVMf95STf/Wz49/1k9Pf9ZPT3UWT09/Fc7
O/9jSUn/iW1e/8Ggef/typP//tue///cnv/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7a
nf/+253//9ye//7bnv/+2p3//9ye/6eHav9UOjz/i1A0/9NrJv/Sayb/0msm/9JrJv/Tayb/1Gwm/9Rs
Jv/Tayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9NrJv/UbCb/1Gwm/89qJ//EZin/sF4s/5dVMf9+Szb/aUM6/10+PP9YPT3/Vzw9/1k9
PfhZPT3KWT09IFk9PWhZPT2+WDw881c7O/9bPz7/dVdN/6iIa//duor/+tab///cnv//257//tqd//7a
nf/+2p3//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd///cnv+nh2r/VDo8/4tQNP/Tayb/0msm/9Jr
Jv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9NrJv/UbCb/1Gwm/89qJ//EZin/sF4s/5dVMf9+Szb/aUM6/10+PP9YPT3/Vzw9/1g9
PfdZPT3eWT09s1k9PX1ZPT1HWT09GVk9PQBZPT0AWT09DVk9PURZPT2aWT094Vc7PP5XOzz/ZklE/49w
XP/HpX3/8c2V///cnv//3J7//tqd//7anf/+2p3//tqd//7anf/+2p3//tqd//7anf//3J7/p4dq/1Q6
PP+LUDT/02sm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9NrJv/UbCb/1Gwm/89qJ//EZin/sF4s/5dVMf9+Szb/aUM6/10+PP9YPT3/Vzw9/1g9
PfdZPT3eWT09s1k9PX1ZPT1IWT09Hlk9PQZYPj4AWjw8AAAAAAAAAAAAAAAAAAAAAABZPT0AWT09A1k9
PSZZPT1zWT09xlg8PPdXOzz/XEA//3lcUP+ujm7/4b+M//vYnP//3J7//9ud//7anf/+2p3//tqd//7a
nf/+2p3//9ye/6eHav9UOjz/i1A0/9NrJv/Sayb/0msm/9JrJv/Sayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9NrJv/UbCb/1Gwm/89qJ//EZin/sF4s/5dVMf9+Szb/aUM6/10+PP9YPT3/Vzw9/1g9
PfdZPT3eWT09s1k9PX1ZPT1IWT09Hlk9PQZYPj4AWzs7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAABZPT0AWT8/AFk9PRFZPT1NWT09o1k9PedXOzz+WDw8/2lMRv+VdmD/zKuA//PQ
l///3J7//9ue//7anf/+2p3//tqd///cnv+nh2r/VDo8/4tQNP/Tayb/0msm/9JrJv/Sayb/0msm/9Jr
Jv/Sayb/0msm/9NrJv/UbCb/1Gwm/89qJ//EZin/sF4s/5dVMf9+Szb/aUM6/10+PP9YPT3/Vzw9/1g9
PfdZPT3eWT09s1k9PX1ZPT1IWT09Hlk9PQZZPT0AWT09AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZPT0AWT09AFk9PQVZPT0tWT09fVk9
Pc5YPDz5Vzs8/15CQP9+YFP/tJRy/+XDj//92Zz//9ye//7bnf//3J7/p4dq/1Q6PP+LUDT/02sm/9Jr
Jv/Sayb/0msm/9NrJv/UbCb/1Gwm/89qJ//EZin/sF4s/5dVMf9+Szb/aUM6/10+PP9YPT3/Vzw9/1g9
PfdZPT3eWT09s1k9PX1ZPT1IWT09Hlk9PQZXPj4AWzw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAWT09AFo9PQBZPT0VWT09Vlk9Pa1ZPT3sVzs8/1k9Pf9sT0j/m3tj/9Kwg//20pj//96g/6eI
a/9UOjz/i1A0/9RsJv/UbCb/1Gwm/89qJ//EZin/sF4s/5dVMf9+Szb/aUM6/10+PP9YPT3/Vzw9/1g9
PfdZPT3eWT09s1k9PX1ZPT1IWT09Hlk9PQZXPT0AWz09AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWz8/AFk9PQBZPT0HWT09NFk9PYZZPT3VWDw8+1c7
PP9gREH/g2VV/7ybd/+YeGH/VTo8/4hPNP/FZin/sF4s/5dVMf9+Szb/aUM6/10+PP9YPT3/Vzw9/1g9
PfdZPT3eWT09s1k9PX1ZPT1IWT09Hlk9PQZZPT0AWj09AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFk9
PQBZPT0BWT09Glk9PWBZPT22WDw98Fc7PP9aPj7/XkJA/1g9Pf9kQTv/akM6/10+PP9YPT3/Vzw9/1g9
PfdZPT3eWT09s1k9PX1ZPT1IWT09Hlk9PQZYPj4AWjw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFo+PgBZPT0AWT09Clk9PTxZPT2QWT0921k9Pf1ZPT3/WD09/1g9
PfdZPT3eWT09s1k9PX1ZPT1IWT09Hlk9PQZZPT0AWT09AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZPT0AWT09Alk9
PSBZPT1qWT09oFk9PX5ZPT1IWT09Hlk9PQZYPj4AWjw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAABZPT0AWT09AFk9PQFZPDwAWjs7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAH8AAAAAAA
AH/+AAAAAAAH//+AAAAAAH///+AAAAAH/////AAAAH//////AAAH///////gAH////////gH////////
/j////////////////////////////////////////////////8=
AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAABILAAASCwAAAAAAAAAA
AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8Am2IdBZhfHAP///8A////AP///wD///8A////AKZvIgKfZx8Hll0bAf//
/wD///8A////AJZdHAOQVhkGiE0VAP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wC6hSoEtX8oZq95Jk////8AjFIXHYpP
FoeJThZXtYAoH696Jo6eZR6XjVMXmYlOFkWyfCcSp3AibZ1lHqmTWRqci1AWSYlOFQT///8A////ALeC
KTCudyWcnmYfrZBWGYeJThYjwIwuBKdwI1CbYx6hjlQYrItQFnuveSZ0rnglcKZuIQn///8AilAWUIlO
FnyrdSRLsn0ngat1JBQ+AAAAi1AXV4pPFo2KTxYY////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AuoUqCLV/
KK+weiaIl18dBZBVGIqLUBb/iU4WlrV/KDaveibvn2cfqY1SF4SNUhdCsXsmi6lyI++eZR60kVcZy4tQ
FuSKTxZI////AP///wC2gSlPr3ommZ1lHoCOVBjlik8Wm7J9J1KpcyTpnGUew45UGI6KTxaNrHYkja13
JeSiayBilVsbS4tQF8eJThWus30na7J8J+CtdyQiklgZM41SF9+KTxbxik8WKv///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////ALqFKgi1fyiusHomhJphHUaSWRrfi1AW8olOFpW1fyg2sHom6qJrIGuJThYlrnglKrJ9
J9mrdSSPoGgfCY5TGB2KTxbMik8Wo4pPFgL///8At4IpCK13JRSbYh1SjlQY44tQFp20fiioq3Ul0aFq
IB////8Abi8KBLB7JjCrdSTioWog4pVcG9WMURf4h0wVYLiDKV6yfCffp3EiNJZcG6uOUxjsik8W6YpP
Fir///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wC6hSoItX8ora54JaGdZR6/lVsboIpPFryJThaYtYAoNq96
JvGeZh/ejVIXtaFpIFKzfSfjrXclYv///wCKTxYBik8Ws4pPFsGKTxYF////ALeCKRisdiSnnmYf7JBW
GbqNUxc2tH8ovK13JbebZB0D////AP///wCzfigHqnMjrKRsIaiSWBl6jFIX24JGEyC4gylfsnwn4KNs
IZKZYBzRjVIXiYpPFuSKTxYr////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AuoUqCLV/KKusdSTxoGgfzJVc
Gy6KTxayiU4WmbV/KDaweibqomsgaolOFiWrdCQlsnwn0Kt0JKigZx8ej1QYNYpPFteKTxaZik8WAf//
/wC2gSlXrngl+KFqIHyPVRgUjFIXC7N+KIqrdCThoGggP4pPFgmKTxYTZCQHAqhxIl2iaiDXlVsa0o1T
GJ////8At4IpYLF7JvikbSHrnGQebIpPFlOKTxbmik8WK////wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////ALqF
Kgi1fyisrHYk+KNsIVuGSxQJik8WtIlOFpm1gCg2r3om8J9mH8qNUhezik8WP7J8J2eocSPqnmUe1ZJY
GeGLUBbSik8WNP///wD///8AtoIpO613JeGfZx/EjlQYq4lOFmKzfSgnqHIjwpxkHt2OVBi5ik8WpohN
FRiocSIfoGgf1pZcG/qOVBhV////ALeCKWCweyb/pm8is6NsIA2KTxZRik8W54pPFiv///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wC6hSoDtX8oQa13JVGmbyIJh0sUA4pPFkSJThY5tYAoFK96JlueZR5jjVMYZIlO
FiLCjy4Ep28iQp1kHnmTWRpxi1AXLYBEEQD///8A////ALqGKwOrdCQ9nmUfeY9VGHyKTxYz////AKVv
Ih+aYh1njlQYgIpPFlyKTxYKsnsmAp9nH0WXXRtYkFYZEf///wC3gikksXsmX6hyIyn///8Aik8WH4pP
FlaKTxYQ////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////ALN+KAGxeyYlrnglaKx2
JIqqcyOCpnAjS6BvIhD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AqHEjEqJq
IEybYh1uk1oaaI1SFzWJTRUF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////ALaB
KQWzfihisXsn1694Jf2sdiT/qnMj/6ZwIvWibiGwlm8gL////wD///8A////AP///wD///8A////AP//
/wD///8AsHomJqpzJLCjayD1m2Id/pNZGv6MURfmik8WdIpPFgb///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////ALF8JxaveSZbrXcli6p0
JI6ocSNypm8iLaNsIAL///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wC1gChMtH4o7LF7J/+veCX/rHYk/6pzI/+ncCL/pG0h/5xsIMSLbx8f////AP//
/wD///8A////AP///wD///8At4IpDrJ8J6esdiShoWkegZphHPaTWRnJi1EWbopPFsqKTxZS////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////ALR+
KC6yfCe5r3om+a13Jf+qdCT/qHEi/qVuId2kbCFkoWkfBv///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wC4gikMtoEps7R+KP+xeyf/r3gl/6x2JP+qcyP/p3Ai/6Rt
If+haiD/mmofkpplHgb///8A////AP///wD///8A////ALeBKUOzfSjFrnciH72STzezh03rqXtKprGM
awmKTxV3ik8WoYpPFgb///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////ALaBKBq0fyi/snwn/696Jv+tdyX/qnQk/6hxIv+lbiH/o2sg7aFpIFX///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AsoMrLrWBKeS0fij/sXsn/694
Jf+sdiT/qnMj/6dwIv+kbSH/omog/59nH/CdZR5b////AP///wD///8A////AP///wC3gilgs30o6Ktz
IXvBllOp38uu/8Wniu+RWSNyik4VrYpPFr2KTxYR////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wC2gSlntH8o+7J8J/+veib/rXcl/6p0JP+ocSL/pW4h/6Nr
IP+gaB/Rn2cfLP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AJyH
MkSwgiv3tH4o/7F7J/+veCX/rHYk/6pzI/+ncCL/pG0h/6JqIP+fZx//nWQe2ZtjHTP///8A////AP//
/wD///8At4IpTbN9J/arcyP/r3w07smnedutglbmjVQb/IpPFv+KTxa2ik8WDf///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wC5hCoEt4Ipn7V/KP+yfCf/r3om/613
Jf+qdCT/qHEi/6VuIf+jayD/oGgf/55mH6ycZB4S////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wBdlEh+pIQv/7V+J/+xeyf/r3gl/6x2JP+qcyP/p3Ai/6RtIf+iaiD/n2cf/51k
Hv+aYh20mGAcFf///wD///8A////ALeBKRqyfCfJq3Qk/6RsIJa1iEsdk1ogW4tRF/OKTxb+ik8Wdv//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AuIMpBreC
KaW1fyj/snwn/696Jv+tdyX/qnQk/6hxIv+lbiH/o2sg/6BoH/+eZh76nGMefplfHAT///8A////AP//
/wD///8A////AP///wD///8A////AP///wA3nFoVPJpUxoaKOf+1fif/sXsn/694Jf+sdiT/qnMj/6dw
Iv+kbSH/omog/59nH/+dZB7/mmEd/JhfHIOWWxsF////AP///wD///8AsXomTqp0JOCkbCG4mmIcTJFX
GYWMURfzik8Wq4pPFhn///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wC3gimStX8o/7J8J/+veib/rXcl/6p0JP+ocSL/pW4h/6NrIP+gaB//nmYe/5tj
HeyaYR1P////AP///wD///8A////AP///wD///8A////AP///wD///8AOJxaSTibVvNQlEr/oYIt/7J7
Jv+veCX/rHYk/6pzI/+ncCL/pG0h/6JqIP+fZx//nWQe/5phHf+YXxzullwbVf///wD///8A////ALR9
JwGpciM3omsgkJtiHbaTWRqujFIXa4lOFhb///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8AtoEpTbR/KPCyfCf/r3om/613Jf+qdCT/qHEi/6Vu
If+jayD/oGgf/55mHv+bYx3/mWAczpdeHCf///8A////AP///wD///8A////AP///wD///8AOKBmAjid
W5U5m1b/OJlR/2aOPv+rfCj/r3gl/6x2JP+qcyP/p3Ai/6RtIf+iaiD/n2cf/51kHv+aYR3/mF4c/5Vc
G9WTWhou////AP///wD///8A////AKBoHwGaYh0ElFsaA45UGAD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////ALaBKAi0fyiTsnwn/q96
Jv+tdyX/qnQk/6hxIv+lbiH/o2sg/6BoH/+eZh7/m2Md/5lgHP+WXRumlVsaD////wD///8A////AP//
/wD///8A////ADieXyI4nVzXOZtW/zmZUf88lkr/fIc1/654Jf+sdiT/qnMj/6dwIv+kbSH/omog/59n
H/+dZB7/mmEd/5heHP+VWxv/k1kar5FXGRL///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8AtH4nHrJ8J8Gveib/rXcl/6p0JP+ocSL/pW4h/6NrIP+gaB//nmYe/5tjHf+ZYBz/ll0b+ZRb
GniPVxkD////AP///wD///8A////AP///wA4nmBdOJ1c+zmbVv85mVH/OJdL/0WSQv+OgC3/rXUk/6pz
I/+ncCL/pG0h/6JqIP+fZx//nWQe/5phHf+YXhz/lVsb/5NZGvqRVxl9jVMXBP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wCxfCdAr3om4a13Jf+qdCT/qHEi/6VuIf+jayD/oGgf/55m
Hv+bYx3/mWAc/5ZdG/+UWhrqklgZSf///wD///8A////AP///wA4oWcHOJ9hrDidXP85m1b/OZlR/zmX
S/84lUX/U406/515J/+rciP/p3Ai/6RtIf+iaiD/n2cf/51kHv+aYR3/mF4c/5VbG/+TWRr/kFYZ7I5U
GE////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AtYIoAa95JmutdyX0qnQk/6hx
Iv+lbiH/o2sg/6BoH/+eZh7/m2Md/5lgHP+WXRv/k1oa/5FXGcmQVRgj////AP///wD///8AOKBlMTif
YuU4nVz/OZtW/zmZUf85l0v/OZVF/zmTP/9nhjH/pXQk/6dwIv+kbSH/omog/59nH/+dZB7/mmEd/5he
HP+VWxv/k1ka/5BWGf+OUxjQjFEXK////wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wCveSULrXYlmqp0JP+ocSL/pW4h/6NrIP+gaB//nmYe/5tjHf+ZYBz/ll0b/5RaGv+RVxn/j1QYoI1S
Fw7///8A////ADigZnY4n2L/OJ1c/zmbVv85mVH/OZdL/zmVRf85kz//PpA4/3p+Kv+ncCL/pG0h/6Jq
IP+fZx//nWQe/5phHf+YXhz/lVsb/5NZGv+QVhn/jlMY/4tQF6mJThYQ////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AKx2JCOqcyTGqHEi/6VuIf+jayD/oGgf/55mHv+bYx3/mWAc/5Zd
G/+UWhr/kVcZ/45UGPiNUhdy7wAAATejbRE4oWe/OJ9i/zidXP85m1b/OZlR/zmXS/85lUX/OpM//zmR
Of9GjDH+jXYl+KVtIf+iaiD/n2cf/51kHv+aYR3/mF4c/5VbG/+TWRr/kFYZ/45TGP+LUBf4ik8Wd4pP
FgP///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AqnMkRKhxIuWlbiH/o2sg/6Bo
H/+eZh7/m2Md/5lgHP+WXRv/lFoa/5FXGf+OVBj/jFEX5o9MEkE2pG5AOKFo8TifYv84nVz/OZtW/zmZ
Uf85l0v/OZVF/zqTP/86kTn/OY8z+WWAKpSlbCHeomog/59nH/+dZB7/mmEd/5heHP+VWxv/k1ka/5BW
Gf+OUxj/i1AX/4pPFuiKTxZL////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AK53
JQKncCJwpW4h9qNrIP+gaB//nmYe/5tjHf+ZYBz/ll0b/5RaGv+RVxn/jlQY/4xRF/+LTxbCSJJcqDei
af84n2L/OJ1c/zmbVv85mVH/OZdL/zmVRf86kz//OpE5/zqPM9c8jTAipmwhaaJqIPafZx//nWQe/5ph
Hf+YXhz/lVsb/5NZGv+QVhn/jlMY/4tQF/+KTxb/ik8WzIpPFij///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8Ap3AiDKVuIaCjayD/oGgf/55mHv+bYx3/mWAc/5ZdG/+UWhr/kVcZ/45U
GP+MURf/i08V/WpvN/w8nmX/OJ9i/zidXP85m1b/OZlR/zmXS/85lUX/OpM//zqROf86jzSVAposAaVs
IQuhaiCZn2cf/51kHv+aYR3/mF4c/5VbG/+TWRr/kFYZ/45TGP+LUBf/ik8W/4pPFv+KTxahik8WDP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wClbSEmo2sgy6BoH/+eZh7/m2Md/5lg
HP+WXRv/lFoa/5FXGf+OVBj/jFEX/4tPFv+HUhn/Wn5F/zifYv84nVz/OZtW/zmZUf85l0v/OZVF/zqT
P/86kTn0OpA1S////wD///8AoWkgH59nH8OdZB7/mmEd/5heHP+VWxv/k1ka/5BWGf+OUxj/i1AX/4pP
Fv+KTxb/ik8W94pPFnGKTxYC////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AKJq
IEmgaB/onmYe/5tjHf+ZYBz/ll0b/5RaGv+RVxn/jlQY/4xRF/+KTxb/i04V/4BZH/9LjFD/N55d/zmb
Vv85mVH/OZdL/zmVRf86kz//OpE6xjqQNhX///8A////AP///wCeZh9BnWQe5ZpiHf+YXhz/lVsb/5NZ
Gv+QVhn/jlMY/4tQF/+KTxb/ik8W/4pPFv+KTxbmik8WRv///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wCjayEDoGgfdZ5mHvmbYx3/mWAc/5ZdG/+UWhr/kVcZ/45UGP+MURf/ik8W/4pP
Fv+LThX/dmIo/0GUVP84nFf/OZlR/zmXS/85lUX/OpM//zqROoD///8A////AP///wD///8AoGghApxj
HXGaYR33mF4c/5VbG/+TWRr/kFYZ/45TGP+LUBf/ik8W/4pPFv+KTxb/ik8W/4pPFsiKTxYk////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AKBoHw6dZR6mm2Md/5lgHP+WXRv/lFoa/5FX
Gf+OVBj/jFEX/4pPFv+KTxb/ik8W/4pPFv9obzL/PJhU/zmZUf85l0v/OZVF/zqTP+o6kjw4////AP//
/wD///8A////AP///wCcZB0NmmEcn5hfHP+VWxv/k1ka/5BWGf+OUxj/i1AX/4pPFv+KTxb/ik8W/4pP
Fv+KTxb/ik8Wm4pPFgr///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AnGQeKpti
HdCZYBz/ll0b/5RaGv+RVxn/jlQY/4xRF/+KTxb/ik8W/4pPFv+KTxb/h1IY/1l9PP85mVH/OZdL/zmV
Rf86k0C0OpI7C////wD///8A////AP///wD///8A////AJlgHCOYXhzHlVsb/5NZGv+QVhn/jlMY/4tQ
F/+KTxb/ik8W/4pPFv+KTxb/ik8W/4pPFvaKTxZm////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wCbYh1PmF8c6pZdG/+UWhr/kVcZ/45UGP+MURf/ik8W/4pPFv+KTxb/ik8W/4tO
Ff9/WR7/S4hD/ziYTP85lUX9OZRBaP///wD///8A////AP///wD///8A////AP///wD///8Al10bR5Vb
G+eTWRr/kFYZ/45TGP+LUBf/ik8W/4pPFv+KTxb/ik8W/4pPFv+KTxb/ik8WzYpPFhj///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8AnWQeA5hfHHyWXRv6lFoa/5FXGf+OVBj/jFEX/4pP
Fv+KTxb/ik8W/4pPFv+KTxb/i04V/3RjJf8/kUb/OZZG3TmUQij///8A////AP///wD///8A////AP//
/wD///8A////AJhfHAOUWxp2k1ka+ZBWGf+OUxj/i1AX/4pPFv+KTxb/ik8W/4pPFv+KTxb/ik8W/4pP
FvKKTxZC////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wCXXxwRllwbq5Ra
Gv+RVxn/jlQY/4xRF/+KTxb/ik8W/4pPFv+KTxb/ik8W/4pPFv+JUBf/Vn03/ziXR545kz8E////AP//
/wD///8A////AP///wD///8A////AP///wD///8AlFoaEJJYGaSQVhn/jlMY/4tQF/+KTxb/ik8W/4pP
Fv+KTxb/ik8W/4pPFv+KTxb3ik8WVv///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AJVcGi+TWhrTkVcZ/45UGP+MURf/ik8W/4pPFv+KTxb/ik8W/4pPFv+KTxb/i04W/2pr
Kvc5lkdR////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wCSWBknkFYZy45T
GP+LUBf/ik8W/4pPFv+KTxb/ik8W/4pPFv+KTxb/ik8W7YpPFjf///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8Ak1kaVJFXGe2OVBj/jFEX/4pPFv+KTxb/ik8W/4pP
Fv+KTxb/ik8W/4pPFv92YSPPO5RHGv///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AI9VGE6OUxjri1AX/4pPFv+KTxb/ik8W/4pPFv+KTxb/ik8W/4pPFrmKTxYQ////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AJNaGQWRVhmCjlQY+4xR
F/+KTxb/ik8W/4pPFv+KTxb/ik8W/4pPFv+JTxb/fVsemwDdfAH///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wCQVhkDjVIXd4tQF/WKTxb/ik8W/4pPFv+KTxb/ik8W/4pP
FuGKTxZF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8AkFYZFY1VGbSMURf/ik8W/4pPFv+KTxb/ik8W/4pPFv+KTxb/iFEX8IFYHEf///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AI1SFwuKTxZnik8W0opP
FvOKTxb3ik8W74pPFryKTxZHik8WAv///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wCJVxwyi1IY0opPFv+KTxb/ik8W/4pPFv+KTxb/iVAX+YZT
GYZ3YSMH////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8Aik8WAopPFhyKTxY/ik8WUYpPFjiKTxYR////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AIpSGDGKUBejik8W5opP
FvOKTxbyiVAX0YhRGHCEVRsM////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8AiFEYCYpPFiqKTxZCik8WO4dRGBqIURgC////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
/wD///8A////////////////////////////////////////////////////////////////////////
//////////////////////////////////////8+OP/////EAAwAEAf//8AADAAAB///wAAEAgAH///A
AIQDAAf//8AABAAEB///wAAMAAQH///AAAwQBEf//////////////////////////////////////wH/
gf/////+AP8A//+A//4AfgD//wB//AA+AH/+AH/8AD4Af/4AP/wAHgB//AAf/AAOAP/8AA/4AAcA//4A
D/gABwH//gAH8AADw//+AAPwAAH///8AAfAAAP///4AB4AAA////gADgAAB////AAGAAAD///+AAAAAA
H///8AAAAAAf///wAAAAAA////gAAAAAB////AAABgAD///+AAAHAAP///4AAA8AAf///wAAD4AA////
gAAPwAD////AAB/gAH///8AAH+AAf///4AAf8AB////wAD/4AH////gAP/wAf///+AA//AD////8AH/+
AP////4Af/8D/////wD/////////gf//////////////////////////////////////////////////
//////////////////////////////////////////////////8=
</value>
</data>
</root>
\ No newline at end of file
namespace AutoScanAndLabel
{
partial class Homepage
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region 组件设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要修改
/// 使用代码编辑器修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.btn_stop = new System.Windows.Forms.Button();
this.btn_run = new System.Windows.Forms.Button();
this.listView1 = new System.Windows.Forms.ListView();
this.groupBox2 = new System.Windows.Forms.GroupBox();
this.tabControl1 = new System.Windows.Forms.TabControl();
this.tabPage1 = new System.Windows.Forms.TabPage();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.btn_PauseBuzzer = new System.Windows.Forms.Button();
this.cb_EnableBuzzer = new System.Windows.Forms.CheckBox();
this.btn_leftempty = new System.Windows.Forms.Button();
this.btn_maulstart = new System.Windows.Forms.Button();
this.btn_releaserightshelf = new System.Windows.Forms.Button();
this.btn_releaseleftshelf = new System.Windows.Forms.Button();
this.cb_IgnoreGratingSignal = new System.Windows.Forms.CheckBox();
this.cb_IgnoreSafecheck = new System.Windows.Forms.CheckBox();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.stateView = new System.Windows.Forms.ListView();
this.groupBox2.SuspendLayout();
this.tabControl1.SuspendLayout();
this.tabPage1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.groupBox1.SuspendLayout();
this.SuspendLayout();
//
// btn_stop
//
this.btn_stop.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btn_stop.Location = new System.Drawing.Point(7, 104);
this.btn_stop.Name = "btn_stop";
this.btn_stop.Size = new System.Drawing.Size(105, 37);
this.btn_stop.TabIndex = 6;
this.btn_stop.Text = "停止";
this.btn_stop.UseVisualStyleBackColor = true;
this.btn_stop.Click += new System.EventHandler(this.btn_stop_Click);
//
// btn_run
//
this.btn_run.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btn_run.Location = new System.Drawing.Point(7, 24);
this.btn_run.Name = "btn_run";
this.btn_run.Size = new System.Drawing.Size(105, 37);
this.btn_run.TabIndex = 7;
this.btn_run.Text = "启动";
this.btn_run.UseVisualStyleBackColor = true;
this.btn_run.Click += new System.EventHandler(this.btn_run_Click);
//
// listView1
//
this.listView1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.listView1.Dock = System.Windows.Forms.DockStyle.Fill;
this.listView1.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
this.listView1.HideSelection = false;
this.listView1.Location = new System.Drawing.Point(3, 21);
this.listView1.MultiSelect = false;
this.listView1.Name = "listView1";
this.listView1.ShowGroups = false;
this.listView1.Size = new System.Drawing.Size(863, 117);
this.listView1.TabIndex = 2;
this.listView1.Tag = "not";
this.listView1.UseCompatibleStateImageBehavior = false;
//
// groupBox2
//
this.groupBox2.Controls.Add(this.listView1);
this.groupBox2.Location = new System.Drawing.Point(131, 3);
this.groupBox2.Name = "groupBox2";
this.groupBox2.Size = new System.Drawing.Size(869, 141);
this.groupBox2.TabIndex = 8;
this.groupBox2.TabStop = false;
this.groupBox2.Text = "消息";
//
// tabControl1
//
this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.tabControl1.Controls.Add(this.tabPage1);
this.tabControl1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.tabControl1.Location = new System.Drawing.Point(3, 150);
this.tabControl1.Name = "tabControl1";
this.tabControl1.SelectedIndex = 0;
this.tabControl1.Size = new System.Drawing.Size(1002, 475);
this.tabControl1.TabIndex = 9;
//
// tabPage1
//
this.tabPage1.Controls.Add(this.pictureBox1);
this.tabPage1.Controls.Add(this.btn_PauseBuzzer);
this.tabPage1.Controls.Add(this.cb_EnableBuzzer);
this.tabPage1.Controls.Add(this.btn_leftempty);
this.tabPage1.Controls.Add(this.btn_maulstart);
this.tabPage1.Controls.Add(this.btn_releaserightshelf);
this.tabPage1.Controls.Add(this.btn_releaseleftshelf);
this.tabPage1.Controls.Add(this.cb_IgnoreGratingSignal);
this.tabPage1.Controls.Add(this.cb_IgnoreSafecheck);
this.tabPage1.Controls.Add(this.groupBox1);
this.tabPage1.Location = new System.Drawing.Point(4, 36);
this.tabPage1.Name = "tabPage1";
this.tabPage1.Size = new System.Drawing.Size(994, 435);
this.tabPage1.TabIndex = 0;
this.tabPage1.Text = "信息";
this.tabPage1.UseVisualStyleBackColor = true;
//
// pictureBox1
//
this.pictureBox1.Location = new System.Drawing.Point(594, 26);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(388, 278);
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBox1.TabIndex = 7;
this.pictureBox1.TabStop = false;
this.pictureBox1.Visible = false;
//
// btn_PauseBuzzer
//
this.btn_PauseBuzzer.BackColor = System.Drawing.Color.OrangeRed;
this.btn_PauseBuzzer.Location = new System.Drawing.Point(653, 135);
this.btn_PauseBuzzer.Name = "btn_PauseBuzzer";
this.btn_PauseBuzzer.Size = new System.Drawing.Size(201, 40);
this.btn_PauseBuzzer.TabIndex = 6;
this.btn_PauseBuzzer.Text = "本次暂停警报器响声";
this.btn_PauseBuzzer.UseVisualStyleBackColor = false;
this.btn_PauseBuzzer.Visible = false;
//
// cb_EnableBuzzer
//
this.cb_EnableBuzzer.AutoSize = true;
this.cb_EnableBuzzer.Location = new System.Drawing.Point(653, 42);
this.cb_EnableBuzzer.Name = "cb_EnableBuzzer";
this.cb_EnableBuzzer.Size = new System.Drawing.Size(134, 31);
this.cb_EnableBuzzer.TabIndex = 5;
this.cb_EnableBuzzer.Text = "使用蜂鸣器";
this.cb_EnableBuzzer.UseVisualStyleBackColor = true;
//
// btn_leftempty
//
this.btn_leftempty.Location = new System.Drawing.Point(500, 357);
this.btn_leftempty.Name = "btn_leftempty";
this.btn_leftempty.Size = new System.Drawing.Size(200, 65);
this.btn_leftempty.TabIndex = 3;
this.btn_leftempty.Text = "左侧手动清空";
this.btn_leftempty.UseVisualStyleBackColor = true;
this.btn_leftempty.Click += new System.EventHandler(this.btn_leftempty_Click);
//
// btn_maulstart
//
this.btn_maulstart.Location = new System.Drawing.Point(752, 357);
this.btn_maulstart.Name = "btn_maulstart";
this.btn_maulstart.Size = new System.Drawing.Size(200, 65);
this.btn_maulstart.TabIndex = 4;
this.btn_maulstart.Text = "右侧手动上料";
this.btn_maulstart.UseVisualStyleBackColor = true;
this.btn_maulstart.Click += new System.EventHandler(this.btn_maulstart_Click);
//
// btn_releaserightshelf
//
this.btn_releaserightshelf.Location = new System.Drawing.Point(259, 357);
this.btn_releaserightshelf.Name = "btn_releaserightshelf";
this.btn_releaserightshelf.Size = new System.Drawing.Size(200, 65);
this.btn_releaserightshelf.TabIndex = 3;
this.btn_releaserightshelf.Text = "安全释放右侧料串";
this.btn_releaserightshelf.UseVisualStyleBackColor = true;
this.btn_releaserightshelf.Click += new System.EventHandler(this.btn_releaserightshelf_Click);
//
// btn_releaseleftshelf
//
this.btn_releaseleftshelf.BackColor = System.Drawing.Color.Transparent;
this.btn_releaseleftshelf.Location = new System.Drawing.Point(8, 357);
this.btn_releaseleftshelf.Name = "btn_releaseleftshelf";
this.btn_releaseleftshelf.Size = new System.Drawing.Size(200, 65);
this.btn_releaseleftshelf.TabIndex = 3;
this.btn_releaseleftshelf.Text = "安全释放左侧料串";
this.btn_releaseleftshelf.UseVisualStyleBackColor = false;
this.btn_releaseleftshelf.Click += new System.EventHandler(this.btn_releaseleftshelf_Click);
//
// cb_IgnoreGratingSignal
//
this.cb_IgnoreGratingSignal.AutoSize = true;
this.cb_IgnoreGratingSignal.Location = new System.Drawing.Point(653, 104);
this.cb_IgnoreGratingSignal.Name = "cb_IgnoreGratingSignal";
this.cb_IgnoreGratingSignal.Size = new System.Drawing.Size(154, 31);
this.cb_IgnoreGratingSignal.TabIndex = 2;
this.cb_IgnoreGratingSignal.Text = "忽略安全光栅";
this.cb_IgnoreGratingSignal.UseVisualStyleBackColor = true;
//
// cb_IgnoreSafecheck
//
this.cb_IgnoreSafecheck.AutoSize = true;
this.cb_IgnoreSafecheck.Location = new System.Drawing.Point(653, 73);
this.cb_IgnoreSafecheck.Name = "cb_IgnoreSafecheck";
this.cb_IgnoreSafecheck.Size = new System.Drawing.Size(268, 31);
this.cb_IgnoreSafecheck.TabIndex = 2;
this.cb_IgnoreSafecheck.Text = "忽略安全检查(含安全光栅)";
this.cb_IgnoreSafecheck.UseVisualStyleBackColor = true;
//
// groupBox1
//
this.groupBox1.Controls.Add(this.stateView);
this.groupBox1.Location = new System.Drawing.Point(8, 26);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(583, 278);
this.groupBox1.TabIndex = 1;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "运行状态";
//
// stateView
//
this.stateView.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.stateView.Dock = System.Windows.Forms.DockStyle.Fill;
this.stateView.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
this.stateView.HideSelection = false;
this.stateView.Location = new System.Drawing.Point(3, 30);
this.stateView.MultiSelect = false;
this.stateView.Name = "stateView";
this.stateView.Size = new System.Drawing.Size(577, 245);
this.stateView.TabIndex = 0;
this.stateView.Tag = "not";
this.stateView.UseCompatibleStateImageBehavior = false;
//
// Homepage
//
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.tabControl1);
this.Controls.Add(this.btn_stop);
this.Controls.Add(this.btn_run);
this.Controls.Add(this.groupBox2);
this.Name = "Homepage";
this.Size = new System.Drawing.Size(1019, 628);
this.groupBox2.ResumeLayout(false);
this.tabControl1.ResumeLayout(false);
this.tabPage1.ResumeLayout(false);
this.tabPage1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.groupBox1.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Button btn_stop;
private System.Windows.Forms.Button btn_run;
private System.Windows.Forms.ListView listView1;
private System.Windows.Forms.GroupBox groupBox2;
private System.Windows.Forms.TabControl tabControl1;
private System.Windows.Forms.TabPage tabPage1;
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.Button btn_PauseBuzzer;
private System.Windows.Forms.CheckBox cb_EnableBuzzer;
private System.Windows.Forms.Button btn_leftempty;
private System.Windows.Forms.Button btn_maulstart;
private System.Windows.Forms.Button btn_releaserightshelf;
private System.Windows.Forms.Button btn_releaseleftshelf;
private System.Windows.Forms.CheckBox cb_IgnoreGratingSignal;
private System.Windows.Forms.CheckBox cb_IgnoreSafecheck;
private System.Windows.Forms.GroupBox groupBox1;
private System.Windows.Forms.ListView stateView;
}
}
using DeviceLibrary;
using OnlineStore;
using OnlineStore.Common;
using OnlineStore.LoadCSVLibrary;
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;
using static AutoScanAndLabel.Form1;
using static System.Windows.Forms.VisualStyles.VisualStyleElement.StartPanel;
namespace AutoScanAndLabel
{
public partial class Homepage : UserControl
{
public Homepage()
{
InitializeComponent();
listView1.View = View.Details;
ColumnHeader emptycol = new ColumnHeader();
emptycol.Text = "";
emptycol.Width = 0;
ColumnHeader msgcol = new ColumnHeader();
msgcol.Text = crc.GetString("Form1_tabControl1_tabPage1_Text", "信息");
msgcol.Width = 600;
ColumnHeader timecol = new ColumnHeader();
timecol.Text = crc.GetString("Res0004", "时间");
timecol.Width = 150;
listView1.Columns.Add(emptycol);
listView1.Columns.Add(timecol);
listView1.Columns.Add(msgcol);
listView1.ColumnWidthChanging += listView_ColumnWidthChanging;
listView1.Columns[1].Text = crc.GetString("Res0004", "时间");
listView1.Columns[2].Text = crc.GetString("Res0003", "信息");
}
private void listView_ColumnWidthChanging(object sender, ColumnWidthChangingEventArgs e)
{
e.NewWidth = (sender as ListView).Columns[e.ColumnIndex].Width;
e.Cancel = true;
}
bool userpause = false;
private void btn_run_Click(object sender, EventArgs e)
{
if (!RobotManage.isRunning)
{
RobotManage.Start();
userpause = false;
if (RobotManage.isRunning)
{
btn_stop.Enabled = true;
RobotManage_UserPauseSet(this, false);
}
LogUtil.info("用户按下启动");
}
else if (!userpause)
{
userpause = true;
RobotManage.UserPause(userpause);
LogUtil.info("用户按下暂停1");
}
else if (userpause)
{
userpause = false;
RobotManage.UserPause(userpause);
LogUtil.info("用户取消暂停2");
}
}
private void RobotManage_UserPauseSet(object sender, bool e)
{
if (this.InvokeRequired)
{
this.Invoke((EventHandler<bool>)delegate
{
RobotManage_UserPauseSet(sender, e);
}, sender, e);
return;
}
if (e)
{
userpause = true;
(btn_run as Button).Text = crc.GetString("Res0014", "恢复运行");
(btn_run as Button).BackColor = Color.LightGreen;
cb_IgnoreSafecheck.Enabled = true;
}
else
{
userpause = false;
(btn_run as Button).Text = crc.GetString("Res0013", "暂停运行");
(btn_run as Button).BackColor = Color.Yellow;
cb_IgnoreSafecheck.Enabled = false;
}
}
private void btn_releaseleftshelf_Click(object sender, EventArgs e)
{
if (RobotManage.mainMachine.LeftMoveInfo.MoveStep == MoveStep.Wait)
{
MessageBox.Show(crc.GetString("Res0018", "料串已是释放状态"));
return;
}
else if (RobotManage.mainMachine.SafeReleaseLeftShelf)
{
MessageBox.Show(crc.GetString("Res0019", "正在执行料串释放"));
return;
}
else if (RobotManage.mainMachine.LeftMoveInfo.MoveStep < MoveStep.L04 || RobotManage.mainMachine.LeftMoveInfo.MoveStep > MoveStep.L30_LabelFinish)
{
MessageBox.Show(crc.GetString("Res0083", "左侧料串正在提升或下降, 不能释放"));
return;
}
RobotManage.mainMachine.SafeReleaseLeftShelf = true;
btn_releaseleftshelf.BackColor = Color.OrangeRed;
Task.Run(() =>
{
int timeout = 2 * 60;
while (RobotManage.mainMachine.SafeReleaseLeftShelf && timeout > 0)
{
Task.Delay(500).Wait();
timeout--;
if (timeout % 2 == 0)
{
Invoke((EventHandler)delegate
{
btn_releaseleftshelf.Text = string.Format(crc.GetString("Res0084", "左侧料串等待释放中({0})"), timeout / 2);
});
}
if ((RobotManage.mainMachine.LeftMoveInfo.MoveStep == MoveStep.L20_WaitLabel || RobotManage.mainMachine.LeftMoveInfo.MoveStep == MoveStep.L10_WaitReelPut) && (RobotManage.mainMachine.RightMoveInfo.MoveStep == MoveStep.Wait || RobotManage.mainMachine.RightMoveInfo.MoveStep == MoveStep.REND))
{
RobotManage.mainMachine.LeftMoveInfo.NextMoveStep(MoveStep.L30_LabelFinish);
}
}
RobotManage.mainMachine.SafeReleaseLeftShelf = false;
Invoke((EventHandler)delegate
{
btn_releaseleftshelf.BackColor = Color.Transparent;
btn_releaseleftshelf.Text = crc.GetString("Res0085", "安全释放左侧料串");
});
});
}
private void btn_releaserightshelf_Click(object sender, EventArgs e)
{
if (RobotManage.mainMachine.RightMoveInfo.MoveStep == MoveStep.Wait)
{
MessageBox.Show(crc.GetString("Res0018", "料串已是释放状态"));
return;
}
else if (RobotManage.mainMachine.SafeReleaseRightShelf)
{
MessageBox.Show(crc.GetString("Res0019", "正在执行料串释放"));
return;
}
else if (RobotManage.mainMachine.RightMoveInfo.MoveStep < MoveStep.R04 || RobotManage.mainMachine.RightMoveInfo.MoveStep > MoveStep.R11_NextReel)
{
MessageBox.Show(crc.GetString("Res0086", "右侧料串当前没有就位, 不能释放"));
return;
}
RobotManage.mainMachine.SafeReleaseRightShelf = true;
btn_releaserightshelf.BackColor = Color.OrangeRed;
Task.Run(() =>
{
int timeout = 2 * 60;
while (RobotManage.mainMachine.SafeReleaseRightShelf && timeout > 0)
{
Task.Delay(500).Wait();
timeout--;
if (timeout % 2 == 0)
{
Invoke((EventHandler)delegate
{
btn_releaserightshelf.Text = string.Format(crc.GetString("Res0087", "右侧料串等待释放中({0})"), timeout / 2);
});
}
}
RobotManage.mainMachine.SafeReleaseRightShelf = false;
Invoke((EventHandler)delegate
{
btn_releaserightshelf.BackColor = Color.Transparent;
btn_releaserightshelf.Text = crc.GetString("Res0088", "安全释放右侧料串");
});
});
}
private void btn_leftempty_Click(object sender, EventArgs e)
{
if (RobotManage.mainMachine.LeftMoveInfo.MoveStep != MoveStep.Wait
&& RobotManage.mainMachine.LeftMoveInfo.MoveStep != MoveStep.L10_WaitReelPut)
{
MessageBox.Show(crc.GetString("Res0090", "左侧料串正在运行,不能手动上料"));
return;
}
if (RobotManage.mainMachine.IOValue(IO_Type.LeftEnd_Check).Equals(IO_VALUE.LOW))
{
MessageBox.Show(crc.GetString("Res0027", "没有检测到料串,不能手动上料"));
return;
}
RobotManage.mainMachine.LeftMoveInfo.NewMove(MoveStep.L01);
LogUtil.info("手动:左侧已清空,重新上升");
}
private void btn_maulstart_Click(object sender, EventArgs e)
{
if (RobotManage.mainMachine.RightMoveInfo.MoveStep != MoveStep.Wait)
{
MessageBox.Show(crc.GetString("Res0089", "右侧料串正在运行,不能手动上料"));
return;
}
if (RobotManage.mainMachine.IOValue(IO_Type.RightEnd_Check).Equals(IO_VALUE.LOW))
{
MessageBox.Show(crc.GetString("Res0027", "没有检测到料串,不能手动上料"));
return;
}
RobotManage.mainMachine.RightMoveInfo.NewMove(MoveStep.R01);
LogUtil.info("手动:右侧有新料,准备上料");
}
private void btn_stop_Click(object sender, EventArgs e)
{
RobotManage.UserPause(false);
userpause = false;
Task.Run(() => { RobotManage.Stop(); });
btn_run.Text = crc.GetString("Form1_btn_run_Text", "启动");
btn_run.BackColor = Color.Transparent;
btn_stop.Enabled = false;
}
//void LanguageProcess()
//{
// crc.LanguageProcess(this, this.GetType().Name);
// crc.ProcessListItem(menuStrip1.Items, "menuStrip1");
// this.Text = crc.GetString("App_Title", "自动贴标机");//Config.Get(Setting_Init.App_Title);
// listView1.Columns[1].Text = crc.GetString("Res0004", "时间");
// listView1.Columns[2].Text = crc.GetString("Res0003", "信息");
// stateView.Columns[1].Text = crc.GetString("Res0005", "模块");
// stateView.Columns[2].Text = crc.GetString("Res0006", "步骤");
// stateView.Columns[3].Text = crc.GetString("Form1_tabControl1_tabPage1_Text", "信息");
// 启用调试模式ToolStripMenuItem.Text = !RobotManage.IsDebug ? crc.GetString("Res0101", "启用配置模式") : crc.GetString("Res0012", "停用配置模式");
//}
void SetMsg(List<Msg> msgs)
{
this.SuspendLayout();
listView1.Items.Clear();
foreach (Msg msg in msgs)
{
ListViewItem lvi = new ListViewItem(new string[] { "", msg.datetime.ToString(), msg.msgtxt });
if (msg.msgLevel == MsgLevel.info)
lvi.ForeColor = Color.DarkGreen;
else
lvi.ForeColor = Color.Red;
listView1.Items.Add(lvi);
}
this.ResumeLayout(true);
}
private void MainMachine_ProcessMsgEvent(List<Msg> msgs)
{
var d = new setmsgdelegate(SetMsg);
if (this.IsHandleCreated)
this.Invoke(d, msgs);
}
private void RobotManage_LoadFinishEvent(bool state, string msg)
{
if (state)
{
btn_run.Enabled = true;
//btn_stop.Enabled = true;
RobotManage.mainMachine.ProcessMsgEvent += MainMachine_ProcessMsgEvent;
RobotManage.mainMachine.ProcessMoveinfoEvent += MainMachine_ProcessMoveinfoEvent;
}
var lm = new List<Msg>();
foreach (string ms in msg.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries))
{
var m = new Msg();
m.datetime = DateTime.Now;
m.msgtxt = ms;
m.msgLevel = state ? MsgLevel.info : MsgLevel.warning;
lm.Add(m);
}
SetMsg(lm);
}
private void MainMachine_ProcessMoveinfoEvent(List<MoveInfo> moveinfoList)
{
//var d = new setstatedelegate(SetState);
//this.Invoke(d, moveinfoList);
}
}
}
<?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
......@@ -31,6 +31,7 @@ namespace AutoScanAndLabel
{
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.btnCloseAll = new System.Windows.Forms.Button();
this.btn夹爪回原 = new System.Windows.Forms.Button();
this.btn夹爪夹紧 = new System.Windows.Forms.Button();
this.btn夹爪放松 = new System.Windows.Forms.Button();
this.btn右侧电滚筒停止 = new System.Windows.Forms.Button();
......@@ -58,16 +59,15 @@ namespace AutoScanAndLabel
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
this.groupBox3 = new System.Windows.Forms.GroupBox();
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
this.btn夹爪回原 = new System.Windows.Forms.Button();
this.panel1 = new System.Windows.Forms.Panel();
this.groupBox1.SuspendLayout();
this.groupBox4.SuspendLayout();
this.groupBox3.SuspendLayout();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// groupBox1
//
this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)));
this.groupBox1.Controls.Add(this.btnCloseAll);
this.groupBox1.Controls.Add(this.btn夹爪回原);
this.groupBox1.Controls.Add(this.btn夹爪夹紧);
......@@ -94,9 +94,9 @@ namespace AutoScanAndLabel
this.groupBox1.Controls.Add(this.btn右侧阻挡上升);
this.groupBox1.Controls.Add(this.cmbWriteIO);
this.groupBox1.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.groupBox1.Location = new System.Drawing.Point(521, 3);
this.groupBox1.Location = new System.Drawing.Point(3, 3);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(361, 716);
this.groupBox1.Size = new System.Drawing.Size(339, 702);
this.groupBox1.TabIndex = 108;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "DO写入";
......@@ -113,6 +113,18 @@ namespace AutoScanAndLabel
this.btnCloseAll.UseVisualStyleBackColor = false;
this.btnCloseAll.Click += new System.EventHandler(this.btnCloseAll_Click);
//
// btn夹爪回原
//
this.btn夹爪回原.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btn夹爪回原.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btn夹爪回原.Location = new System.Drawing.Point(30, 412);
this.btn夹爪回原.Name = "btn夹爪回原";
this.btn夹爪回原.Size = new System.Drawing.Size(125, 34);
this.btn夹爪回原.TabIndex = 297;
this.btn夹爪回原.Text = "夹爪回原";
this.btn夹爪回原.UseVisualStyleBackColor = false;
this.btn夹爪回原.Click += new System.EventHandler(this.btn夹爪回原_Click);
//
// btn夹爪夹紧
//
this.btn夹爪夹紧.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
......@@ -262,7 +274,7 @@ namespace AutoScanAndLabel
this.btnOpenDo.BackColor = System.Drawing.Color.White;
this.btnOpenDo.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnOpenDo.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnOpenDo.Location = new System.Drawing.Point(20, 85);
this.btnOpenDo.Location = new System.Drawing.Point(30, 85);
this.btnOpenDo.Name = "btnOpenDo";
this.btnOpenDo.Size = new System.Drawing.Size(125, 34);
this.btnOpenDo.TabIndex = 282;
......@@ -275,7 +287,7 @@ namespace AutoScanAndLabel
this.btnCloseDO.BackColor = System.Drawing.Color.White;
this.btnCloseDO.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnCloseDO.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnCloseDO.Location = new System.Drawing.Point(156, 85);
this.btnCloseDO.Location = new System.Drawing.Point(167, 85);
this.btnCloseDO.Name = "btnCloseDO";
this.btnCloseDO.Size = new System.Drawing.Size(125, 34);
this.btnCloseDO.TabIndex = 281;
......@@ -286,10 +298,10 @@ namespace AutoScanAndLabel
// txtDOIndex
//
this.txtDOIndex.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.txtDOIndex.Location = new System.Drawing.Point(58, 54);
this.txtDOIndex.Location = new System.Drawing.Point(69, 54);
this.txtDOIndex.MaxLength = 10;
this.txtDOIndex.Name = "txtDOIndex";
this.txtDOIndex.Size = new System.Drawing.Size(70, 23);
this.txtDOIndex.Size = new System.Drawing.Size(70, 27);
this.txtDOIndex.TabIndex = 242;
this.txtDOIndex.Text = "0";
//
......@@ -300,7 +312,7 @@ namespace AutoScanAndLabel
this.label14.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.label14.Location = new System.Drawing.Point(20, 57);
this.label14.Name = "label14";
this.label14.Size = new System.Drawing.Size(35, 17);
this.label14.Size = new System.Drawing.Size(43, 20);
this.label14.TabIndex = 239;
this.label14.Text = "地址:";
this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
......@@ -308,10 +320,10 @@ namespace AutoScanAndLabel
// txtWriteTime
//
this.txtWriteTime.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.txtWriteTime.Location = new System.Drawing.Point(219, 54);
this.txtWriteTime.Location = new System.Drawing.Point(233, 54);
this.txtWriteTime.MaxLength = 10;
this.txtWriteTime.Name = "txtWriteTime";
this.txtWriteTime.Size = new System.Drawing.Size(72, 23);
this.txtWriteTime.Size = new System.Drawing.Size(72, 27);
this.txtWriteTime.TabIndex = 238;
this.txtWriteTime.Text = "0";
//
......@@ -334,7 +346,7 @@ namespace AutoScanAndLabel
this.label5.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.label5.Location = new System.Drawing.Point(153, 57);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(60, 17);
this.label5.Size = new System.Drawing.Size(74, 20);
this.label5.TabIndex = 237;
this.label5.Text = "定时(ms):";
this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
......@@ -382,9 +394,9 @@ namespace AutoScanAndLabel
this.cmbWriteIO.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cmbWriteIO.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.cmbWriteIO.FormattingEnabled = true;
this.cmbWriteIO.Location = new System.Drawing.Point(6, 18);
this.cmbWriteIO.Location = new System.Drawing.Point(24, 18);
this.cmbWriteIO.Name = "cmbWriteIO";
this.cmbWriteIO.Size = new System.Drawing.Size(296, 27);
this.cmbWriteIO.Size = new System.Drawing.Size(278, 32);
this.cmbWriteIO.TabIndex = 234;
this.cmbWriteIO.ValueMember = "ProName";
this.cmbWriteIO.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.cmbWriteIO_DrawItem);
......@@ -397,7 +409,7 @@ namespace AutoScanAndLabel
this.groupBox4.Controls.Add(this.tableLayoutPanel2);
this.groupBox4.Location = new System.Drawing.Point(262, 3);
this.groupBox4.Name = "groupBox4";
this.groupBox4.Size = new System.Drawing.Size(255, 738);
this.groupBox4.Size = new System.Drawing.Size(255, 762);
this.groupBox4.TabIndex = 107;
this.groupBox4.TabStop = false;
this.groupBox4.Text = "DO列表";
......@@ -410,12 +422,12 @@ namespace AutoScanAndLabel
this.tableLayoutPanel2.AutoScroll = true;
this.tableLayoutPanel2.ColumnCount = 1;
this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel2.Location = new System.Drawing.Point(5, 14);
this.tableLayoutPanel2.Location = new System.Drawing.Point(6, 14);
this.tableLayoutPanel2.Name = "tableLayoutPanel2";
this.tableLayoutPanel2.RowCount = 2;
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 17F));
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 17F));
this.tableLayoutPanel2.Size = new System.Drawing.Size(244, 718);
this.tableLayoutPanel2.Size = new System.Drawing.Size(249, 742);
this.tableLayoutPanel2.TabIndex = 103;
//
// groupBox3
......@@ -425,7 +437,7 @@ namespace AutoScanAndLabel
this.groupBox3.Controls.Add(this.tableLayoutPanel1);
this.groupBox3.Location = new System.Drawing.Point(3, 3);
this.groupBox3.Name = "groupBox3";
this.groupBox3.Size = new System.Drawing.Size(255, 738);
this.groupBox3.Size = new System.Drawing.Size(255, 762);
this.groupBox3.TabIndex = 106;
this.groupBox3.TabStop = false;
this.groupBox3.Text = "DI列表";
......@@ -443,36 +455,35 @@ namespace AutoScanAndLabel
this.tableLayoutPanel1.RowCount = 2;
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 17F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 17F));
this.tableLayoutPanel1.Size = new System.Drawing.Size(244, 718);
this.tableLayoutPanel1.Size = new System.Drawing.Size(244, 742);
this.tableLayoutPanel1.TabIndex = 102;
//
// btn夹爪回原
// panel1
//
this.btn夹爪回原.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btn夹爪回原.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btn夹爪回原.Location = new System.Drawing.Point(30, 412);
this.btn夹爪回原.Name = "btn夹爪回原";
this.btn夹爪回原.Size = new System.Drawing.Size(125, 34);
this.btn夹爪回原.TabIndex = 297;
this.btn夹爪回原.Text = "夹爪回原";
this.btn夹爪回原.UseVisualStyleBackColor = false;
this.btn夹爪回原.Click += new System.EventHandler(this.btn夹爪回原_Click);
this.panel1.AutoScroll = true;
this.panel1.AutoScrollMargin = new System.Drawing.Size(300, 720);
this.panel1.Controls.Add(this.groupBox1);
this.panel1.Location = new System.Drawing.Point(523, 17);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(365, 742);
this.panel1.TabIndex = 303;
//
// IOControl
//
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.BackColor = System.Drawing.Color.White;
this.Controls.Add(this.groupBox1);
this.Controls.Add(this.panel1);
this.Controls.Add(this.groupBox4);
this.Controls.Add(this.groupBox3);
this.Font = new System.Drawing.Font("新宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.Name = "IOControl";
this.Size = new System.Drawing.Size(1183, 744);
this.Size = new System.Drawing.Size(970, 768);
this.Load += new System.EventHandler(this.IOControl_Load);
this.groupBox1.ResumeLayout(false);
this.groupBox1.PerformLayout();
this.groupBox4.ResumeLayout(false);
this.groupBox3.ResumeLayout(false);
this.panel1.ResumeLayout(false);
this.ResumeLayout(false);
}
......@@ -509,5 +520,6 @@ namespace AutoScanAndLabel
private System.Windows.Forms.Button btn右侧电滚筒停止;
private System.Windows.Forms.Button btn左侧电滚筒停止;
private System.Windows.Forms.Button btn夹爪回原;
private System.Windows.Forms.Panel panel1;
}
}
......@@ -65,6 +65,7 @@ namespace AutoScanAndLabel
this.tableLayoutPanel1.Controls.Clear();
this.tableLayoutPanel1.RowStyles.Clear();
this.tableLayoutPanel1.RowCount = RobotManage.Config.DIList.Count;
this.tableLayoutPanel1.Font = new Font("微软雅黑", 10, FontStyle.Bold);
foreach (ConfigIO ioValue in RobotManage.Config.DIList.Values)
{
//if (ioValue.SubType.Equals(0))
......@@ -80,6 +81,7 @@ namespace AutoScanAndLabel
this.tableLayoutPanel2.Controls.Clear();
this.tableLayoutPanel2.RowStyles.Clear();
this.tableLayoutPanel2.RowCount = RobotManage.Config.DOList.Count;
this.tableLayoutPanel2.Font= new Font("微软雅黑", 10, FontStyle.Bold);
roleindex = 0;
foreach (ConfigIO ioValue in RobotManage.Config.DOList.Values)
{
......
......@@ -31,6 +31,6 @@ using System.Runtime.InteropServices;
//
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示:
[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.5.0.0")]
//[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
......@@ -38,15 +38,17 @@ namespace AutoScanAndLabel
this.chbAutoRun = new System.Windows.Forms.CheckBox();
this.btn_labelDebug = new System.Windows.Forms.Button();
this.groupBox2 = new System.Windows.Forms.GroupBox();
this.listEdit_pn = new AutoScanAndLabel.UC.ListEditControl();
this.groupBox3 = new System.Windows.Forms.GroupBox();
this.listEditControl1 = new AutoScanAndLabel.UC.ListEditControl();
this.txt_code = new System.Windows.Forms.TextBox();
this.btn_codetest = new System.Windows.Forms.Button();
this.label_matchdebugstring = new System.Windows.Forms.Label();
this.groupBox4 = new System.Windows.Forms.GroupBox();
this.button1 = new System.Windows.Forms.Button();
this.uC_U11 = new AutoScanAndLabel.UC_U1();
this.listEditControl1 = new AutoScanAndLabel.UC.ListEditControl();
this.listEdit_pn = new AutoScanAndLabel.UC.ListEditControl();
this.cb_EnableBuzzer = new System.Windows.Forms.CheckBox();
this.cb_IgnoreGratingSignal = new System.Windows.Forms.CheckBox();
this.groupBox1.SuspendLayout();
this.groupBox2.SuspendLayout();
this.groupBox3.SuspendLayout();
......@@ -145,18 +147,6 @@ namespace AutoScanAndLabel
this.groupBox2.Text = "PN匹配规则";
this.groupBox2.Visible = false;
//
// listEdit_pn
//
this.listEdit_pn.Dock = System.Windows.Forms.DockStyle.Fill;
this.listEdit_pn.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.listEdit_pn.ListFile = "config/pn.list";
this.listEdit_pn.Location = new System.Drawing.Point(3, 21);
this.listEdit_pn.Margin = new System.Windows.Forms.Padding(5);
this.listEdit_pn.Name = "listEdit_pn";
this.listEdit_pn.Size = new System.Drawing.Size(354, 154);
this.listEdit_pn.TabIndex = 3;
this.listEdit_pn.DataRefresh += new System.EventHandler(this.listEdit_pn_DataRefresh);
//
// groupBox3
//
this.groupBox3.Controls.Add(this.listEditControl1);
......@@ -168,18 +158,6 @@ namespace AutoScanAndLabel
this.groupBox3.Text = "QTY匹配规则";
this.groupBox3.Visible = false;
//
// listEditControl1
//
this.listEditControl1.Dock = System.Windows.Forms.DockStyle.Fill;
this.listEditControl1.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.listEditControl1.ListFile = "config/qty.list";
this.listEditControl1.Location = new System.Drawing.Point(3, 21);
this.listEditControl1.Margin = new System.Windows.Forms.Padding(5);
this.listEditControl1.Name = "listEditControl1";
this.listEditControl1.Size = new System.Drawing.Size(354, 204);
this.listEditControl1.TabIndex = 3;
this.listEditControl1.DataRefresh += new System.EventHandler(this.listEdit_pn_DataRefresh);
//
// txt_code
//
this.txt_code.Location = new System.Drawing.Point(6, 24);
......@@ -233,14 +211,62 @@ namespace AutoScanAndLabel
this.uC_U11.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.uC_U11.Location = new System.Drawing.Point(3, 246);
this.uC_U11.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.uC_U11.Margin = new System.Windows.Forms.Padding(4);
this.uC_U11.Name = "uC_U11";
this.uC_U11.Size = new System.Drawing.Size(591, 167);
this.uC_U11.Size = new System.Drawing.Size(591, 187);
this.uC_U11.TabIndex = 9;
//
// listEditControl1
//
this.listEditControl1.Dock = System.Windows.Forms.DockStyle.Fill;
this.listEditControl1.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.listEditControl1.ListFile = "config/qty.list";
this.listEditControl1.Location = new System.Drawing.Point(3, 21);
this.listEditControl1.Margin = new System.Windows.Forms.Padding(5);
this.listEditControl1.Name = "listEditControl1";
this.listEditControl1.Size = new System.Drawing.Size(354, 204);
this.listEditControl1.TabIndex = 3;
this.listEditControl1.DataRefresh += new System.EventHandler(this.listEdit_pn_DataRefresh);
//
// listEdit_pn
//
this.listEdit_pn.Dock = System.Windows.Forms.DockStyle.Fill;
this.listEdit_pn.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.listEdit_pn.ListFile = "config/pn.list";
this.listEdit_pn.Location = new System.Drawing.Point(3, 21);
this.listEdit_pn.Margin = new System.Windows.Forms.Padding(5);
this.listEdit_pn.Name = "listEdit_pn";
this.listEdit_pn.Size = new System.Drawing.Size(354, 154);
this.listEdit_pn.TabIndex = 3;
this.listEdit_pn.DataRefresh += new System.EventHandler(this.listEdit_pn_DataRefresh);
//
// cb_EnableBuzzer
//
this.cb_EnableBuzzer.AutoSize = true;
this.cb_EnableBuzzer.Location = new System.Drawing.Point(403, 13);
this.cb_EnableBuzzer.Name = "cb_EnableBuzzer";
this.cb_EnableBuzzer.Size = new System.Drawing.Size(104, 19);
this.cb_EnableBuzzer.TabIndex = 13;
this.cb_EnableBuzzer.Text = "使用蜂鸣器";
this.cb_EnableBuzzer.UseVisualStyleBackColor = true;
this.cb_EnableBuzzer.CheckedChanged += new System.EventHandler(this.cb_EnableBuzzer_CheckedChanged);
//
// cb_IgnoreGratingSignal
//
this.cb_IgnoreGratingSignal.AutoSize = true;
this.cb_IgnoreGratingSignal.Location = new System.Drawing.Point(403, 44);
this.cb_IgnoreGratingSignal.Name = "cb_IgnoreGratingSignal";
this.cb_IgnoreGratingSignal.Size = new System.Drawing.Size(119, 19);
this.cb_IgnoreGratingSignal.TabIndex = 11;
this.cb_IgnoreGratingSignal.Text = "忽略安全光栅";
this.cb_IgnoreGratingSignal.UseVisualStyleBackColor = true;
this.cb_IgnoreGratingSignal.CheckedChanged += new System.EventHandler(this.cb_IgnoreGratingSignal_CheckedChanged);
//
// SettingControl
//
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.Controls.Add(this.cb_EnableBuzzer);
this.Controls.Add(this.cb_IgnoreGratingSignal);
this.Controls.Add(this.button1);
this.Controls.Add(this.uC_U11);
this.Controls.Add(this.groupBox4);
......@@ -282,5 +308,7 @@ namespace AutoScanAndLabel
private System.Windows.Forms.GroupBox groupBox4;
private UC_U1 uC_U11;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.CheckBox cb_EnableBuzzer;
private System.Windows.Forms.CheckBox cb_IgnoreGratingSignal;
}
}
......@@ -27,9 +27,9 @@ namespace AutoScanAndLabel
//chbAutoRun.Enabled = false;
chbAutoRun.Checked = Convert.ToBoolean(ConfigAppSettings.GetIntValue(Setting_Init.App_AutoRun));
this.chbAutoRun.CheckedChanged += new System.EventHandler(this.chbAutoRun_CheckedChanged);
//chbAutoRun.Enabled = true;
}
//chbAutoRun.Enabled = true;
}
private void RobotManage_LoadFinishEvent(bool state, string msg)
{
if (!state)
......@@ -170,5 +170,21 @@ namespace AutoScanAndLabel
var bmp = new Bitmap("d:\\17-09-05-154.bmp");
var cc = RemoteDecodeHelper_mod.DecodeRequest(bmp, remoteDecodeParam);
}
private void cb_IgnoreGratingSignal_CheckedChanged(object sender, EventArgs e)
{
RobotManage.IgnoreGratingSignal((sender as CheckBox).Checked);
}
private void cb_IgnoreSafecheck_CheckedChanged(object sender, EventArgs e)
{
RobotManage.IgnoreSafecheck((sender as CheckBox).Checked);
}
private void cb_EnableBuzzer_CheckedChanged(object sender, EventArgs e)
{
Config.Set("EnableBuzzer", cb_EnableBuzzer.Checked);
AlarmBuzzer.Enable = cb_EnableBuzzer.Checked;
}
}
}
......@@ -143,7 +143,7 @@ namespace AutoScanAndLabel.UC
this.lblCurMissionId.AutoSize = true;
this.lblCurMissionId.Location = new System.Drawing.Point(7, 29);
this.lblCurMissionId.Name = "lblCurMissionId";
this.lblCurMissionId.Size = new System.Drawing.Size(119, 14);
this.lblCurMissionId.Size = new System.Drawing.Size(152, 18);
this.lblCurMissionId.TabIndex = 3;
this.lblCurMissionId.Text = "当前的mission id";
//
......@@ -152,7 +152,7 @@ namespace AutoScanAndLabel.UC
this.lblMissionResult.AutoSize = true;
this.lblMissionResult.Location = new System.Drawing.Point(7, 169);
this.lblMissionResult.Name = "lblMissionResult";
this.lblMissionResult.Size = new System.Drawing.Size(112, 14);
this.lblMissionResult.Size = new System.Drawing.Size(143, 18);
this.lblMissionResult.TabIndex = 2;
this.lblMissionResult.Text = "mission运行结果";
//
......@@ -161,7 +161,7 @@ namespace AutoScanAndLabel.UC
this.lblMissionRunstate.AutoSize = true;
this.lblMissionRunstate.Location = new System.Drawing.Point(7, 130);
this.lblMissionRunstate.Name = "lblMissionRunstate";
this.lblMissionRunstate.Size = new System.Drawing.Size(112, 14);
this.lblMissionRunstate.Size = new System.Drawing.Size(143, 18);
this.lblMissionRunstate.TabIndex = 1;
this.lblMissionRunstate.Text = "mission运行状态";
//
......@@ -170,7 +170,7 @@ namespace AutoScanAndLabel.UC
this.lblCurRunMissionId.AutoSize = true;
this.lblCurRunMissionId.Location = new System.Drawing.Point(7, 97);
this.lblCurRunMissionId.Name = "lblCurRunMissionId";
this.lblCurRunMissionId.Size = new System.Drawing.Size(147, 14);
this.lblCurRunMissionId.Size = new System.Drawing.Size(188, 18);
this.lblCurRunMissionId.TabIndex = 0;
this.lblCurRunMissionId.Text = "正在运行的mission id";
//
......@@ -212,7 +212,7 @@ namespace AutoScanAndLabel.UC
this.txtStandbyId.Enabled = false;
this.txtStandbyId.Location = new System.Drawing.Point(286, 118);
this.txtStandbyId.Name = "txtStandbyId";
this.txtStandbyId.Size = new System.Drawing.Size(100, 23);
this.txtStandbyId.Size = new System.Drawing.Size(100, 27);
this.txtStandbyId.TabIndex = 13;
//
// label1
......@@ -220,7 +220,7 @@ namespace AutoScanAndLabel.UC
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(6, 127);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(133, 14);
this.label1.Size = new System.Drawing.Size(170, 18);
this.label1.TabIndex = 12;
this.label1.Text = "去待机点任务编号:";
//
......@@ -229,7 +229,7 @@ namespace AutoScanAndLabel.UC
this.label7.AutoSize = true;
this.label7.Location = new System.Drawing.Point(8, 185);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(77, 14);
this.label7.Size = new System.Drawing.Size(98, 18);
this.label7.TabIndex = 11;
this.label7.Text = "任务编号:";
//
......@@ -247,7 +247,7 @@ namespace AutoScanAndLabel.UC
//
this.txtMissionId.Location = new System.Drawing.Point(286, 182);
this.txtMissionId.Name = "txtMissionId";
this.txtMissionId.Size = new System.Drawing.Size(100, 23);
this.txtMissionId.Size = new System.Drawing.Size(100, 27);
this.txtMissionId.TabIndex = 9;
//
// txtLeaveId
......@@ -255,7 +255,7 @@ namespace AutoScanAndLabel.UC
this.txtLeaveId.Enabled = false;
this.txtLeaveId.Location = new System.Drawing.Point(658, 81);
this.txtLeaveId.Name = "txtLeaveId";
this.txtLeaveId.Size = new System.Drawing.Size(100, 23);
this.txtLeaveId.Size = new System.Drawing.Size(100, 27);
this.txtLeaveId.TabIndex = 8;
//
// label5
......@@ -263,7 +263,7 @@ namespace AutoScanAndLabel.UC
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(412, 81);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(126, 14);
this.label5.Size = new System.Drawing.Size(161, 18);
this.label5.TabIndex = 7;
this.label5.Text = "流出AGV任务编号:";
//
......@@ -272,7 +272,7 @@ namespace AutoScanAndLabel.UC
this.txtEnterId.Enabled = false;
this.txtEnterId.Location = new System.Drawing.Point(658, 26);
this.txtEnterId.Name = "txtEnterId";
this.txtEnterId.Size = new System.Drawing.Size(100, 23);
this.txtEnterId.Size = new System.Drawing.Size(100, 27);
this.txtEnterId.TabIndex = 6;
//
// label6
......@@ -280,7 +280,7 @@ namespace AutoScanAndLabel.UC
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(412, 29);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(126, 14);
this.label6.Size = new System.Drawing.Size(161, 18);
this.label6.TabIndex = 5;
this.label6.Text = "流入AGV任务编号:";
//
......@@ -289,7 +289,7 @@ namespace AutoScanAndLabel.UC
this.txtMoveRSTId.Enabled = false;
this.txtMoveRSTId.Location = new System.Drawing.Point(286, 72);
this.txtMoveRSTId.Name = "txtMoveRSTId";
this.txtMoveRSTId.Size = new System.Drawing.Size(100, 23);
this.txtMoveRSTId.Size = new System.Drawing.Size(100, 27);
this.txtMoveRSTId.TabIndex = 4;
//
// label3
......@@ -297,7 +297,7 @@ namespace AutoScanAndLabel.UC
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(8, 81);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(119, 14);
this.label3.Size = new System.Drawing.Size(152, 18);
this.label3.TabIndex = 3;
this.label3.Text = "去入口任务编号:";
//
......@@ -306,7 +306,7 @@ namespace AutoScanAndLabel.UC
this.txtMoveLSTId.Enabled = false;
this.txtMoveLSTId.Location = new System.Drawing.Point(286, 26);
this.txtMoveLSTId.Name = "txtMoveLSTId";
this.txtMoveLSTId.Size = new System.Drawing.Size(100, 23);
this.txtMoveLSTId.Size = new System.Drawing.Size(100, 27);
this.txtMoveLSTId.TabIndex = 2;
//
// label4
......@@ -314,7 +314,7 @@ namespace AutoScanAndLabel.UC
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(6, 29);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(119, 14);
this.label4.Size = new System.Drawing.Size(152, 18);
this.label4.TabIndex = 1;
this.label4.Text = "去出口任务编号:";
//
......@@ -323,7 +323,7 @@ namespace AutoScanAndLabel.UC
this.checkBox1.AutoSize = true;
this.checkBox1.Location = new System.Drawing.Point(22, 266);
this.checkBox1.Name = "checkBox1";
this.checkBox1.Size = new System.Drawing.Size(54, 18);
this.checkBox1.Size = new System.Drawing.Size(66, 22);
this.checkBox1.TabIndex = 7;
this.checkBox1.Text = "手动";
this.checkBox1.UseVisualStyleBackColor = true;
......@@ -339,7 +339,7 @@ namespace AutoScanAndLabel.UC
this.Controls.Add(this.groupBox_right);
this.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.Name = "AgvControl";
this.Size = new System.Drawing.Size(973, 521);
this.Size = new System.Drawing.Size(924, 521);
this.groupBox_right.ResumeLayout(false);
this.groupBox_left.ResumeLayout(false);
this.groupBox2.ResumeLayout(false);
......
AboutBox1_tableLayoutPanel_labelCompanyName_Text 上海挚锦科技有限公司 Neotel
AboutBox1_tableLayoutPanel_labelProductName_Text 自动扫码贴标机 NEO SCAN PLUS
AboutBox1_tableLayoutPanel_labelCompanyName_Text 上海挚锦科技有限公司 Neotel Technology Co., Ltd
AboutBox1_tableLayoutPanel_labelProductName_Text 自动扫码贴标机 Neo Scan Plus
AboutBox1_tableLayoutPanel_labelVersion_Text 版本 Version
AboutBox1_tableLayoutPanel_okButton_Text 确定 OK
AxisMoveControl_groupAxis_groupBox1_btnGetAlarm_Text 读报状态 Report:
AxisMoveControl_groupAxis_groupBox1_label10_Text BUSY状态: BUSY state:
AxisMoveControl_groupAxis_groupBox1_label11_Text 回零状态: ZRN Status:
AxisMoveControl_groupAxis_groupBox1_label22_Text 正极限信号: Positive limit signal:
AxisMoveControl_groupAxis_groupBox1_label24_Text 负极限信号: Negative limit signal:
AxisMoveControl_groupAxis_groupBox1_label3_Text 报警状态: Alarm state:
AboutBox1_tableLayoutPanel_okButton_Text 确定 Ok
AxisMoveControl_groupAxis_groupBox1_btnGetAlarm_Text 读报状态 Reading Status
AxisMoveControl_groupAxis_groupBox1_label10_Text 忙碌状态: Busy State:
AxisMoveControl_groupAxis_groupBox1_label11_Text 回零状态: Reset To Zero
AxisMoveControl_groupAxis_groupBox1_label22_Text 正极限信号: Positive Limit Signal:
AxisMoveControl_groupAxis_groupBox1_label24_Text 负极限信号: Negative Limit Signal:
AxisMoveControl_groupAxis_groupBox1_label3_Text 报警状态: Alarm Status
AxisMoveControl_groupAxis_groupBox1_label5_Text 伺服状态: Servo Info
AxisMoveControl_groupAxis_groupBox1_label6_Text 原点信号: Home signal:
AxisMoveControl_groupAxis_groupBox1_label6_Text 原点信号: Home Signal:
AxisMoveControl_groupAxis_groupBox1_Text 状态 Status:
AxisMoveControl_groupAxis_groupBox2_label2_Text 实际加速度: Acceleration:
AxisMoveControl_groupAxis_groupBox2_label4_Text 回原状态: Back To Origin Status:
AxisMoveControl_groupAxis_groupBox2_label50_Text 规划模式: Planning mode:
AxisMoveControl_groupAxis_groupBox2_label52_Text 规划位置: Planning location:
AxisMoveControl_groupAxis_groupBox2_label53_Text 规划速度: Planning speed:
AxisMoveControl_groupAxis_groupBox2_label55_Text 实际位置: actual position:
AxisMoveControl_groupAxis_groupBox2_label56_Text 实际速度: Actual speed:
AxisMoveControl_groupAxis_groupBox2_lblAlarmcode_Text 错误码:160 Error Code: 160
AxisMoveControl_groupAxis_groupBox2_label4_Text 回原状态: Return To Home:
AxisMoveControl_groupAxis_groupBox2_label50_Text 规划模式: Planning Mode:
AxisMoveControl_groupAxis_groupBox2_label52_Text 规划位置: Planning Position:
AxisMoveControl_groupAxis_groupBox2_label53_Text 规划速度: Planning Velocity
AxisMoveControl_groupAxis_groupBox2_label55_Text 实际位置: Actual Location:
AxisMoveControl_groupAxis_groupBox2_label56_Text 实际速度: Actual Velocity:
AxisMoveControl_groupAxis_groupBox2_lblAlarmcode_Text 错误码:160 Error Code:160
AxisMoveControl_groupAxis_groupBox2_lblALM_Text 报警 Alarm
AxisMoveControl_groupAxis_groupBox2_lblBUSY_Text 忙碌 Busy
AxisMoveControl_groupAxis_groupBox2_lblEMG_Text 急停 Emergency Stop
AxisMoveControl_groupAxis_groupBox2_lblINP_Text 到位 Ready
AxisMoveControl_groupAxis_groupBox2_lblNEL_Text 负极限 Negative limit
AxisMoveControl_groupAxis_groupBox2_lblORG_Text 原点 Origin
AxisMoveControl_groupAxis_groupBox2_lblPEL_Text 正极限 Positive limit
AxisMoveControl_groupAxis_groupBox2_lblEMG_Text 急停 E-Stop
AxisMoveControl_groupAxis_groupBox2_lblinP_Text 到位 In Position
AxisMoveControl_groupAxis_groupBox2_lblNEL_Text 负极限 Minus Limit
AxisMoveControl_groupAxis_groupBox2_lblORG_Text 原点 Home
AxisMoveControl_groupAxis_groupBox2_lblPEL_Text 正极限 Plus Limit
AxisMoveControl_groupAxis_groupBox2_lblSvOn_Text 伺服 Servo
AxisMoveControl_groupAxis_groupBox2_lblWARN_Text 警告 Warning
AxisMoveControl_groupAxis_groupBox2_Text 轴状态监控 Axis status monitor
AxisMoveControl_groupAxis_panel1_btnAddMove_Text 点动+ Count +
AxisMoveControl_groupAxis_panel1_btnAxisAMove_Text 绝对运动 Abosolute move
AxisMoveControl_groupAxis_panel1_btnAxisReturnHome_Text 原点返回 Back to home
AxisMoveControl_groupAxis_panel1_btnAxisRMove_Text 相对运动 Relative move
AxisMoveControl_groupAxis_panel1_btnAxisStop_Text 停止运动 Stop Running
AxisMoveControl_groupAxis_panel1_btnAxisVMove_Text 匀速运动 uniform move
AxisMoveControl_groupAxis_panel1_btnCloseAxis_Text 关闭伺服 Close servo
AxisMoveControl_groupAxis_panel1_btnComAlarmClear_Text 清除报警 Clear alarm
AxisMoveControl_groupAxis_panel1_btnDelMove_Text 点动- Count -
AxisMoveControl_groupAxis_panel1_btnOpenAxis_Text 打开伺服 Open servo
AxisMoveControl_groupAxis_panel1_btnReadPosition_Text 读取位置 Update location
AxisMoveControl_groupAxis_panel1_label1_Text 点动速度: Inching speed
AxisMoveControl_groupAxis_panel1_label45_Text 端口号: Port number:
AxisMoveControl_groupAxis_groupBox2_lblWARN_Text 警告 Caution
AxisMoveControl_groupAxis_groupBox2_Text 轴状态监控 Axis Status Monitoring
AxisMoveControl_groupAxis_panel1_btnAddMove_Text 点动+ Jogging +
AxisMoveControl_groupAxis_panel1_btnAxisAMove_Text 绝对运动 Absolute Motion
AxisMoveControl_groupAxis_panel1_btnAxisReturnHome_Text 原点返回 Return To Home
AxisMoveControl_groupAxis_panel1_btnAxisRMove_Text 相对运动 Relative Motion
AxisMoveControl_groupAxis_panel1_btnAxisStop_Text 停止运动 Stop
AxisMoveControl_groupAxis_panel1_btnAxisVMove_Text 匀速运动 Uniform Motion
AxisMoveControl_groupAxis_panel1_btnCloseAxis_Text 关闭伺服 Servo Off
AxisMoveControl_groupAxis_panel1_btnComAlarmClear_Text 清除报警 Clear Alarm
AxisMoveControl_groupAxis_panel1_btnDelMove_Text 点动- Jogging-
AxisMoveControl_groupAxis_panel1_btnOpenAxis_Text 打开伺服 Turn On Servo
AxisMoveControl_groupAxis_panel1_btnReadPosition_Text 读取位置 Position Reading
AxisMoveControl_groupAxis_panel1_label1_Text 点动速度: Jogging Speed
AxisMoveControl_groupAxis_panel1_label45_Text 端口号: Port:
AxisMoveControl_groupAxis_panel1_label46_Text 地址: Address:
AxisMoveControl_groupAxis_panel1_label47_Text 目标速度: Set Velocity
AxisMoveControl_groupAxis_panel1_label48_Text 目标位置: target location:
AxisMoveControl_groupAxis_panel1_label49_Text AC伺服: AC server:
AxisMoveControl_groupAxis_panel1_label8_Text 实时位置: Actual position:
AxisMoveControl_groupAxis_panel1_label48_Text 目标位置: Set Location
AxisMoveControl_groupAxis_panel1_label49_Text AC伺服: Ac Servo:
AxisMoveControl_groupAxis_panel1_label8_Text 实时位置: Live Location
AxisMoveControl_groupAxis_panel1_linkLabel1_Text 复制 Copy
AxisMoveControl_groupAxis_Text 伺服运动 Servo motor
AxisMoveControl_groupAxis_Text 伺服运动 Servo Motion
Form1_btn_run_Text 启动 Start
Form1_btn_stop_Text 停止 Stop
Form1_tabControl1___AgvControl_checkBox1_Text 手动操作 Manual Operation
Form1_tabControl1___AgvControl_groupBox_left_button_Leftleavefull_Text 请求取满料串 Take Full Stacker
Form1_tabControl1___AgvControl_groupBox_left_button_leftneedempty_Text 请求送空料串 Put Empty Stacker
Form1_tabControl1___AgvControl_groupBox_left_Text 出口 Left
Form1_tabControl1___AgvControl_groupBox_right_button_rightleavefull_Text 请求取空料串 Take Empty Stacker
Form1_tabControl1___AgvControl_groupBox_right_button_rightneedempty_Text 请求送满料串 Put Full Stacker
Form1_tabControl1___AgvControl_groupBox_right_Text 入口 Right
Form1_tabControl1___AgvControl_groupBox2_lblCurMissionId_Text 当前的mission id Current Mission ID
Form1_tabControl1___AgvControl_groupBox2_lblCurRunMissionId_Text 正在运行的mission id Running Mission ID
Form1_tabControl1___AgvControl_groupBox2_lblMissionResult_Text mission运行结果 Running Result
Form1_tabControl1___AgvControl_groupBox2_lblMissionRunstate_Text mission运行状态 Running Status
Form1_tabControl1___AgvControl_groupBox2_Text AGV状态[127.0.0.1] AGV Status[127.0.0.1]
Form1_tabControl1___AgvControl_groupBox3_button1_Text 手动任务测试 AGV Calling Check
Form1_tabControl1___AgvControl_groupBox3_button2_Text 重置呼叫状态 Reset Calling Status
Form1_tabControl1___AgvControl_groupBox3_label1_Text 移动到待机点的任务编号: Move To Standby Point Task NO.:
Form1_tabControl1___AgvControl_groupBox3_label3_Text 移动到入口的任务编号: Move To Right Side Task NO.:
Form1_tabControl1___AgvControl_groupBox3_label4_Text 移动到出口的任务编号: Move To Left Side Task NO.:
Form1_tabControl1___AgvControl_groupBox3_label5_Text 料串流出AGV的任务编号: Take Stacker To AGV Task NO.:
Form1_tabControl1___AgvControl_groupBox3_label6_Text 料串流入AGV的任务编号: Put Stacker To AGV Task NO.:
Form1_tabControl1___AgvControl_groupBox3_label7_Text 任务编号: Task NO.:
Form1_tabControl1___AgvControl_groupBox3_Text 手动发送任务 Send Task
Form1_tabControl1___AgvControl_groupBox_left_button_Leftleavefull_Text 请求取满料串 Request Loaded Stacker
Form1_tabControl1___AgvControl_groupBox_left_button_leftneedempty_Text 请求送空料串 Request Unloaded Stacker
Form1_tabControl1___AgvControl_groupBox_left_Text 出口 Unloading Port
Form1_tabControl1___AgvControl_groupBox_right_button_rightleavefull_Text 请求取空料串 Request Unloaded Stacker
Form1_tabControl1___AgvControl_groupBox_right_button_rightneedempty_Text 请求送满料串 Request Loaded Stacker
Form1_tabControl1___AgvControl_groupBox_right_Text 入口 Loading Port
Form1_tabControl1___AgvControl_groupBox2_lblCurMissionId_Text 当前的任务 ID Current Task ID
Form1_tabControl1___AgvControl_groupBox2_lblCurRunMissionId_Text 正在运行的任务 ID Running Task ID
Form1_tabControl1___AgvControl_groupBox2_lblMissionResult_Text 任务运行结果 Task Run Results
Form1_tabControl1___AgvControl_groupBox2_lblMissionRunstate_Text 任务运行状态 Task Run Status
Form1_tabControl1___AgvControl_groupBox2_Text AGV状态[127.0.0.1] AGV Status [127.0.0.1]
Form1_tabControl1___AgvControl_groupBox3_button1_Text 手动任务测试 Manual Task Test
Form1_tabControl1___AgvControl_groupBox3_button2_Text 重置呼叫状态 Reset Call Status
Form1_tabControl1___AgvControl_groupBox3_label1_Text 待机点任务号 Standby Task ID
Form1_tabControl1___AgvControl_groupBox3_label3_Text 移动到入口的任务编号: Move To LP Task ID:
Form1_tabControl1___AgvControl_groupBox3_label4_Text 移动到出口的任务编号: Move To UP Task ID:
Form1_tabControl1___AgvControl_groupBox3_label5_Text 料串流出AGV的任务编号: AGV Stacker Departure ID
Form1_tabControl1___AgvControl_groupBox3_label6_Text 料串流入AGV的任务编号: AGV Stacker Arrival ID
Form1_tabControl1___AgvControl_groupBox3_label7_Text 任务编号: Task ID:
Form1_tabControl1___AgvControl_groupBox3_Text 手动发送任务 Manually Send Task
Form1_tabControl1___AxisControl_panel1_configControl1_btnSavePos_Text 全部保存 Save All
Form1_tabControl1___AxisControl_panel1_configControl1_groupBox3_Text 点位列表 Location List
Form1_tabControl1___IOControl_groupBox1_btnCloseAll_Text 关闭所有DO Close all DO.
Form1_tabControl1___IOControl_groupBox1_btnCloseDO_Text 关闭 Close
Form1_tabControl1___IOControl_groupBox1_btnOpenDo_Text 打开 ON
Form1_tabControl1___IOControl_groupBox1_btn出口电滚筒进入_Text 出口电滚筒进入 Open equipment light.
Form1_tabControl1___IOControl_groupBox1_btn出口电滚筒停止_Text 出口电滚筒停止 Open camera light.
Form1_tabControl1___IOControl_groupBox1_btn出口电滚筒退出_Text 出口电滚筒退出 Close equipment light.
Form1_tabControl1___IOControl_groupBox1_btn出口阻挡上升_Text 出口阻挡上升 Close camera light.
Form1_tabControl1___IOControl_groupBox1_btn出口阻挡下降_Text 出口阻挡下降 Gripper Remove
Form1_tabControl1___IOControl_groupBox1_btn打开设备光源_Text 打开设备光源 Gripper Turn Back
Form1_tabControl1___IOControl_groupBox1_btn打开相机光源_Text 打开相机光源 Gripper Compression
Form1_tabControl1___IOControl_groupBox1_btn关闭设备光源_Text 关闭设备光源 Right Electric Roller Enter
Form1_tabControl1___IOControl_groupBox1_btn关闭相机光源_Text 关闭相机光源 Right Electric Roller Stop
Form1_tabControl1___IOControl_groupBox1_btn夹爪放松_Text 夹取机构放料 Put down
Form1_tabControl1___IOControl_groupBox1_btn夹爪回原_Text 夹取机构回原 Home
Form1_tabControl1___IOControl_groupBox1_btn夹爪夹紧_Text 夹取机构取料 Pick up
Form1_tabControl1___IOControl_groupBox1_btn入口电滚筒进入_Text 入口电滚筒进入 Left Electric Roller Enter
Form1_tabControl1___IOControl_groupBox1_btn入口电滚筒停止_Text 入口电滚筒停止 Left Electric Roller Stop
Form1_tabControl1___IOControl_groupBox1_btn入口电滚筒退出_Text 入口电滚筒退出 Left Electric Roller Exit
Form1_tabControl1___IOControl_groupBox1_btn入口阻挡上升_Text 入口阻挡上升 Left Barrier Up
Form1_tabControl1___IOControl_groupBox1_btn入口阻挡下降_Text 入口阻挡下降 Left Barrier Down
Form1_tabControl1___AxisControl_panel1_configControl1_groupBox3_Text 点位列表 Point List
Form1_tabControl1___IOControl_groupBox1_btnCloseAll_Text 关闭所有DO Close All DO
Form1_tabControl1___IOControl_groupBox1_btnCloseDO_Text 关闭 Off
Form1_tabControl1___IOControl_groupBox1_btnOpenDo_Text 打开 On
Form1_tabControl1___IOControl_groupBox1_btn出口电滚筒进入_Text 出口电滚筒进入 UP Electric Drum Existence
Form1_tabControl1___IOControl_groupBox1_btn出口电滚筒停止_Text 出口电滚筒停止 UP Electric Drum Stop
Form1_tabControl1___IOControl_groupBox1_btn出口电滚筒退出_Text 出口电滚筒退出 UP Electric Drum Exit
Form1_tabControl1___IOControl_groupBox1_btn出口阻挡上升_Text 出口阻挡上升 UP Barrier Rising
Form1_tabControl1___IOControl_groupBox1_btn出口阻挡下降_Text 出口阻挡下降 tence
Form1_tabControl1___IOControl_groupBox1_btn打开设备光源_Text 打开设备光源 Turn On Eqiupment 's Light
Form1_tabControl1___IOControl_groupBox1_btn打开相机光源_Text 打开相机光源 Turn On Camera Light
Form1_tabControl1___IOControl_groupBox1_btn关闭设备光源_Text 关闭设备光源 Turn Off Eqiupment 's Light
Form1_tabControl1___IOControl_groupBox1_btn关闭相机光源_Text 关闭相机光源 Turn Off Camera Light
Form1_tabControl1___IOControl_groupBox1_btn夹爪放松_Text 夹取机构放料 Release
Form1_tabControl1___IOControl_groupBox1_btn夹爪回原_Text 夹取机构回原 Return To Home
Form1_tabControl1___IOControl_groupBox1_btn夹爪夹紧_Text 夹取机构取料 Picking Operation
Form1_tabControl1___IOControl_groupBox1_btn入口电滚筒进入_Text 入口电滚筒进入 LP Electric Drum Existence
Form1_tabControl1___IOControl_groupBox1_btn入口电滚筒停止_Text 入口电滚筒停止 LP Electric Drum Stop
Form1_tabControl1___IOControl_groupBox1_btn入口电滚筒退出_Text 入口电滚筒退出 LP Electric Drum Exit
Form1_tabControl1___IOControl_groupBox1_btn入口阻挡上升_Text 入口阻挡上升 LP Barrier Rising
Form1_tabControl1___IOControl_groupBox1_btn入口阻挡下降_Text 入口阻挡下降 LP Barrier Falling
Form1_tabControl1___IOControl_groupBox1_label14_Text 地址: Address:
Form1_tabControl1___IOControl_groupBox1_label5_Text 定时(ms): Time(ms):
Form1_tabControl1___IOControl_groupBox1_Text DO写入 DO write
Form1_tabControl1___IOControl_groupBox3_Text DI列表 DI list
Form1_tabControl1___IOControl_groupBox4_Text DO列表 DO list
Form1_tabControl1___SettingControl_btn_labelDebug_Text 贴标调试 Relabeling Debugging
Form1_tabControl1___SettingControl_chbAutoRun_Text 开机自启动 Auto Power On
Form1_tabControl1___SettingControl_groupBox1_btn_labeledit_Text 标签编辑 Label Edit
Form1_tabControl1___SettingControl_groupBox1_label1_Text 打印机 Printer
Form1_tabControl1___SettingControl_groupBox1_label2_Text 标签名 Label Name
Form1_tabControl1___SettingControl_groupBox1_Text 打印设置 Print Settings
Form1_tabControl1___SettingControl_groupBox2_listEdit_pn_btn_add_Text 添加 Add
Form1_tabControl1___SettingControl_groupBox2_listEdit_pn_btn_cel_Text 取消 Cancel
Form1_tabControl1___SettingControl_groupBox2_listEdit_pn_btn_del_Text 删除 Delete
Form1_tabControl1___SettingControl_groupBox2_Text PN匹配规则 PN Matching Test
Form1_tabControl1___SettingControl_groupBox3_listEditControl1_btn_add_Text 添加 Add
Form1_tabControl1___SettingControl_groupBox3_listEditControl1_btn_cel_Text 取消 Cancel
Form1_tabControl1___SettingControl_groupBox3_listEditControl1_btn_del_Text 删除 Delete
Form1_tabControl1___SettingControl_groupBox3_Text QTY匹配规则 QTY Matching Test
Form1_tabControl1___SettingControl_groupBox4_btn_codetest_Text 匹配 Matching
Form1_tabControl1___SettingControl_groupBox4_Text 条码匹配测试 Barcode Matching Test
Form1_tabControl1_Res0008__IOControl_groupBox1_btnCloseAll_Text 关闭所有DO Close all DO.
Form1_tabControl1_Res0008__IOControl_groupBox1_btnCloseDO_Text 关闭 OFF
Form1_tabControl1_Res0008__IOControl_groupBox1_btnOpenDo_Text 打开 ON
Form1_tabControl1_Res0008__IOControl_groupBox1_btn打开设备光源_Text 打开设备光源 Open equipment light.
Form1_tabControl1_Res0008__IOControl_groupBox1_btn打开相机光源_Text 打开相机光源 Open camera light.
Form1_tabControl1_Res0008__IOControl_groupBox1_btn关闭设备光源_Text 关闭设备光源 Close equipment light.
Form1_tabControl1_Res0008__IOControl_groupBox1_btn关闭相机光源_Text 关闭相机光源 Close camera light.
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪放松_Text 夹爪放松 Gripper Remove
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪回原_Text 夹爪回原 Gripper Turn Back
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪夹紧_Text 夹爪夹紧 Gripper Compression
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧电滚筒进入_Text 入口电滚筒进入 Right Electric Roller Enter
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧电滚筒停止_Text 入口电滚筒停止 Right Electric Roller Stop
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧电滚筒退出_Text 入口电滚筒退出 Right Electric Roller Exit
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧阻挡上升_Text 入口阻挡上升 Right Barrier Up
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧阻挡下降_Text 入口阻挡下降 Right Barrier Down
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧电滚筒进入_Text 出口电滚筒进入 Left Electric Roller Enter
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧电滚筒停止_Text 出口电滚筒停止 Left Electric Roller Stop
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧电滚筒退出_Text 出口电滚筒退出 Left Electric Roller Exit
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧阻挡上升_Text 出口阻挡上升 Left Barrier Up
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧阻挡下降_Text 出口阻挡下降 Left Barrier Down
Form1_tabControl1_Res0008__IOControl_groupBox1_label14_Text 地址: Add:
Form1_tabControl1_Res0008__IOControl_groupBox1_label5_Text 定时(ms): Time(ms):
Form1_tabControl1___IOControl_groupBox1_label5_Text 定时(ms): Timing (Ms)
Form1_tabControl1___IOControl_groupBox1_Text DO写入 DO Write
Form1_tabControl1___IOControl_groupBox3_Text DI列表 DI List
Form1_tabControl1___IOControl_groupBox4_Text DO列表 DO List
Form1_tabControl1___SettingControl_btn_labelConfig._Text 贴标调试 Label Config.
Form1_tabControl1___SettingControl_chbAutoRun_Text 开机自启动 Auto Start
Form1_tabControl1___SettingControl_groupBox1_btn_labeledit_Text 标签编辑 Label Editing
Form1_tabControl1___SettingControl_groupBox1_label1_Text 打印机 Printer
Form1_tabControl1___SettingControl_groupBox1_label2_Text 标签名 Label Name
Form1_tabControl1___SettingControl_groupBox1_Text 打印设置 Printing Setup
Form1_tabControl1___SettingControl_groupBox2_listEdit_pn_btn_add_Text 添加 Add
Form1_tabControl1___SettingControl_groupBox2_listEdit_pn_btn_cel_Text 取消 Cancel
Form1_tabControl1___SettingControl_groupBox2_listEdit_pn_btn_del_Text 删除 Delete
Form1_tabControl1___SettingControl_groupBox2_Text PN匹配规则 PN Matching
Form1_tabControl1___SettingControl_groupBox3_listEditControl1_btn_add_Text 添加 Add
Form1_tabControl1___SettingControl_groupBox3_listEditControl1_btn_cel_Text 取消 Cancel
Form1_tabControl1___SettingControl_groupBox3_listEditControl1_btn_del_Text 删除 Delete
Form1_tabControl1___SettingControl_groupBox3_Text 数量匹配规则 QTY Matching
Form1_tabControl1___SettingControl_groupBox4_btn_codetest_Text 匹配 Match
Form1_tabControl1___SettingControl_groupBox4_Text 条码匹配测试 Barcode Testing
Form1_tabControl1_Res0008__IOControl_groupBox1_btnCloseAll_Text 关闭所有DO Close All DO
Form1_tabControl1_Res0008__IOControl_groupBox1_btnCloseDO_Text 关闭 Close
Form1_tabControl1_Res0008__IOControl_groupBox1_btnOpenDo_Text 打开 On
Form1_tabControl1_Res0008__IOControl_groupBox1_btn打开设备光源_Text 打开设备光源 Turn On Eqiupment 's Light
Form1_tabControl1_Res0008__IOControl_groupBox1_btn打开相机光源_Text 打开相机光源 Turn On Camera Light
Form1_tabControl1_Res0008__IOControl_groupBox1_btn关闭设备光源_Text 关闭设备光源 Turn Off Eqiupment 's Light
Form1_tabControl1_Res0008__IOControl_groupBox1_btn关闭相机光源_Text 关闭相机光源 Turn Off Camera Light
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪放松_Text 夹爪放松 Loosen Gripper
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪回原_Text 夹爪回原 Gripper Reset
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪夹紧_Text 夹爪夹紧 Tighten Gripper
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧电滚筒进入_Text 入口电滚筒进入 LP Electric Drum Existence
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧电滚筒停止_Text 入口电滚筒停止 LP Electric Drum Stop
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧电滚筒退出_Text 入口电滚筒退出 LP Electric Drum Exit
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧阻挡上升_Text 入口阻挡上升 LP Barrier Rising
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧阻挡下降_Text 入口阻挡下降 LP Barrier Lowering
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧电滚筒进入_Text 出口电滚筒进入 UP Electric Drum Existence
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧电滚筒停止_Text 出口电滚筒停止 UP Electric Drum Stop
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧电滚筒退出_Text 出口电滚筒退出 UP Electric Drum Exit
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧阻挡上升_Text 出口阻挡上升 UP Barrier Rising
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧阻挡下降_Text 出口阻挡下降 UP Barrier Falling
Form1_tabControl1_Res0008__IOControl_groupBox1_label14_Text 地址: Address
Form1_tabControl1_Res0008__IOControl_groupBox1_label5_Text 定时(ms): Timing (Ms)
Form1_tabControl1_Res0008__IOControl_groupBox1_Text DO写入 DO Write
Form1_tabControl1_Res0008__IOControl_groupBox3_Text DI列表 DI List
Form1_tabControl1_Res0008__IOControl_groupBox3_Text DI列表 DI List
Form1_tabControl1_Res0008__IOControl_groupBox4_Text DO列表 DO List
Form1_tabControl1_Res0009__AxisControl_panel1_configControl1_btnSavePos_Text 全部保存 Save All
Form1_tabControl1_Res0009__AxisControl_panel1_configControl1_groupBox3_Text 点位列表 Location List
Form1_tabControl1_Res0010__SettingControl_btn_labelDebug_Text 贴标调试 Relabeling Debugging
Form1_tabControl1_Res0010__SettingControl_chbAutoRun_Text 开机自启动 Auto Power On
Form1_tabControl1_Res0010__SettingControl_groupBox1_btn_labeledit_Text 标签编辑 Label Edit
Form1_tabControl1_Res0010__SettingControl_groupBox1_label1_Text 打印机 Printer
Form1_tabControl1_Res0010__SettingControl_groupBox1_label2_Text 标签名 Label Name
Form1_tabControl1_Res0010__SettingControl_groupBox1_Text 打印设置 Print Settings
Form1_tabControl1_Res0010__SettingControl_groupBox2_listEdit_pn_btn_add_Text 追加 Add
Form1_tabControl1_Res0010__SettingControl_groupBox2_listEdit_pn_btn_cel_Text 取消 Cancel
Form1_tabControl1_Res0010__SettingControl_groupBox2_listEdit_pn_btn_del_Text 删除 Delete
Form1_tabControl1_Res0010__SettingControl_groupBox2_Text PN匹配规则 PN Matching Test
Form1_tabControl1_Res0010__SettingControl_groupBox3_listEditControl1_btn_add_Text 追加 Add
Form1_tabControl1_Res0010__SettingControl_groupBox3_listEditControl1_btn_cel_Text 取消 Cancel
Form1_tabControl1_Res0010__SettingControl_groupBox3_listEditControl1_btn_del_Text 删除 Delete
Form1_tabControl1_Res0010__SettingControl_groupBox3_Text QTY匹配规则 QTY Matching Test
Form1_tabControl1_Res0010__SettingControl_groupBox4_btn_codetest_Text 匹配 Matching
Form1_tabControl1_Res0010__SettingControl_groupBox4_Text 条码匹配测试 Barcode Matching Test
Form1_tabControl1_Res0010__SettingControl_uC_U11_gb_btn_selectdir_Text 浏览 Browse
Form1_tabControl1_Res0010__SettingControl_uC_U11_gb_cb_exportreephoto_Text 自动拍摄并保存料盘图像. 勾选后仅本次有效 Automatically capture and save reel images. If checked, it will only be valid this time
Form1_tabControl1_Res0010__SettingControl_uC_U11_gb_label_dir_Text 图像保存目录: Image saving directory:
Form1_tabControl1_Res0010__SettingControl_uC_U11_gb_Text 料盘图像导出 Tray image export
Form1_tabControl1_Res0070__AgvControl_checkBox1_Text 手动 By Manual
Form1_tabControl1_Res0070__AgvControl_groupBox_left_button_Leftleavefull_Text 满料串取出 Take Away The Full Stacker
Form1_tabControl1_Res0070__AgvControl_groupBox_left_button_leftneedempty_Text 空料串送入 Put In The Empty Stacker
Form1_tabControl1_Res0070__AgvControl_groupBox_left_Text 出口 Exit
Form1_tabControl1_Res0070__AgvControl_groupBox_right_button_rightleavefull_Text 空料串取出 Take Away The Empty Stacker
Form1_tabControl1_Res0070__AgvControl_groupBox_right_button_rightneedempty_Text 满料串送入 Put In The Full Stacker
Form1_tabControl1_Res0070__AgvControl_groupBox_right_Text 入口 Entrance
Form1_tabControl1_Res0070__AgvControl_groupBox2_lblCurMissionId_Text 当前的mission id Current Mission ID
Form1_tabControl1_Res0070__AgvControl_groupBox2_lblCurRunMissionId_Text 正在运行的mission id Running Mission ID
Form1_tabControl1_Res0070__AgvControl_groupBox2_lblMissionResult_Text mission运行结果 Running Result
Form1_tabControl1_Res0070__AgvControl_groupBox2_lblMissionRunstate_Text mission运行状态 Running Status
Form1_tabControl1_Res0070__AgvControl_groupBox2_Text 任务状态[192.168.101.137] Mission Status[192.168.101.137]
Form1_tabControl1_Res0070__AgvControl_groupBox3_button1_Text 任务测试 Mission Check
Form1_tabControl1_Res0070__AgvControl_groupBox3_button2_Text 重置呼叫 Calling Reset
Form1_tabControl1_Res0070__AgvControl_groupBox3_label1_Text 去待机点任务编号: Mission NO. for Move to Standby Point:
Form1_tabControl1_Res0070__AgvControl_groupBox3_label3_Text 去入口任务编号: Mission NO. for Move to Entrance:
Form1_tabControl1_Res0070__AgvControl_groupBox3_label4_Text 去出口任务编号: Mission NO. for Move to Exit:
Form1_tabControl1_Res0070__AgvControl_groupBox3_label5_Text 流出AGV任务编号: Mission NO. for AGV Retrieval:
Form1_tabControl1_Res0070__AgvControl_groupBox3_label6_Text 流入AGV任务编号: Mission NO. for AGV Storage:
Form1_tabControl1_Res0070__AgvControl_groupBox3_label7_Text 任务编号: Mission NO.:
Form1_tabControl1_Res0070__AgvControl_groupBox3_Text 手动任务 AGV Calling
Form1_tabControl1_tabPage1_btn_leftempty_Text 出口\n手动清空 Left Side \n Manual Empty
Form1_tabControl1_tabPage1_btn_maulstart_Text 入口\n手动上料 Right Side \n Manual material loading
Form1_tabControl1_tabPage1_btn_PauseBuzzer_Text 本次暂停警报器响声 Alarm is paused.
Form1_tabControl1_tabPage1_btn_releaseleftshelf_Text 安全释放出口料串 Safety Release Left Stacker
Form1_tabControl1_tabPage1_btn_releaserightshelf_Text 安全释放入口料串 Safety Release Right Stacker
Form1_tabControl1_tabPage1_cb_EnableBuzzer_Text 使用蜂鸣器 Enable buzzer.
Form1_tabControl1_tabPage1_cb_IgnoreGratingSignal_Text 忽略安全光栅 Skip safety light curtain.
Form1_tabControl1_tabPage1_cb_IgnoreSafecheck_Text 忽略安全检查(含安全光栅) Skip safety check including safety light curtain.
Form1_tabControl1_tabPage1_groupBox1_Text 运行状态 Running Status
Form1_tabControl1_tabPage1_Text 信息 Info.
FrmLabel_Text 标签编辑 Label editing
FrmLabel_BtnFieldAdd_Text 字段添加 Field addition
FrmLabel_BtnFieldDel_Text 字段删除 Field deletion
FrmLabel_BtnFieldFont_Text 字段字体 Field font
FrmLabel_BtnLabelDel_Text 删除 Delete
FrmLabel_BtnLabelNew_Text 新建 Add
FrmLabel_BtnPrintTest_Text 打印测试 Print test
FrmLabel_BtnRename_Text 重命名 Rename
FrmLabel_BtnSave_Text 保存 Save
FrmLabel_grpDsc_Text 字段说明 Field description
menuStrip1_关于ToolStripMenuItem_Text 关于 About
menuStrip1_设备操作ToolStripMenuItem_Text 设备操作 Operation
menuStrip1_语言toolStripMenuItem_Text 语言 Language
设备操作ToolStripMenuItem_二维码识别调试ToolStripMenuItem_Text 二维码识别调试 QR code recognition debugging
设备操作ToolStripMenuItem_退出ToolStripMenuItem_Text 退出 Exit
Airpressure_Check 气压检测 Pressure Detection
Alarm_Buzzer 报警蜂鸣器 Buzzer
Alarm_HddLed 故障指示灯 Error Indicator
AutoRun_HddLed 自动指示灯 Auto Indicator
Cam_Pixel_X_Ratio 图像/X轴比值 Image/X Specific Value
Cam_Pixel_Y_Ratio 图像/Y轴比值 Image/Y Specific Value
Camera_Led 相机照明 Camera Light
Device_Led 设备照明 Equipment Lighting
GratingSignal_Check 光栅信号 Light Curtain Signal
HasNgBox NG料箱检测 NG Box Detection
HasPrinter 打印机到位检测 Printer Ready Detection
Label_R_360 贴标R轴360度脉冲 R Axis 360 Degree Pluse
Label_R_Angle_Diff 贴标R轴0位角度差 R Axis 0 augular offset
Label_R_Axis 贴标移栽机构R轴 AMH R Axis
Label_R_Offset 贴标R轴偏置距离像素 R Axis Adjust Pixelate
Label_R_P1 贴标R轴待机点P1 R Axis Standby Point 1
Label_R_P2 贴标R轴取标点P2 R Axis Label Taking Point 1
Label_X_Axis 贴标移栽机构X轴 AMH X Axis
Label_X_P1 贴标X轴待机点P1 X Axis Standby Point 1
Label_X_P2 贴标X轴取标点P2 X Axis Label Taking Point 2
Label_X_P3 贴标X轴贴标基准点P3 X Axis Relabel Criteria Point 3
Label_Y_Axis 贴标移栽机构Y轴 AMH Y Axis
Label_Y_P1 贴标Y轴待机点P1 Y Axis Standby Point 1
Label_Y_P2 贴标Y轴取标点P2 Y Axis Label Taking Point 2
Label_Y_P3 贴标Y轴贴标基准点P3 Y Axis Relabel Criteria Point 3
Label_Z_Axis 贴标移栽机构Z轴 AMH Z Axis
Label_Z_P1 贴标Z轴待机点P1 Z Axis Standby Point 1
Label_Z_P2 贴标Z轴取标前点P2 Z Axis Label Taking Ready Point 2
Label_Z_P3 贴标Z轴取标点P3 Z Axis Label Taking Point 3
Label_Z_P4 贴标Z轴贴标前点P4 Z Axis Relabel Ready Point 4
Label_Z_P5 贴标Z轴贴标点P5 Z Axis Relabel Point 5
LabelCylinder_Bck 吸嘴气缸后退端 Vacuum Gripper Cylinder Backward Side
LabelCylinder_Fwd 吸嘴气缸前进端 Vacuum Gripper Cylinder Forward Side
LabelCylinder_Work 吸嘴取标 Vacuum Gripper Label Taking
Left_Batch_Axis 出料提升轴 Retrieval Up Down Axis
Left_Batch_P1 出料升轴低点P1 Retrieval Up Down Axis Point 1
Left_Batch_P2 出料升轴高点P2 Retrieval Up Down Axis Point 2
Left_BTN 出料口确认按钮 Unloading Port Confirmation Button
LeftArm_Check 旋转臂出料侧检测 Rotating Arm Retrieval Side Detection
LeftBackDoor_Check 后门左门禁 Back Port Left Safety Guard
LeftCar_Check 出料口料车检测 Unloading Port Trolley Detection
LeftEnd_Check 出料口料串到位检测 Unloading Port Stacter Ready Detection
LeftFornt_Check 出料口前端料串检测 Unloading Port Front Stacter Detection
LeftMoto_Reverse 出料口电机反转指令 Unloading Port Motor Revert Instruction
LeftMoto_Run 出料口电机启动 Unloading Port Motor Start
LeftOverHead_Check 出料定位料盘超限检测 Unloading Port Located Reel Overrun Detection
LeftState_Led 出料口状态指示灯 Unloading Port Status Indicator
LeftStopDown 出料口阻挡气缸下降端 Unloading Port Stopper Cylinder Down Side
LeftStopUP 出料口阻挡气缸上升端 Unloading Port Stopper Cylinder Up Side
LeftTop_Check 出料定位料盘检测 Retrieval Located Reel Detection
Right_Batch_Axis 进料提升轴 Storage Up Down Axis
Right_Batch_P1 进料升轴低点P1 Storage Up Down Axis Point 1
Right_Batch_P2 进料升轴高点P2 Storage Up Down Axis Point 2
Right_Batch_X 入口轴心坐标X Right Axis Coordinates X
Right_Batch_Y 入口轴心坐标Y Right Axis Coordinates Y
Right_BTN 进料口确认按钮 Loading Port Confirmation Button
RightArm_Check 旋转臂进料侧检测 Rotating Arm Storage Side Detection
RightBackDoor_Check 后门右门禁 Back Port Right Safety Guard
RightCameraName 入口相机名称 Right Camera Name
RightCar_Check 进料口料车检测 Loading Port Trolley Detection
RightEnd_Check 进料口料串到位检测 Loading Port Stacter Ready Detection
RightFornt_Check 进料口前端料串检测 Loading Port Front Stacker Detection
RightMoto_Reverse 进料口电机反转指令 Loading Port Motor Revert Instruction
RightMoto_Run 进料口电机启动 Loading Port Motor Start
RightOverHead_Check 进料定位料盘超限检测 Storage Located Reel Overrun Detection
RightState_Led 进料口状态指示灯 Loading Port Status Indicator
RightStopDown 进料口阻挡气缸下降端 Loading Port Stopper Cylinder Down Side
RightStopUP 进料口阻挡气缸上升端 Loading Port Stopper Cylinder Up Side
RightTop_Check 进料定位料盘检测 Storage Located Reel Detection
RunSign_HddLed 待机指示灯 Stanndby Indicator
SuddenStop_BTN 急停 Emergency Stop
Take_Middle_Axis 取料旋转轴 Retrieval Rotating Axis
Take_Middle_P1 取料旋转轴待机点P1 Retrieval Rotating Axis Standby Point 1
Take_Middle_P2 取料旋转轴右取料点P2 Retrieval Rotating Axis RIght Taking Point 2
Take_Middle_P3 取料旋转轴左取料点P3 Retrieval Rotating Axis Left Taking Point 3
Take_Middle_P5 取料旋转轴NG放料点P5 Retrieval Rotating Axis NG Point 5
Take_UpDown_Axis 取料升降轴 Retrieval Up Down Axis
Take_UpDown_P1 取料升降轴待机点P1 Retrieval Up Down Axis Standby Point 1
Take_UpDown_P2 取料升降轴取料高点P2 Retrieval Up Down Axis Point 2
Take_UpDown_P3 取料升降轴取右料低点P3 Retrieval Up Down Axis Right Point 2
Take_UpDown_P4 取料升降轴取左料低点P4 Retrieval Up Down Axis Left Point 2
Take_UpDown_P5 取料升降轴NG放料点P5 Retrieval Up Down Axis NG Point 5
TraySize_13 13寸料盘检测 13-in Reel Detection
TraySize_15 15寸料盘检测 15-in Reel Detection
TraySize_7 吸盘压力检测 Sucker Reel Detection
Sucker_Clamp 吸盘吸料 Sucker Clamp
Sucker_Release 吸盘放料 Sucker Release
Res0001 关于 {0} About {0}
Res0002 版本 {0} Version {0}
Res0003 信息 Info.
Res0004 时间 Time
Res0005 模块 Module
Res0006 步骤 Step
Res0007 日志 Log
Res0008 IO调试 IO Debugging
Res0009 伺服调试 Servo debug
Res0010 相关设置 Related Setting
Res0011 启用配置模式 Configuration Mode On
Res0012 停用配置模式 Disable Configuration Mode
Res0013 暂停运行 Pause
Res0014 恢复运行 Restart
Form1_tabControl1_Res0009__AxisControl_panel1_configControl1_btnSavePos_Text 全部保存 Save All
Form1_tabControl1_Res0009__AxisControl_panel1_configControl1_groupBox3_Text 点位列表 Position List
Form1_tabControl1_Res0010__SettingControl_btn_labelConfig._Text 贴标调试 Label Config.
Form1_tabControl1_Res0010__SettingControl_chbAutoRun_Text 开机自启动 Auto Start
Form1_tabControl1_Res0010__SettingControl_groupBox1_btn_labeledit_Text 标签编辑 Label Editing
Form1_tabControl1_Res0010__SettingControl_groupBox1_label1_Text 打印机 Printer
Form1_tabControl1_Res0010__SettingControl_groupBox1_label2_Text 标签名 Label Name
Form1_tabControl1_Res0010__SettingControl_groupBox1_Text 打印设置 Printing Setup
Form1_tabControl1_Res0010__SettingControl_groupBox2_listEdit_pn_btn_add_Text 追加 Add
Form1_tabControl1_Res0010__SettingControl_groupBox2_listEdit_pn_btn_cel_Text 取消 Cancel
Form1_tabControl1_Res0010__SettingControl_groupBox2_listEdit_pn_btn_del_Text 删除 Delete
Form1_tabControl1_Res0010__SettingControl_groupBox2_Text PN匹配规则 PN Matching
Form1_tabControl1_Res0010__SettingControl_groupBox3_listEditControl1_btn_add_Text 追加 Add
Form1_tabControl1_Res0010__SettingControl_groupBox3_listEditControl1_btn_cel_Text 取消 Cancel
Form1_tabControl1_Res0010__SettingControl_groupBox3_listEditControl1_btn_del_Text 删除 Delete
Form1_tabControl1_Res0010__SettingControl_groupBox3_Text 数量匹配规则 QTY Matching
Form1_tabControl1_Res0010__SettingControl_groupBox4_btn_codetest_Text 匹配 Match
Form1_tabControl1_Res0010__SettingControl_groupBox4_Text 条码匹配测试 Barcode Testing
Form1_tabControl1_Res0010__SettingControl_uC_U11_gb_btn_selectdir_Text 浏览 Browsing
Form1_tabControl1_Res0010__SettingControl_uC_U11_gb_cb_exportreephoto_Text 自动拍摄并保存料盘图像. 勾选后仅本次有效 Auto Save Image
Form1_tabControl1_Res0010__SettingControl_uC_U11_gb_label_dir_Text 图像保存目录: Save Directory
Form1_tabControl1_Res0010__SettingControl_uC_U11_gb_Text 料盘图像导出 Entail Reel's Image
Form1_tabControl1_Res0070__AgvControl_checkBox1_Text 手动 Manual
Form1_tabControl1_Res0070__AgvControl_groupBox_left_button_Leftleavefull_Text 满料串取出 Retrieve Loaded Stacker
Form1_tabControl1_Res0070__AgvControl_groupBox_left_button_leftneedempty_Text 空料串送入 Insert Unloaded Stacker
Form1_tabControl1_Res0070__AgvControl_groupBox_left_Text 出口 UP
Form1_tabControl1_Res0070__AgvControl_groupBox_right_button_rightleavefull_Text 空料串取出 Retrieve Unloaded Stacker
Form1_tabControl1_Res0070__AgvControl_groupBox_right_button_rightneedempty_Text 满料串送入 Insert Loaded Stacker
Form1_tabControl1_Res0070__AgvControl_groupBox_right_Text 入口 LP
Form1_tabControl1_Res0070__AgvControl_groupBox2_lblCurMissionId_Text 当前的任务 ID Current Task ID
Form1_tabControl1_Res0070__AgvControl_groupBox2_lblCurRunMissionId_Text 正在运行的任务 ID Running Task ID
Form1_tabControl1_Res0070__AgvControl_groupBox2_lblMissionResult_Text 任务运行结果 Task Result
Form1_tabControl1_Res0070__AgvControl_groupBox2_lblMissionRunstate_Text 任务运行状态 Task Status
Form1_tabControl1_Res0070__AgvControl_groupBox2_Text 任务状态[192.168.101.137] Task Status [192.168.101.137]
Form1_tabControl1_Res0070__AgvControl_groupBox3_button1_Text 任务测试 Task Testing
Form1_tabControl1_Res0070__AgvControl_groupBox3_button2_Text 重置呼叫 Reset Call
Form1_tabControl1_Res0070__AgvControl_groupBox3_label1_Text 去待机点任务编号: Standby Task ID
Form1_tabControl1_Res0070__AgvControl_groupBox3_label3_Text 去入口任务编号: LP Task ID
Form1_tabControl1_Res0070__AgvControl_groupBox3_label4_Text 去出口任务编号: Exit Task ID
Form1_tabControl1_Res0070__AgvControl_groupBox3_label5_Text 流出AGV任务编号: AGV Outflow Task ID
Form1_tabControl1_Res0070__AgvControl_groupBox3_label6_Text 流入AGV任务编号: AGV Outflow Task ID
Form1_tabControl1_Res0070__AgvControl_groupBox3_label7_Text 任务编号: Task ID
Form1_tabControl1_Res0070__AgvControl_groupBox3_Text 手动任务 Manual Task
Form1_tabControl1_tabPage1_btn_leftempty_Text 出口\n手动清空 UP\Manual Clear
Form1_tabControl1_tabPage1_btn_maulstart_Text 入口\n手动上料 LP\Manual Loading
Form1_tabControl1_tabPage1_btn_PauseBuzzer_Text 本次暂停警报器响声 Pause Alarm Sound
Form1_tabControl1_tabPage1_btn_releaseleftshelf_Text 安全释放出口料串 Safely Release UP Reel
Form1_tabControl1_tabPage1_btn_releaserightshelf_Text 安全释放入口料串 Safely Release LP Reel
Form1_tabControl1_tabPage1_cb_EnableBuzzer_Text 使用蜂鸣器 Use Buzzer
Form1_tabControl1_tabPage1_cb_IgnoreGratingSignal_Text 忽略安全光栅 Ignore Safety Light Curtain
Form1_tabControl1_tabPage1_cb_IgnoreSafecheck_Text 忽略安全检查(含安全光栅) Ignore Safety Check (Including Light Curtain)
Form1_tabControl1_tabPage1_groupBox1_Text 运行状态 Running Status
Form1_tabControl1_tabPage1_Text 信息 Info
FrmCodeDecode_btnAn_Text 变暗 Dimming
FrmCodeDecode_btnbarCode_Text 一维码识别 1D Barcode Recognition
FrmCodeDecode_btnCameraImage_Text 相机获取图片 Capture Image From Camera
FrmCodeDecode_btnClearLog_Text 清理日志 Clear Logs
FrmCodeDecode_btnCopyN_Text 复制名称 Copy Name
FrmCodeDecode_btnDCode_Text 二维码识别 QR Barcode Recognition
FrmCodeDecode_btnErZhi_Text 二值化 Binarization
FrmCodeDecode_btnExit_Text 退出 Exit
FrmCodeDecode_btnGray_Text 图像转灰 Convert Image To Grayscale
FrmCodeDecode_btnLearn_Text 学习 Learning
FrmCodeDecode_btnLight_Text 提亮 Brightening
FrmCodeDecode_btnScanTest_Text 新算法解码 New Algorithm Decoding
FrmCodeDecode_btnSelImage_Text 打开本地图片 Turn On Local Image
FrmCodeDecode_chbUseParam_Text 使用参数 Use Parameters
FrmCodeDecode_label1_Text 图片路径 Image Path
FrmCodeDecode_label2_Text 相机列表: Camera List
FrmCodeDecode_label3_Text 条码类型: Barcode Type
FrmCodeDecode_label4_Text 参数路径 Parameter Path
FrmCodeDecode_lblCount_Text 条码数量: Barcode Quantity
FrmCodeDecode_Text 二维码识别 QR Barcode Recognition
FrmLabel_BtnFieldAdd_Text 字段添加 Add Field
FrmLabel_BtnFieldDel_Text 字段删除 Delete Field
FrmLabel_BtnFieldFont_Text 字段字体 Field Font
FrmLabel_BtnLabelDel_Text 删除 Delete
FrmLabel_BtnLabelNew_Text 新建 New
FrmLabel_BtnPrintTest_Text 打印测试 Print Test
FrmLabel_BtnRename_Text 重命名 Rename
FrmLabel_BtnSave_Text 保存 Save
FrmLabel_grpDsc_Text 字段说明 Field Description
FrmLabel_Text 标签编辑 Label Editing
menuStrip1_关于ToolStripMenuItem_Text 关于 About
menuStrip1_设备操作ToolStripMenuItem_Text 设备操作 Eqiupment Operation
menuStrip1_语言toolStripMenuItem_Text 语言 Language
设备操作ToolStripMenuItem_二维码识别调试ToolStripMenuItem_Text 二维码识别调试 QR Barcode Recognition Config.
设备操作ToolStripMenuItem_启用调试模式ToolStripMenuItem_Text 新建 New
设备操作ToolStripMenuItem_退出ToolStripMenuItem_Text 退出 Exit
Airpressure_Check 气压检测 Pressure Detection
Alarm_Buzzer 报警蜂鸣器 Alarm Buzzer
Alarm_HddLed 故障指示灯 Fault Indicator
App_Title 自动贴标机 Neo Scan Plus
AutoRun_HddLed 自动指示灯 Automatic Indicator
Cam_Pixel_X_Ratio 图像/X轴比值 Image/X Axis Ratio
Cam_Pixel_Y_Ratio 图像/Y轴比值 Image/Y Axis Ratio
Camera_Led 相机照明 Camera Illumination
Device_Led 设备照明 Eqiupment Illumination
GratingSignal_Check 光栅信号 Grating Signal
HasNgBox NG料箱检测 NG Box Detection
HasPrinter 打印机到位检测 Printer Position Detection
Label_R_360 贴标R轴360度脉冲 Label R Axis 360° Pulse
Label_R_Angle_Diff 贴标R轴0位角度差 Label R Axis 0 Angle Difference
Label_R_Axis 贴标移栽机构R轴 Label Transplant Mechanism R Axis
Label_R_Offset 贴标R轴偏置距离像素 Label R Axis Offset Distance In Pixels
Label_R_P1 贴标R轴待机点P1 Label R Axis Standby Point P1
Label_R_P2 贴标R轴取标点P2 Label R Axis Label Picking Point P2
Label_X_Axis 贴标移栽机构X轴 Label Transplant Mechanism X Axis
Label_X_P1 贴标X轴待机点P1 Label X Axis Standby Point P1
Label_X_P2 贴标X轴取标点P2 Label X Axis Label Picking Point P2
Label_X_P3 贴标X轴贴标基准点P3 Label X Axis Label Reference Point P3
Label_Y_Axis 贴标移栽机构Y轴 Label Transplant Mechanism Y Axis
Label_Y_P1 贴标Y轴待机点P1 Label Y Axis Standby Point P1
Label_Y_P2 贴标Y轴取标点P2 Label Y Axis Label Picking Point P2
Label_Y_P3 贴标Y轴贴标基准点P3 Label Y Axis Label Reference Point P3
Label_Z_Axis 贴标移栽机构Z轴 Label Transplant Mechanism Z Axis
Label_Z_P1 贴标Z轴待机点P1 Label Z Axis Standby Point P1
Label_Z_P2 贴标Z轴取标前点P2 Label Z Axis Label Picking Pre-Point P2
Label_Z_P3 贴标Z轴取标点P3 Label Z Axis Label Picking Point P3
Label_Z_P4 贴标Z轴贴标前点P4 Label Z Axis Pre-Label Point P4
Label_Z_P5 贴标Z轴贴标点P5 Label Z Axis Label Point P5
LabelCylinder_Bck 吸嘴气缸后退端 Nozzle Cylinder Retract End
LabelCylinder_Fwd 吸嘴气缸前进端 Nozzle Cylinder Extend End
LabelCylinder_Work 吸嘴取标 Nozzle Label Picking
Left_Batch_Axis 出料提升轴 Unload Lifting Axis
Left_Batch_P1 出料升轴低点P1 Unload Lifting Axis Low Point P1
Left_Batch_P2 出料升轴高点P2 Unload Lifting Axis High Point P2
Left_BTN 出料口确认按钮 Unloading Port Confirmation Button
LeftArm_Check 旋转臂出料侧检测 Rotating Arm Unload Side Detection
LeftBackDoor_Check 后门左门禁 Rear Door Left Access Control
LeftCar_Check 出料口料车检测 UP Reel Detection
LeftEnd_Check 出料口料串到位检测 UP Reel In Position Detection
LeftFornt_Check 出料口前端料串检测 UP Front End Reel In Position Detection
LeftMoto_Reverse 出料口电机反转指令 UP Motor Reverse Command
LeftMoto_Run 出料口电机启动 UP Motor Start
LeftOverHead_Check 出料定位料盘超限检测 Unload Positioning Reel Overlimit Detection
LeftState_Led 出料口状态指示灯 UP Status Indicator
LeftStopDown 出料口阻挡气缸下降端 UP Barrier Cylinder Down End
LeftStopUP 出料口阻挡气缸上升端 UP Barrier Cylinder Up End
LeftTop_Check 出料定位料盘检测 Unload Positioning Reel Detection
Right_Batch_Axis 进料提升轴 Load Lifting Axis
Right_Batch_P1 进料升轴低点P1 Load Lifting Axis Low Point P1
Right_Batch_P2 进料升轴高点P2 Load Lifting Axis High Point P2
Right_Batch_X 入口轴心坐标X LP Axis Center Coordinate X
Right_Batch_Y 入口轴心坐标Y LP Axis Center Coordinate Y
Right_BTN 进料口确认按钮 LP Confirmation Button
RightArm_Check 旋转臂进料侧检测 Rotating Arm Loading Port Side Detection
RightBackDoor_Check 后门右门禁 Rear Door Right Access Control
RightCameraName 入口相机名称 LP Camera Name
RightCar_Check 进料口料车检测 LP Reel Detection
RightEnd_Check 进料口料串到位检测 LP Reel In Position Detection
RightFornt_Check 进料口前端料串检测 LP Front End Reel In Position Detection
RightMoto_Reverse 进料口电机反转指令 LP Motor Reverse Command
RightMoto_Run 进料口电机启动 LP Motor Start
RightOverHead_Check 进料定位料盘超限检测 Load Positioning Reel Overlimit Detection
RightState_Led 进料口状态指示灯 LP Status Indicator
RightStopDown 进料口阻挡气缸下降端 LP Barrier Cylinder Down End
RightStopUP 进料口阻挡气缸上升端 LP Barrier Cylinder Up End
RightTop_Check 进料定位料盘检测 Load Positioning Reel Detection
RunSign_HddLed 待机指示灯 Standby Indicator
Sucker_Clamp 吸盘吸料 Suction Cup Loading
Sucker_Release 吸盘放料 Suction Cup Release
SuddenStop_BTN 急停 E-Stop
Take_Middle_Axis 取料旋转轴 Picking Rotation Axis
Take_Middle_P1 取料旋转轴待机点P1 Picking Rotation Axis Standby Point P1
Take_Middle_P2 取料旋转轴右取料点P2 Picking Rotation Axis Right Picking Point P2
Take_Middle_P3 取料旋转轴左取料点P3 Picking Rotation Axis Left Picking Point P3
Take_Middle_P5 取料旋转轴NG放料点P5 Picking Rotation Axis NG Unload Point P5
Take_UpDown_Axis 取料升降轴 Picking Lift Axis
Take_UpDown_P1 取料升降轴待机点P1 Picking Lift Axis Standby Point P1
Take_UpDown_P2 取料升降轴取料高点P2 Picking Lift Axis Picking High Point P2
Take_UpDown_P3 取料升降轴取右料低点P3 Picking Lift Axis Right Picking Low Point P3
Take_UpDown_P4 取料升降轴取左料低点P4 Picking Lift Axis Left Picking Low Point P4
Take_UpDown_P5 取料升降轴NG放料点P5 Picking Lift Axis NG Unload Point P5
TraySize_13 13寸料盘检测 13-Inch Reel Detection
TraySize_15 15寸料盘检测 15-Inch Reel Detection
TraySize_7 吸盘压力检测 Suction Cup Pressure Detection
Res0001 关于 {0} About {0}
Res0002 版本 {0} Version {0}
Res0003 信息 Info
Res0004 时间 Time
Res0005 模块 Module
Res0006 步骤 Step
Res0007 日志 Log
Res0008 IO调试 IO Config.
Res0009 伺服调试 Servo Config.
Res0010 相关设置 Related Settings
Res0011 启用配置模式 Enable Configuration Mode
Res0012 停用配置模式 Disable Configuration Mode
Res0013 暂停运行 Pause Execution
Res0014 恢复运行 Resume Execution
Res0015 启动 Start
Res0016 重置 Reset
Res0017 扫码还没完成,无法打开调试!请稍后再试. Please debug after the barcode scanning is done.
Res0018 料串已是释放状态 Stacker is released.
Res0019 正在执行料串释放 Stacker is being released.
Res0020 出口料串正在提升或下降, 不能释放 Cannot be released during the left stacker down or up.
Res0021 出口料串等待释放中({0}) The left stacker is waiting to be released.
Res0022 安全释放出口料串 Safety Release Left Stacker
Res0023 入口料串当前没有就位, 不能释放 Cannot be released when the right stacker is not ready.
Res0024 入口料串等待释放中({0}) The right stacker is waiting to be released.
Res0025 安全释放入口料串 Safety Release Right Stacker
Res0026 入口料串正在运行,不能手动上料 Cannot load material manually when the right stacker is running.
Res0027 没有检测到料串,不能手动上料 Cannot load material manually when there is no stacker.
Res0028 出口料串正在运行,不能手动上料 Cannot load material manually when the left stacker is running.
Res0029 点位列表 Location List
Res0030 全部保存 Save All
Res0031 添加 Add
Res0032 修改 Edit
Res0033 "确定要删除:\""{0}\""?" "To delete or not to delete:\""{0}\""?"
Res0034 警告 Warning
Res0035 已呼叫Agv,不能重复呼叫 AGV is being called.
Res0036 移载 Reel Transfer
Res0037 温湿度传感器[ Temperature/Humidity Sensor
Res0038 本机IP:[ Local IP:[
Res0039 入口取料 Pick material from right side.
Res0040 出口空闲中 Left stacker is free.
Res0017 扫码还没完成,无法打开调试!请稍后再试. Waiting For Scan Completion To Do Config.
Res0018 料串已是释放状态 Reel Already Released
Res0019 正在执行料串释放 Reel Releasing
Res0020 出口料串正在提升或下降, 不能释放 UP Stacker Movement,Releasing is Not Allowed.
Res0021 出口料串等待释放中({0}) Waiting For Release {0}
Res0022 安全释放出口料串 Safely Release
Res0023 入口料串当前没有就位, 不能释放 LP Stacker is Not In Position, Releasing is Not Allowed.
Res0024 入口料串等待释放中({0}) Awaiting Release ({0})
Res0025 安全释放入口料串 Safely Release The LP Stacker
Res0026 入口料串正在运行,不能手动上料 LP Stacker is Running, Manual Loading is Not Allowed
Res0027 没有检测到料串,不能手动上料 No Stacker Detected, Manual Loading is Not Allowed.
Res0028 出口料串正在运行,不能手动上料 UP Stacker is Running, Manual Loading is Not Allowed
Res0029 点位列表 Poisition List
Res0030 全部保存 Save All
Res0031 添加 Add
Res0032 修改 Edit
Res0033 确定要删除:\"{0}\"? Confirm Deletion Of "{0}"?
Res0034 警告 Caution
Res0035 已呼叫AGV,不能重复呼叫 AGV Cannot Be Called Repeatedly.
Res0036 移载 Move
Res0037 温湿度传感器[ Temperature And Humidity Sensor
Res0038 本机IP:[ Local IP:
Res0039 入口取料 LP Picking
Res0040 出口空闲中 UP Idle
Res0041 本机IP Local IP
Res0042 移栽 Reel Transfer
Res0043 料串已满 The stacker is full.
Res0044 已使用 Used
Res0045 当前ReelID: Current Reel ID:
Res0046 无料串 No stacker.
Res0047 抓料失败请手动处理,请将料盘放入:NG箱,按入口按钮继续 "Material Picking failed. Please put the material into NG box and press ""continue"" button."
Res0048 抓料失败请手动处理,请将料盘放入: 出口料串,按入口按钮继续 "Material Picking failed. Please put the material into left stacker and press ""continue"" button."
Res0049 等待出口允许放料 Waiting for the left side to be allowed to storage material.
Res0050 等待夹爪放松 Waiting for the gripper to remove.
Res0051 出口放料 Pick material from left side.
Res0052 贴标 Relabeling
Res0042 移栽 Transfer
Res0043 料串已满 Stacker is Full
Res0044 已使用 Already Used
Res0045 当前ReelID: Current Reel ID:
Res0046 无料串 No Stacker
Res0047 抓料失败请手动处理,请将料盘放入:NG箱,按入口按钮继续 Loading Failed, Please Handle It Manually. Put The Reel Into The NG Box And Press LP Button .
Res0048 抓料失败请手动处理,请将料盘放入: 出口料串,按入口按钮继续 Loading Failed, Please Handle It Manually. Puting Stacker And Press The LP Button.
Res0049 等待出口允许放料 Wait For UP Release
Res0050 等待夹爪放松 Loosen Gripper
Res0051 出口放料 UP Release
Res0052 贴标 ReLabel
Res0053 重置 Reset
Res0054 可能与贴标Y轴干涉 It might interfere with relabeling Y-axis.
Res0055 可能与旋转轴干涉 It might interfere with rotating axis.
Res0056 可能与贴标Z轴干涉 It might interfere with relabeling Z-axis.
Res0057 用户暂停 Pause
Res0058 安全光栅被遮挡 Safety Light Curtain is covered.
Res0059 入口料串已空,等待取走料串 Please take away the empty right stacker.
Res0060 出口料串已满,等待取走料串 Please take away the full left stacker.
Res0061 [已忽略] [Ignored]
Res0062 没有检测到NG料箱 No NG box.
Res0063 没有检测打印机 No printer.
Res0064 左后门没有关闭 The left rear door is not closed
Res0065 右后门没有关闭 The right rear door is not closed
Res0066 急停中 Emergency Stop
Res0067 系统需要重置 The system need to be reset.
Res0068 气压不足 Air pressure is insufficient.
Res0069 有料串,已放置{0}张料盘 The stacker is ready. {0} reels has been placed.
Res0070 Agv调试 AGV Debugging
Res0071 任务状态
Res0072 标签已打印,当前ReelID: Label is printed. Current Reel ID:
Res0073 等待标签打印 Waiting label printing…
Res0074 等待中 Waiting…
Res0075 任务编号: MissionId:
Res0076 运行编号: RunningId:
Res0077 任务状态: MissionStatus:
Res0078 运行结果: RunningResult:
Res0079 机器尚未启动不能呼叫Agv AGV cannot be called when the equipment is OFF.
Res0080 当前有料串不能请求进入料串 AGV cannot be called when the stacker exists.
Res0081 当前没有料串不能请求取料串 AGV cannot be called when there is no stacker.
Res0082 机器尚在运行,不能退出,请先停止运行. Please stop operation before exit.
Res0083 左侧料串正在提升或下降,不能释放 The left string is lifting or descending and cannot be released
Res0084 左侧料串等待释放中({0}) Left string waiting to be released ({0})
Res0085 安全释放左侧料串 Safe release of the left string
Res0086 右侧料串当前没有就位, 不能释放 The right string is not currently in place and cannot be released
Res0087 右侧料串等待释放中({0}) Right string waiting to be released ({0})
Res0088 安全释放右侧料串 Safely release the right string
Res0089 右侧料串正在运行,不能手动上料 The right string is running and cannot be loaded manually
Res0090 左侧料串正在运行,不能手动上料 The left string is running and cannot be loaded manually
Res0091 请确认是否运动到该位置 Please confirm that you are moving to this position
Res0092 确定要删除:\"{0}\"? Are you sure you want to delete: "{0}"?
Res0093 右侧料串已空,等待取走料串 The right string is empty, waiting to be removed
Res0094 左侧料串已满,等待取走料串 The left bunch is full, wait to remove the bunch
Res0095 左侧空闲中 Left side idle
Res0096 抓料失败请手动处理,请将料盘放入:NG箱,按右侧按钮继续 Please handle the failure of the material picking manually, please put the material tray in: NG box, press the right button to continue
Res0097 抓料失败请手动处理,请将料盘放入: 左侧料串,按右侧按钮继续 Please handle the failure of the material picking manually, please put the material tray in: left string, press the right button to continue
Res0098 等待左侧允许放料 Wait for the left side to allow the material to be released
Res0099 等待料盘取走 Wait for the reel to be removed
Res0100 ,料串已清空. The string has been emptied
Res0101 启用配置模式 Configuration Mode On
Res0102 Form1_tabControl1___IOControl_groupBox1_btn夹爪夹紧_Text
Res0103 Form1_tabControl1___IOControl_groupBox1_btn夹爪放松_Text
Res0054 可能与贴标Y轴干涉 Possible Label Interference Y-Axis
Res0055 可能与旋转轴干涉 Possible Rotational Axis Interference
Res0056 可能与贴标Z轴干涉 Possible Label Interference Z-Axis
Res0057 用户暂停 User Paused
Res0058 安全光栅被遮挡 Safety Light Curtain Barriered
Res0059 入口料串已空,等待取走料串 LP Stacker Empty, Awaiting Removal
Res0060 出口料串已满,等待取走料串 UP Stacker Full, Awaiting Removal
Res0061 [已忽略] Ignored
Res0062 没有检测到NG料箱 No NG Bin Detected
Res0063 没有检测打印机 No Printer Detected
Res0064 左后门没有关闭 Left Rear Door Not Closed
Res0065 右后门没有关闭 Right Rear Door Not Closed
Res0066 急停中 E-Stop
Res0067 系统需要重置 Activated System Requires Reset
Res0068 气压不足 Insufficient Air Pressure
Res0069 有料串,已放置{0}张料盘 Stacker Loaded, {0} Reels Placed
Res0070 AGV调试 AGV Config.
Res0071 任务状态 Task Status
Res0072 标签已打印,当前ReelID: Label Printed, Current Reel ID:
Res0073 等待标签打印 Waiting For Label Printing
Res0074 等待中 Awaiting
Res0075 任务编号: Task ID:
Res0076 运行编号: Run Number:
Res0077 任务状态: Task Status:
Res0078 运行结果: Run Result:
Res0079 机器尚未启动不能呼叫AGV AGV Cannot Be Called Without Running
Res0080 当前有料串不能请求进入料串 Cannot Request Importing Current Stacker
Res0081 当前没有料串不能请求取料串 Cannot Request Stacker Due To No Stacker ,
Res0082 机器尚在运行,不能退出,请先停止运行. Cannot Request Stacker Retrieval Machine In Operation,
Res0083 左侧料串正在提升或下降,不能释放 Left Stacker Movement,Uable to Release
Res0084 左侧料串等待释放中({0}) Left Stacker is Awaiting Release ({0})
Res0085 安全释放左侧料串 Safely Release The Left Stacker
Res0086 右侧料串当前没有就位, 不能释放 Right Stacker Not In Position,Uable to Release
Res0087 右侧料串等待释放中({0}) Right Stacker is Awaiting Release ({0})
Res0088 安全释放右侧料串 Safely Release Right Stacker
Res0089 右侧料串正在运行,不能手动上料 Right Stacker Operating, Manual Loading is Not Allowed.
Res0090 左侧料串正在运行,不能手动上料 Right Stacker Operating, Manual Loading is Not Allowed.
Res0091 请确认是否运动到该位置 Confirm Movement To This Location
Res0092 确定要删除:\"{0}\"? Deletion: "{0}"?
Res0093 右侧料串已空,等待取走料串 Right Stacker Empty, Awaiting Removal
Res0094 左侧料串已满,等待取走料串 Left Stacker Full, Awaiting Removal
Res0095 左侧空闲中 Left Side Idle
Res0096 抓料失败请手动处理,请将料盘放入:NG箱,按右侧按钮继续 Loading Failed, Please Handle It Manually. Place Reel In NG Box And Press Right Button.
Res0097 抓料失败请手动处理,请将料盘放入: 左侧料串,按右侧按钮继续 Loading Failed, Please Handle It Manually. Place Reel In Left Stacker And Press Right Button
Res0098 等待左侧允许放料 Waiting For Left Side To Allow Stacker Placement
Res0099 等待料盘取走 Waiting For Reel Removal
Res0100 ,料串已清空. Stacker Empty
Res0101 启用配置模式 Configuration Mode
Res0102 夹爪夹紧 Tighten Gripper
Res0103 夹爪放松 Loosen Gripper
Res0104 等待 Waiting
Res0105 超时 Time Out
Res0106 秒
Res0188 电夹爪通讯失败:{0} Gripper Communication Error:{0}
Res0189 IO板卡初始化失败 IO card  failed to initialize.
Res0190 打开配置模式 Configuration Mode On
Res0192 夹爪夹紧 Gripper Compression
Res0193 夹爪放松 Gripper Remove
Res0194 请先选择运动轴 Please choose the axis.
Res0106 秒 Second
Res0107.d1e28be6 AGV任务 AGV Task
Res0108.164140b2 状态更新 Update State
Res0109.d647c69c 入料口正在进料 Loading
Res0110.97f61551 入料口正在出料 Unloading
Res0111.bb763c9e 任务类型 Task Type
Res0112.caa9d6a0 不允许使用该操作 This Operation is Not Allowed.
Res0113.15f652b4 出料口正在入料 Importing
Res0114.b6a35f01 出料口正在出料 Unloading
Res0115.75a1fac5 折叠门开门信号未亮,不允许上料 No Door Open Signal, Loading Prohibited
Res0116.23d7e98f 折叠门开门信号未亮,不允许下料 No Door Open Signal, Unloading Prohibited
Res0117.2bf5c941 打开轴 Turn On Axis
Res0118.33d2a704 失败 Failed
Res0119.cbd5d752 清理报警, Clearing The Alarm.
Res0120.405c5a9e ,收到原点完成信号,当前位置[ Home Signal Received, Current Position [
Res0121.6658614e ],误差过大,需要报警 ], Deviation Too Large, Alarm Needed
Res0122.62c858d3 标签取起失败! Failed To Retrieve Label
Res0123.d86f0192 有料串,已提取{0}张料盘 Have Stacker, {0} Reels Retrieved
Res0124.84e7c741 批量轴上升到上料点 Batch Axis Rises To Loading Point
Res0125.ed4de1c6 扫码完成 Scan Completed
Res0126.f11b67ff 标签打印机打开失败 Turn On Label Printer Failure
Res0188 电夹爪通讯失败:{0} Electric Gripper Communication Failure:{0}
Res0189 IO板卡初始化失败 IO Card Failed To Initialize.
Res0190 打开配置模式 Turn On Configuration Modo
Res0192 夹爪夹紧 Loosen Gripper
Res0193 夹爪放松 Tighten Gripper
Res0194 请先选择运动轴 Please Select A Motion Axis First.
Res0195 警告 Warning
Res0196 点动+ Jogging+
Res0197 点动- Jogging-
Res0198 提示 Tips
Res0199 请先输入正确的速度 Please enter the correct speed.
Res0198 提示 Remind
Res0199 请先输入正确的速度 Please Enter The Correct Speed.
Res0200 状态监控 Condition Monitoring
Res0201 错误码: Error Code:
Res0202 伺服尚未使能 Servo is disabled.
Res0203 伺服警报状态中 In servo alarm status
Res0204 无法操作 Unable to operate.
Res0201 错误码: Error Code:
Res0202 伺服尚未使能 Servo is Disabled.
Res0203 伺服警报状态中 In Servo Alarm State
Res0204 无法操作 Unable To Operate
Res0216 打印机 Printer
Res0217 标签打印机打开失败 The label printer failed to open
App_Title 自动贴标机 Automatic labeling machine
Res0218 有料串,已提取{0}张料盘 The stacker is ready. {0} reels has been extracted.
FrmCodeDecode_btnAn_Text 变暗 darken
FrmCodeDecode_btnbarCode_Text 一维码识别 One dimensional code recognition
FrmCodeDecode_btnCameraImage_Text 相机获取图片 camera image
FrmCodeDecode_btnClearLog_Text 清理日志 Clear log
FrmCodeDecode_btnCopyN_Text 复制名称 Copy Name
FrmCodeDecode_btnDCode_Text 二维码识别 Qr code recognition
FrmCodeDecode_btnErZhi_Text 二值化 binaryzation 
FrmCodeDecode_btnExit_Text 退出 Exit
FrmCodeDecode_btnGray_Text 图像转灰 Turning grey
FrmCodeDecode_btnLearn_Text 学习 learn
FrmCodeDecode_btnLight_Text 提亮 brighten
FrmCodeDecode_btnScanTest_Text 新算法解码 New algorithm decoding
FrmCodeDecode_btnSelImage_Text 打开本地图片 Open local image
FrmCodeDecode_chbUseParam_Text 使用参数 operation parameter
FrmCodeDecode_label1_Text 图片路径 Image path
FrmCodeDecode_label2_Text 相机列表: Camera list:
FrmCodeDecode_label3_Text 条码类型: Bar code type:
FrmCodeDecode_label4_Text 参数路径 Parameters of the path
FrmCodeDecode_lblCount_Text 条码数量: Barcode number:
FrmCodeDecode_Text 二维码识别 Qr code recognition
\ No newline at end of file
Res0217 标签打印机打开失败 Turn On Label Printer Failure
Res0218 有料串,已提取{0}张料盘 Have Stacker, {0} Reels In Place.
Res0219 版权 © 2021 Copyright © 2021
Res0220 最后更新时间: LastUpdate:
FeedAGV_Feed 进料口AGV送料串请求 LP AGV Sends Stacker Request..
FeedAGV_Receiving 进料口AGV收料串请求 LP AGV Receives Stacker Request.
DischargeAGV_Feeding 出料口AGV送料串请求 UP AGV Sends Stacker Request.
DischargeAGV_Receiving 出料口AGV收料串请求 UP AGV Receives Stacker Request.
AgvRequest_ FeedPort 进料口AGV请求应答 LP AGV Responds To Request.
AgvRequest_ Outlet 出料口AGV请求应答 UP AGV Responds To Request.
\ No newline at end of file
AboutBox1_tableLayoutPanel_labelCompanyName_Text 上海挚锦科技有限公司 Neotel
AboutBox1_tableLayoutPanel_labelCompanyName_Text 上海挚锦科技有限公司 Neotel Technology Co., Ltd
AboutBox1_tableLayoutPanel_labelProductName_Text 自动扫码贴标机 NEO SCAN PLUS
AboutBox1_tableLayoutPanel_labelVersion_Text 版本 バージョン
AboutBox1_tableLayoutPanel_okButton_Text 确定 はい
AxisMoveControl_groupAxis_groupBox1_btnGetAlarm_Text 读报状态 レポート:
AxisMoveControl_groupAxis_groupBox1_label10_Text BUSY状态: BUSY状態:
AxisMoveControl_groupAxis_groupBox1_label10_Text BUSY状态: BUSY状態。
AxisMoveControl_groupAxis_groupBox1_label11_Text 回零状态: 回帰状態:
AxisMoveControl_groupAxis_groupBox1_label22_Text 正极限信号: 正のリミット信号。
AxisMoveControl_groupAxis_groupBox1_label24_Text 负极限信号: 負のリミット信号。
AxisMoveControl_groupAxis_groupBox1_label3_Text 报警状态: ALARM状態
AxisMoveControl_groupAxis_groupBox1_label5_Text 伺服状态: サーボ状態
AxisMoveControl_groupAxis_groupBox1_label6_Text 原点信号: 原点信号
AxisMoveControl_groupAxis_groupBox1_Text 状态 状態
AxisMoveControl_groupAxis_groupBox2_label2_Text 实际加速度: 加速:
AxisMoveControl_groupAxis_groupBox1_label22_Text 正极限信号: 正のリミット信号:
AxisMoveControl_groupAxis_groupBox1_label24_Text 负极限信号: 負のリミット信号:
AxisMoveControl_groupAxis_groupBox1_label3_Text 报警状态: ALARM状態:
AxisMoveControl_groupAxis_groupBox1_label5_Text 伺服状态: サーボの状態:
AxisMoveControl_groupAxis_groupBox1_label6_Text 原点信号: 原点信号:
AxisMoveControl_groupAxis_groupBox1_Text 状态 状態:
AxisMoveControl_groupAxis_groupBox2_label2_Text 实际加速度: 実際の加速度:
AxisMoveControl_groupAxis_groupBox2_label4_Text 回原状态: 原点回帰状態:
AxisMoveControl_groupAxis_groupBox2_label50_Text 规划模式: 予定モード:
AxisMoveControl_groupAxis_groupBox2_label52_Text 规划位置: 予定位置:
......@@ -35,7 +35,7 @@ AxisMoveControl_groupAxis_panel1_btnAxisReturnHome_Text 蜴溽せ霑泌屓 蜴溽せ蝗槫ク
AxisMoveControl_groupAxis_panel1_btnAxisRMove_Text 相对运动 相対運動
AxisMoveControl_groupAxis_panel1_btnAxisStop_Text 停止运动 稼働停止
AxisMoveControl_groupAxis_panel1_btnAxisVMove_Text 匀速运动 等速運動
AxisMoveControl_groupAxis_panel1_btnCloseAxis_Text 关闭伺服 オフ
AxisMoveControl_groupAxis_panel1_btnCloseAxis_Text 关闭伺服 サーボオ
AxisMoveControl_groupAxis_panel1_btnComAlarmClear_Text 清除报警 アラームを削除する
AxisMoveControl_groupAxis_panel1_btnDelMove_Text 点动- カウンター
AxisMoveControl_groupAxis_panel1_btnOpenAxis_Text 打开伺服 アン
......@@ -52,11 +52,11 @@ AxisMoveControl_groupAxis_Text 莨コ譛崎ソ仙勘 繧オ繝シ繝懃ィシ蜒
Form1_btn_run_Text 启动 起動
Form1_btn_stop_Text 停止 中止
Form1_tabControl1___AgvControl_checkBox1_Text 手动操作 手動
Form1_tabControl1___AgvControl_groupBox_left_button_Leftleavefull_Text 请求取满料串 満載リール運搬ユニット取り出し
Form1_tabControl1___AgvControl_groupBox_left_button_leftneedempty_Text 请求送空料串 空きリール運搬ユニット投入
Form1_tabControl1___AgvControl_groupBox_left_button_Leftleavefull_Text 请求取满料串 満載リール串運搬ユニット取り出
Form1_tabControl1___AgvControl_groupBox_left_button_leftneedempty_Text 请求送空料串 空きリール串運搬ユニット投入
Form1_tabControl1___AgvControl_groupBox_left_Text 出口 出口
Form1_tabControl1___AgvControl_groupBox_right_button_rightleavefull_Text 请求取空料串 空きリール運搬ユニット取り出し
Form1_tabControl1___AgvControl_groupBox_right_button_rightneedempty_Text 请求送满料串 満載リール運搬ユニット投入
Form1_tabControl1___AgvControl_groupBox_right_button_rightleavefull_Text 请求取空料串 空きリール串運搬ユニット取り出し
Form1_tabControl1___AgvControl_groupBox_right_button_rightneedempty_Text 请求送满料串 満載リール串運搬ユニット投
Form1_tabControl1___AgvControl_groupBox_right_Text 入口 入り口
Form1_tabControl1___AgvControl_groupBox2_lblCurMissionId_Text 当前的mission id 現在の任務ID
Form1_tabControl1___AgvControl_groupBox2_lblCurRunMissionId_Text 正在运行的mission id 実行中の任務ID
......@@ -86,9 +86,9 @@ Form1_tabControl1___IOControl_groupBox1_btn謇灘シ隶セ螟貅神Text 謇灘シ隶セ螟
Form1_tabControl1___IOControl_groupBox1_btn打开相机光源_Text 打开相机光源 カメラの光源を点灯させます。
Form1_tabControl1___IOControl_groupBox1_btn关闭设备光源_Text 关闭设备光源 設備の光源を消します。
Form1_tabControl1___IOControl_groupBox1_btn关闭相机光源_Text 关闭相机光源 カメラの光源を消します。
Form1_tabControl1___IOControl_groupBox1_btn夹爪放松_Text 夹爪放松 グリッパー解除
Form1_tabControl1___IOControl_groupBox1_btn夹爪回原_Text 夹爪回原 グリッパー戻り
Form1_tabControl1___IOControl_groupBox1_btn夹爪夹紧_Text 夹爪夹紧 グリッパー圧着
Form1_tabControl1___IOControl_groupBox1_btn夹爪放松_Text 夹取机构放料 グリッパー解除
Form1_tabControl1___IOControl_groupBox1_btn夹爪回原_Text 夹取机构回原 グリッパー戻り
Form1_tabControl1___IOControl_groupBox1_btn夹爪夹紧_Text 夹取机构取料 グリッパー材料をを取り出す
Form1_tabControl1___IOControl_groupBox1_btn入口电滚筒进入_Text 入口电滚筒进入 入り口電動ローラー進入
Form1_tabControl1___IOControl_groupBox1_btn入口电滚筒停止_Text 入口电滚筒停止 入り口電動ローラー停止
Form1_tabControl1___IOControl_groupBox1_btn入口电滚筒退出_Text 入口电滚筒退出 入り口電動ローラー退出
......@@ -122,20 +122,20 @@ Form1_tabControl1_Res0008__IOControl_groupBox1_btn謇灘シ隶セ螟貅神Text 謇灘シ
Form1_tabControl1_Res0008__IOControl_groupBox1_btn打开相机光源_Text 打开相机光源 カメラの光源を点灯させます。
Form1_tabControl1_Res0008__IOControl_groupBox1_btn关闭设备光源_Text 关闭设备光源 設備の光源を消します。
Form1_tabControl1_Res0008__IOControl_groupBox1_btn关闭相机光源_Text 关闭相机光源 カメラの光源を消します。
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪放松_Text 夹取机构放料 クランプ機構排出
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪回原_Text 夹取机构回原 クランプ機構は元に戻ります
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪夹紧_Text 夹取机构取料 抽出のためのクランプ機構
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧电滚筒进入_Text 入口电滚筒进入 入り口ローラー進入
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧电滚筒停止_Text 入口电滚筒停止 入り口ローラー停止
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧电滚筒退出_Text 入口电滚筒退出 入り口ローラー脱退
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧阻挡上升_Text 入口阻挡上升 入り口栓上昇
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧阻挡下降_Text 入口阻挡下降 入り口栓下降
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧电滚筒进入_Text 出口电滚筒进入 出口ローラー進入
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧电滚筒停止_Text 出口电滚筒停止 出口ローラー停止
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧电滚筒退出_Text 出口电滚筒退出 出口ローラー脱退
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧阻挡上升_Text 出口阻挡上升 出口栓上昇
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧阻挡下降_Text 出口阻挡下降 出口栓下降
Form1_tabControl1_Res0008__IOControl_groupBox1_label14_Text 地址: アドレス:
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪放松_Text 夹爪放松 グリッパーを緩める
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪回原_Text 夹爪回原 グリッパーの原点復帰
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪夹紧_Text 夹爪夹紧 グリッパーを締める
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧电滚筒进入_Text 入口电滚筒进入 入り口電動ローラー進入
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧电滚筒停止_Text 入口电滚筒停止 入り口電動ローラー停止
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧电滚筒退出_Text 入口电滚筒退出 入り口電動ローラー退出
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧阻挡上升_Text 入口阻挡上升 入り口バリア上昇
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧阻挡下降_Text 入口阻挡下降 入り口バリア下降
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧电滚筒进入_Text 出口电滚筒进入 出口電動ローラー進入
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧电滚筒停止_Text 出口电滚筒停止 出口電動ローラー停止
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧电滚筒退出_Text 出口电滚筒退出 出口電動ローラー退出
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧阻挡上升_Text 出口阻挡上升 出口バリア上昇
Form1_tabControl1_Res0008__IOControl_groupBox1_btn左侧阻挡下降_Text 出口阻挡下降 出口バリア下降
Form1_tabControl1_Res0008__IOControl_groupBox1_label14_Text 地址: アドラス:
Form1_tabControl1_Res0008__IOControl_groupBox1_label5_Text 定时(ms): 定時(ms):
Form1_tabControl1_Res0008__IOControl_groupBox1_Text DO写入 DO入力
Form1_tabControl1_Res0008__IOControl_groupBox3_Text DI列表 DIリスト
......@@ -158,7 +158,7 @@ Form1_tabControl1_Res0010__SettingControl_groupBox3_listEditControl1_btn_del_Tex
Form1_tabControl1_Res0010__SettingControl_groupBox3_Text QTY匹配规则 QTYマッチングルール
Form1_tabControl1_Res0010__SettingControl_groupBox4_btn_codetest_Text 匹配 マッチング
Form1_tabControl1_Res0010__SettingControl_groupBox4_Text 条码匹配测试 バーコードマッチングテスト
Form1_tabControl1_Res0010__SettingControl_uC_U11_gb_btn_selectdir_Text 浏览 開
Form1_tabControl1_Res0010__SettingControl_uC_U11_gb_btn_selectdir_Text 浏览 ブラウズ
Form1_tabControl1_Res0010__SettingControl_uC_U11_gb_cb_exportreephoto_Text 自动拍摄并保存料盘图像. 勾选后仅本次有效 リール画像自動撮影・保存(今回のみ有効)
Form1_tabControl1_Res0010__SettingControl_uC_U11_gb_label_dir_Text 图像保存目录: 画像保存フォルダー
Form1_tabControl1_Res0010__SettingControl_uC_U11_gb_Text 料盘图像导出 リール画像輸出
......@@ -185,25 +185,45 @@ Form1_tabControl1_Res0070__AgvControl_groupBox3_label7_Text 莉サ蜉。郛門捷 莉サ
Form1_tabControl1_Res0070__AgvControl_groupBox3_Text 手动任务 AGVコール
Form1_tabControl1_tabPage1_btn_leftempty_Text 出口\n手动清空 出口\n手動クリア
Form1_tabControl1_tabPage1_btn_maulstart_Text 入口\n手动上料 入口\n手動材料追加
Form1_tabControl1_tabPage1_btn_PauseBuzzer_Text 本次暂停警报器响声 アラームを停止します。
Form1_tabControl1_tabPage1_btn_releaseleftshelf_Text 安全释放出口料串 安全放出出口リール運搬ユニット
Form1_tabControl1_tabPage1_btn_releaserightshelf_Text 安全释放入口料串 安全放出入り口リール運搬ユニット
Form1_tabControl1_tabPage1_cb_EnableBuzzer_Text 使用蜂鸣器 ブザーを起動します。
Form1_tabControl1_tabPage1_cb_IgnoreGratingSignal_Text 忽略安全光栅 ライトカーテンを無視する
Form1_tabControl1_tabPage1_cb_IgnoreSafecheck_Text 忽略安全检查(含安全光栅) セーフティチックを無視する(ライトカーテン含み)
Form1_tabControl1_tabPage1_btn_PauseBuzzer_Text 本次暂停警报器响声 この一時停止ではアラームが鳴ります セーフティグリッドを停止
Form1_tabControl1_tabPage1_btn_releaseleftshelf_Text 安全释放出口料串 安全放出出口リール串運搬ユニット
Form1_tabControl1_tabPage1_btn_releaserightshelf_Text 安全释放入口料串 安全放出入り口リール串運搬ユニット
Form1_tabControl1_tabPage1_cb_EnableBuzzer_Text 使用蜂鸣器 ブザーを起動します
Form1_tabControl1_tabPage1_cb_IgnoreGratingSignal_Text 忽略安全光栅 セーフティライトカーテンを無視する
Form1_tabControl1_tabPage1_cb_IgnoreSafecheck_Text 忽略安全检查(含安全光栅) セーフティチックを無視する(セーフティライトカーテン含み
Form1_tabControl1_tabPage1_groupBox1_Text 运行状态 実行状況
Form1_tabControl1_tabPage1_Text 信息 情報
FrmLabel_Text 标签编辑 ラベル編集
FrmLabel_BtnFieldAdd_Text 字段添加 フィールドの追加
FrmLabel_BtnFieldDel_Text 字段删除 フィールドの削除
FrmLabel_BtnFieldFont_Text 字段字体 フィールドフォント
FrmLabel_BtnLabelDel_Text 删除 削除
FrmLabel_BtnLabelNew_Text 新建 新築
FrmCodeDecode_btnAn_Text 变暗 暗くする
FrmCodeDecode_btnbarCode_Text 一维码识别 1次元バーコードの認識
FrmCodeDecode_btnCameraImage_Text 相机获取图片 カメラから画像
FrmCodeDecode_btnClearLog_Text 清理日志 クリア日誌
FrmCodeDecode_btnCopyN_Text 复制名称 コピー
FrmCodeDecode_btnDCode_Text 二维码识别 QRコード識別
FrmCodeDecode_btnErZhi_Text 二值化 二値化
FrmCodeDecode_btnExit_Text 退出 終了
FrmCodeDecode_btnGray_Text 图像转灰 画像をグレースケールに変換する
FrmCodeDecode_btnLearn_Text 学习 勉強
FrmCodeDecode_btnLight_Text 提亮 明るく
FrmCodeDecode_btnScanTest_Text 新算法解码 新アルゴリズムデコード
FrmCodeDecode_btnSelImage_Text 打开本地图片 ローカル画像
FrmCodeDecode_chbUseParam_Text 使用参数 パラメータ演算
FrmCodeDecode_label1_Text 图片路径 画像パス
FrmCodeDecode_label2_Text 相机列表: カメラリスト:
FrmCodeDecode_label3_Text 条码类型: バーコードタイプ:
FrmCodeDecode_label4_Text 参数路径 パスパラメータ
FrmCodeDecode_lblCount_Text 条码数量: バーコード数:
FrmCodeDecode_Text 二维码识别 QRコード識別
FrmLabel_BtnFieldAdd_Text 字段添加 フィールド追加
FrmLabel_BtnFieldDel_Text 字段删除 フィールド削除
FrmLabel_BtnFieldFont_Text 字段字体 フィールド字体
FrmLabel_BtnLabelDel_Text 删除 削減
FrmLabel_BtnLabelNew_Text 新建 新規
FrmLabel_BtnPrintTest_Text 打印测试 印刷テスト
FrmLabel_BtnRename_Text 重命名 改名する
FrmLabel_BtnSave_Text 保存 セーブ
FrmLabel_grpDsc_Text 字段说明 フィールドの説明
menuStrip1_关于ToolStripMenuItem_Text 关于 情報
FrmLabel_BtnRename_Text 重命名 重命名
FrmLabel_BtnSave_Text 保存 保存
FrmLabel_grpDsc_Text 字段说明 フィールド説明
FrmLabel_Text 标签编辑 ラベル編集
menuStrip1_关于ToolStripMenuItem_Text 关于 詳しい情報
menuStrip1_设备操作ToolStripMenuItem_Text 设备操作 操作
menuStrip1_语言toolStripMenuItem_Text 语言 言語
设备操作ToolStripMenuItem_二维码识别调试ToolStripMenuItem_Text 二维码识别调试 識別バーコードのデバッグ
......@@ -212,6 +232,7 @@ menuStrip1_隸ュ險toolStripMenuItem_Text 隸ュ險 險隱
Airpressure_Check 气压检测 エアテスト
Alarm_Buzzer 报警蜂鸣器 ブザー
Alarm_HddLed 故障指示灯 故障表示灯
App_Title 自动贴标机 自動ラベルアプリケーター
AutoRun_HddLed 自动指示灯 自動表示灯
Cam_Pixel_X_Ratio 图像/X轴比值 イメージ/X軸比率
Cam_Pixel_Y_Ratio 图像/Y轴比值 イメージ/Y軸比率
......@@ -222,19 +243,19 @@ HasNgBox NG譁咏ョア譽豬 NG邂ア讀懃衍
HasPrinter 打印机到位检测 プリンター準備完了検知
Label_R_360 贴标R轴360度脉冲 R軸360度ピップ
Label_R_Angle_Diff 贴标R轴0位角度差 R軸0角度偏差
Label_R_Axis 贴标移栽机构R轴 マテリアル・ハンドラーR轴
Label_R_Axis 贴标移栽机构R轴 ラベルの転送・移植装置のR軸
Label_R_Offset 贴标R轴偏置距离像素 R軸調整画素
Label_R_P1 贴标R轴待机点P1 R軸待機点P1
Label_R_P2 贴标R轴取标点P2 R軸ラベル取り点P2
Label_X_Axis 贴标移栽机构X轴 マテリアル・ハンドラーX轴
Label_X_Axis 贴标移栽机构X轴 ラベルの転送・移植装置のX軸
Label_X_P1 贴标X轴待机点P1 X軸待機点P1
Label_X_P2 贴标X轴取标点P2 X軸ラベル取り点P2
Label_X_P3 贴标X轴贴标基准点P3 X軸貼付基準点P3
Label_Y_Axis 贴标移栽机构Y轴 マテリアル・ハンドラーY轴
Label_Y_Axis 贴标移栽机构Y轴 ラベルの転送・移植装置のY軸
Label_Y_P1 贴标Y轴待机点P1 Y軸待機点P1
Label_Y_P2 贴标Y轴取标点P2 Y軸ラベル取り点P2
Label_Y_P3 贴标Y轴贴标基准点P3 Y軸貼付基準点P3
Label_Z_Axis 贴标移栽机构Z轴 マテリアル・ハンドラーZ轴
Label_Z_Axis 贴标移栽机构Z轴 ラベルの転送・移植装置のZ軸
Label_Z_P1 贴标Z轴待机点P1 Z軸待機点P1
Label_Z_P2 贴标Z轴取标前点P2 Z軸ラベル取り準備点P2
Label_Z_P3 贴标Z轴取标点P3 Z軸ラベル取り点P3
......@@ -279,7 +300,9 @@ RightStopDown 霑帶侭蜿」髦サ謖。豌皮シク荳矩剄遶ッ 蜈・蠎ォ蜿」譬薙す繝ェ繝ウ繝荳矩剄遶ッ
RightStopUP 进料口阻挡气缸上升端 入庫口栓シリンダ下上昇端
RightTop_Check 进料定位料盘检测 入庫定位リール検知
RunSign_HddLed 待机指示灯 待機表示灯
SuddenStop_BTN 急停 急停
Sucker_Clamp 吸盘吸料 バキュームグリッパー
Sucker_Release 吸盘放料 バキュームグリッパーの解放
SuddenStop_BTN 急停 非常停止
Take_Middle_Axis 取料旋转轴 出庫回転軸
Take_Middle_P1 取料旋转轴待机点P1 出庫回転軸待機点P1
Take_Middle_P2 取料旋转轴右取料点P2 出庫回転軸右取り点P2
......@@ -293,10 +316,8 @@ Take_UpDown_P4 蜿匁侭蜊剄霓エ蜿門キヲ譁吩ス守せP4 蜃コ蠎ォ荳頑霆ク蟾ヲ蜃コ蠎ォ菴惹ス恒4
Take_UpDown_P5 取料升降轴NG放料点P5 出庫上昇軸NG点P5
TraySize_13 13寸料盘检测 13-inリール検知
TraySize_15 15寸料盘检测 15-inリール検知
TraySize_7 吸盘压力检测 吸盤圧力検出
Sucker_Clamp 吸盘吸料 吸盤資材吸出し
Sucker_Release 吸盘放料 吸盤資材放出
Res0001 关于 {0} 情報
TraySize_7 吸盘压力检测 サクションカップの圧力検知
Res0001 关于 {0} 情報 {0}
Res0002 版本 {0} バージョン {0}
Res0003 信息 情報
Res0004 时间 時間
......@@ -306,24 +327,24 @@ Res0007 譌・蠢 譌・隱
Res0008 IO调试 IOデバッグ
Res0009 伺服调试 サーボのデバッグ
Res0010 相关设置 関連設定
Res0011 启用配置模式 設定モード起動
Res0011 启用配置模式 設定モードを開ける
Res0012 停用配置模式 設定モード停止
Res0013 暂停运行 一時停止
Res0014 恢复运行 再起動
Res0015 启动 起動
Res0016 重置 リセット
Res0017 扫码还没完成,无法打开调试!请稍后再试. コードスキャンが完了するとデバッグしてください。
Res0018 料串已是释放状态 リール運搬ユニット放出完
Res0019 正在执行料串释放 リール運搬ユニット放出中
Res0020 出口料串正在提升或下降, 不能释放 出口リール運搬ユニット上昇中・下降中に放出できません。
Res0021 出口料串等待释放中({0}) 出口リール運搬ユニット放出待ち
Res0022 安全释放出口料串 安全放出出口リール運搬ユニット
Res0023 入口料串当前没有就位, 不能释放 入り口リール運搬ユニットの準備は未完成で、放出できません。
Res0024 入口料串等待释放中({0}) 入り口リール運搬ユニット解除待ち
Res0025 安全释放入口料串 安全放出入り口リール運搬ユニット
Res0026 入口料串正在运行,不能手动上料 入り口リール運搬ユニットは実行中であり、手動で材料を追加できません。
Res0027 没有检测到料串,不能手动上料 リール運搬ユニットが検出されない、手動で材料を追加できません。
Res0028 出口料串正在运行,不能手动上料 出口リール運搬ユニットは実行中であり、手動で材料を追加できません。
Res0018 料串已是释放状态 リール串放出終わり
Res0019 正在执行料串释放 リール串放出中
Res0020 出口料串正在提升或下降, 不能释放 出口リール串運搬ユニット上昇中・下降中に放出できません。
Res0021 出口料串等待释放中({0}) 出口リール串運搬ユニット放出待ち
Res0022 安全释放出口料串 安全放出出口リール串運搬ユニット
Res0023 入口料串当前没有就位, 不能释放 入り口リール串運搬ユニットの準備は未完成で、放出できません。
Res0024 入口料串等待释放中({0}) 入り口リール串運搬ユニット解除待ち
Res0025 安全释放入口料串 安全放出入り口リール串運搬ユニット
Res0026 入口料串正在运行,不能手动上料 入り口リール串運搬ユニットは実行中であり、手動で材料を追加できません。
Res0027 没有检测到料串,不能手动上料 リール串運搬ユニットが検出されない、手動で材料を追加できません。
Res0028 出口料串正在运行,不能手动上料 出口リール串運搬ユニットは実行中であり、手動で材料を追加できません。
Res0029 点位列表 点位リスト
Res0030 全部保存 すべて保存
Res0031 添加 追加
......@@ -354,14 +375,14 @@ Res0055 蜿ッ閭ス荳取雷霓ャ霓エ蟷イ豸 蝗櫁サ「霆ク縺ィ蟷イ貂牙庄閭ス
Res0056 可能与贴标Z轴干涉 ラベル貼付Z軸と干渉可能
Res0057 用户暂停 ユーザー停止
Res0058 安全光栅被遮挡 ライトカーテンが被られました。
Res0059 入口料串已空,等待取走料串 空き入り口リール運搬ユニットを取ってください。
Res0060 出口料串已满,等待取走料串 満載出口リール運搬ユニットを取ってください。
Res0059 入口料串已空,等待取走料串 空き入り口リール串運搬ユニットを取ってください
Res0060 出口料串已满,等待取走料串 満載出口リール串運搬ユニットを取ってください。
Res0061 [已忽略] [無視]
Res0062 没有检测到NG料箱 NGビンが検出されていません。
Res0063 没有检测打印机 プリンターが検出されていません。
Res0064 左后门没有关闭 左リアドアが閉まらっていません。
Res0065 右后门没有关闭 右リアドアが閉まらっていません。
Res0066 急停中 非常停止中
Res0066 急停中 急停中
Res0067 系统需要重置 システムをリセットしてください。
Res0068 气压不足 エア不足
Res0069 有料串,已放置{0}张料盘 リール搬送ユニットに{0}枚リールが配置され
......@@ -375,70 +396,77 @@ Res0076 霑占。檎シ門捷: 螳溯。檎分蜿キ:
Res0077 任务状态: 任務状態:
Res0078 运行结果: 実行結果:
Res0079 机器尚未启动不能呼叫Agv 設備を起動したとAGV をコールしてください。
Res0080 当前有料串不能请求进入料串 リール運搬ユニットがある場合に、AGVをコールすることができません。
Res0081 当前没有料串不能请求取料串 リール運搬ユニットがない場合に、AGVをコールすることができません。
Res0080 当前有料串不能请求进入料串 リール串運搬ユニットがある場合に、AGVをコールすることができません。
Res0081 当前没有料串不能请求取料串 リール串運搬ユニットがない場合に、AGVをコールすることができません。
Res0082 机器尚在运行,不能退出,请先停止运行. 現行作業を停止して下さい。
Res0083 左侧料串正在提升或下降, 不能释放 左リール運搬ユニットは上昇・下降は完了したと解除してください。
Res0084 左侧料串等待释放中({0}) 左リール運搬ユニットは解除待ち中
Res0085 安全释放左侧料串 左リール運搬ユニットは解除が完了しました。
Res0086 右侧料串当前没有就位, 不能释放 右リール運搬ユニットは準備できたと解除してください。
Res0087 右侧料串等待释放中({0}) 右リール運搬ユニットは解除待ち中
Res0088 安全释放右侧料串 右リール運搬ユニットは解除が完了しました。
Res0089 右侧料串正在运行,不能手动上料 右リール運搬ユニットは作業完了したと手動で入庫してください。
Res0090 左侧料串正在运行,不能手动上料 左リール運搬ユニットは作業完了したと手動で入庫してください。
Res0083 左侧料串正在提升或下降,不能释放 左リール串運搬ユニットは上昇・下降は完了したと解除してください。
Res0084 左侧料串等待释放中({0}) 左リール串運搬ユニットは解除待ち
Res0085 安全释放左侧料串 左リール串運搬ユニットは解除が完了しました。
Res0086 右侧料串当前没有就位, 不能释放 右リール串運搬ユニットは準備できたと解除してください。
Res0087 右侧料串等待释放中({0}) 右リール串運搬ユニットは解除待ち
Res0088 安全释放右侧料串 右リール串運搬ユニットは解除が完了しました。
Res0089 右侧料串正在运行,不能手动上料 右リール串運搬ユニットは作業完了したと手動で入庫してください。
Res0090 左侧料串正在运行,不能手动上料 左リール串運搬ユニットは作業完了したと手動で入庫してください。
Res0091 请确认是否运动到该位置 この位置に移動しますか?
Res0092 确定要删除:\"{0}\"? 削除しますか?
Res0093 右侧料串已空,等待取走料串 右の空きリール運搬ユニットを取ってください。
Res0094 左侧料串已满,等待取走料串 左の満載リール運搬ユニットを取ってください。
Res0092 确定要删除:\"{0}\"? 削除しますか:\"{0}\"?
Res0093 右侧料串已空,等待取走料串 右の空きリール串運搬ユニットを取ってください。
Res0094 左侧料串已满,等待取走料串 左の満載リール串運搬ユニットを取ってください
Res0095 左侧空闲中 左リール運搬ユニットが空いている状態です。
Res0096 抓料失败请手动处理,请将料盘放入:NG箱,按右侧按钮继续 リール取り出し失敗。リールをNG箱に置いてください。右ボタンを押すと作業が続けます。
Res0097 抓料失败请手动处理,请将料盘放入: 左侧料串,按右侧按钮继续 リール取り出し失敗。リールを左リール運搬ユニットに置いてください。右ボタンを押すと作業が続けます。
Res0098 等待左侧允许放料 左側の材料追加許可待ち中
Res0099 等待料盘取走 リールを取ってください。
Res0100 ,料串已清空. リール運搬ユニットが空いている状態です。
Res0099 等待料盘取走 リールの取り放しを待機中
Res0100 ,料串已清空. リール串運搬ユニットが空いている状態です。
Res0101 启用配置模式 設定モードを開ける
Res0102 Form1_tabControl1___IOControl_groupBox1_btn夹爪夹紧_Text
Res0103 Form1_tabControl1___IOControl_groupBox1_btn夹爪放松_Text
Res0104 等待 待ち中
Res0105 超时 タイムオーバー
Res0106 秒 秒
Res0107.d1e28be6 AGV任务 AGVタスク
Res0108.164140b2 状态更新 状態の更新
Res0109.d647c69c 入料口正在进料 入料口が材料を投入中
Res0110.97f61551 入料口正在出料 入料口が材料を排出中
Res0111.bb763c9e 任务类型 タスクタイプ
Res0112.caa9d6a0 不允许使用该操作 この操作は使用できません
Res0113.15f652b4 出料口正在入料 出料口が材料を入れています
Res0114.b6a35f01 出料口正在出料 出料口が材料を排出中
Res0115.75a1fac5 折叠门开门信号未亮,不允许上料 折りたたみドアの開閉信号が点灯していないため、材料の積み込みは許可されていません
Res0116.23d7e98f 折叠门开门信号未亮,不允许下料 折りたたみドアの開閉信号が点灯していないため、材料の取り出しは許可されていません
Res0117.2bf5c941 打开轴 軸を開く
Res0118.33d2a704 失败 失敗
Res0119.cbd5d752 清理报警, アラームをクリアします
Res0120.405c5a9e ,收到原点完成信号,当前位置[ 原点完了信号を受信しました。現在の位置は[
Res0121.6658614e ],误差过大,需要报警 ]、誤差が大きすぎるので、アラームが必要です
Res0122.62c858d3 标签取起失败! ラベル取り出し失敗!
Res0123.d86f0192 有料串,已提取{0}张料盘 リール串がシリアルで、{0}枚のリールが提出されました
Res0124.84e7c741 批量轴上升到上料点 バッチの軸が上昇し、積み込みポイントに到達しました
Res0125.ed4de1c6 扫码完成 スキャンが完了しました
Res0126.f11b67ff 标签打印机打开失败 ラベルプリンタを開くのに失敗しました
Res0188 电夹爪通讯失败:{0} グリッパー通信エラー
Res0189 IO板卡初始化失败 IO初期化失敗
Res0190 打开配置模式 設定モード起動
Res0192 夹取机构取料 グリッパー圧着
Res0193 夹取机构放料 クランプ機構排出
Res0190 打开配置模式 設定モードを開ける
Res0192 夹爪夹紧 グリッパーが締め付けられました
Res0193 夹爪放松 グリッパーが緩みました
Res0194 请先选择运动轴 軸を選んでください。
Res0195 警告 注意!
Res0195 警告 注意
Res0196 点动+ 逆転
Res0197 点动- 正転
Res0198 提示 通知
Res0199 请先输入正确的速度 正しい速度を入力してください。
Res0199 请先输入正确的速度 正しいスビードを入力してください。
Res0200 状态监控 状態確認
Res0201 错误码: エラーコード:
Res0202 伺服尚未使能 サーボ停止中
Res0203 伺服警报状态中 サーボアラーム状態
Res0204 无法操作 動作不能
Res0216 打印机 プリンター
Res0101 启用配置模式 設定モードを開ける
Res0102 夹取机构取料 グリッパー圧着
Res0103 夹取机构放料 クランプ機構排出
Res0217 标签打印机打开失败 ラベルプリンターを開けませんでした
App_Title 自动贴标机 自動ラベル貼付機
Res0218 有料串,已提取{0}张料盘 ストリングがあり、トレイ{0}抽出されています
FrmCodeDecode_btnAn_Text 变暗 暗く
FrmCodeDecode_btnbarCode_Text 一维码识别 バーコード識別
FrmCodeDecode_btnCameraImage_Text 相机获取图片 カメラから画像
FrmCodeDecode_btnClearLog_Text 清理日志 クリア日誌
FrmCodeDecode_btnCopyN_Text 复制名称 コピー
FrmCodeDecode_btnDCode_Text 二维码识别 QRコード識別
FrmCodeDecode_btnErZhi_Text 二值化 二値化
FrmCodeDecode_btnExit_Text 退出 やめる
FrmCodeDecode_btnGray_Text 图像转灰 灰色に
FrmCodeDecode_btnLearn_Text 学习 勉強
FrmCodeDecode_btnLight_Text 提亮 明るく
FrmCodeDecode_btnScanTest_Text 新算法解码 新アルゴリズムデコード
FrmCodeDecode_btnSelImage_Text 打开本地图片 ローカル画像
FrmCodeDecode_chbUseParam_Text 使用参数 パラメータ演算
FrmCodeDecode_label1_Text 图片路径 画像パス
FrmCodeDecode_label2_Text 相机列表: カメラリスト:
FrmCodeDecode_label3_Text 条码类型: バーコードタイプ:
FrmCodeDecode_label4_Text 参数路径 パスパラメータ
FrmCodeDecode_lblCount_Text 条码数量: バーコード数:
FrmCodeDecode_Text 二维码识别 QRコード識別
\ No newline at end of file
Res0217 标签打印机打开失败 ラベルプリンタを開くのに失敗しました
Res0218 有料串,已提取{0}张料盘 リール串がシリアルで、{0}枚のリールが提出されました
Res0219 版权 © 2021 著作権© 2021
Res0220 最后更新时间: 最終更新日時:
FeedAGV_Feed 进料口AGV送料串请求 フィードポートAGVフィードストリング要求
FeedAGV_Receiving 进料口AGV收料串请求 供給口AGV受入ストリング要求
DischargeAGV_Feeding 出料口AGV送料串请求 排出口AGV送り列要求
DischargeAGV_Receiving 出料口AGV收料串请求 排出口AGV受入ストリング要求
AgvRequest_ FeedPort 进料口AGV请求应答 供給口AGV要求応答
AgvRequest_ Outlet 出料口AGV请求应答 排出口AGV要求応答
AboutBox1_tableLayoutPanel_labelCompanyName_Text 上海挚锦科技有限公司 上海挚锦科技有限公司
AboutBox1_tableLayoutPanel_labelProductName_Text 自动扫码贴标机 自动扫码贴标机
AboutBox1_tableLayoutPanel_labelVersion_Text 版本 版本
AboutBox1_tableLayoutPanel_labelVersion_Text 版本 版本
AboutBox1_tableLayoutPanel_okButton_Text 确定 确定
AxisMoveControl_groupAxis_groupBox1_btnGetAlarm_Text 读报状态 读报状态
AxisMoveControl_groupAxis_groupBox1_label10_Text BUSY状态: BUSY状态:
AxisMoveControl_groupAxis_groupBox1_label10_Text 忙碌状态: 忙碌状态:
AxisMoveControl_groupAxis_groupBox1_label11_Text 回零状态: 回零状态:
AxisMoveControl_groupAxis_groupBox1_label22_Text 正极限信号: 正极限信号:
AxisMoveControl_groupAxis_groupBox1_label24_Text 负极限信号: 负极限信号:
......@@ -22,7 +22,7 @@ AxisMoveControl_groupAxis_groupBox2_lblAlarmcode_Text 错误码:160 错误码:16
AxisMoveControl_groupAxis_groupBox2_lblALM_Text 报警 报警
AxisMoveControl_groupAxis_groupBox2_lblBUSY_Text 忙碌 忙碌
AxisMoveControl_groupAxis_groupBox2_lblEMG_Text 急停 急停
AxisMoveControl_groupAxis_groupBox2_lblINP_Text 到位 到位
AxisMoveControl_groupAxis_groupBox2_lblinP_Text 到位 到位
AxisMoveControl_groupAxis_groupBox2_lblNEL_Text 负极限 负极限
AxisMoveControl_groupAxis_groupBox2_lblORG_Text 原点 原点
AxisMoveControl_groupAxis_groupBox2_lblPEL_Text 正极限 正极限
......@@ -58,14 +58,14 @@ Form1_tabControl1___AgvControl_groupBox_left_Text 出口 出口
Form1_tabControl1___AgvControl_groupBox_right_button_rightleavefull_Text 请求取空料串 请求取空料串
Form1_tabControl1___AgvControl_groupBox_right_button_rightneedempty_Text 请求送满料串 请求送满料串
Form1_tabControl1___AgvControl_groupBox_right_Text 入口 入口
Form1_tabControl1___AgvControl_groupBox2_lblCurMissionId_Text 当前的mission id 当前的mission id
Form1_tabControl1___AgvControl_groupBox2_lblCurRunMissionId_Text 正在运行的mission id 正在运行的mission id
Form1_tabControl1___AgvControl_groupBox2_lblMissionResult_Text mission运行结果 mission运行结果
Form1_tabControl1___AgvControl_groupBox2_lblMissionRunstate_Text mission运行状态 mission运行状态
Form1_tabControl1___AgvControl_groupBox2_lblCurMissionId_Text 当前的任务 ID 当前的任务 ID
Form1_tabControl1___AgvControl_groupBox2_lblCurRunMissionId_Text 正在运行的任务 ID 正在运行的任务 ID
Form1_tabControl1___AgvControl_groupBox2_lblMissionResult_Text 任务运行结果 任务运行结果
Form1_tabControl1___AgvControl_groupBox2_lblMissionRunstate_Text 任务运行状态 任务运行状态
Form1_tabControl1___AgvControl_groupBox2_Text AGV状态[127.0.0.1] AGV状态[127.0.0.1]
Form1_tabControl1___AgvControl_groupBox3_button1_Text 手动任务测试 手动任务测试
Form1_tabControl1___AgvControl_groupBox3_button2_Text 重置呼叫状态 重置呼叫状态
Form1_tabControl1___AgvControl_groupBox3_label1_Text 移动到待机点的任务编号: 移动到待机点的任务编号:
Form1_tabControl1___AgvControl_groupBox3_label1_Text 待机点任务号 待机点任务号
Form1_tabControl1___AgvControl_groupBox3_label3_Text 移动到入口的任务编号: 移动到入口的任务编号:
Form1_tabControl1___AgvControl_groupBox3_label4_Text 移动到出口的任务编号: 移动到出口的任务编号:
Form1_tabControl1___AgvControl_groupBox3_label5_Text 料串流出AGV的任务编号: 料串流出AGV的任务编号:
......@@ -99,7 +99,7 @@ Form1_tabControl1___IOControl_groupBox1_label5_Text 定时(ms): 定时(ms):
Form1_tabControl1___IOControl_groupBox1_Text DO写入 DO写入
Form1_tabControl1___IOControl_groupBox3_Text DI列表 DI列表
Form1_tabControl1___IOControl_groupBox4_Text DO列表 DO列表
Form1_tabControl1___SettingControl_btn_labelDebug_Text 贴标调试 贴标调试
Form1_tabControl1___SettingControl_btn_labelConfig._Text 贴标调试 贴标调试
Form1_tabControl1___SettingControl_chbAutoRun_Text 开机自启动 开机自启动
Form1_tabControl1___SettingControl_groupBox1_btn_labeledit_Text 标签编辑 标签编辑
Form1_tabControl1___SettingControl_groupBox1_label1_Text 打印机 打印机
......@@ -112,7 +112,7 @@ Form1_tabControl1___SettingControl_groupBox2_Text PN匹配规则 PN匹配规则
Form1_tabControl1___SettingControl_groupBox3_listEditControl1_btn_add_Text 添加 添加
Form1_tabControl1___SettingControl_groupBox3_listEditControl1_btn_cel_Text 取消 取消
Form1_tabControl1___SettingControl_groupBox3_listEditControl1_btn_del_Text 删除 删除
Form1_tabControl1___SettingControl_groupBox3_Text QTY匹配规则 QTY匹配规则
Form1_tabControl1___SettingControl_groupBox3_Text 数量匹配规则 数量匹配规则
Form1_tabControl1___SettingControl_groupBox4_btn_codetest_Text 匹配 匹配
Form1_tabControl1___SettingControl_groupBox4_Text 条码匹配测试 条码匹配测试
Form1_tabControl1_Res0008__IOControl_groupBox1_btnCloseAll_Text 关闭所有DO 关闭所有DO
......@@ -122,9 +122,9 @@ Form1_tabControl1_Res0008__IOControl_groupBox1_btn打开设备光源_Text 打开
Form1_tabControl1_Res0008__IOControl_groupBox1_btn打开相机光源_Text 打开相机光源 打开相机光源
Form1_tabControl1_Res0008__IOControl_groupBox1_btn关闭设备光源_Text 关闭设备光源 关闭设备光源
Form1_tabControl1_Res0008__IOControl_groupBox1_btn关闭相机光源_Text 关闭相机光源 关闭相机光源
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪放松_Text 夹取机构放料 夹取机构放料
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪回原_Text 夹取机构回原 夹取机构回原
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪夹紧_Text 夹取机构取料 夹取机构取料
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪放松_Text 夹爪放松 夹爪放松
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪回原_Text 夹爪回原 夹爪回原
Form1_tabControl1_Res0008__IOControl_groupBox1_btn夹爪夹紧_Text 夹爪夹紧 夹爪夹紧
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧电滚筒进入_Text 入口电滚筒进入 入口电滚筒进入
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧电滚筒停止_Text 入口电滚筒停止 入口电滚筒停止
Form1_tabControl1_Res0008__IOControl_groupBox1_btn右侧电滚筒退出_Text 入口电滚筒退出 入口电滚筒退出
......@@ -142,7 +142,7 @@ Form1_tabControl1_Res0008__IOControl_groupBox3_Text DI列表 DI列表
Form1_tabControl1_Res0008__IOControl_groupBox4_Text DO列表 DO列表
Form1_tabControl1_Res0009__AxisControl_panel1_configControl1_btnSavePos_Text 全部保存 全部保存
Form1_tabControl1_Res0009__AxisControl_panel1_configControl1_groupBox3_Text 点位列表 点位列表
Form1_tabControl1_Res0010__SettingControl_btn_labelDebug_Text 贴标调试 贴标调试
Form1_tabControl1_Res0010__SettingControl_btn_labelConfig._Text 贴标调试 贴标调试
Form1_tabControl1_Res0010__SettingControl_chbAutoRun_Text 开机自启动 开机自启动
Form1_tabControl1_Res0010__SettingControl_groupBox1_btn_labeledit_Text 标签编辑 标签编辑
Form1_tabControl1_Res0010__SettingControl_groupBox1_label1_Text 打印机 打印机
......@@ -155,7 +155,7 @@ Form1_tabControl1_Res0010__SettingControl_groupBox2_Text PN匹配规则 PN匹配
Form1_tabControl1_Res0010__SettingControl_groupBox3_listEditControl1_btn_add_Text 追加 追加
Form1_tabControl1_Res0010__SettingControl_groupBox3_listEditControl1_btn_cel_Text 取消 取消
Form1_tabControl1_Res0010__SettingControl_groupBox3_listEditControl1_btn_del_Text 删除 删除
Form1_tabControl1_Res0010__SettingControl_groupBox3_Text QTY匹配规则 QTY匹配规则
Form1_tabControl1_Res0010__SettingControl_groupBox3_Text 数量匹配规则 数量匹配规则
Form1_tabControl1_Res0010__SettingControl_groupBox4_btn_codetest_Text 匹配 匹配
Form1_tabControl1_Res0010__SettingControl_groupBox4_Text 条码匹配测试 条码匹配测试
Form1_tabControl1_Res0010__SettingControl_uC_U11_gb_btn_selectdir_Text 浏览 浏览
......@@ -169,10 +169,10 @@ Form1_tabControl1_Res0070__AgvControl_groupBox_left_Text 出口 出口
Form1_tabControl1_Res0070__AgvControl_groupBox_right_button_rightleavefull_Text 空料串取出 空料串取出
Form1_tabControl1_Res0070__AgvControl_groupBox_right_button_rightneedempty_Text 满料串送入 满料串送入
Form1_tabControl1_Res0070__AgvControl_groupBox_right_Text 入口 入口
Form1_tabControl1_Res0070__AgvControl_groupBox2_lblCurMissionId_Text 当前的mission id 当前的mission id
Form1_tabControl1_Res0070__AgvControl_groupBox2_lblCurRunMissionId_Text 正在运行的mission id 正在运行的mission id
Form1_tabControl1_Res0070__AgvControl_groupBox2_lblMissionResult_Text mission运行结果 mission运行结果
Form1_tabControl1_Res0070__AgvControl_groupBox2_lblMissionRunstate_Text mission运行状态 mission运行状态
Form1_tabControl1_Res0070__AgvControl_groupBox2_lblCurMissionId_Text 当前的任务 ID 当前的任务 ID
Form1_tabControl1_Res0070__AgvControl_groupBox2_lblCurRunMissionId_Text 正在运行的任务 ID 正在运行的任务 ID
Form1_tabControl1_Res0070__AgvControl_groupBox2_lblMissionResult_Text 任务运行结果 任务运行结果
Form1_tabControl1_Res0070__AgvControl_groupBox2_lblMissionRunstate_Text 任务运行状态 任务运行状态
Form1_tabControl1_Res0070__AgvControl_groupBox2_Text 任务状态[192.168.101.137] 任务状态[192.168.101.137]
Form1_tabControl1_Res0070__AgvControl_groupBox3_button1_Text 任务测试 任务测试
Form1_tabControl1_Res0070__AgvControl_groupBox3_button2_Text 重置呼叫 重置呼叫
......@@ -193,7 +193,26 @@ Form1_tabControl1_tabPage1_cb_IgnoreGratingSignal_Text 忽略安全光栅 忽略
Form1_tabControl1_tabPage1_cb_IgnoreSafecheck_Text 忽略安全检查(含安全光栅) 忽略安全检查(含安全光栅)
Form1_tabControl1_tabPage1_groupBox1_Text 运行状态 运行状态
Form1_tabControl1_tabPage1_Text 信息 信息
FrmLabel_Text 标签编辑 标签编辑
FrmCodeDecode_btnAn_Text 变暗 变暗
FrmCodeDecode_btnbarCode_Text 一维码识别 一维码识别
FrmCodeDecode_btnCameraImage_Text 相机获取图片 相机获取图片
FrmCodeDecode_btnClearLog_Text 清理日志 清理日志
FrmCodeDecode_btnCopyN_Text 复制名称 复制名称
FrmCodeDecode_btnDCode_Text 二维码识别 二维码识别
FrmCodeDecode_btnErZhi_Text 二值化 二值化
FrmCodeDecode_btnExit_Text 退出 退出
FrmCodeDecode_btnGray_Text 图像转灰 图像转灰
FrmCodeDecode_btnLearn_Text 学习 学习
FrmCodeDecode_btnLight_Text 提亮 提亮
FrmCodeDecode_btnScanTest_Text 新算法解码 新算法解码
FrmCodeDecode_btnSelImage_Text 打开本地图片 打开本地图片
FrmCodeDecode_chbUseParam_Text 使用参数 使用参数
FrmCodeDecode_label1_Text 图片路径 图片路径
FrmCodeDecode_label2_Text 相机列表: 相机列表:
FrmCodeDecode_label3_Text 条码类型: 条码类型:
FrmCodeDecode_label4_Text 参数路径 参数路径
FrmCodeDecode_lblCount_Text 条码数量: 条码数量:
FrmCodeDecode_Text 二维码识别 二维码识别
FrmLabel_BtnFieldAdd_Text 字段添加 字段添加
FrmLabel_BtnFieldDel_Text 字段删除 字段删除
FrmLabel_BtnFieldFont_Text 字段字体 字段字体
......@@ -203,15 +222,17 @@ FrmLabel_BtnPrintTest_Text 打印测试 打印测试
FrmLabel_BtnRename_Text 重命名 重命名
FrmLabel_BtnSave_Text 保存 保存
FrmLabel_grpDsc_Text 字段说明 字段说明
FrmLabel_Text 标签编辑 标签编辑
menuStrip1_关于ToolStripMenuItem_Text 关于 关于
menuStrip1_设备操作ToolStripMenuItem_Text 设备操作 设备操作
menuStrip1_语言toolStripMenuItem_Text 语言 语言
设备操作ToolStripMenuItem_二维码识别调试ToolStripMenuItem_Text 二维码识别调试 二维码识别调试
设备操作ToolStripMenuItem_启用调试模式ToolStripMenuItem_Text 启用配置模式 启用配置模式
设备操作ToolStripMenuItem_启用调试模式ToolStripMenuItem_Text 新建 新建
设备操作ToolStripMenuItem_退出ToolStripMenuItem_Text 退出 退出
Airpressure_Check 气压检测 气压检测
Alarm_Buzzer 报警蜂鸣器 报警蜂鸣器
Alarm_HddLed 故障指示灯 故障指示灯
App_Title 自动贴标机 自动贴标机
AutoRun_HddLed 自动指示灯 自动指示灯
Cam_Pixel_X_Ratio 图像/X轴比值 图像/X轴比值
Cam_Pixel_Y_Ratio 图像/Y轴比值 图像/Y轴比值
......@@ -279,6 +300,8 @@ RightStopDown 进料口阻挡气缸下降端 进料口阻挡气缸下降端
RightStopUP 进料口阻挡气缸上升端 进料口阻挡气缸上升端
RightTop_Check 进料定位料盘检测 进料定位料盘检测
RunSign_HddLed 待机指示灯 待机指示灯
Sucker_Clamp 吸盘吸料 吸盘吸料
Sucker_Release 吸盘放料 吸盘放料
SuddenStop_BTN 急停 急停
Take_Middle_Axis 取料旋转轴 取料旋转轴
Take_Middle_P1 取料旋转轴待机点P1 取料旋转轴待机点P1
......@@ -294,8 +317,6 @@ Take_UpDown_P5 取料升降轴NG放料点P5 取料升降轴NG放料点P5
TraySize_13 13寸料盘检测 13寸料盘检测
TraySize_15 15寸料盘检测 15寸料盘检测
TraySize_7 吸盘压力检测 吸盘压力检测
Sucker_Clamp 吸盘吸料 吸盘吸料
Sucker_Release 吸盘放料 吸盘放料
Res0001 关于 {0} 关于 {0}
Res0002 版本 {0} 版本 {0}
Res0003 信息 信息
......@@ -330,7 +351,7 @@ Res0031 添加 添加
Res0032 修改 修改
Res0033 确定要删除:\"{0}\"? 确定要删除:\"{0}\"?
Res0034 警告 警告
Res0035 已呼叫Agv,不能重复呼叫 已呼叫Agv,不能重复呼叫
Res0035 已呼叫AGV,不能重复呼叫 已呼叫AGV,不能重复呼叫
Res0036 移载 移载
Res0037 温湿度传感器[ 温湿度传感器[
Res0038 本机IP:[ 本机IP:[
......@@ -365,7 +386,7 @@ Res0066 急停中 急停中
Res0067 系统需要重置 系统需要重置
Res0068 气压不足 气压不足
Res0069 有料串,已放置{0}张料盘 有料串,已放置{0}张料盘
Res0070 Agv调试 Agv调试
Res0070 AGV调试 AGV调试
Res0071 任务状态 任务状态
Res0072 标签已打印,当前ReelID: 标签已打印,当前ReelID:
Res0073 等待标签打印 等待标签打印
......@@ -374,43 +395,63 @@ Res0075 任务编号: 任务编号:
Res0076 运行编号: 运行编号:
Res0077 任务状态: 任务状态:
Res0078 运行结果: 运行结果:
Res0079 机器尚未启动不能呼叫Agv 机器尚未启动不能呼叫Agv
Res0079 机器尚未启动不能呼叫AGV 机器尚未启动不能呼叫AGV
Res0080 当前有料串不能请求进入料串 当前有料串不能请求进入料串
Res0081 当前没有料串不能请求取料串 当前没有料串不能请求取料串
Res0082 机器尚在运行,不能退出,请先停止运行. 机器尚在运行,不能退出,请先停止运行.
Res0083 左侧料串正在提升或下降, 不能释放
Res0084 左侧料串等待释放中({0})
Res0085 安全释放左侧料串
Res0086 右侧料串当前没有就位, 不能释放
Res0087 右侧料串等待释放中({0})
Res0088 安全释放右侧料串
Res0089 右侧料串正在运行,不能手动上料
Res0090 左侧料串正在运行,不能手动上料
Res0091 请确认是否运动到该位置
Res0092 确定要删除:\"{0}\"?
Res0093 右侧料串已空,等待取走料串
Res0094 左侧料串已满,等待取走料串
Res0095 左侧空闲中
Res0096 抓料失败请手动处理,请将料盘放入:NG箱,按右侧按钮继续
Res0097 抓料失败请手动处理,请将料盘放入: 左侧料串,按右侧按钮继续
Res0098 等待左侧允许放料
Res0099 等待料盘取走
Res0100 ,料串已清空.
Res0101 启用配置模式 Configuration Mode On
Res0102 Form1_tabControl1___IOControl_groupBox1_btn夹爪夹紧_Text
Res0103 Form1_tabControl1___IOControl_groupBox1_btn夹爪放松_Text
Res0104 等待 Waiting
Res0105 超时 Time Out
Res0106 秒
Res0083 左侧料串正在提升或下降,不能释放 左侧料串正在提升或下降,不能释放
Res0084 左侧料串等待释放中({0}) 左侧料串等待释放中({0})
Res0085 安全释放左侧料串 安全释放左侧料串
Res0086 右侧料串当前没有就位, 不能释放 右侧料串当前没有就位, 不能释放
Res0087 右侧料串等待释放中({0}) 右侧料串等待释放中({0})
Res0088 安全释放右侧料串 安全释放右侧料串
Res0089 右侧料串正在运行,不能手动上料 右侧料串正在运行,不能手动上料
Res0090 左侧料串正在运行,不能手动上料 左侧料串正在运行,不能手动上料
Res0091 请确认是否运动到该位置 请确认是否运动到该位置
Res0092 确定要删除:\"{0}\"? 确定要删除:\"{0}\"?
Res0093 右侧料串已空,等待取走料串 右侧料串已空,等待取走料串
Res0094 左侧料串已满,等待取走料串 左侧料串已满,等待取走料串
Res0095 左侧空闲中 左侧空闲中
Res0096 抓料失败请手动处理,请将料盘放入:NG箱,按右侧按钮继续 抓料失败请手动处理,请将料盘放入:NG箱,按右侧按钮继续
Res0097 抓料失败请手动处理,请将料盘放入: 左侧料串,按右侧按钮继续 抓料失败请手动处理,请将料盘放入: 左侧料串,按右侧按钮继续
Res0098 等待左侧允许放料 等待左侧允许放料
Res0099 等待料盘取走 等待料盘取走
Res0100 ,料串已清空. ,料串已清空.
Res0101 启用配置模式 启用配置模式
Res0102 夹爪夹紧 夹爪夹紧
Res0103 夹爪放松 夹爪放松
Res0104 等待 等待
Res0105 超时 超时
Res0106 秒 秒
Res0107.d1e28be6 AGV任务 AGV任务
Res0108.164140b2 状态更新 状态更新
Res0109.d647c69c 入料口正在进料 入料口正在进料
Res0110.97f61551 入料口正在出料 入料口正在出料
Res0111.bb763c9e 任务类型 任务类型
Res0112.caa9d6a0 不允许使用该操作 不允许使用该操作
Res0113.15f652b4 出料口正在入料 出料口正在入料
Res0114.b6a35f01 出料口正在出料 出料口正在出料
Res0115.75a1fac5 折叠门开门信号未亮,不允许上料 折叠门开门信号未亮,不允许上料
Res0116.23d7e98f 折叠门开门信号未亮,不允许下料 折叠门开门信号未亮,不允许下料
Res0117.2bf5c941 打开轴 打开轴
Res0118.33d2a704 失败 失败
Res0119.cbd5d752 清理报警, 清理报警,
Res0120.405c5a9e ,收到原点完成信号,当前位置[ ,收到原点完成信号,当前位置[
Res0121.6658614e ],误差过大,需要报警 ],误差过大,需要报警
Res0122.62c858d3 标签取起失败! 标签取起失败!
Res0123.d86f0192 有料串,已提取{0}张料盘 有料串,已提取{0}张料盘
Res0124.84e7c741 批量轴上升到上料点 批量轴上升到上料点
Res0125.ed4de1c6 扫码完成 扫码完成
Res0126.f11b67ff 标签打印机打开失败 标签打印机打开失败
Res0188 电夹爪通讯失败:{0} 电夹爪通讯失败:{0}
Res0189 IO板卡初始化失败 IO板卡初始化失败
Res0190 打开配置模式 打开配置模式
Res0192 夹爪夹紧 夹爪夹紧
Res0193 夹爪放松 夹爪放松
Res0194 请先选择运动轴 请先选择运动轴
Res0195 警告 警告
Res0196 点动+ 点动+
Res0197 点动- 点动-
Res0195 警告 警告
Res0196 点动+ 点动+
Res0197 点动- 点动-
Res0198 提示 提示
Res0199 请先输入正确的速度 请先输入正确的速度
Res0200 状态监控 状态监控
......@@ -420,24 +461,12 @@ Res0203 伺服警报状态中 伺服警报状态中
Res0204 无法操作 无法操作
Res0216 打印机 打印机
Res0217 标签打印机打开失败 标签打印机打开失败
App_Title 自动贴标机 自动贴标机
Res0218 有料串,已提取{0}张料盘 有料串,已提取{0}张料盘
FrmCodeDecode_Text 二维码识别 二维码识别
FrmCodeDecode_label4_Text 参数路径 参数路径
FrmCodeDecode_chbUseParam_Text 使用参数 使用参数
FrmCodeDecode_btnAn_Text 变暗 变暗
FrmCodeDecode_btnLight_Text 提亮 提亮
FrmCodeDecode_btnCopyN_Text 复制名称 复制名称
FrmCodeDecode_label3_Text 条码类型: 条码类型:
FrmCodeDecode_label2_Text 相机列表: 相机列表:
FrmCodeDecode_btnExit_Text 退出 退出
FrmCodeDecode_btnCameraImage_Text 相机获取图片 相机获取图片
FrmCodeDecode_lblCount_Text 条码数量: 条码数量:
FrmCodeDecode_btnClearLog_Text 清理日志 清理日志
FrmCodeDecode_btnDCode_Text 二维码识别 二维码识别
FrmCodeDecode_btnLearn_Text 学习 学习
FrmCodeDecode_btnbarCode_Text 一维码识别 一维码识别
FrmCodeDecode_btnGray_Text 图像转灰 图像转灰
FrmCodeDecode_btnErZhi_Text 二值化 二值化
FrmCodeDecode_btnSelImage_Text 打开本地图片 打开本地图片
FrmCodeDecode_label1_Text 图片路径 图片路径
\ No newline at end of file
Res0219 版权 © 2021 版权 © 2021
Res0220 最后更新时间: 最后更新时间:
FeedAGV_Feed 进料口AGV送料串请求 进料口AGV送料串请求
FeedAGV_Receiving 进料口AGV收料串请求 进料口AGV收料串请求
DischargeAGV_Feeding 出料口AGV送料串请求 出料口AGV送料串请求
DischargeAGV_Receiving 出料口AGV收料串请求 出料口AGV收料串请求
AgvRequest_ FeedPort 进料口AGV请求应答 进料口AGV请求应答
AgvRequest_ Outlet 出料口AGV请求应答 出料口AGV请求应答
\ No newline at end of file
类型,分类编号,说明,名称,属性值,设备名称,电器定义,目标速度,加速时间,减速时间,原点低速度,原点高速,原点加速度,脉冲最小误差,脉冲最大误差,脉冲最小限位,脉冲最大限位
AXIS,,进料提升轴,Right_Batch_Axis,0,HC,,40000,200000,200000,2000,20000,80000,10,300,0,0
AXIS,,出料提升轴,Left_Batch_Axis,1,HC,,40000,200000,200000,2000,20000,80000,10,300,0,0
AXIS,,取料升降轴,Take_UpDown_Axis,2,HC,,40000,200000,200000,1000,4000,15000,10,300,0,0
AXIS,,取料旋转轴,Take_Middle_Axis,3,HC,,1000,18000,18000,500,3000,7000,10,1000,0,0
AXIS,,贴标移栽机构X轴,Label_X_Axis,5,HC,,90000,1500000,1500000,3000,30000,100000,10,1000,0,0
AXIS,,贴标移栽机构Y轴,Label_Y_Axis,4,HC,,90000,1500000,1500000,3000,30000,100000,10,1000,0,0
AXIS,,贴标移栽机构Z轴,Label_Z_Axis,6,HC,,90000,1500000,1500000,2000,10000,40000,10,100,0,0
AXIS,,贴标移栽机构R轴,Label_R_Axis,7,HC,,700,3000,3000,20,350,5000,500,100,0,0
,,,,,,,,,,,,,,,,
PRO,0,IO信号超时时间(秒),IOSingle_TimerOut,15,,,,,,,,,,,,
PRO,0,气压检测超时,AirCheckSeconds,5,,,,,,,,,,,,
PRO,0,右侧提升轴每毫米脉冲,Right_Batch_ChangeValue,5555,,,,,,,,,,,,
PRO,0,左侧提升轴每毫米脉冲,Left_Batch_ChangeValue,5555,,,,,,,,,,,,
PRO,30,右侧相机名称,RightCameraName,GigE:MV-CE200-10GC (00E78064919),,,,,,,,,,,,
PRO,30,右侧轴心坐标X,Right_Batch_X,1757,,,,,,,,,,,,
PRO,30,右侧轴心坐标Y,Right_Batch_Y,1945,,,,,,,,,,,,
PRO,30,贴标R轴0位角度差,Label_R_Angle_Diff,85,,,,,,,,,,,,
PRO,30,贴标R轴偏置距离像素,Label_R_Offset,750,,,,,,,,,,,,
PRO,30,贴标R轴360度脉冲,Label_R_360,7000,,,,,,,,,,,,
PRO,0,贴标X轴基准点,Label_X_Base,8,,,,,,,,,,,,
PRO,0,贴标Y轴基准点,Label_Y_Base,7,,,,,,,,,,,,
PRO,30,图像/X轴比值,Cam_Pixel_X_Ratio,90,,,,,,,,,,,,
PRO,30,图像/Y轴比值,Cam_Pixel_Y_Ratio,90,,,,,,,,,,,,
PRO,0,像素偏离位置7寸,Label_Offset_Pixel_7,200,,,,,,,,,,,,
PRO,0,像素偏离位置13寸,Label_Offset_Pixel_13,200,,,,,,,,,,,,
PRO,0,像素偏离位置15寸,Label_Offset_Pixel_15,200,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,13,取料旋转轴待机点P1,Take_Middle_P1,22500,,,8000,,,,,,,,,
PRO,13,取料旋转轴右取料点P2,Take_Middle_P2,16800,,,8000,,,,,,,,,
PRO,13,取料旋转轴左取料点P3,Take_Middle_P3,28600,,,8000,,,,,,,,,
PRO,13,取料旋转轴NG放料点P5,Take_Middle_P5,1036,,,8000,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,12,取料升降轴待机点P1,Take_UpDown_P1,1000,,,65000,,,,,,,,,
PRO,12,取料升降轴取料高点P2,Take_UpDown_P2,60000,,,130000,,,,,,,,,
PRO,12,取料升降轴取右料低点P3,Take_UpDown_P3,194800,,,80000,,,,,,,,,
PRO,12,取料升降轴取左料低点P4,Take_UpDown_P4,196600,,,80000,,,,,,,,,
PRO,12,取料升降轴NG放料点P5,Take_UpDown_P5,165312,,,80000,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,10,进料升轴低点P1,Right_Batch_P1,1000,,,36000,,,,,,,,,
PRO,10,进料升轴高点P2,Right_Batch_P2,1056432,,,36000,,,,,,,,,
PRO,11,出料升轴低点P1,Left_Batch_P1,5,,,36000,,,,,,,,,
PRO,11,出料升轴高点P2,Left_Batch_P2,1013000,,,36000,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,15,贴标X轴待机点P1,Label_X_P1,5,,,95000,,,,,,,,,
PRO,15,贴标X轴取标点P2,Label_X_P2,80942,,,190000,,,,,,,,,
PRO,15,贴标X轴贴标基准点P3,Label_X_P3,96035,,,190000,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,14,贴标Y轴待机点P1,Label_Y_P1,5,,,200000,,,,,,,,,
PRO,14,贴标Y轴取标点P2,Label_Y_P2,11500,,,400000,,,,,,,,,
PRO,14,贴标Y轴贴标基准点P3,Label_Y_P3,503303,,,400000,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,16,贴标Z轴待机点P1,Label_Z_P1,5,,,50000,,,,,,,,,
PRO,16,贴标Z轴取标前点P2,Label_Z_P2,5,,,100000,,,,,,,,,
PRO,16,贴标Z轴取标点P3,Label_Z_P3,111300,,,100000,,,,,,,,,
PRO,16,贴标Z轴贴标前点P4,Label_Z_P4,5,,,100000,,,,,,,,,
PRO,16,贴标Z轴贴标点P5,Label_Z_P5,135100,,,100000,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,17,贴标R轴待机点P1,Label_R_P1,55,,,700,,,,,,,,,
PRO,17,贴标R轴取标点P2,Label_R_P2,1715,,,1400,,,,,,,,,
,,,,,,,,,,,,,,,,
DI,0,急停,SuddenStop_BTN,0,HC,X00,,,,,,,,,,
DI,0,进料口确认按钮,Right_BTN,1,HC,X01,,,,,,,,,,
DI,0,出料口确认按钮,Left_BTN,2,HC,X02,,,,,,,,,,
DI,0,后门左门禁,LeftBackDoor_Check,3,HC,X03,,,,,,,,,,
,0,后门右门禁,RightBackDoor_Check,4,HC,X04,,,,,,,,,,
DI,0,气压检测,Airpressure_Check,5,HC,X05,,,,,,,,,,
DI,0,光栅信号,GratingSignal_Check,6,HC,X06,,,,,,,,,,
DI,0,NG料箱检测,HasNgBox,7,HC,X07,,,,,,,,,,
DI,0,打印机到位检测,HasPrinter,8,HC,X08,,,,,,,,,,
DI,0,旋转臂进料侧检测,RightArm_Check,9,HC,X09,,,,,,,,,,
DI,0,旋转臂出料侧检测,LeftArm_Check,10,HC,X10,,,,,,,,,,
DI,0,进料口料车检测,RightCar_Check,11,HC,X11,,,,,,,,,,
DI,0,进料口前端料串检测,RightFornt_Check,12,HC,X12,,,,,,,,,,
DI,0,进料口料串到位检测,RightEnd_Check,13,HC,X13,,,,,,,,,,
DI,0,进料口阻挡气缸上升端,RightStopUP,14,HC,X14,,,,,,,,,,
DI,0,进料口阻挡气缸下降端,RightStopDown,15,HC,X15,,,,,,,,,,
DI,0,出料口料车检测,LeftCar_Check,16,HC,X16,,,,,,,,,,
DI,0,出料口前端料串检测,LeftFornt_Check,17,HC,X17,,,,,,,,,,
DI,0,出料口料串到位检测,LeftEnd_Check,18,HC,X18,,,,,,,,,,
DI,0,出料口阻挡气缸上升端,LeftStopUP,19,HC,X19,,,,,,,,,,
DI,0,出料口阻挡气缸下降端,LeftStopDown,20,HC,X20,,,,,,,,,,
DI,0,进料定位料盘检测,RightTop_Check,21,HC,X21,,,,,,,,,,
,0,进料定位料盘超限检测,RightOverHead_Check,22,HC,X22,,,,,,,,,,
DI,0,出料定位料盘检测,LeftTop_Check,23,HC,X23,,,,,,,,,,
,0,出料定位料盘超限检测,LeftOverHead_Check,24,HC,X24,,,,,,,,,,
DI,0,吸嘴气缸前进端,LabelCylinder_Fwd,25,HC,X25,,,,,,,,,,
DI,0,吸嘴气缸后退端,LabelCylinder_Bck,26,HC,X26,,,,,,,,,,
DI,0,吸盘压力检测,TraySize_7,27,HC,X27,,,,,,,,,,
DI,0,13寸料盘检测,TraySize_13,28,HC,X28,,,,,,,,,,
DI,0,15寸料盘检测,TraySize_15,29,HC,X29,,,,,,,,,,
,,,,,,,,,,,,,,,,
DO,0,自动指示灯,AutoRun_HddLed,0,HC,Y00,,,,,,,,,,
DO,0,故障指示灯,Alarm_HddLed,1,HC,Y01,,,,,,,,,,
DO,0,待机指示灯,RunSign_HddLed,2,HC,Y02,,,,,,,,,,
DO,0,报警蜂鸣器,Alarm_Buzzer,3,HC,Y03,,,,,,,,,,
DO,0,进料口状态指示灯,RightState_Led,4,HC,Y04,,,,,,,,,,
DO,0,出料口状态指示灯,LeftState_Led,5,HC,Y05,,,,,,,,,,
DO,0,设备照明,Device_Led,6,HC,Y06,,,,,,,,,,
DO,0,相机照明,Camera_Led,7,HC,Y07,,,,,,,,,,
DO,0,进料口电机启动,RightMoto_Run,8,HC,Y08,,,,,,,,,,
DO,0,进料口电机反转指令,RightMoto_Reverse,9,HC,Y09,,,,,,,,,,
DO,0,出料口电机启动,LeftMoto_Run,10,HC,Y10,,,,,,,,,,
DO,0,出料口电机反转指令,LeftMoto_Reverse,11,HC,Y11,,,,,,,,,,
DO,0,进料口阻挡气缸上升,RightStopUP,12,HC,Y12,,,,,,,,,,
DO,0,进料口阻挡气缸下降,RightStopDown,13,HC,Y13,,,,,,,,,,
DO,0,出料口阻挡气缸上升,LeftStopUP,14,HC,Y14,,,,,,,,,,
DO,0,出料口阻挡气缸下降,LeftStopDown,15,HC,Y15,,,,,,,,,,
DO,0,吸嘴气缸前进,LabelCylinder_Fwd,16,HC,Y16,,,,,,,,,,
DO,0,吸嘴气缸后退,LabelCylinder_Bck,17,HC,Y17,,,,,,,,,,
DO,0,吸嘴取标,LabelCylinder_Work,18,HC,Y18,,,,,,,,,,
DO,0,吸盘吸料,Sucker_Clamp,19,HC,Y19,,,,,,,,,,
DO,0,吸盘放料,Sucker_Release,20,HC,Y20,,,,,,,,,,
......@@ -4,8 +4,6 @@ using OnlineStore.LoadCSVLibrary;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
......@@ -100,7 +98,6 @@ namespace DeviceLibrary
if (mainMachine.DeviceCheck())
mainMachine.BeginHomeReset(true);
});
}
public static void Stop()
......
......@@ -84,11 +84,13 @@ DI,0,进料定位料盘检测,RightTop_Check,21,HC,X21,,,,,,,,,,
,0,进料定位料盘超限检测,RightOverHead_Check,22,HC,X22,,,,,,,,,,
DI,0,出料定位料盘检测,LeftTop_Check,23,HC,X23,,,,,,,,,,
,0,出料定位料盘超限检测,LeftOverHead_Check,24,HC,X24,,,,,,,,,,
DI,0,吸嘴气缸前进端,LabelCylinder_Fwd,25,HC,X25,,,,,,,,,,
DI,0,吸嘴气缸后退端,LabelCylinder_Bck,26,HC,X26,,,,,,,,,,
DI,0,进料口AGV送料串请求,FeedAGV_Feed,25,HC,X25,,,,,,,,,,
DI,0,进料口AGV收料串请求,FeedAGV_Receiving,26,HC,X26,,,,,,,,,,
DI,0,吸盘压力检测,TraySize_7,27,HC,X27,,,,,,,,,,
DI,0,13寸料盘检测,TraySize_13,28,HC,X28,,,,,,,,,,
DI,0,15寸料盘检测,TraySize_15,29,HC,X29,,,,,,,,,,
DI,0,出料口AGV送料串请求,DischargeAGV_Feeding,30,HC,X30,,,,,,,,,,
DI,0,出料口AGV收料串请求,DischargeAGV_Receiving,31,HC,X31,,,,,,,,,,
,,,,,,,,,,,,,,,,
DO,0,自动指示灯,AutoRun_HddLed,0,HC,Y00,,,,,,,,,,
DO,0,故障指示灯,Alarm_HddLed,1,HC,Y01,,,,,,,,,,
......@@ -111,4 +113,5 @@ DO,0,吸嘴气缸后退,LabelCylinder_Bck,17,HC,Y17,,,,,,,,,,
DO,0,吸嘴取标,LabelCylinder_Work,18,HC,Y18,,,,,,,,,,
DO,0,吸盘吸料,Sucker_Clamp,19,HC,Y19,,,,,,,,,,
DO,0,吸盘放料,Sucker_Release,20,HC,Y20,,,,,,,,,,
,,,,,,,,,,,,,,,,
DO,0,进料口AGV请求应答,AgvRequest_ FeedPort,21,HC,Y21,,,,,,,,,,
DO,0,出料口AGV请求应答,AgvRequest_ Outlet,22,HC,Y22,,,,,,,,,,
......@@ -32,6 +32,9 @@
<WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup>
<StartupObject />
</PropertyGroup>
<ItemGroup>
<Reference Include="log4net, Version=2.0.12.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
<HintPath>..\packages\log4net.2.0.12\lib\net45\log4net.dll</HintPath>
......
......@@ -126,15 +126,27 @@ namespace OnlineStore.LoadCSVLibrary
/// <summary>
/// DI,0,出料定位料盘超限检测,LeftOverHead_Check,24,HC,X24,,,,,,,,,,--不用
/// </summary>
// public static string LeftOverHead_Check = "LeftOverHead_Check";
// public static string LeftOverHead_Check = "LeftOverHead_Check";
#region X25X26内容
/// <summary>
/// DI,0,吸嘴气缸前进端,LabelCylinder_Fwd,25,HC,X25,,,,,,,,,,
/// </summary>
public static string LabelCylinder_Fwd = "LabelCylinder_Fwd";
//public static string LabelCylinder_Fwd = "LabelCylinder_Fwd";
/// <summary>
/// DI,0,吸嘴气缸后退端,LabelCylinder_Bck,26,HC,X26,,,,,,,,,,
/// </summary>
public static string LabelCylinder_Bck = "LabelCylinder_Bck";
// public static string LabelCylinder_Bck = "LabelCylinder_Bck";
#endregion
#region X25/26内容
/// <summary>
/// DI,0,进料口AGV送料串请求,FeedAGV_Feed,25,HC,X25,,,,,,,,,,
/// </summary>
public static string FeedAGV_Feed = "FeedAGV_Feed";
/// <summary>
/// DI,0,进料口AGV收料串请求,FeedAGV_Receiving,26,HC,X26,,,,,,,,,,
/// </summary>
public static string FeedAGV_Receiving = "FeedAGV_Receiving";
#endregion
/// <summary>
/// DI,0,吸盘压力检测,TraySize_7,27,HC,X27,,,,,,,,,,
/// </summary>
......@@ -147,8 +159,16 @@ namespace OnlineStore.LoadCSVLibrary
/// DI,0,15寸料盘检测,TraySize_15,29,HC,X29,,,,,,,,,,
/// </summary>
public static string TraySize_15 = "TraySize_15";
#region X3031内容
/// <summary>
/// DI,0,出料口AGV送料串请求,DischargeAGV_Feeding,30,HC,X30,,,,,,,,,,
/// </summary>
public static string DischargeAGV_Feeding = "DischargeAGV_Feeding";
/// <summary>
/// DI,0,出料口AGV收料串请求,DischargeAGV_Receiving,31,HC,X31,,,,,,,,,,
/// </summary>
public static string DischargeAGV_Receiving = "DischargeAGV_Receiving";
#endregion
/// <summary>
/// DO,0,自动指示灯,AutoRun_HddLed,0,HC,Y00,,,,,,,,,,
......@@ -236,6 +256,16 @@ namespace OnlineStore.LoadCSVLibrary
/// DO,0,吸盘放料,Sucker_Release,20,HC,Y20,,,,,,,,,,
/// </summary>
public static string Sucker_Release = "Sucker_Release";
#region Y21/Y22内容
/// <summary>
/// DO,0,进料口AGV请求应答,AgvRequest_ FeedPort,21,HC,Y21,,,,,,,,,,
/// </summary>
public static string AgvRequest_FeedPort = "AgvRequest_FeedPort";
/// <summary>
/// DO,0,出料口AGV请求应答,AgvRequest_ Outlet,22,HC,Y22,,,,,,,,,,
/// </summary>
public static string AgvRequest_Outlet = "AgvRequest_Outlet";
#endregion
}
public enum IO_VALUE
{
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!