Commit 5001dcf3 LN

Merge branch 'RC1252-AutoInOutStore-NScan' of http://106.15.194.121:8083/sunke/R…

…C30-AutoInOutStore into RC1252-AutoInOutStore-NScan
2 个父辈 a388f654 b444f6fa
...@@ -237,6 +237,7 @@ ...@@ -237,6 +237,7 @@
<Content Include="image\us\pPoint.png"> <Content Include="image\us\pPoint.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
<Content Include="resources\en-US.txt" />
<Content Include="resources\resources.txt"> <Content Include="resources\resources.txt">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
......
...@@ -72,7 +72,7 @@ namespace OnlineStore.AutoInOutStore ...@@ -72,7 +72,7 @@ namespace OnlineStore.AutoInOutStore
{ {
if (CurrLanguage.Equals(ResourceCulture.CurrLanguage)) if (CurrLanguage.Equals(ResourceCulture.CurrLanguage))
{ {
return; //return;
} }
string className = this.ClassName; string className = this.ClassName;
CurrLanguage = ResourceCulture.CurrLanguage; CurrLanguage = ResourceCulture.CurrLanguage;
......
...@@ -49,10 +49,13 @@ namespace OnlineStore.AutoInOutStore ...@@ -49,10 +49,13 @@ namespace OnlineStore.AutoInOutStore
this.tableLayoutPanel1.RowCount = boxBean.Config.DILIst.Count; this.tableLayoutPanel1.RowCount = boxBean.Config.DILIst.Count;
foreach (ConfigIO ioValue in boxBean.Config.DILIst.Values) foreach (ConfigIO ioValue in boxBean.Config.DILIst.Values)
{ {
if (ioValue.ProVale == "11")//屏蔽DI12的显示, DI12没用了
continue;
this.tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 26)); this.tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 26));
IOTextControl control = new IOTextControl(ioValue.ElectricalDefinition + "_" + ResourceCulture.GetString(ioValue.ElectricalDefinition, ioValue.Explain), ioValue.ProName,355); IOTextControl control = new IOTextControl(ioValue.ElectricalDefinition + "_" + ResourceCulture.GetString(ioValue.ElectricalDefinition, ioValue.Explain), ioValue.ProName,355);
this.tableLayoutPanel1.Controls.Add(control, 0, roleindex); this.tableLayoutPanel1.Controls.Add(control, 0, roleindex);
roleindex++; roleindex++;
DIControlList.Add(ioValue.ProName, control); DIControlList.Add(ioValue.ProName, control);
} }
......
...@@ -453,6 +453,7 @@ ...@@ -453,6 +453,7 @@
this.groupBox6.Controls.Add(this.btnClearBuzzer); this.groupBox6.Controls.Add(this.btnClearBuzzer);
this.groupBox6.Controls.Add(this.btnSingleTrayIn); this.groupBox6.Controls.Add(this.btnSingleTrayIn);
this.groupBox6.Controls.Add(this.lblBatchMsg); this.groupBox6.Controls.Add(this.lblBatchMsg);
this.groupBox6.Controls.Add(this.lblWarnMsg);
this.groupBox6.Controls.Add(this.btnOpenDoor); this.groupBox6.Controls.Add(this.btnOpenDoor);
this.groupBox6.Controls.Add(this.lblWaitTragGo); this.groupBox6.Controls.Add(this.lblWaitTragGo);
this.groupBox6.Controls.Add(this.btnWaitTrgGo); this.groupBox6.Controls.Add(this.btnWaitTrgGo);
...@@ -688,7 +689,6 @@ ...@@ -688,7 +689,6 @@
this.groupBox3.Controls.Add(this.chbDebug); this.groupBox3.Controls.Add(this.chbDebug);
this.groupBox3.Controls.Add(this.lblThisSta); this.groupBox3.Controls.Add(this.lblThisSta);
this.groupBox3.Controls.Add(this.chbAuto); this.groupBox3.Controls.Add(this.chbAuto);
this.groupBox3.Controls.Add(this.lblWarnMsg);
this.groupBox3.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.groupBox3.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.groupBox3.Location = new System.Drawing.Point(8, 7); this.groupBox3.Location = new System.Drawing.Point(8, 7);
this.groupBox3.Name = "groupBox3"; this.groupBox3.Name = "groupBox3";
...@@ -738,7 +738,7 @@ ...@@ -738,7 +738,7 @@
| System.Windows.Forms.AnchorStyles.Right))); | System.Windows.Forms.AnchorStyles.Right)));
this.lblWarnMsg.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.lblWarnMsg.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.lblWarnMsg.ForeColor = System.Drawing.Color.Red; this.lblWarnMsg.ForeColor = System.Drawing.Color.Red;
this.lblWarnMsg.Location = new System.Drawing.Point(6, 58); this.lblWarnMsg.Location = new System.Drawing.Point(7, -16);
this.lblWarnMsg.Name = "lblWarnMsg"; this.lblWarnMsg.Name = "lblWarnMsg";
this.lblWarnMsg.Size = new System.Drawing.Size(1218, 40); this.lblWarnMsg.Size = new System.Drawing.Size(1218, 40);
this.lblWarnMsg.TabIndex = 224; this.lblWarnMsg.TabIndex = 224;
...@@ -2017,6 +2017,7 @@ ...@@ -2017,6 +2017,7 @@
// uc_boxdebug1 // uc_boxdebug1
// //
this.uc_boxdebug1.Location = new System.Drawing.Point(6, 6); this.uc_boxdebug1.Location = new System.Drawing.Point(6, 6);
this.uc_boxdebug1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.uc_boxdebug1.Name = "uc_boxdebug1"; this.uc_boxdebug1.Name = "uc_boxdebug1";
this.uc_boxdebug1.Size = new System.Drawing.Size(1076, 596); this.uc_boxdebug1.Size = new System.Drawing.Size(1076, 596);
this.uc_boxdebug1.TabIndex = 0; this.uc_boxdebug1.TabIndex = 0;
......
...@@ -1282,6 +1282,7 @@ namespace OnlineStore.AutoInOutStore ...@@ -1282,6 +1282,7 @@ namespace OnlineStore.AutoInOutStore
} }
CodeLibrary.FrmCodeDecode frm = new FrmCodeDecode(); CodeLibrary.FrmCodeDecode frm = new FrmCodeDecode();
frm.chbZxing.Checked = false; frm.chbZxing.Checked = false;
frm.LanguageProcess();
frm.ShowDialog(); frm.ShowDialog();
IOManager.IOMove(IO_Type.CameraLight_Power, IO_VALUE.LOW); IOManager.IOMove(IO_Type.CameraLight_Power, IO_VALUE.LOW);
} }
...@@ -1707,6 +1708,8 @@ namespace OnlineStore.AutoInOutStore ...@@ -1707,6 +1708,8 @@ namespace OnlineStore.AutoInOutStore
} }
打开日志ToolStripMenuItem.Text = openLog; 打开日志ToolStripMenuItem.Text = openLog;
} }
Application.DoEvents();
LanguageProcess();
} }
private void chbDebug_CheckedChanged(object sender, EventArgs e) private void chbDebug_CheckedChanged(object sender, EventArgs e)
......
...@@ -1218,4 +1218,10 @@ ...@@ -1218,4 +1218,10 @@
<data name="FrmStoreBox_tabPage6_Text1" xml:space="preserve"> <data name="FrmStoreBox_tabPage6_Text1" xml:space="preserve">
<value>Storage location</value> <value>Storage location</value>
</data> </data>
<data name="BatchOutFail_DoorNotLock" xml:space="preserve">
<value>Batch delivery failed, the door lock is not closed</value>
</data>
<data name="BatchFull" xml:space="preserve">
<value>The material tray is full, please take out the material</value>
</data>
</root> </root>
\ No newline at end of file \ No newline at end of file
...@@ -1218,4 +1218,10 @@ ...@@ -1218,4 +1218,10 @@
<data name="FrmStoreBox_tabPage6_Text" xml:space="preserve"> <data name="FrmStoreBox_tabPage6_Text" xml:space="preserve">
<value>ロケーションデバッグ</value> <value>ロケーションデバッグ</value>
</data> </data>
<data name="BatchOutFail_DoorNotLock" xml:space="preserve">
<value>バッチ配信に失敗しました。ドアロックが閉じていません。</value>
</data>
<data name="BatchFull" xml:space="preserve">
<value>トレイがいっぱいになっていますので、材料を取り出してください</value>
</data>
</root> </root>
\ No newline at end of file \ No newline at end of file
...@@ -256,7 +256,9 @@ ...@@ -256,7 +256,9 @@
<value> 关闭设备照明 </value> <value> 关闭设备照明 </value>
</data> </data>
<data name="FrmIOStatus_btnCloseDoor_Text" xml:space="preserve"> <data name="FrmIOStatus_btnCloseDoor_Text" xml:space="preserve">
<value> 关闭单料门 </value> <value> 关闭
门 </value>
</data> </data>
<data name="FrmIOStatus_btnCloseLed_Text" xml:space="preserve"> <data name="FrmIOStatus_btnCloseLed_Text" xml:space="preserve">
<value> 关闭相机辅助光源 </value> <value> 关闭相机辅助光源 </value>
...@@ -1218,4 +1220,7 @@ ...@@ -1218,4 +1220,7 @@
<data name="FrmStoreBox_tabPage6_Text" xml:space="preserve"> <data name="FrmStoreBox_tabPage6_Text" xml:space="preserve">
<value>库位调试</value> <value>库位调试</value>
</data> </data>
<data name="BatchOutFail_DoorNotLock" xml:space="preserve">
<value>批量出库失败,门锁未关闭</value>
</data>
</root> </root>
\ No newline at end of file \ No newline at end of file
软件对应ID不少删除,不要修改#中文#英文
FrmStore_Text#DUO料仓#SMD BOX DUO
FrmStore_FrmStore_Text#DUO料仓#SMD BOX DUO
FrmStore_tabControl1_tabPage1_Text# 日志信息 #Log Info
FrmStore_tabControl1_tabPage1_tabPage1_Text# 日志信息 #Log Info
FrmStore_tabControl1_tabPage1_panel1_chbInstoreEnd_Text#入库完成送出料架#Storage Complete
FrmStore_tabControl1_tabPage1_panel1_chkDebug_Text#开启DEBUG日志#Open Debug Log
FrmStore_tabControl1_tabPage1_panel1_chbAutoRun_Text#开机自动启动软件#Auto Start
FrmStore_tabControl1_tabPage1_panel1_btnCopyLog_Text#复制日志#Copy Log
FrmStore_tabControl1_tabPage1_panel1_btnClearLog_Text#清空日志#Clear Log
FrmStore_tabControl1_tabPage1_panel1_chbUseBuzzer_Text#启用蜂鸣器#Start Buzzer
FrmStore_tabControl1_tabPage1_panel1_chbOutstoreEnd_Text#出库完成送出料架#Retrieval Complete
contextMenuStrip1_显示ToolStripMenuItem_Text#显示#Display
contextMenuStrip1_toolStripMenuItem1_Text#退出#Exit
toolStripMenuItem1_操作ToolStripMenuItem_Text# 设备操作 #Operation
toolStripMenuItem1_语言ToolStripMenuItem_Text#语言#Language
操作ToolStripMenuItem_启动AToolStripMenuItem_Text#启动 #Start
操作ToolStripMenuItem_复位RToolStripMenuItem_Text#复位#Reset
操作ToolStripMenuItem_停止TToolStripMenuItem_Text#停止#Stop
操作ToolStripMenuItem_退出ToolStripMenuItem_Text#退出#Exit
toolStripMenuItem1_设置TToolStripMenuItem_Text#设备调试 #Debug
设置TToolStripMenuItem_toolStripMenuItem2_Text#启用调试#Enable Debug
设置TToolStripMenuItem_二维码学习ToolStripMenuItem_Text#二维码识别测试#QR Code Recognition Test
设置TToolStripMenuItem_扫码测试ToolStripMenuItem_Text#扫码测试#Code Scanning Test
toolStripMenuItem1_帮助ToolStripMenuItem_Text# 系统 #System
帮助ToolStripMenuItem_版本号ToolStripMenuItem_Text#关于软件#About Software
FrmStore_tabControl1_BOX_1__FrmBox_chbDisable_Text#禁用料仓#Disable SMD BOX
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_do_Text#DO列表#DO List
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_do_groupBox_do_Text#DO列表#DO List
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_do_tableLayoutPanel2_IO_DoorLed_Green_label1_Text#Y05_左侧料口物料指示灯绿色#Y05_Left Portal Light- Green
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_do_tableLayoutPanel2_IO_DoorLed_Red_label1_Text#Y06_左侧料口物料指示灯红色#Y06_Left Portal Light- Red
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_do_tableLayoutPanel2_IO_LiftingAxis_Break_label1_Text#Y12_左侧料仓升降轴刹车ON#Y12_Left SMD BOX Lifting Brake ON
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_do_tableLayoutPanel2_IO_Axis_Run_label1_Text#Y16_左侧料仓伺服ON#Y16_Left SMD BOX Server ON
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_do_tableLayoutPanel2_IO_OutDoor_Up_label1_Text#Y33_左侧出料口门上升/打开SOL#Y33_Left Retrieval Port Door Ascend/Open SOL
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_do_tableLayoutPanel2_IO_OutDoor_Down_label1_Text#Y34_左侧出料口门下降/关闭SOL#Y34_Left Retrieval Port Door Descend/Close SOL
FrmStore_tabControl1_BOX_1__FrmBox_chbDebug_Text#调试状态#Debug Mode
FrmStore_tabControl1_BOX_1__FrmBox_btnDoorDown_Text#出料口门下降/关闭#NG Door Close
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_di_Text#DI列表#DI List
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_di_groupBox_di_Text#DI列表#DI List
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_di_tableLayoutPanel1_IO_OutDoor_SafeSignal_label1_Text#X25_左侧出料口安全光栅#X25_Left Retrieval Port Photomicro Sensor
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_di_tableLayoutPanel1_IO_InDoor_Check_label1_Text#X26_左侧暂存区料盘检测#X26_Left Buffer Area Reel Test
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_di_tableLayoutPanel1_IO_OutDoor_Up_label1_Text#X27_左侧出料口门上升/打开端#X27_Left Retrieval Port Door Ascend/Open Port
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_di_tableLayoutPanel1_IO_OutDoor_Down_label1_Text#X28_左侧出料口门下降/关闭端#X28_Left Retrieval Port Door Descend/Close Port
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_di_tableLayoutPanel1_IO_OutDoor_Check_label1_Text#X29_左侧出料口料盘检测#X29_Left Retrieval Port Reel Test
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_di_tableLayoutPanel1_IO_Fixture_Check_label1_Text#X30_左侧料叉料盘检测#X30_Left Gripper Reel Test
FrmStore_tabControl1_BOX_1__FrmBox_btnDoorUp_Text#出料口门上升/打开#NG Door Open
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_Text# 库位信息 #Storage Location Info
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_tabPage4_Text# 库位信息 #Storage Location Info
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_Text#料仓操作#SMD BOX Operation
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_groupInout_Text#料仓操作#SMD BOX Operation
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnNgPro_Text#NG料到出口测试#NG Reel Portal Test
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnAxisP_Text#轴卡点动#Axis Jog
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnSingleOut_Text#单盘出库测试#Single Material Retrieval Test
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnComP1_Text#压紧轴待机点P1:#Pressing Axis Stanby Point P1:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnInOutP2_Text#进出轴入料口取放料点P2:#InOut Axis Stanby Point P2:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnInOutP1_Text#进出轴待机点P1:#InOut Axis Stanby Point P1:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnMiddleP1_Text#旋转轴待机/入料口P1:#Rotation Axis Stanby/Storgae Port P1:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnUpDownP1_Text#升降轴入料口低点P1:#Lifting Axis In Port Low Point P1:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnUpDownP2_Text#升降轴入料口高点P2:#Lifting Axis In Port High Point P2:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnComP3_Text#压紧轴压紧前点P3:#Pressing Axis Pess Former Point P3:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnComP2_Text#压紧轴压紧点P2:#Pressing Axis Pess Point P2:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnInOutP3_Text#进出轴库位取放料点P3:#InOut Axis Location Point P3:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnMiddleP2_Text#旋转轴库位点P2:#Rotation Axis Point P2:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnUpDownP5_Text#升降轴出料前点P5:#Lifting axis point P5:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnUpDownP6_Text#升降轴出料缓冲点P6:#Lifting axis point P6:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnUpDownP3_Text#升降轴入料前点P3:#Lifting axis point P3:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnUpDownP4_Text#升降轴入料缓冲点P4:#Lifting axis point P4:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnInoutP11_Text#进出轴出料口取放料点P11:#InOut Axis Point P11:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnUpdownP12_Text#升降轴出料口高点P12:#Lifting axis point P12:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnUpdownP11_Text#升降轴出料口低点P11:#Lifting axis point P11:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnMiddleP11_Text#旋转轴出料口点P11:#Rotation Axis Point P11:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnSavePosition_Text#保存位置#Save Location
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnStartAuTo_Text#开始自动出入库#Start Auto Storage&Retrieval
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_label9_Text#入库间隔仓位:#Storage Interval Position
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnInStore_Text#入库测试#Storage Test
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage4_groupInout_btnOutStore_Text#出库测试#Retrieval Test
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_Text# 伺服/温湿度 #Servo/humiture
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_tabPage1_Text# 伺服/温湿度 #Servo/humiture
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_btnLifting_Text#升降轴位置调试#Lifting Axis Location Debug
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_groupBox7_Text#温控器调试#Temperature Controller Debug
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_groupBox7_groupBox7_Text#温控器调试#Temperature Controller Debug
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_groupBox7_btnSelTemp_Text#查询实时数据#Check realtime data
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_groupBox7_label29_Text#湿度:#Humidity:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_groupBox7_label28_Text#温度:#Temperature:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_groupBox7_label27_Text#端口号:#Port:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_groupBox7_btnTempClose_Text#断开#Disconnect
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_groupBox7_btnTempInit_Text#初始化#Initialize
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_btnAxisOff_Text#关闭所有伺服#Turn Off All Servos
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_btnAxisOn_Text#打开所有伺服#Turn On All Servos
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_Text#伺服运动#Servo motion
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupAxis_Text#伺服运动#Servo motion
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_Text#状态#Status
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_groupBox1_Text#状态#Status
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_label2_Text#STB状态:#STB:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_label11_Text#HOME-CMP状态:#HOME-CMP:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_label10_Text#BUSY状态:#BUSY:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_label3_Text#报警状态:#Alarm:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_label24_Text#负极限信号:#Negative limit:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_label5_Text#伺服状态:#Servo:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_btnGetAlarm_Text#读报状态#Reading:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_label22_Text#正极限信号:#Positive Limit:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_label6_Text#原点信号:#Origin:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_linkLabel1_Text#复制#Copy
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnComAlarmClear_Text#清除报警#Clear Alarm
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnAxisStop_Text# 停止运动#Stop Moving
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnAxisReturnHome_Text#原点返回#Back to Origin
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_comboBox1_Text#L1_旋转轴#L1_Rotation Axis
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnMCopy_Text#复制#Copy
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnDelMove_Text#点动- #Jog-
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnOpenAxis_Text#打开伺服#Open Servo
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnCloseAxis_Text#关闭伺服#Disable Servo
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnAddMove_Text#点动+ #Jog+
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_label1_Text#点动速度:#Jog Speed:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_label47_Text#目标速度:#Speed:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnReadPosition_Text#读取位置#Location
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnAxisVMove_Text#匀速运动#Constant Motion
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_label8_Text#实时位置:#Location:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnAxisRMove_Text#相对运动#Relative Motion
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnAxisAMove_Text#绝对运动#Absolute Motion
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_label49_Text#AC伺服:#AC Servo:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_label46_Text#地址:#Address:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_label48_Text#目标位置:#Target:
FrmStore_tabControl1_BOX_1__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_label45_Text#端口号:#Port:
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_devicestate_Text#设备状态#Equipment Status
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_devicestate_groupBox_devicestate_Text#设备状态#Equipment Status
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_devicestate_btnSotreReset_Text#复位#Reset
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_devicestate_btnStoreStop_Text#停止#Stop
FrmStore_tabControl1_BOX_1__FrmBox_groupBox_devicestate_btnStoreStart_Text#启动#Start
FrmStore_tabControl1_tabPage1_panel1_btn_releaseShelf_Text#释放料架#Release Shelf
FrmStore_tabControl1_BOX_2__FrmBox_chbDisable_Text#禁用料仓#Disable System
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_do_Text#DO列表#DO List
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_do_groupBox_do_Text#DO列表#DO List
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_do_tableLayoutPanel2_IO_DoorLed_Green_label1_Text#Y07_右侧料口物料指示灯绿色#Y07_Right Portal Light-Green
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_do_tableLayoutPanel2_IO_DoorLed_Red_label1_Text#Y08_右侧料口物料指示灯红色#Y08_Right Portal Light-Red
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_do_tableLayoutPanel2_IO_LiftingAxis_Break_label1_Text#Y13_右侧料仓升降轴刹车ON#Y13_Right SMD BOX Lifting Axis Brake ON
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_do_tableLayoutPanel2_IO_Axis_Run_label1_Text#Y21_右侧料仓伺服ON#Y21_Right SMD BOX Servo ON
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_do_tableLayoutPanel2_IO_OutDoor_Up_label1_Text#Y35_右侧出料口门上升/打开SOL#Y35_Right Portal Ascend/Open SOL
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_do_tableLayoutPanel2_IO_OutDoor_Down_label1_Text#Y36_右侧出料口门下降/关闭SOL#Y36_Right Portal Descend/Close SOL
FrmStore_tabControl1_BOX_2__FrmBox_chbDebug_Text#调试状态#Debug Mode
FrmStore_tabControl1_BOX_2__FrmBox_btnDoorDown_Text#出料口门下降/关闭#Portal Descend/Close
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_di_Text#DI列表#DI List
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_di_groupBox_di_Text#DI列表#DI List
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_di_tableLayoutPanel1_IO_OutDoor_SafeSignal_label1_Text#X31_右侧出料口安全光栅#X31_Right Portal Photomicro Sensor
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_di_tableLayoutPanel1_IO_InDoor_Check_label1_Text#X32_右侧暂存区料盘检测#X32_Right Buffer Area Reel Test
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_di_tableLayoutPanel1_IO_OutDoor_Up_label1_Text#X33_右侧出料口门上升/打开端#X33_Right Retrieval Port Door Ascend/Open Port
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_di_tableLayoutPanel1_IO_OutDoor_Down_label1_Text#X34_右侧出料口门下降/关闭端#X34_Right Retrieval Port Door Descend/Close Port
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_di_tableLayoutPanel1_IO_Fixture_Check_label1_Text#X35_右侧料叉料盘检测#X35_Right Gripper and Reel Test
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_di_tableLayoutPanel1_IO_OutDoor_Check_label1_Text#X36_右侧出料口料盘检测#X36_Right Retrieval Port Reel Test
FrmStore_tabControl1_BOX_2__FrmBox_btnDoorUp_Text#出料口门上升/打开#Retrieval Port Door Ascend/Open
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_Text# 库位信息 #Location Info
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_tabPage4_Text# 库位信息 #Location Info
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_Text#料仓操作#SMD BOX Operation
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_groupInout_Text#料仓操作#SMD BOX Operation
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnNgPro_Text#NG料到出口测试#NG Reel Portal Test
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnAxisP_Text#轴卡点动#Axis Jog
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnSingleOut_Text#单盘出库测试#Single Material Retrieval Test
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnComP1_Text#压紧轴待机点P1:#Pressing Axis Stanby Point P1:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnInOutP2_Text#进出轴入料口取放料点P2:#InOut Axis Stanby Point P2:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnInOutP1_Text#进出轴待机点P1:#InOut Axis Stanby Point P1:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnMiddleP1_Text#旋转轴待机/入料口P1:#Rotation Axis Stanby/Storgae Port P1:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnUpDownP1_Text#升降轴入料口低点P1:#Lifting Axis In Port Low Point P1:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnUpDownP2_Text#升降轴入料口高点P2:#Lifting Axis In Port High Point P2:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnComP3_Text#压紧轴压紧前点P3:#Pressing Axis Pess Former Point P3:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnComP2_Text#压紧轴压紧点P2:#Pressing Axis Pess Point P2:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnInOutP3_Text#进出轴库位取放料点P3:#InOut Axis Location Point P3:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnMiddleP2_Text#旋转轴库位点P2:#Rotation Axis Point P2:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnUpDownP5_Text#升降轴出料前点P5:#Lifting Axis Point P5:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnUpDownP6_Text#升降轴出料缓冲点P6:#Lifting Axis Point P6:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnUpDownP3_Text#升降轴入料前点P3:#Lifting Axis Point P3:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnUpDownP4_Text#升降轴入料缓冲点P4:#Lifting Axis Point P4:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnInoutP11_Text#进出轴出料口取放料点P11:#Inout Axis Point P11:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnUpdownP12_Text#升降轴出料口高点P12:#Lifting Axis Point P12:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnUpdownP11_Text#升降轴出料口低点P11:#Lifting Axis Point P11:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnMiddleP11_Text#旋转轴出料口点P11:#Save Location
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnSavePosition_Text#保存位置#Save Location
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnStartAuTo_Text#开始自动出入库#Start Auto Storage&Retrieval
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_label9_Text#入库间隔仓位:#Storage Interval Position
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnInStore_Text#入库测试#Storage Test
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage4_groupInout_btnOutStore_Text#出库测试#Retrieval Test
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_Text# 伺服/温湿度 #Servo/humiture
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_tabPage1_Text# 伺服/温湿度 #Servo/humiture
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_btnLifting_Text#升降轴位置调试#Lifting Axis Location Debug
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_groupBox7_Text#温控器调试#Temperature Controller Debug
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_groupBox7_groupBox7_Text#温控器调试#Temperature Controller Debug
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_groupBox7_btnSelTemp_Text#查询实时数据#Check realtime data
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_groupBox7_label29_Text#湿度:#Humidity:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_groupBox7_label28_Text#温度:#Temperature:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_groupBox7_label27_Text#端口号:#Port:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_groupBox7_btnTempClose_Text#断开#Disconnect
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_groupBox7_btnTempInit_Text#初始化#Initialize
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_btnAxisOff_Text#关闭所有伺服#Close all Servo
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_btnAxisOn_Text#打开所有伺服#Open all Servo
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_Text#伺服运动#Servo Motion
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupAxis_Text#伺服运动#Servo Motion
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_Text#状态#Status
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_groupBox1_Text#状态#Status
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_label2_Text#STB状态:#STB:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_label11_Text#HOME-CMP状态:#HOME-CMP:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_label10_Text#BUSY状态:#BUSY:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_label3_Text#报警状态:#Alarm:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_label24_Text#负极限信号:#Negative limit:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_label5_Text#伺服状态:#Servo:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_btnGetAlarm_Text#读报状态#Reading:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_label22_Text#正极限信号:#Positive limit:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_groupBox1_label6_Text#原点信号:#Origin:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_linkLabel1_Text#复制#Copy
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnComAlarmClear_Text#清除报警#Clear Alarm
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnAxisStop_Text# 停止运动#Stop Motion
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnAxisReturnHome_Text#原点返回#Back to Origin
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_comboBox1_Text#R1_旋转轴#R1_Rotation Axis
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnMCopy_Text#复制#Copy
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnDelMove_Text#点动- #Jog-
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnOpenAxis_Text#打开伺服#Open Servo
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnCloseAxis_Text#关闭伺服#Disable Servo
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnAddMove_Text#点动+ #Jog+
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_label1_Text#点动速度:#Jog Speed
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_label47_Text#目标速度:#Speed
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnReadPosition_Text#读取位置#Location
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnAxisVMove_Text#匀速运动#Constant Motion
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_label8_Text#实时位置:#Location:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnAxisRMove_Text#相对运动#Relative Motion
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_btnAxisAMove_Text#绝对运动#absolute motion
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_label49_Text#AC伺服:#AC Servo:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_label46_Text#地址:#Address:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_label48_Text#目标位置:#Target:
FrmStore_tabControl1_BOX_2__FrmBox_tabControl1_tabPage1_axisMoveControl1_groupAxis_panel1_label45_Text#端口号:#Port:
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_devicestate_Text#设备状态#Equipment Status
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_devicestate_groupBox_devicestate_Text#设备状态#Equipment Status
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_devicestate_btnSotreReset_Text#复位#Reset
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_devicestate_btnStoreStop_Text#停止#Stop
FrmStore_tabControl1_BOX_2__FrmBox_groupBox_devicestate_btnStoreStart_Text#启动#Start
FrmStore_tabControl1_store_Text# 取料提升机构 #Picking Module
FrmStore_tabControl1_store_store_Text# 取料提升机构 #Picking Module
FrmStore_tabControl1_store__FrmAxisMove_Text#取料提升机构#Picking Lifting Module
FrmStore_tabControl1_store__FrmAxisMove_FrmAxisMove_Text#取料提升机构#Picking Lifting Module
FrmStore_tabControl1_store__FrmAxisMove_btnSotreReset_Text#复位#Reset
FrmStore_tabControl1_store__FrmAxisMove_groupInout_Text#提升机构位置信息#Lifting Module Loc. Info
FrmStore_tabControl1_store__FrmAxisMove_groupInout_groupInout_Text#提升机构位置信息#Lifting Module Loc. Info
FrmStore_tabControl1_store__FrmAxisMove_groupInout_btnSaveP_Text#保存位置#Save Location
FrmStore_tabControl1_store__FrmAxisMove_groupInout_btnT2P4_Text#T2_旋转轴_料串取放料点P4:#T2_Rotation Axis_? P4:
FrmStore_tabControl1_store__FrmAxisMove_groupInout_btnAxisOff_Text#关闭所有伺服#Close all Servo
FrmStore_tabControl1_store__FrmAxisMove_groupInout_btnUpdownP6_Text#T3_升降轴_右侧料仓取放料高点P6:#T3_Lifting Axis_P6:
FrmStore_tabControl1_store__FrmAxisMove_groupInout_btnAxisOn_Text#打开所有伺服#Open all Servo
FrmStore_tabControl1_store__FrmAxisMove_groupInout_btnUpdownP5_Text#T3_升降轴_右侧料仓取放料低点P5:#T3_Lifting Axis_P5:
FrmStore_tabControl1_store__FrmAxisMove_groupInout_btnUpdownP4_Text#T3_升降轴_左侧料仓取放料高点P4#T3_Lifting Axis_P4
FrmStore_tabControl1_store__FrmAxisMove_groupInout_btnUpdownP1_Text#T3_升降轴_料串取放料低点P1:#T3_Lifting Axis_P1:
FrmStore_tabControl1_store__FrmAxisMove_groupInout_btnUpdownP2_Text#T3_升降轴_料串取放料高点P2:#T3_Lifting Axis_P2:
FrmStore_tabControl1_store__FrmAxisMove_groupInout_btnMiddleP1_Text#T2_旋转轴_待机点P1:#T2_Rotation Axis_Standby P1:
FrmStore_tabControl1_store__FrmAxisMove_groupInout_btnBatchP1_Text#T1_提升轴待机点P1:#T1_Lifting Axis Standby P1:
FrmStore_tabControl1_store__FrmAxisMove_groupInout_btnBatchP2_Text#T1_提升轴上升目标点P2:#T1_Lifting Axis Ascend Targe P2:
FrmStore_tabControl1_store__FrmAxisMove_groupInout_btnMiddleP2_Text#T2_旋转轴_左侧料仓取放料点P2:#T2_Rotation Axis_P2:
FrmStore_tabControl1_store__FrmAxisMove_groupInout_btnUpdownP3_Text#T3_升降轴_左侧料仓取放料低点P3:#T3_Lifting Axis_P3:
FrmStore_tabControl1_store__FrmAxisMove_groupInout_btnMiddleP3_Text#T2_旋转轴_右侧料仓取放料点P3:#T2_Rotation Axis_P3:
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_Text#伺服运动#Servo Motion
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_groupAxis_Text#伺服运动#Servo Motion
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_groupBox1_Text#状态#Status
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_groupBox1_groupBox1_Text#状态#Status
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_groupBox1_label2_Text#STB状态:#STB Status:
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_groupBox1_label11_Text#HOME-CMP状态:#HOME-CMP:
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_groupBox1_label10_Text#BUSY状态:#BUSY:
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_groupBox1_label3_Text#报警状态:#Alarm:
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_groupBox1_label24_Text#负极限信号:#Negative limit signal:
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_groupBox1_label5_Text#伺服状态:#Servo:
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_groupBox1_btnGetAlarm_Text#读报状态#Reading:
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_groupBox1_label22_Text#正极限信号:#Positive limit:
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_groupBox1_label6_Text#原点信号:#Origin:
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_linkLabel1_Text#复制#Copy
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_btnComAlarmClear_Text#清除报警#Clear Alarm
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_btnAxisStop_Text# 停止运动#Stop Motion
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_btnAxisReturnHome_Text#原点返回#Back to Origin
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_comboBox1_Text#T1_提升机构升降轴#T1_Lifting Mechnism Lifting Axis
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_btnMCopy_Text#复制#Copy
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_btnDelMove_Text#点动- #Jog-
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_btnOpenAxis_Text#打开伺服#Open Servo
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_btnCloseAxis_Text#关闭伺服#Disable Servo
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_btnAddMove_Text#点动+ #Jog+
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_label1_Text#点动速度:#Jog Speed:
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_label47_Text#目标速度:#Speed:
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_btnReadPosition_Text#读取位置#Location
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_btnAxisVMove_Text#匀速运动#Constant Motion
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_label8_Text#实时位置:#Location:
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_btnAxisRMove_Text#相对运动#Relative Motion
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_btnAxisAMove_Text#绝对运动#absolute motion
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_label49_Text#AC伺服:#AC Servo:
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_label46_Text#地址:#Address:
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_label48_Text#目标位置:#Target:
FrmStore_tabControl1_store__FrmAxisMove_axisMoveControl1_groupAxis_panel1_label45_Text#端口号:#Port:
FrmStore_tabControl1_io_Text# IO状态查看 #IO Status Check
FrmStore_tabControl1_io_io_Text# IO状态查看 #IO Status Check
FrmStore_tabControl1_io__FrmIOStatus_Text#IO查看#IO Check
FrmStore_tabControl1_io__FrmIOStatus_FrmIOStatus_Text#IO查看#IO Check
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_Text#DO写入#DO Write
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_groupBox1_Text#DO写入#DO Write
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_btnForceOutShelf_Text#强制送出料串#Force to retrieve ?
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_btnCloseAll_Text#关闭所有DO#Close all DO
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_btnRelax_Text#取料气缸放松#Picking Cylinder Release
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_btnClamp_Text#取料气缸夹紧#Picking Cylinder Gripping
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_btnLineStop_Text#线体停止#Line Stop
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_btnLineRun_Text#线体正转#Line Forward
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_btnDeviceLed_Text#打开设备光源#Open System Light
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_btnCamerLed_Text#打开相机光源#Open Camera Light
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_btnTopDown_Text#顶升气缸下降#Lifting Cylinder Descend
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_btnTopUp_Text#顶升气缸上升#Lifting Cylinder Ascend
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_btnOpenDo_Text#打开#On
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_btnCloseDO_Text#关闭#Close
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_label17_Text#设备IP:#Equipment IP:
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_label14_Text#地址:#Address:
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_btnBack_Text#提升机构后退#Lifting Module Backward
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_label5_Text#定时(ms):#Timing(ms):
FrmStore_tabControl1_io__FrmIOStatus_groupBox1_btnFoward_Text#提升机构前进#Lifting Module Forward
FrmStore_tabControl1_io__FrmIOStatus_groupBox4_Text#DO列表#DO List
FrmStore_tabControl1_io__FrmIOStatus_groupBox4_groupBox4_Text#DO列表#DO List
FrmStore_tabControl1_io__FrmIOStatus_groupBox3_Text#DI列表#DI List
FrmStore_tabControl1_io__FrmIOStatus_groupBox3_groupBox3_Text#DI列表#DI List
##
FrmPwd_Text#请输入密码#Enter Password
FrmPwd_FrmPwd_Text#请输入密码#Enter Password
FrmPwd_btnNext_Text#确定#Ok
FrmPwd_btnBack_Text#返回#Return
FrmPwd_label1_Text#请输入密码:#Please enter password:
##
##
FrmCodeDecode_Text#二维码识别#QR Code Recognition
FrmCodeDecode_FrmCodeDecode_Text#二维码识别#QR Code Recognition
FrmCodeDecode_btnDCode_Text#二维码识别#QR Code Recognition
FrmCodeDecode_btnScanTest_Text#扫码测试#Code Scanning Test
FrmCodeDecode_label4_Text#参数路径#Parameter Path
FrmCodeDecode_chbUseParam_Text#使用参数#Use Parameter
FrmCodeDecode_label2_Text#相机列表:#Camera List:
FrmCodeDecode_btnExit_Text#退出#Exit
FrmCodeDecode_btnCameraImage_Text#相机获取图片#Camera Get Pictures
FrmCodeDecode_btnClearLog_Text#清理日志#Clear Log
FrmCodeDecode_btnLearn_Text#学习#Study
FrmCodeDecode_btnbarCode_Text#一维码识别#Barcode Recognition
FrmCodeDecode_btnSelImage_Text#打开本地图片#Open local pictures
FrmCodeDecode_label1_Text#图片路径#Picture Path
FrmCodeDecode_label3_Text#条码类型:#Barcode Type
##
##
##
T1_Batch_Axis#T1_提升机构升降轴#T1_ Lifting Module Lifting Axis
T2_Middle_Axis#T2_取料机构旋转轴#T2_Picking Module Rotation Axis
T3_UpDown_Axis#T3_取料机构上下轴#T2_Picking Module Lifting Axis
Middle_Axis#L1_旋转轴#L1_Rotation Axis
UpDown_Axis#L2_上下轴#L2_Lifing Axis
InOut_Axis#L3_进出轴#L3_Inout Axis
Comp_Axis#L4_压紧轴#L4_Press Axis
Middle_Axis#R1_旋转轴#R1_Rotation Axis
UpDown_Axis#R2_上下轴#R2_Lifting Axis
InOut_Axis#R3_进出轴#R3_Inout Axis
Comp_Axis#R4_压紧轴#R4_Press Axis
##
##
OutDoor_SafeSignal#左侧出料口安全光栅#Left Portal Photomicro Sensor
InDoor_Check#左侧暂存区料盘检测#Left Buffer Area Reel Test
OutDoor_Up#左侧出料口门上升/打开端#Left Retrieval Port Door Ascend/Open Port
OutDoor_Down#左侧出料口门下降/关闭端#Left Retrieval Port Door Descend/Close Port
OutDoor_Check#左侧出料口料盘检测#Left Retrieval Port Reel Test
Fixture_Check#左侧料叉料盘检测#Left Gripper and Reel Test
DoorLed_Green#左侧料口物料指示灯绿色#Left Portal Light-Green
DoorLed_Red#左侧料口物料指示灯红色#Left Portal Light-Red
UpdownAxis_Break#左侧料仓升降轴刹车ON#Left SMD BOX Lifting Axis Brake ON
Axis_Run#左侧料仓伺服ON#Left SMD BOX Servo ON
OutDoor_Up#左侧出料口门上升/打开SOL#Left Retrival Port Door Ascend/Open SOL
OutDoor_Down#左侧出料口门下降/关闭SOL#Left Retrival Port Door Descend/Close SOL
OutDoor_SafeSignal#右侧出料口安全光栅#Right Portal Photomicro Sensor
InDoor_Check#右侧暂存区料盘检测#Right Buffer Area Reel Test
OutDoor_Up#右侧出料口门上升/打开端#Right Retrieval Port Door Ascend/Open Port
OutDoor_Down#右侧出料口门下降/关闭端#Right Retrieval Port Door Descend/Close Port
Fixture_Check#右侧料叉料盘检测#Right Gripper and Reel Test
OutDoor_Check#右侧出料口料盘检测#Right Retrieval Port Reel Test
DoorLed_Green#右侧料口物料指示灯绿色#Right Portal Light-Green
DoorLed_Red#右侧料口物料指示灯红色#Right Portal Light-Red
UpdownAxis_Break#右侧料仓升降轴刹车ON#Right SMD BOX Lifting Axis Brake ON
Axis_Run#右侧料仓伺服ON#Right SMD BOX Servo ON
OutDoor_Up#右侧出料口门上升/打开SOL#Right Retrival Port Door Ascend/Open SOL
OutDoor_Down#右侧出料口门下降/关闭SOL#Right Retrival Port Door Descend/Close SOL
##
Airpressure_Check#气压检测#Air Pressure Detection
Line_InCheck#线体入口料串检测#Line Entrance ?Test
Line_WaitCheck#线体上料等待区检测#Line Storage Buffer Area Test
Line_WorkCheck#线体上料区料串检测#Line Storage Area ?Test
ShelfCheck1#料串识别检测1#? Recognition Test1
ShelfCheck2#料串识别检测2#? Recognition Test2
ShelfCheck3#料串识别检测3#? Recognition Test3
ShelfCheck4#料串识别检测4#? Recognition Test4
Line_BufferCheck#线体后端料串堆积检测#Line Back-end ? Stack Test
Line_OutCheck#线体后端料串检测#Line Back-end ? Test
TopCylinder_Up#线体顶升气缸上升端#Line Lifting Cyliner Ascend Port
TopCylinder_Down#线体顶升气缸下降端#Line Lifting Cyliner Descend Port
Hoister_Forward#取料提升机构前进端#Picking Lifting Module Forward Port
Hoister_Back#取料提升机构后退端#Picking Lifting Module Backward Port
BatchAxis_Check#提升机构料盘检测#Lifting Module Reel Test
ClampCylinder_Relax#取料气缸放松端#Picking Cyliner Release Port
ClampCylinder_Clamp#取料气缸夹紧端#Picking Cyliner Clamp Port
OutDoor_SafeSignal_2#右侧出料口安全光栅#Right Portal Photomicro Sensor
InDoor_Check_2#右侧暂存区料盘检测#Right Buffer Area Reel Test
OutDoor_Up_2#右侧出料口门上升/打开端#Right Retrieval Port Door Ascend/Open Port
OutDoor_Down_2#右侧出料口门下降/关闭端#Right Retrieval Port Door Descend/Close Port
Fixture_Check_2#右侧料叉料盘检测#Right Gripper and Reel Test
OutDoor_Check_2#右侧出料口料盘检测#Right Retrieval Port Reel Test
ClampCylinder_Check#取料气缸料盘检测#Picking Cyliner Reel Test
LineOut_BTN#线体出口放行信号#Line Entrance Release Signal
AutoRun_HddLed#自动指示灯#Auto Indicator
Alarm_HddLed#故障指示灯#Fault Indicator
RunSign_HddLed#待机指示灯#Standby Indicator
Alarm_Buzzer#报警蜂鸣器#Alarm buzzer
DoorLed_Green_2#右侧料口物料指示灯绿色#Right Portal Light-Green
DoorLed_Red_2#右侧料口物料指示灯红色#Right Portal Light-Red
Hoister_Forward#取料提升机构电机前进#Picking Lifting Module Motor Forward
Hoister_Back#取料提升机构电机后退#Picking Lifting Module Motor Backward
Camera_Led#相机光源ON#Camera Light ON
LiftingAxis_Break_2#右侧料仓升降轴刹车ON#Right SMD BOX Lifting Axis Brake ON
BatchAxis_Break#提升机构升降轴刹车ON#Lifting Module Lifting Brake ON
MoveAxis_Break#移栽机构上下轴刹车ON#Material Transfer Module Lifting Brake ON
Axis_Run_2#右侧料仓伺服ON#Right SMD BOX Servo ON
MoveAxis_Run#取料机构伺服ON#Picking Module Servo ON
Line_Run#线体皮带正转#Line Belt Clockwise Rotation
Line_BackRun#线体皮带反转#Line Belt Anticlockwise Rotation
Line_Stop1_Wait#线体等待区阻挡1上升#Line Standby Area Stop1 Ascend
Line_Stop2_Work#线体上料区阻挡2上升#Line Storage Area stop2 Ascend
Line_Stop3_Buffer#线体出料区阻挡3上升#Line Retrieval Area stop3 Ascend
Line_Stop4_Out#线体放行阻挡4上升#Line Release stop4 Ascend
TopCylinder_Up#线体顶升气缸上升SOL#Line Lifting Cyliner Ascend SOL
TopCylinder_Down#线体顶升气缸下降SOL#Line Lifting Cyliner Descend SOL
ClampCylinder_Relax#取料气缸放松SOL#Picking Cyliner Release SOL
ClampCylinder_Clamp#取料气缸夹紧SOL#Picking Cyliner Clamp SOL
OutDoor_Up_2#右侧出料口门上升/打开SOL#Right Retrival Port Door Ascend/Open SOL
OutDoor_Down_2#右侧出料口门下降/关闭SOL#Right Retrival Port Door Descend/Close SOL
LineIn_Led#线体入口指示灯#Line Entrance Indicator Light
LineOut_Led#线体出口指示灯#Line Exit Indicator Light
Device_Led#设备内部照明ON#Internal light ON
SuddenStop_BTN#急停#Emergency Stop
Reset_BTN#复位#Reset
AutoRun_BTN#启动#Start
##
##
instore#入库:#Storage:
outstore#出库:#Retrieval:
cant_outstore#不可出库#Cannot retrieve
cant_outstore#不可出库#Cannot retrieve
start_autoinout#开始自动出入库#Start Auto Storage&Retrieval
stop_autoinout#停止自动出入库#Stop auto storage&retrieval
start_autoinout#开始自动出入库#Start Auto Storage&Retrieval
wait_start#等待启动#Waiting to start
size#尺寸#Size
fixture_not_onpos_title#警告(叉子在待机位时,才能移动升降轴和旋转轴)#Warning (Gripper must be standby)
start_autoinout#开始自动出入库#Start Auto Storage&Retrieval
stop_autoinout#停止自动出入库#Stop auto storage&retrieval
start_store_first#请先启动料仓!#Please start the equipment first!!
switch_to_debug_title#是否确认切换#Confirm to switch
table_name#名称#Name
table_enable#启用#Enable
table_alarm#报警#Alarm
table_state#状态#Status
table_reelinfo#料盘信息#Reel Info
confirm_exit_app_title#提示#Information
duostore_is_not_running_cant_stop#DUO料仓未启动,不需要停止#DUO not start, no need to stop
duostore_is_not_running_cant_reset#DUO料仓未启动,无法复位#DUO not start, cannot reset
empty_shelf#空料架#Empty SMD LIGHT
instore_shelf#入库料架#Storage SMD LIGHT
outstore_shelf#出库料架#Retrieval SMD LIGHT
current_shelf#当前#Current
设置TToolStripMenuItem_toolStripMenuItem2_Text#启用调试#Enable Debugging
menu_disable_debug#启用调试#Enable Debugging
设置TToolStripMenuItem_toolStripMenuItem2_Text#启用调试#Enable Debugging
has_scan_qecode#扫到二维码#Receive QR Code
hasnot_scan_qecode#未扫到二维码#Not Receive QR Code
start_fail_device_init_unfinished#启动失败:设备未初始化完成#Start failure: Initialization not complete
start_fail_device_disable#启动失败:设备被禁用#Start failure: System is disabled
start_fail_scrambtn_close#启动失败:急停未开#Start failure: E-stop not release
start_fail_air_notdetect#启动失败:没有气压信号#Start failure: No air pressure signal
duo_store# DUO料仓 #SMD BOX DUO
start_fail_device_init_unfinished#启动失败:设备未初始化完成#Start failure: Initialization not complete
start_fail_device_load_boxconfig_fail#启动失败:未加载到料仓配置#Start failure: Configuration not loading
start_fail_scrambtn_close#启动失败:急停未开#Start failure: E-stop not release
start_fail_air_notdetect#启动失败:没有气压信号#Start failure: No air pressure signal
notdetect_air#未检测到气压信号#No air pressure signal detected
resetbtn_open_auto_reset#收到复位信号,自动复位#The equipment resets automatically after receiving the reset signal
table_state#状态#Status
table_alarm#报警#alarm
instore_fail# 入库失败#Storage Failure
instore# 入库#Storage
batch_outstore# 批量出库#Batch out
single_outstore# 单盘出库#Single out
state_running#运行中#In Progress
state_busy#忙碌#Busy
state_reset#重置#Reset
state_running#运行中#In Operation
state_waitforstart#等待启动#Waiting to start
state_device_debug#设备调试中#In debugging
state_inpos_finish#料盘入仓位完成#Reel storage position complete
state_instore_process#入库执行中#Material storage in execution
state_device_fail#故障中#In failure
state_outpos_finish#料盘出仓位完成#Reel retrieval position complete
state_outstore_process#出库执行中#Material retrieval in execution
state_device_online#设备联机#System Connecting
state_scramming#急停中#E-stop Ongoing
state_outstore_finish#出库完成#Material retrieval completed
confirm_exit_app_msg#是否确定退出DUO料仓客户端?#Confirm to leave?
state_outpos_fail_with_reason#出库失败({0})#Retrieval Failure({0})
pos_save_fail#库位【{0}】保存失败!#Position 【{0}】save failure!
fixture_not_onpos_title#警告(叉子在待机位时,才能移动升降轴和旋转轴)#Warning! Gripper must be standby
current_state_is_cant_start#当前状态:{0},不能启动!#Status: {0} cannot start!
scrambtn_open_alarm#{0}收到急停信号,报警急停#{0}Receive e-stop signal, alarm to stop
wait_box_reset_timeout#等待{0}复位完成超时#Wait {0} reset timeout
wait_box_reset_timeout#等待{0}复位完成超时#Wait {0} reset timeout
after_alarm_need_reset#{0}在复位过程中报警,需要重新复位#{0}Alarm when reset, please reset
scrambtn_open_alarm#{0}收到急停信号,报警急停#{0}Receive e-stop signal, alarm to stop
axis_alarm#运动轴{0}报警#Motion axis {0} alarm
WarnMsg_io_timeout#{0}[{1}][2]等待{3}={4}超时#{0}[{1}][2]Wait{3}={4}timeout
WarnMsg_timeout#{0}[{1}][2]等待{3}超时[{4}]秒#{0}[{1}][2]Wait{3} timeout [{4}] sec.
state_inpos_fail_with_reason#入库失败({0})#Storage Failure({0})
FrmCodeDecode_lblCount_Text#条码数量:#Code Count:
\ No newline at end of file \ No newline at end of file
...@@ -89,7 +89,7 @@ namespace OnlineStore.Common ...@@ -89,7 +89,7 @@ namespace OnlineStore.Common
} }
catch (Exception e) catch (Exception e)
{ {
LogUtil.error("PostJson【" + paramData + "】 ERROR:" + e.StackTrace, 1); LogUtil.error("PostJson["+ url + "]【" + paramData + "】 ERROR:" + e.ToString(), 1);
} }
if (isLog == 1) if (isLog == 1)
......
...@@ -36,8 +36,9 @@ ...@@ -36,8 +36,9 @@
<Prefer32Bit>false</Prefer32Bit> <Prefer32Bit>false</Prefer32Bit>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="Asa.Camera.VisionLib"> <Reference Include="Asa.Camera.VisionLib, Version=1.3.7927.28975, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\camera\Asa.Camera.VisionLib.dll</HintPath> <SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\Camera\CameraVisionLib\bin\Debug\Asa.Camera.VisionLib.dll</HintPath>
</Reference> </Reference>
<Reference Include="Asa.IOModule.AIOBOX, Version=2.2.0.0, Culture=neutral, processorArchitecture=MSIL"> <Reference Include="Asa.IOModule.AIOBOX, Version=2.2.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
...@@ -113,9 +114,7 @@ ...@@ -113,9 +114,7 @@
<Content Include="libdmtx.dll"> <Content Include="libdmtx.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
<Content Include="MvCameraControl.Net.dll"> <Content Include="MvCameraControl.Net.dll" />
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="MvCameraControl.Net.XML"> <Content Include="MvCameraControl.Net.XML">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
......
...@@ -175,9 +175,9 @@ namespace OnlineStore.DeviceLibrary ...@@ -175,9 +175,9 @@ namespace OnlineStore.DeviceLibrary
public static void InitSlvAddr(string portName, int slvAddr,int targetSpeed,int addSpeed,int delSpeed ) public static void InitSlvAddr(string portName, int slvAddr,int targetSpeed,int addSpeed,int delSpeed )
//public static void InitSlvAddr(string portName, int slvAddr,int targetSpeed,int addSpeed,int delSpeed,int homeHighSpeed,int homeLowSpeed,int homeAddSpeed) //public static void InitSlvAddr(string portName, int slvAddr,int targetSpeed,int addSpeed,int delSpeed,int homeHighSpeed,int homeLowSpeed,int homeAddSpeed)
{ {
LogUtil.info("开始初始化伺服【" + portName + "】【" + slvAddr + "】"); LogUtil.info($"开始初始化伺服【{portName}】【{slvAddr}】targetSpeed:{targetSpeed},addSpeed:{addSpeed},delSpeed:{delSpeed}");
//写入block //写入block
int sleep = 20; int sleep = 50;
string slvAddrStr = string.Format(strFromat, slvAddr); string slvAddrStr = string.Format(strFromat, slvAddr);
//block0=原点返回,正方向 //block0=原点返回,正方向
string str0 = slvAddrStr + "104800 000408 00000420 00000000 ffff"; string str0 = slvAddrStr + "104800 000408 00000420 00000000 ffff";
......
...@@ -355,5 +355,13 @@ namespace OnlineStore.DeviceLibrary ...@@ -355,5 +355,13 @@ namespace OnlineStore.DeviceLibrary
/// 批量轴已满,请取出料盘 /// 批量轴已满,请取出料盘
/// </summary> /// </summary>
public static string OutFull = "OutFull"; public static string OutFull = "OutFull";
/// <summary>
/// 批量出库失败,门锁未关闭
/// </summary>
public static string BatchOutFail_DoorNotLock= "BatchOutFail_DoorNotLock";
/// <summary>
/// 批量轴已放满
/// </summary>
public static string BatchFull= "BatchFull";
} }
} }
...@@ -171,13 +171,13 @@ PRO,(轴五)上料轴P3点(上料目标位置),BatchAxis_P3,1724717,,,,,,, ...@@ -171,13 +171,13 @@ PRO,(轴五)上料轴P3点(上料目标位置),BatchAxis_P3,1724717,,,,,,,
PRO,(轴二)升降轴单盘入库抬升料盘的高度,UpdownAxis_UpPosition,10000,,,,,,, PRO,(轴二)升降轴单盘入库抬升料盘的高度,UpdownAxis_UpPosition,10000,,,,,,,
PRO,(轴五)上料轴出库上升最大高度,BatchAxis_OutMaxValue,1491390,,,,,,, PRO,(轴五)上料轴出库上升最大高度,BatchAxis_OutMaxValue,1491390,,,,,,,
,,,,,,,,,, ,,,,,,,,,,
PRO,(轴四)压紧轴目标速度,CompAxis_TargetSpeed,200,,,,,,, PRO,(轴四)压紧轴目标速度,CompAxis_TargetSpeed,2000,,,,,,,
PRO,(轴四)压紧轴加速度,CompAxis_AddSpeed,2000,,,,,,, PRO,(轴四)压紧轴加速度,CompAxis_AddSpeed,2000,,,,,,,
PRO,(轴四)压紧轴减速度,CompAxis_DelSpeed,2000,,,,,,, PRO,(轴四)压紧轴减速度,CompAxis_DelSpeed,2000,,,,,,,
PRO,(轴四)压紧轴原点低速,CompAxis_HomeLowSpeed,200,,,,,,, PRO,(轴四)压紧轴原点低速,CompAxis_HomeLowSpeed,200,,,,,,,
PRO,(轴四)压紧轴原点高速,CompAxis_HomeHighSpeed,200,,,,,,, PRO,(轴四)压紧轴原点高速,CompAxis_HomeHighSpeed,200,,,,,,,
PRO,(轴四)压紧轴原点加速度,CompAxis_HomeAddSpeed,2000,,,,,,, PRO,(轴四)压紧轴原点加速度,CompAxis_HomeAddSpeed,2000,,,,,,,
PRO,(轴四)压紧轴P1速度,CompAxis_P1_Speed,1100,,,,,,, PRO,(轴四)压紧轴P1速度,CompAxis_P1_Speed,1100,,,,,,,
PRO,(轴四)压紧轴P2速度,CompAxis_P2_Speed,1100,,,,,,, PRO,(轴四)压紧轴P2速度,CompAxis_P2_Speed,2000,,,,,,,
PRO,(轴四)压紧轴P3速度,CompAxis_P3_Speed,1100,,,,,,, PRO,(轴四)压紧轴P3速度,CompAxis_P3_Speed,1100,,,,,,,
PRO,特殊二维码尺寸配置,CodeSizeConfig,T;PartNum;1=330x81,,,,,,, PRO,特殊二维码尺寸配置,CodeSizeConfig,T;PartNum;1=330x81,,,,,,,
...@@ -972,7 +972,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -972,7 +972,7 @@ namespace OnlineStore.DeviceLibrary
{ {
// 机器状态 顶灯显示 // 机器状态 顶灯显示
// 绿 黄 红 // 绿 黄 红
//机器复位中 闪 灭 //机器复位中 闪 闪
//机器待机中 亮 灭 灭 //机器待机中 亮 灭 灭
//机器出入库中 闪 闪 灭 //机器出入库中 闪 闪 灭
//温湿度超限报警中 亮 闪 灭 //温湿度超限报警中 亮 闪 灭
...@@ -1036,15 +1036,17 @@ namespace OnlineStore.DeviceLibrary ...@@ -1036,15 +1036,17 @@ namespace OnlineStore.DeviceLibrary
if ((isBusy || isReset) && IOManager.IOValue(IO_Type.AutoRun_HddLed).Equals(IO_VALUE.HIGH)) if ((isBusy || isReset) && IOManager.IOValue(IO_Type.AutoRun_HddLed).Equals(IO_VALUE.HIGH))
{ {
IOManager.IOMove(IO_Type.AutoRun_HddLed, IO_VALUE.LOW); IOManager.IOMove(IO_Type.AutoRun_HddLed, IO_VALUE.LOW);
//IOManager.IOMove(IO_Type.RunSign_HddLed, IO_VALUE.LOW);
} }
else else
{ {
//绿灯亮 //绿灯亮
IOManager.IOMove(IO_Type.AutoRun_HddLed, IO_VALUE.HIGH); IOManager.IOMove(IO_Type.AutoRun_HddLed, IO_VALUE.HIGH);
//IOManager.IOMove(IO_Type.RunSign_HddLed, IO_VALUE.HIGH);
} }
//黄灯 复位待机时灭,出入库或温湿度报警时闪烁 //黄灯 复位待机时灭,出入库或温湿度报警时闪烁
if (isBusy || TempOrHumidityIsAlarm || isTemp30M) if (isBusy || TempOrHumidityIsAlarm || isTemp30M || isReset)
{ {
if (IOManager.IOValue(IO_Type.RunSign_HddLed).Equals(IO_VALUE.HIGH)) if (IOManager.IOValue(IO_Type.RunSign_HddLed).Equals(IO_VALUE.HIGH))
{ {
......
...@@ -169,7 +169,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -169,7 +169,7 @@ namespace OnlineStore.DeviceLibrary
int timeOutMs = Config.IOSingle_TimerOut; int timeOutMs = Config.IOSingle_TimerOut;
if (StoreMove.MoveStep == StoreMoveStep.SO_14_WaitTake) if (StoreMove.MoveStep == StoreMoveStep.SO_14_WaitTake)
{ {
timeOutMs = 650000; timeOutMs = 100000;
} }
TimeSpan rwSpan = DateTime.Now - preRWTime; TimeSpan rwSpan = DateTime.Now - preRWTime;
...@@ -300,6 +300,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -300,6 +300,8 @@ namespace OnlineStore.DeviceLibrary
if (!AutomaticBaiting.DoorCloseOK()) if (!AutomaticBaiting.DoorCloseOK())
{ {
UpdateInOutMsg(logMsg + "失败,门锁未关闭"); UpdateInOutMsg(logMsg + "失败,门锁未关闭");
//SetWarnMsg(ResourceControl.BatchOutFail_DoorNotLock);
//WarnMsg = Msg;
return false; return false;
} }
if (IsBatchWork && (!SupportBatch(posId))) if (IsBatchWork && (!SupportBatch(posId)))
...@@ -351,13 +353,13 @@ namespace OnlineStore.DeviceLibrary ...@@ -351,13 +353,13 @@ namespace OnlineStore.DeviceLibrary
} }
private void SI_03_AxisToP1(LineMoveP moveP) private void SI_03_AxisToP1(LineMoveP moveP)
{ {
InStoreLog("入库:SI_03 所有轴回待机点,轴2、轴1 到P1, 轴4到P3,吸盘在上升端"); InStoreLog("入库:SI_03 所有轴回待机点,轴2、轴1 到P1, 轴4到P1,吸盘在上升端");
StoreMove.NextMoveStep(StoreMoveStep.SI_03_ReturnHome); StoreMove.NextMoveStep(StoreMoveStep.SI_03_ReturnHome);
bool needMove = false; bool needMove = false;
if (!ACServerManager.isInPosition(Config.Comp_Axis, moveP.ComPress_P3)) if (!ACServerManager.isInPosition(Config.Comp_Axis, moveP.ComPress_P1))
{ {
needMove = true; needMove = true;
ComMoveToPosition(moveP.ComPress_P3, Config.CompAxis_P3_Speed); ComMoveToPosition(moveP.ComPress_P1, Config.CompAxis_P1_Speed);
} }
if (!ACServerManager.isInPosition(Config.UpDown_Axis, moveP.UpDown_P1)) if (!ACServerManager.isInPosition(Config.UpDown_Axis, moveP.UpDown_P1))
{ {
...@@ -558,8 +560,9 @@ namespace OnlineStore.DeviceLibrary ...@@ -558,8 +560,9 @@ namespace OnlineStore.DeviceLibrary
StoreMove.NextMoveStep(StoreMoveStep.SI_12_PutWareToBag); StoreMove.NextMoveStep(StoreMoveStep.SI_12_PutWareToBag);
ComMoveToPosition(moveP.ComPress_P3, Config.CompAxis_P3_Speed); ComMoveToPosition(moveP.ComPress_P3, Config.CompAxis_P3_Speed);
ACAxisMove(Config.UpDown_Axis, moveP.UpDown_P4, Config.UpDownAxis_P4_Speed);
Thread.Sleep(100); Thread.Sleep(100);
ACAxisMove(Config.UpDown_Axis, moveP.UpDown_P4, Config.UpDownAxis_P4_Speed);
Thread.Sleep(500);
} }
else if (StoreMove.MoveStep == StoreMoveStep.SI_12_PutWareToBag) else if (StoreMove.MoveStep == StoreMoveStep.SI_12_PutWareToBag)
{ {
...@@ -806,6 +809,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -806,6 +809,7 @@ namespace OnlineStore.DeviceLibrary
if (!AutomaticBaiting.DoorCloseOK()) if (!AutomaticBaiting.DoorCloseOK())
{ {
UpdateInOutMsg(logMsg + "失败,门锁未关闭"); UpdateInOutMsg(logMsg + "失败,门锁未关闭");
SetWarnMsg(ResourceControl.BatchOutFail_DoorNotLock);
//LogUtil.error(LOGGER, StoreName + logMsg + " 出错,门锁未关闭"); //LogUtil.error(LOGGER, StoreName + logMsg + " 出错,门锁未关闭");
return false; return false;
} }
...@@ -867,6 +871,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -867,6 +871,8 @@ namespace OnlineStore.DeviceLibrary
OutStoreLog("出库:SO_01 定位气缸下降"); OutStoreLog("出库:SO_01 定位气缸下降");
//LocationDownAndWait(); //LocationDownAndWait();
} }
upfix1 = false;
upfix2 = false;
CodeOrInoutMsg = ""; CodeOrInoutMsg = "";
return true; return true;
} }
...@@ -900,18 +906,22 @@ namespace OnlineStore.DeviceLibrary ...@@ -900,18 +906,22 @@ namespace OnlineStore.DeviceLibrary
int outDownPosition = StoreMove.MoveParam.MoveP.BatchAxis_DownValue; int outDownPosition = StoreMove.MoveParam.MoveP.BatchAxis_DownValue;
if (StoreMove.IsBatchInOutStore) if (StoreMove.IsBatchInOutStore)
{ //如果料盘检测信号不亮,不需要下降这么多 {
//如果料盘检测信号不亮,不需要下降这么多
//判断是否在P1点 //判断是否在P1点
int acPosition = ACServerManager.GetActualtPosition(Config.Batch_Axis); int acPosition = ACServerManager.GetActualtPosition(Config.Batch_Axis);
bool isIn = Math.Abs(acPosition - Config.BatchAxis_P1) < Config.Batch_Axis.CanErrorCountMax; bool isIn = Math.Abs(acPosition - Config.BatchAxis_P1) < Config.Batch_Axis.CanErrorCountMax;
OutStoreLog($"出库:acPosition:{acPosition}, needup:{needup}, TrayCheck_LoadMaterial:{IOManager.IOValue(IO_Type.TrayCheck_LoadMaterial)}, outDownPosition:{outDownPosition}, BatchAxis_OutDownPosition:{Config.BatchAxis_OutDownPosition}, isIn:{isIn}");
if (IOManager.IOValue(IO_Type.TrayCheck_LoadMaterial).Equals(IO_VALUE.LOW) && outDownPosition > Config.BatchAxis_OutDownPosition && isIn) if (IOManager.IOValue(IO_Type.TrayCheck_LoadMaterial).Equals(IO_VALUE.LOW) && outDownPosition > Config.BatchAxis_OutDownPosition && isIn)
{ {
outDownPosition = outDownPosition - Config.BatchAxis_OutDownPosition; outDownPosition = outDownPosition - Config.BatchAxis_OutDownPosition;
OutStoreLog($"出库:在p1位置 outDownPosition:{outDownPosition}");
} }
//如果检测信号亮,需要多下降 //如果检测信号亮,需要多下降
if (IOManager.IOValue(IO_Type.TrayCheck_LoadMaterial).Equals(IO_VALUE.HIGH)) if (needup || IOManager.IOValue(IO_Type.TrayCheck_LoadMaterial).Equals(IO_VALUE.HIGH))
{ {
outDownPosition = outDownPosition + Config.BatchAxis_DownPosition2; outDownPosition = outDownPosition + Config.BatchAxis_DownPosition2;
OutStoreLog($"出库:对射亮,需要多下降 outDownPosition:{outDownPosition}");
} }
//上下料机构下降的距离=料盘最低高度+默认的高度 //上下料机构下降的距离=料盘最低高度+默认的高度
targetValue = GetBatchTargetValue(outDownPosition); targetValue = GetBatchTargetValue(outDownPosition);
...@@ -931,6 +941,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -931,6 +941,7 @@ namespace OnlineStore.DeviceLibrary
StoreMove.EndMove(); StoreMove.EndMove();
storeRunStatus = StoreRunStatus.Runing; storeRunStatus = StoreRunStatus.Runing;
InOutEndProcess(posId,StoreMoveType.OutStore); InOutEndProcess(posId,StoreMoveType.OutStore);
SetWarnMsg(ResourceControl.BatchFull);
return; return;
} }
} }
...@@ -1101,6 +1112,10 @@ namespace OnlineStore.DeviceLibrary ...@@ -1101,6 +1112,10 @@ namespace OnlineStore.DeviceLibrary
LogUtil.error(LOGGER, StoreName + " 出库 moveStatus=" + StoreMove.MoveStep + ",没有对应的处理!"); LogUtil.error(LOGGER, StoreName + " 出库 moveStatus=" + StoreMove.MoveStep + ",没有对应的处理!");
} }
} }
bool upfix1 = false;
bool upfix2 = false;
bool needup = false;
private void SO_02_DeviceBack() private void SO_02_DeviceBack()
{ {
StoreMove.NextMoveStep(StoreMoveStep.SO_02_DeviceBack); StoreMove.NextMoveStep(StoreMoveStep.SO_02_DeviceBack);
...@@ -1108,15 +1123,30 @@ namespace OnlineStore.DeviceLibrary ...@@ -1108,15 +1123,30 @@ namespace OnlineStore.DeviceLibrary
InOutBackToP1(StoreMove.MoveParam.MoveP.InOut_P1); InOutBackToP1(StoreMove.MoveParam.MoveP.InOut_P1);
if (StoreMove.IsBatchInOutStore) if (StoreMove.IsBatchInOutStore)
{ {
needup = false;
//如果可以直接下降,则不需要匀速上升 //如果可以直接下降,则不需要匀速上升
int targetValue = GetBatchTargetValue(StoreMove.MoveParam.MoveP.BatchAxis_DownValue); int targetValue = GetBatchTargetValue(StoreMove.MoveParam.MoveP.BatchAxis_DownValue);
if (targetValue >= 300000) if (targetValue < (Config.BatchAxis_P3 - Config.BatchAxis_P2) * 0.1)
{ {
OutStoreLog("出库:SO_02 批量上下料轴直接下降后目标位置【" + targetValue + "】不需要匀速上升 "); if (!upfix2)
{
OutStoreLog($"出库:SO_02 2 targetValue:{targetValue}<{(Config.BatchAxis_P3 - Config.BatchAxis_P2) * 0.1} 需要匀速上升 ");
upfix2 = true;
needup = true;
}
}
else if (targetValue < (Config.BatchAxis_P3 - Config.BatchAxis_P2) * 0.5)
{
if (!upfix1)
{
OutStoreLog($"出库:SO_02 1 targetValue:{targetValue}<{(Config.BatchAxis_P3 - Config.BatchAxis_P2) * 0.5} 需要匀速上升 ");
upfix1 = true;
needup = true;
}
} }
//如果批量能未检测到料盘,需要把批量轴走到能检测到料盘的位置 //如果批量能未检测到料盘,需要把批量轴走到能检测到料盘的位置
else if (IOManager.IOValue(IO_Type.TrayCheck_LoadMaterial).Equals(IO_VALUE.LOW)) if (needup && IOManager.IOValue(IO_Type.TrayCheck_LoadMaterial).Equals(IO_VALUE.LOW))
{ {
StoreMove.TimeOutSeconds = 120; StoreMove.TimeOutSeconds = 120;
//ACAxisMove(Config.Batch_Axis, Config.BatchAxis_P1, Config.BatchAxis_P1_Speed); //ACAxisMove(Config.Batch_Axis, Config.BatchAxis_P1, Config.BatchAxis_P1_Speed);
......
...@@ -372,6 +372,12 @@ namespace OnlineStore.DeviceLibrary ...@@ -372,6 +372,12 @@ namespace OnlineStore.DeviceLibrary
} }
else if (StoreMove.MoveStep.Equals(StoreMoveStep.AUTO_I02_MoveToUp)) else if (StoreMove.MoveStep.Equals(StoreMoveStep.AUTO_I02_MoveToUp))
{ {
if (IOManager.IOValue(IO_Type.TrayCheck_LoadMaterial) == IO_VALUE.LOW)
{
StoreMove.NextMoveStep(StoreMoveStep.AUTO_I02_MoveReUp);
InStoreLog(" 轴重新上升后没有检测到料盘,重新上升");
return;
}
IsNeedScanCode(); IsNeedScanCode();
} }
else if (StoreMove.MoveStep.Equals(StoreMoveStep.AUTO_I03_ScanCode)) else if (StoreMove.MoveStep.Equals(StoreMoveStep.AUTO_I03_ScanCode))
...@@ -419,9 +425,9 @@ namespace OnlineStore.DeviceLibrary ...@@ -419,9 +425,9 @@ namespace OnlineStore.DeviceLibrary
bool needCheck = StoreManager.Config.DILIst.ContainsKey(IO_Type.Clamping_Check); bool needCheck = StoreManager.Config.DILIst.ContainsKey(IO_Type.Clamping_Check);
if (IOManager.IOValue(IO_Type.Clamping_Work).Equals(IO_VALUE.HIGH) && IOManager.IOValue(IO_Type.Clamping_Relax).Equals(IO_VALUE.LOW)) if (IOManager.IOValue(IO_Type.Clamping_Work).Equals(IO_VALUE.HIGH) && IOManager.IOValue(IO_Type.Clamping_Relax).Equals(IO_VALUE.LOW))
// if (IOManager.IOValue(IO_Type.SuckingDisc_Air).Equals(IO_VALUE.HIGH)) // if (IOManager.IOValue(IO_Type.SuckingDisc_Air).Equals(IO_VALUE.HIGH))(IOManager.IOValue(IO_Type.TrayCheck_LoadMaterial) == IO_VALUE.LOW)
{ {
if ((!needCheck) || IOManager.IOValue(IO_Type.Clamping_Check).Equals(IO_VALUE.HIGH)) if ((!needCheck) || IOManager.IOValue(IO_Type.TrayCheck_LoadMaterial).Equals(IO_VALUE.LOW))
{ {
StoreMove.NextMoveStep(StoreMoveStep.AUTO_I07_BatchAxisUp); StoreMove.NextMoveStep(StoreMoveStep.AUTO_I07_BatchAxisUp);
InStoreLog(" 批量轴匀速上升【" + StoreManager.Config.BatchAxis_SlowSpeed + "】"); InStoreLog(" 批量轴匀速上升【" + StoreManager.Config.BatchAxis_SlowSpeed + "】");
...@@ -638,7 +644,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -638,7 +644,7 @@ namespace OnlineStore.DeviceLibrary
SuckingDisc_WorkCount++; SuckingDisc_WorkCount++;
InStoreLog(" 吸盘开始第" + SuckingDisc_WorkCount + "次工作"); InStoreLog(" 吸盘开始第" + SuckingDisc_WorkCount + "次工作");
// IOManager.IOMove(IO_Type.SuckingDisc_Work, IO_VALUE.HIGH); // IOManager.IOMove(IO_Type.SuckingDisc_Work, IO_VALUE.HIGH);
// StoreMove.WaitList.Add(WaitResultInfo.WaitTime(500)); StoreMove.WaitList.Add(WaitResultInfo.WaitTime(1500));
// StoreMove.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.SuckingDisc_Air, IO_VALUE.HIGH)); // StoreMove.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.SuckingDisc_Air, IO_VALUE.HIGH));
CylinderMove(IO_Type.Clamping_Relax, IO_Type.Clamping_Work, StoreMove); CylinderMove(IO_Type.Clamping_Relax, IO_Type.Clamping_Work, StoreMove);
...@@ -748,9 +754,10 @@ namespace OnlineStore.DeviceLibrary ...@@ -748,9 +754,10 @@ namespace OnlineStore.DeviceLibrary
//若X12亮,先匀速下降到X12不亮,再开门。 //若X12亮,先匀速下降到X12不亮,再开门。
if (StoreMove.MoveStep.Equals(StoreMoveStep.AUTO_O00_Wait)) if (StoreMove.MoveStep.Equals(StoreMoveStep.AUTO_O00_Wait))
{ {
if (IOManager.IOValue(IO_Type.OutCheck).Equals(IO_VALUE.LOW) && IOManager.IOValue(IO_Type.TrayCheck_LoadMaterial).Equals(IO_VALUE.LOW)) //if (IOManager.IOValue(IO_Type.OutCheck).Equals(IO_VALUE.LOW) && IOManager.IOValue(IO_Type.TrayCheck_LoadMaterial).Equals(IO_VALUE.LOW))
if (IOManager.IOValue(IO_Type.TrayCheck_LoadMaterial).Equals(IO_VALUE.LOW))
{ {
OutStoreLog("OutCheck=LOW ,直接打开门锁 "); OutStoreLog("TrayCheck_LoadMaterial=LOW ,直接打开门锁 ");
StoreMove.NextMoveStep(StoreMoveStep.AUTO_O02_WaitDoorOpen); StoreMove.NextMoveStep(StoreMoveStep.AUTO_O02_WaitDoorOpen);
BatchDoorOpen(true); BatchDoorOpen(true);
StoreMove.WaitList.Add(WaitResultInfo.WaitTime(2000)); StoreMove.WaitList.Add(WaitResultInfo.WaitTime(2000));
......
...@@ -132,7 +132,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -132,7 +132,7 @@ namespace OnlineStore.DeviceLibrary
// } // }
//} //}
TimeSpan rwSpan = DateTime.Now - preRWTime; TimeSpan rwSpan = DateTime.Now - preRWTime;
if (wait.IsEnd.Equals(false) && rwSpan.TotalSeconds > 5 && span.TotalSeconds > 6 && span.TotalSeconds < 30 && StoreManager.Store.Config.DOList.ContainsKey(wait.IoType)) if (wait.IsEnd.Equals(false) && rwSpan.TotalSeconds > 9 && span.TotalSeconds > 10 && span.TotalSeconds < 30 && StoreManager.Store.Config.DOList.ContainsKey(wait.IoType))
{ {
preRWTime = DateTime.Now; preRWTime = DateTime.Now;
string msg = " [" + StoreMove.MoveType + "][" + StoreMove.MoveStep + "] " + NotOkMsg + "已等待 " + Math.Round(span.TotalSeconds, 1) + "秒,重写DO:"; string msg = " [" + StoreMove.MoveType + "][" + StoreMove.MoveStep + "] " + NotOkMsg + "已等待 " + Math.Round(span.TotalSeconds, 1) + "秒,重写DO:";
...@@ -557,11 +557,11 @@ namespace OnlineStore.DeviceLibrary ...@@ -557,11 +557,11 @@ namespace OnlineStore.DeviceLibrary
string singleOut = data[ParamDefine.singleOut]; string singleOut = data[ParamDefine.singleOut];
//bool isSingleOut = singleOut.ToLower().Equals("true"); //bool isSingleOut = singleOut.ToLower().Equals("true");
string[] posArray = posId.Split('#'); string[] posArray = posId.Split('#');
if (!(posArray.Length == 2)) //if (!(posArray.Length == 2))
{ //{
SetWarnMsgAndLog(ResourceControl.InStoreError, message, posId); // SetWarnMsgAndLog(ResourceControl.InStoreError, message, posId);
return null; // return null;
} //}
int storeId = int.Parse(posArray[0]); int storeId = int.Parse(posArray[0]);
//根据发送的posId获取位置列表 //根据发送的posId获取位置列表
......
...@@ -123,7 +123,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -123,7 +123,7 @@ namespace OnlineStore.DeviceLibrary
serverConnectTimer = new System.Timers.Timer(); serverConnectTimer = new System.Timers.Timer();
serverConnectTimer.Interval = 1000; serverConnectTimer.Interval = 1000;
serverConnectTimer.AutoReset = true; serverConnectTimer.AutoReset = true;
serverConnectTimer.Enabled = false; serverConnectTimer.Enabled = true;
//serverConnectTimer.Elapsed += server_connect_timer_Tick; //serverConnectTimer.Elapsed += server_connect_timer_Tick;
IoCheckTimer = new System.Timers.Timer(); IoCheckTimer = new System.Timers.Timer();
IoCheckTimer.Interval = 200; IoCheckTimer.Interval = 200;
......
...@@ -40,7 +40,7 @@ namespace OnlineStore ...@@ -40,7 +40,7 @@ namespace OnlineStore
} }
var m = Regex.Match(configtxt, "name\".*?\"(.+)\"", RegexOptions.IgnoreCase); var m = Regex.Match(configtxt, "name\".*?\"(.+)\"", RegexOptions.IgnoreCase);
DeviceName = m.Groups[1].Value; DeviceName = m.Groups[1].Value;
camera = new VisionLib(path, "HIK.IPCamera"); camera = new VisionLib(path, true,"HIK.IPCamera");
} }
catch (Exception e) catch (Exception e)
{ {
......
...@@ -984,7 +984,7 @@ namespace OnlineStore.LoadCSVLibrary ...@@ -984,7 +984,7 @@ namespace OnlineStore.LoadCSVLibrary
MustHaveDIList.Add(IO_Type.WidthCheck1); MustHaveDIList.Add(IO_Type.WidthCheck1);
MustHaveDIList.Add(IO_Type.WidthCheck2); MustHaveDIList.Add(IO_Type.WidthCheck2);
MustHaveDIList.Add(IO_Type.TrayCheck_LoadMaterial); MustHaveDIList.Add(IO_Type.TrayCheck_LoadMaterial);
MustHaveDIList.Add(IO_Type.OutCheck); //MustHaveDIList.Add(IO_Type.OutCheck);
MustHaveDIList.Add(IO_Type.BatchDoor_Open); MustHaveDIList.Add(IO_Type.BatchDoor_Open);
MustHaveDIList.Add(IO_Type.BatchDoor_Close); MustHaveDIList.Add(IO_Type.BatchDoor_Close);
MustHaveDIList.Add(IO_Type.TrayCheck_Fixture); MustHaveDIList.Add(IO_Type.TrayCheck_Fixture);
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!