Commit 9c954c62 刘韬

1

1 个父辈 a3ea18af
...@@ -244,7 +244,8 @@ namespace OnlineStore.AutoInOutStore ...@@ -244,7 +244,8 @@ namespace OnlineStore.AutoInOutStore
this.toolStripSeparator16.Visible = StoreManager.HasDisableDoorControl; this.toolStripSeparator16.Visible = StoreManager.HasDisableDoorControl;
this.toolStripSeparator18.Visible = StoreManager.HasDisableDoorControl; this.toolStripSeparator18.Visible = StoreManager.HasDisableDoorControl;
txtTempPort.Text = store.Config.Humiture_Port; txtTempPort.Text = store.Config.Humiture_Port;
LoadOk = true; chbDebug.Checked = store.IsDebug;
LoadOk = true;
// cmbHomeType.SelectedIndex = 1; // cmbHomeType.SelectedIndex = 1;
timer1.Start(); timer1.Start();
store.ResetEvent += Store_ResetEvent; store.ResetEvent += Store_ResetEvent;
...@@ -1275,6 +1276,10 @@ namespace OnlineStore.AutoInOutStore ...@@ -1275,6 +1276,10 @@ namespace OnlineStore.AutoInOutStore
return; return;
} }
IOManager.IOMove(IO_Type.CameraLight_Power, IO_VALUE.HIGH); IOManager.IOMove(IO_Type.CameraLight_Power, IO_VALUE.HIGH);
if (Camera._cam != null)
{
Camera._cam.CloseAll();
}
CodeLibrary.FrmCodeDecode frm = new FrmCodeDecode(); CodeLibrary.FrmCodeDecode frm = new FrmCodeDecode();
frm.chbZxing.Checked = false; frm.chbZxing.Checked = false;
frm.ShowDialog(); frm.ShowDialog();
......
...@@ -53,6 +53,7 @@ namespace OnlineStore.AutoInOutStore ...@@ -53,6 +53,7 @@ namespace OnlineStore.AutoInOutStore
[STAThread] [STAThread]
static void Main(string[] Args) static void Main(string[] Args)
{ {
Environment.CurrentDirectory = Application.StartupPath;
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
...@@ -94,6 +95,7 @@ namespace OnlineStore.AutoInOutStore ...@@ -94,6 +95,7 @@ namespace OnlineStore.AutoInOutStore
if (!isShow) if (!isShow)
{ {
XmlConfigurator.Configure(); XmlConfigurator.Configure();
Environment.CurrentDirectory = Application.StartupPath;
Application.EnableVisualStyles(); Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false); Application.SetCompatibleTextRenderingDefault(false);
#if PositionTool #if PositionTool
......
...@@ -1215,4 +1215,7 @@ ...@@ -1215,4 +1215,7 @@
<data name="FrmStoreBox_tabPage6_Text" xml:space="preserve"> <data name="FrmStoreBox_tabPage6_Text" xml:space="preserve">
<value>Storage Adjust</value> <value>Storage Adjust</value>
</data> </data>
<data name="FrmStoreBox_tabPage6_Text1" xml:space="preserve">
<value>Storage location</value>
</data>
</root> </root>
\ No newline at end of file \ No newline at end of file
...@@ -1215,4 +1215,7 @@ ...@@ -1215,4 +1215,7 @@
<data name="InstoreInfo" xml:space="preserve"> <data name="InstoreInfo" xml:space="preserve">
<value> マルチ入出庫情報:入庫: </value> <value> マルチ入出庫情報:入庫: </value>
</data> </data>
<data name="FrmStoreBox_tabPage6_Text" xml:space="preserve">
<value>ロケーションデバッグ</value>
</data>
</root> </root>
\ No newline at end of file \ No newline at end of file
...@@ -117,737 +117,1105 @@ ...@@ -117,737 +117,1105 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<data name = "名称" xml:space = "preserve"> <data name="名称" xml:space="preserve">
<value> 中文 </value> </data> <value> 中文 </value>
<data name = "AbsMove" xml:space = "preserve"> </data>
<value> 绝对运动 </value> </data> <data name="AbsMove" xml:space="preserve">
<data name = "Alarm" xml:space = "preserve"> <value> 绝对运动 </value>
<value> 报警 </value> </data> </data>
<data name = "AutoEnd" xml:space = "preserve"> <data name="Alarm" xml:space="preserve">
<value> 自动出入库结束 </value> </data> <value> 报警 </value>
<data name = "AutoIn" xml:space = "preserve"> </data>
<value> 自动入库: </value> </data> <data name="AutoEnd" xml:space="preserve">
<data name = "AutoOut" xml:space = "preserve"> <value> 自动出入库结束 </value>
<value> 自动出库: </value> </data> </data>
<data name = "AutoReset" xml:space = "preserve"> <data name="AutoIn" xml:space="preserve">
<value> 收到复位信号,自动复位 </value> </data> <value> 自动入库: </value>
<data name = "AxisAlarm" xml:space = "preserve"> </data>
<value> 运动轴{0}报警 </value> </data> <data name="AutoOut" xml:space="preserve">
<data name = "AxisHomeMoveAlarm" xml:space = "preserve"> <value> 自动出库: </value>
<value> 运动{0}轴{1}收到原点完成信号,当前位置[{2}],误差过大! </value> </data> </data>
<data name = "AxisMoveAlarm" xml:space = "preserve"> <data name="AutoReset" xml:space="preserve">
<value> 运动{0}轴{1}目标位置[{2}]当前位置{3}误差过大! </value> </data> <value> 收到复位信号,自动复位 </value>
<data name = "Batch_Axis" xml:space = "preserve"> </data>
<value> 轴5 </value> </data> <data name="AxisAlarm" xml:space="preserve">
<data name = "batchInError" xml:space = "preserve"> <value> 运动轴{0}报警 </value>
<value> 批量入库失败:请确认批量门是否闭合! </value> </data> </data>
<data name = "batchInError2" xml:space = "preserve"> <data name="AxisHomeMoveAlarm" xml:space="preserve">
<value> 批量入库失败:请检查物料夹取机构是否有异物! </value> </data> <value> 运动{0}轴{1}收到原点完成信号,当前位置[{2}],误差过大! </value>
<data name = "BatchStop" xml:space = "preserve"> </data>
<value> 轴5运动停止 </value> </data> <data name="AxisMoveAlarm" xml:space="preserve">
<data name = "Busy" xml:space = "preserve"> <value> 运动{0}轴{1}目标位置[{2}]当前位置{3}误差过大! </value>
<value> 设备运行中 </value> </data> </data>
<data name = "CanotBack" xml:space = "preserve"> <data name="Batch_Axis" xml:space="preserve">
<value> 当前设备状态无需回待机点,若您需要强制回待机点,请先按下急停,再回待机点! </value> </data> <value> 轴5 </value>
<data name = "CanotReset" xml:space = "preserve"> </data>
<value> 当前设备状态无需复位,若您需要强制复位,请先按下急停,再进行复位! </value> </data> <data name="batchInError" xml:space="preserve">
<data name = "CloseError" xml:space = "preserve"> <value> 批量入库失败:请确认批量门是否闭合! </value>
<value> 锁门失败:请确认批量门是否闭合! </value> </data> </data>
<data name = "CnotOpen" xml:space = "preserve"> <data name="batchInError2" xml:space="preserve">
<value> 设备运行中,禁止打开批量门! </value> </data> <value> 批量入库失败:请检查物料夹取机构是否有异物! </value>
<data name = "Comp_Axis" xml:space = "preserve"> </data>
<value> 轴4 </value> </data> <data name="BatchStop" xml:space="preserve">
<data name = "Debugging" xml:space = "preserve"> <value> 轴5运动停止 </value>
<value> 设备处于调试模式中 </value> </data> </data>
<data name = "doorClose" xml:space = "preserve"> <data name="Busy" xml:space="preserve">
<value> 批量门已关闭 </value> </data> <value> 设备运行中 </value>
<data name = "doorOpen" xml:space = "preserve"> </data>
<value> 批量门已打开 </value> </data> <data name="CanotBack" xml:space="preserve">
<data name = "Fail" xml:space = "preserve"> <value> 当前设备状态无需回待机点,若您需要强制回待机点,请先按下急停,再回待机点! </value>
<value> 操作失败 </value> </data> </data>
<data name = "FrmAxisDebug_btnAutoMove_Text" xml:space = "preserve"> <data name="CanotReset" xml:space="preserve">
<value> 轴5 向上 </value> </data> <value> 当前设备状态无需复位,若您需要强制复位,请先按下急停,再进行复位! </value>
<data name = "FrmAxisDebug_btnAutoMovej_Text" xml:space = "preserve"> </data>
<value> 轴5 向下 </value> </data> <data name="CloseError" xml:space="preserve">
<data name = "FrmAxisDebug_btnComMove_Text" xml:space = "preserve"> <value> 锁门失败:请确认批量门是否闭合! </value>
<value> 轴4 向下 </value> </data> </data>
<data name = "FrmAxisDebug_btnComMovej_Text" xml:space = "preserve"> <data name="CnotOpen" xml:space="preserve">
<value> 轴4 向上 </value> </data> <value> 设备运行中,禁止打开批量门! </value>
<data name = "FrmAxisDebug_btnInOutMove_Text" xml:space = "preserve"> </data>
<value> 轴3 前进 </value> </data> <data name="Comp_Axis" xml:space="preserve">
<data name = "FrmAxisDebug_btnInOutMovej_Text" xml:space = "preserve"> <value> 轴4 </value>
<value> 轴3 后退 </value> </data> </data>
<data name = "FrmAxisDebug_btnMiddleMove_Text" xml:space = "preserve"> <data name="Debugging" xml:space="preserve">
<value> 轴1 顺时针 </value> </data> <value> 设备处于调试模式中 </value>
<data name = "FrmAxisDebug_btnMiddleMovej_Text" xml:space = "preserve"> </data>
<value> 轴1 逆时针 </value> </data> <data name="doorClose" xml:space="preserve">
<data name = "FrmAxisDebug_btnUpdate_Text" xml:space = "preserve"> <value> 批量门已关闭 </value>
<value> 更新坐标 </value> </data> </data>
<data name = "FrmAxisDebug_btnUpDownMove_Text" xml:space = "preserve"> <data name="doorOpen" xml:space="preserve">
<value> 轴2 上升 </value> </data> <value> 批量门已打开 </value>
<data name = "FrmAxisDebug_btnUpDownMovej_Text" xml:space = "preserve"> </data>
<value> 轴2 下降 </value> </data> <data name="Fail" xml:space="preserve">
<data name = "FrmAxisDebug_button1_Text" xml:space = "preserve"> <value> 操作失败 </value>
<value> 关闭 </value> </data> </data>
<data name = "FrmAxisDebug_label1_Text" xml:space = "preserve"> <data name="FrmAxisDebug_btnAutoMove_Text" xml:space="preserve">
<value> (轴1)旋转轴 </value> </data> <value> 轴5 向上 </value>
<data name = "FrmAxisDebug_label2_Text" xml:space = "preserve"> </data>
<value> (轴2)升降轴 </value> </data> <data name="FrmAxisDebug_btnAutoMovej_Text" xml:space="preserve">
<data name = "FrmAxisDebug_label3_Text" xml:space = "preserve"> <value> 轴5 向下 </value>
<value> (轴3)进出轴 </value> </data> </data>
<data name = "FrmAxisDebug_label4_Text" xml:space = "preserve"> <data name="FrmAxisDebug_btnComMove_Text" xml:space="preserve">
<value> (轴4)压紧轴 </value> </data> <value> 轴4 向下 </value>
<data name = "FrmAxisDebug_label5_Text" xml:space = "preserve"> </data>
<value> 转速(r/min) </value> </data> <data name="FrmAxisDebug_btnComMovej_Text" xml:space="preserve">
<data name = "FrmAxisDebug_label6_Text" xml:space = "preserve"> <value> 轴4 向上 </value>
<value> 实时坐标 </value> </data> </data>
<data name = "FrmAxisDebug_label7_Text" xml:space = "preserve"> <data name="FrmAxisDebug_btnInOutMove_Text" xml:space="preserve">
<value> (轴5)批量上下料轴 </value> </data> <value> 轴3 前进 </value>
<data name = "FrmAxisDebug_Text" xml:space = "preserve"> </data>
<value> 运动轴调试 </value> </data> <data name="FrmAxisDebug_btnInOutMovej_Text" xml:space="preserve">
<data name = "FrmIOStatus_btnCloseAxisBreak_Text" xml:space = "preserve"> <value> 轴3 后退 </value>
<value> 关闭轴2刹车 </value> </data> </data>
<data name = "FrmIOStatus_btnCloseDeviceLed_Text" xml:space = "preserve"> <data name="FrmAxisDebug_btnMiddleMove_Text" xml:space="preserve">
<value> 关闭设备照明 </value> </data> <value> 轴1 顺时针 </value>
<data name = "FrmIOStatus_btnCloseDoor_Text" xml:space = "preserve"> </data>
<value> 关闭单料门 </value> </data> <data name="FrmAxisDebug_btnMiddleMovej_Text" xml:space="preserve">
<data name = "FrmIOStatus_btnCloseLed_Text" xml:space = "preserve"> <value> 轴1 逆时针 </value>
<value> 关闭相机辅助光源 </value> </data> </data>
<data name = "FrmIOStatus_btnDClose_Text" xml:space = "preserve"> <data name="FrmAxisDebug_btnUpdate_Text" xml:space="preserve">
<value> 批量门上锁 </value> </data> <value> 更新坐标 </value>
<data name = "FrmIOStatus_btnDisDoorClose_Text" xml:space = "preserve"> </data>
<value> 激活维护门警报 </value> </data> <data name="FrmAxisDebug_btnUpDownMove_Text" xml:space="preserve">
<data name = "FrmIOStatus_btnDisDoorOpen_Text" xml:space = "preserve"> <value> 轴2 上升 </value>
<value> 关闭维护门警报 </value> </data> </data>
<data name = "FrmIOStatus_btnDOpen_Text" xml:space = "preserve"> <data name="FrmAxisDebug_btnUpDownMovej_Text" xml:space="preserve">
<value> 批量门解锁 </value> </data> <value> 轴2 下降 </value>
<data name = "FrmIOStatus_btnOpenAxisBreak_Text" xml:space = "preserve"> </data>
<value> 开启轴2刹车 </value> </data> <data name="FrmAxisDebug_button1_Text" xml:space="preserve">
<data name = "FrmIOStatus_btnOpenDeviceLed_Text" xml:space = "preserve"> <value> 关闭 </value>
<value> 打开设备照明 </value> </data> </data>
<data name = "FrmIOStatus_btnOpenDoor_Text" xml:space = "preserve"> <data name="FrmAxisDebug_label1_Text" xml:space="preserve">
<value> 打开单料门 </value> </data> <value> (轴1)旋转轴 </value>
<data name = "FrmIOStatus_btnOpenLed_Text" xml:space = "preserve"> </data>
<value> 打开相机辅助光源 </value> </data> <data name="FrmAxisDebug_label2_Text" xml:space="preserve">
<data name = "FrmIOStatus_btnSuckingDiscDown_Text" xml:space = "preserve"> <value> (轴2)升降轴 </value>
<value> 分料机构下降 </value> </data> </data>
<data name = "FrmIOStatus_btnSuckingDiscUp_Text" xml:space = "preserve"> <data name="FrmAxisDebug_label3_Text" xml:space="preserve">
<value> 分料机构上升 </value> </data> <value> (轴3)进出轴 </value>
<data name = "FrmIOStatus_btnSXi_Text" xml:space = "preserve"> </data>
<value> 抓取机构夹紧 </value> </data> <data name="FrmAxisDebug_label4_Text" xml:space="preserve">
<data name = "FrmIOStatus_btnSXil_Text" xml:space = "preserve"> <value> (轴4)压紧轴 </value>
<value> 抓取机构放松 </value> </data> </data>
<data name = "FrmIOStatus_btnWriteSingleDO_Text" xml:space = "preserve"> <data name="FrmAxisDebug_label5_Text" xml:space="preserve">
<value> 写入 </value> </data> <value> 转速(r/min) </value>
<data name = "FrmIOStatus_button1_Text" xml:space = "preserve"> </data>
<value> 关闭 </value> </data> <data name="FrmAxisDebug_label6_Text" xml:space="preserve">
<data name = "FrmIOStatus_button4_Text" xml:space = "preserve"> <value> 实时坐标 </value>
<value> 关闭进气口 </value> </data> </data>
<data name = "FrmIOStatus_button5_Text" xml:space = "preserve"> <data name="FrmAxisDebug_label7_Text" xml:space="preserve">
<value> 开启进气口 </value> </data> <value> (轴5)批量上下料轴 </value>
<data name = "FrmIOStatus_groupBox1_Text" xml:space = "preserve"> </data>
<value> IO状态修改 </value> </data> <data name="FrmAxisDebug_Text" xml:space="preserve">
<data name = "FrmIOStatus_groupBox3_Text" xml:space = "preserve"> <value> 运动轴调试 </value>
<value> IO列表 </value> </data> </data>
<data name = "FrmIOStatus_groupBox4_Text" xml:space = "preserve"> <data name="FrmIOStatus_btnCloseAxisBreak_Text" xml:space="preserve">
<value> IO列表 </value> </data> <value> 关闭轴2刹车 </value>
<data name = "FrmIOStatus_label14_Text" xml:space = "preserve"> </data>
<value> 地址: </value> </data> <data name="FrmIOStatus_btnCloseDeviceLed_Text" xml:space="preserve">
<data name = "FrmIOStatus_label17_Text" xml:space = "preserve"> <value> 关闭设备照明 </value>
<value> 设备IP: </value> </data> </data>
<data name = "FrmIOStatus_label3_Text" xml:space = "preserve"> <data name="FrmIOStatus_btnCloseDoor_Text" xml:space="preserve">
<value> 端口: </value> </data> <value> 关闭单料门 </value>
<data name = "FrmIOStatus_label5_Text" xml:space = "preserve"> </data>
<value> 保持时间(ms): </value> </data> <data name="FrmIOStatus_btnCloseLed_Text" xml:space="preserve">
<data name = "FrmIOStatus_radioButton1_Text" xml:space = "preserve"> <value> 关闭相机辅助光源 </value>
<value> 打开 </value> </data> </data>
<data name = "FrmIOStatus_radioButton2_Text" xml:space = "preserve"> <data name="FrmIOStatus_btnDClose_Text" xml:space="preserve">
<value> 关闭 </value> </data> <value> 批量门上锁 </value>
<data name = "FrmIOStatus_Text" xml:space = "preserve"> </data>
<value> IO信息 </value> </data> <data name="FrmIOStatus_btnDisDoorClose_Text" xml:space="preserve">
<data name = "FrmPositionTool_btnAbsMove_Text" xml:space = "preserve"> <value> 激活维护门警报 </value>
<value> 开始运动 </value> </data> </data>
<data name = "FrmPositionTool_btnClear_Text" xml:space = "preserve"> <data name="FrmIOStatus_btnDisDoorOpen_Text" xml:space="preserve">
<value> 清除日志 </value> </data> <value> 关闭维护门警报 </value>
<data name = "FrmPositionTool_btnExit_Text" xml:space = "preserve"> </data>
<value> 退出 </value> </data> <data name="FrmIOStatus_btnDOpen_Text" xml:space="preserve">
<data name = "FrmPositionTool_btnGetActualPosition_Text" xml:space = "preserve"> <value> 批量门解锁 </value>
<value> 读取位置 </value> </data> </data>
<data name = "FrmPositionTool_btnHomeMove_Text" xml:space = "preserve"> <data name="FrmIOStatus_btnOpenAxisBreak_Text" xml:space="preserve">
<value> 返回原点 </value> </data> <value> 开启轴2刹车 </value>
<data name = "FrmPositionTool_btnOpenFolder_Text" xml:space = "preserve"> </data>
<value> 打开文件夹 </value> </data> <data name="FrmIOStatus_btnOpenDeviceLed_Text" xml:space="preserve">
<data name = "FrmPositionTool_btnSdStop_Text" xml:space = "preserve"> <value> 打开设备照明 </value>
<value> 停止 </value> </data> </data>
<data name = "FrmPositionTool_btnServoOff_Text" xml:space = "preserve"> <data name="FrmIOStatus_btnOpenDoor_Text" xml:space="preserve">
<value> 关闭 </value> </data> <value> 打开单料门 </value>
<data name = "FrmPositionTool_btnServoOn_Text" xml:space = "preserve"> </data>
<value> 打开 </value> </data> <data name="FrmIOStatus_btnOpenLed_Text" xml:space="preserve">
<data name = "FrmPositionTool_groupBox1_Text" xml:space = "preserve"> <value> 打开相机辅助光源 </value>
<value> 设备信息 </value> </data> </data>
<data name = "FrmPositionTool_groupBox2_Text" xml:space = "preserve"> <data name="FrmIOStatus_btnSuckingDiscDown_Text" xml:space="preserve">
<value> 位置信息 </value> </data> <value> 分料机构下降 </value>
<data name = "FrmPositionTool_groupBox6_Text" xml:space = "preserve"> </data>
<value> 伺服运动测试 </value> </data> <data name="FrmIOStatus_btnSuckingDiscUp_Text" xml:space="preserve">
<data name = "FrmPositionTool_label1_Text" xml:space = "preserve"> <value> 分料机构上升 </value>
<value> IO模块IP: </value> </data> </data>
<data name = "FrmPositionTool_label10_Text" xml:space = "preserve"> <data name="FrmIOStatus_btnSXi_Text" xml:space="preserve">
<value> 入料P4偏移量: </value> </data> <value> 抓取机构夹紧 </value>
<data name = "FrmPositionTool_label12_Text" xml:space = "preserve"> </data>
<value> 端口号: </value> </data> <data name="FrmIOStatus_btnSXil_Text" xml:space="preserve">
<data name = "FrmPositionTool_label13_Text" xml:space = "preserve"> <value> 抓取机构放松 </value>
<value> 位置: </value> </data> </data>
<data name = "FrmPositionTool_label18_Text" xml:space = "preserve"> <data name="FrmIOStatus_btnWriteSingleDO_Text" xml:space="preserve">
<value> 地址: </value> </data> <value> 写入 </value>
<data name = "FrmPositionTool_label2_Text" xml:space = "preserve"> </data>
<value> 传感器地址: </value> </data> <data name="FrmIOStatus_button1_Text" xml:space="preserve">
<data name = "FrmPositionTool_label3_Text" xml:space = "preserve"> <value> 关闭 </value>
<value> 位置文件名称: </value> </data> </data>
<data name = "FrmPositionTool_label4_Text" xml:space = "preserve"> <data name="FrmIOStatus_button4_Text" xml:space="preserve">
<value> 出料前点P5偏移值: </value> </data> <value> 关闭进气口 </value>
<data name = "FrmPositionTool_label5_Text" xml:space = "preserve"> </data>
<value> 出料缓冲点P6偏移量: </value> </data> <data name="FrmIOStatus_button5_Text" xml:space="preserve">
<data name = "FrmPositionTool_label6_Text" xml:space = "preserve"> <value> 开启进气口 </value>
<value> 目标位置: </value> </data> </data>
<data name = "FrmPositionTool_label7_Text" xml:space = "preserve"> <data name="FrmIOStatus_groupBox1_Text" xml:space="preserve">
<value> 实际位置: </value> </data> <value> IO状态修改 </value>
<data name = "FrmPositionTool_label8_Text" xml:space = "preserve"> </data>
<value> 转速(r/min): </value> </data> <data name="FrmIOStatus_groupBox3_Text" xml:space="preserve">
<data name = "FrmPositionTool_label9_Text" xml:space = "preserve"> <value> IO列表 </value>
<value> 入料前点P3偏移量: </value> </data> </data>
<data name = "FrmPositionTool_Text" xml:space = "preserve"> <data name="FrmIOStatus_groupBox4_Text" xml:space="preserve">
<value> 轴2测试 </value> </data> <value> IO列表 </value>
<data name = "FrmPwd_btnBack_Text" xml:space = "preserve"> </data>
<value> 返回 </value> </data> <data name="FrmIOStatus_label14_Text" xml:space="preserve">
<data name = "FrmPwd_btnNext_Text" xml:space = "preserve"> <value> 地址: </value>
<value> 确定 </value> </data> </data>
<data name = "FrmPwd_label1_Text" xml:space = "preserve"> <data name="FrmIOStatus_label17_Text" xml:space="preserve">
<value> 请输入密码: </value> </data> <value> 设备IP: </value>
<data name = "FrmPwd_Text" xml:space = "preserve"> </data>
<value> 请输入密码 </value> </data> <data name="FrmIOStatus_label3_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnAxisAMove_Text" xml:space = "preserve"> <value> 端口: </value>
<value> 绝对运动 </value> </data> </data>
<data name = "FrmStoreBox_btnAxisReturnHome_Text" xml:space = "preserve"> <data name="FrmIOStatus_label5_Text" xml:space="preserve">
<value> 返回原点 </value> </data> <value> 保持时间(ms): </value>
<data name = "FrmStoreBox_btnAxisRMove_Text" xml:space = "preserve"> </data>
<value> 相对运动 </value> </data> <data name="FrmIOStatus_radioButton1_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnAxisStop_Text" xml:space = "preserve"> <value> 打开 </value>
<value> 停止运动 </value> </data> </data>
<data name = "FrmStoreBox_btnAxisVMove_Text" xml:space = "preserve"> <data name="FrmIOStatus_radioButton2_Text" xml:space="preserve">
<value> 匀速运动 </value> </data> <value> 关闭 </value>
<data name = "FrmStoreBox_btnBatchInStore_Text" xml:space = "preserve"> </data>
<value> 开始批量入库 </value> </data> <data name="FrmIOStatus_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnBatchOutTest_Text" xml:space = "preserve"> <value> IO信息 </value>
<value> 批量出库测试 </value> </data> </data>
<data name = "FrmStoreBox_btnBatchReset_Text" xml:space = "preserve"> <data name="FrmPositionTool_btnAbsMove_Text" xml:space="preserve">
<value> 批量上下料模块复位 </value> </data> <value> 开始运动 </value>
<data name = "FrmStoreBox_btnClearBuzzer_Text" xml:space = "preserve"> </data>
<value> 重置蜂鸣器 </value> </data> <data name="FrmPositionTool_btnClear_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnClearLog_Text" xml:space = "preserve"> <value> 清除日志 </value>
<value> 清除日志 </value> </data> </data>
<data name = "FrmStoreBox_btnCloseAxis_Text" xml:space = "preserve"> <data name="FrmPositionTool_btnExit_Text" xml:space="preserve">
<value> 关闭伺服 </value> </data> <value> 退出 </value>
<data name = "FrmStoreBox_btnCloseDoor_Text" xml:space = "preserve"> </data>
<value> 批量门上锁 </value> </data> <data name="FrmPositionTool_btnGetActualPosition_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnComAlarmClear_Text" xml:space = "preserve"> <value> 读取位置 </value>
<value> 重置状态 </value> </data> </data>
<data name = "FrmStoreBox_btnComP1_Text" xml:space = "preserve"> <data name="FrmPositionTool_btnHomeMove_Text" xml:space="preserve">
<value> 压紧轴待机点P1: </value> </data> <value> 返回原点 </value>
<data name = "FrmStoreBox_btnComP2_Text" xml:space = "preserve"> </data>
<value> 压紧轴压紧点P2: </value> </data> <data name="FrmPositionTool_btnOpenFolder_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnComP3_Text" xml:space = "preserve"> <value> 打开文件夹 </value>
<value> 压紧轴压紧前点P3: </value> </data> </data>
<data name = "FrmStoreBox_btnCycleOut_Text" xml:space = "preserve"> <data name="FrmPositionTool_btnSdStop_Text" xml:space="preserve">
<value> 启动演示模式 </value> </data> <value> 停止 </value>
<data name = "FrmStoreBox_btnGetAlarm_Text" xml:space = "preserve"> </data>
<value> 读取伺服状态 </value> </data> <data name="FrmPositionTool_btnServoOff_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnGetOutTray_Text" xml:space = "preserve"> <value> 关闭 </value>
<value> 取出料盘 </value> </data> </data>
<data name = "FrmStoreBox_btnHomeMove_Text" xml:space = "preserve"> <data name="FrmPositionTool_btnServoOn_Text" xml:space="preserve">
<value> 返回原点 </value> </data> <value> 打开 </value>
<data name = "FrmStoreBox_btnInOutP1_Text" xml:space = "preserve"> </data>
<value> 进出轴待机点P1: </value> </data> <data name="FrmPositionTool_groupBox1_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnInOutP2_Text" xml:space = "preserve"> <value> 设备信息 </value>
<value> 进出轴吸盘取料点P2: </value> </data> </data>
<data name = "FrmStoreBox_btnInOutP3_Text" xml:space = "preserve"> <data name="FrmPositionTool_groupBox2_Text" xml:space="preserve">
<value> 进出轴库位取料点P3: </value> </data> <value> 位置信息 </value>
<data name = "FrmStoreBox_btnInOutP4_Text" xml:space = "preserve"> </data>
<value> 进出轴仓门出料点P4: </value> </data> <data name="FrmPositionTool_groupBox6_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnLineAbsMove_Text" xml:space = "preserve"> <value> 伺服运动测试 </value>
<value> 绝对运动 </value> </data> </data>
<data name = "FrmStoreBox_btnMiddleP1_Text" xml:space = "preserve"> <data name="FrmPositionTool_label1_Text" xml:space="preserve">
<value> 旋转轴待机点P1: </value> </data> <value> IO模块IP: </value>
<data name = "FrmStoreBox_btnMiddleP2_Text" xml:space = "preserve"> </data>
<value> 旋转轴库位点P2: </value> </data> <data name="FrmPositionTool_label10_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnOpenAxis_Text" xml:space = "preserve"> <value> 入料P4偏移量: </value>
<value> 打开伺服 </value> </data> </data>
<data name = "FrmStoreBox_btnOpenDoor_Text" xml:space = "preserve"> <data name="FrmPositionTool_label12_Text" xml:space="preserve">
<value> 批量门解锁 </value> </data> <value> 端口号: </value>
<data name = "FrmStoreBox_btnOutStore_Text" xml:space = "preserve"> </data>
<value> 单盘出库测试 </value> </data> <data name="FrmPositionTool_label13_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnRelMove_Text" xml:space = "preserve"> <value> 位置: </value>
<value> 相对运动 </value> </data> </data>
<data name = "FrmStoreBox_btnSave_Text" xml:space = "preserve"> <data name="FrmPositionTool_label18_Text" xml:space="preserve">
<value> 设为起始库位 </value> </data> <value> 地址: </value>
<data name = "FrmStoreBox_btnSavePosition_Text" xml:space = "preserve"> </data>
<value> 保存位置 </value> </data> <data name="FrmPositionTool_label2_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnSaveSinglePosId_Text" xml:space = "preserve"> <value> 传感器地址: </value>
<value> 设为参考库位 </value> </data> </data>
<data name = "FrmStoreBox_btnSelTemp_Text" xml:space = "preserve"> <data name="FrmPositionTool_label3_Text" xml:space="preserve">
<value> 读取 </value> </data> <value> 位置文件名称: </value>
<data name = "FrmStoreBox_btnSingleTrayIn_Text" xml:space = "preserve"> </data>
<value> 启动单盘入库 </value> </data> <data name="FrmPositionTool_label4_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnStart_Text" xml:space = "preserve"> <value> 出料前点P5偏移值: </value>
<value> 开始自动出入库 </value> </data> </data>
<data name = "FrmStoreBox_btnTempClose_Text" xml:space = "preserve"> <data name="FrmPositionTool_label5_Text" xml:space="preserve">
<value> 断开 </value> </data> <value> 出料缓冲点P6偏移量: </value>
<data name = "FrmStoreBox_btnTempInit_Text" xml:space = "preserve"> </data>
<value> 连接 </value> </data> <data name="FrmPositionTool_label6_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnUpDownDoor_Text" xml:space = "preserve"> <value> 目标位置: </value>
<value> 升降轴仓门位置P7: </value> </data> </data>
<data name = "FrmStoreBox_btnUpDownP1_Text" xml:space = "preserve"> <data name="FrmPositionTool_label7_Text" xml:space="preserve">
<value> 升降轴吸盘下方取料点P1: </value> </data> <value> 实际位置: </value>
<data name = "FrmStoreBox_btnUpdownP2_Text" xml:space = "preserve"> </data>
<value> 升降轴出库高点P2: </value> </data> <data name="FrmPositionTool_label8_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnUpDownP3_Text" xml:space = "preserve"> <value> 转速(r/min): </value>
<value> 升降轴入料前点P3: </value> </data> </data>
<data name = "FrmStoreBox_btnUpDownP4_Text" xml:space = "preserve"> <data name="FrmPositionTool_label9_Text" xml:space="preserve">
<value> 升降轴入料缓冲点P4: </value> </data> <value> 入料前点P3偏移量: </value>
<data name = "FrmStoreBox_btnUpDownP5_Text" xml:space = "preserve"> </data>
<value> 升降轴出料前点P5: </value> </data> <data name="FrmPositionTool_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnUpDownP6_Text" xml:space = "preserve"> <value> 轴2测试 </value>
<value> 升降轴出料缓冲点P6: </value> </data> </data>
<data name = "FrmStoreBox_btnUpDownP7_Text" xml:space = "preserve"> <data name="FrmPwd_btnBack_Text" xml:space="preserve">
<value> 升降轴取料缓冲点P7: </value> </data> <value> 返回 </value>
<data name = "FrmStoreBox_btnUpdownP8_Text" xml:space = "preserve"> </data>
<value> 升降轴出库低点P8: </value> </data> <data name="FrmPwd_btnNext_Text" xml:space="preserve">
<data name = "FrmStoreBox_btnVolMove_Text" xml:space = "preserve"> <value> 确定 </value>
<value> 匀速运动 </value> </data> </data>
<data name = "FrmStoreBox_btnWaitTrgGo_Text" xml:space = "preserve"> <data name="FrmPwd_label1_Text" xml:space="preserve">
<value> 关闭单料门 </value> </data> <value> 请输入密码: </value>
<data name = "FrmStoreBox_chbAuto_Text" xml:space = "preserve"> </data>
<value> 开机自动启动 </value> </data> <data name="FrmPwd_Text" xml:space="preserve">
<data name = "FrmStoreBox_chbAutoRead_Text" xml:space = "preserve"> <value> 请输入密码 </value>
<value> 位置自动更新 </value> </data> </data>
<data name = "FrmStoreBox_checkBox1_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnAxisAMove_Text" xml:space="preserve">
<value> 手动模式 </value> </data> <value> 绝对运动 </value>
<data name = "FrmStoreBox_groupAuto_Text" xml:space = "preserve"> </data>
<value> 出入库测试 </value> </data> <data name="FrmStoreBox_btnAxisReturnHome_Text" xml:space="preserve">
<data name = "FrmStoreBox_groupAxis_Text" xml:space = "preserve"> <value> 返回原点 </value>
<value> 伺服调试 </value> </data> </data>
<data name = "FrmStoreBox_groupBox3_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnAxisRMove_Text" xml:space="preserve">
<value> 设备状态 </value> </data> <value> 相对运动 </value>
<data name = "FrmStoreBox_groupBox6_Text" xml:space = "preserve"> </data>
<value> 批量上下料操作 </value> </data> <data name="FrmStoreBox_btnAxisStop_Text" xml:space="preserve">
<data name = "FrmStoreBox_groupBox7_Text" xml:space = "preserve"> <value> 停止运动 </value>
<value> 温湿度控制器调试 </value> </data> </data>
<data name = "FrmStoreBox_groupInout_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnAxisVMove_Text" xml:space="preserve">
<value> 位置操作 </value> </data> <value> 匀速运动 </value>
<data name = "FrmStoreBox_iO状态查看ToolStripMenuItem_Text" xml:space = "preserve"> </data>
<value> IO调试 </value> </data> <data name="FrmStoreBox_btnBatchInStore_Text" xml:space="preserve">
<data name = "FrmStoreBox_label10_Text" xml:space = "preserve"> <value> 开始批量入库 </value>
<value> BUSY状态: </value> </data> </data>
<data name = "FrmStoreBox_label11_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnBatchOutTest_Text" xml:space="preserve">
<value> HOME-CMP状态: </value> </data> <value> 批量出库测试 </value>
<data name = "FrmStoreBox_label14_Text" xml:space = "preserve"> </data>
<value> 1=报警,0=正常 </value> </data> <data name="FrmStoreBox_btnBatchReset_Text" xml:space="preserve">
<data name = "FrmStoreBox_label15_Text" xml:space = "preserve"> <value> 批量上下料模块复位 </value>
<value> 1=执行中,0=未执行 </value> </data> </data>
<data name = "FrmStoreBox_label16_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnClearBuzzer_Text" xml:space="preserve">
<value> 1=完成,0=未完成 </value> </data> <value> 重置蜂鸣器 </value>
<data name = "FrmStoreBox_label2_Text" xml:space = "preserve"> </data>
<value> 报警状态: </value> </data> <data name="FrmStoreBox_btnClearLog_Text" xml:space="preserve">
<data name = "FrmStoreBox_label21_Text" xml:space = "preserve"> <value> 清除日志 </value>
<value> 选择仓位: </value> </data> </data>
<data name = "FrmStoreBox_label22_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnCloseAxis_Text" xml:space="preserve">
<value> 正极限信号: </value> </data> <value> 关闭伺服 </value>
<data name = "FrmStoreBox_label23_Text" xml:space = "preserve"> </data>
<value> 1=ON,0=OFF </value> </data> <data name="FrmStoreBox_btnCloseDoor_Text" xml:space="preserve">
<data name = "FrmStoreBox_label24_Text" xml:space = "preserve"> <value> 批量门上锁 </value>
<value> 负极限信号: </value> </data> </data>
<data name = "FrmStoreBox_label26_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnComAlarmClear_Text" xml:space="preserve">
<value> 1=ON,0=OFF </value> </data> <value> 重置状态 </value>
<data name = "FrmStoreBox_label27_Text" xml:space = "preserve"> </data>
<value> 端口号: </value> </data> <data name="FrmStoreBox_btnComP1_Text" xml:space="preserve">
<data name = "FrmStoreBox_label28_Text" xml:space = "preserve"> <value> 压紧轴待机点P1: </value>
<value> 温度: </value> </data> </data>
<data name = "FrmStoreBox_label29_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnComP2_Text" xml:space="preserve">
<value> 湿度: </value> </data> <value> 压紧轴压紧点P2: </value>
<data name = "FrmStoreBox_label30_Text" xml:space = "preserve"> </data>
<value> 入库存料库位间隔: </value> </data> <data name="FrmStoreBox_btnComP3_Text" xml:space="preserve">
<data name = "FrmStoreBox_label45_Text" xml:space = "preserve"> <value> 压紧轴压紧前点P3: </value>
<value> 端口号: </value> </data> </data>
<data name = "FrmStoreBox_label46_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnCycleOut_Text" xml:space="preserve">
<value> 伺服地址: </value> </data> <value> 启动演示模式 </value>
<data name = "FrmStoreBox_label47_Text" xml:space = "preserve"> </data>
<value> 转速(r/min): </value> </data> <data name="FrmStoreBox_btnGetAlarm_Text" xml:space="preserve">
<data name = "FrmStoreBox_label48_Text" xml:space = "preserve"> <value> 读取伺服状态 </value>
<value> 位置: </value> </data> </data>
<data name = "FrmStoreBox_label49_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnGetOutTray_Text" xml:space="preserve">
<value> 选择伺服: </value> </data> <value> 取出料盘 </value>
<data name = "FrmStoreBox_label5_Text" xml:space = "preserve"> </data>
<value> 1=ON,0=OFF </value> </data> <data name="FrmStoreBox_btnHomeMove_Text" xml:space="preserve">
<data name = "FrmStoreBox_label6_Text" xml:space = "preserve"> <value> 返回原点 </value>
<value> 原点信号: </value> </data> </data>
<data name = "FrmStoreBox_label7_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnInOutP1_Text" xml:space="preserve">
<value> 输出脉冲值: </value> </data> <value> 进出轴待机点P1: </value>
<data name = "FrmStoreBox_label8_Text" xml:space = "preserve"> </data>
<value> 编码器计数: </value> </data> <data name="FrmStoreBox_btnInOutP2_Text" xml:space="preserve">
<data name = "FrmStoreBox_lblBatchStatus_Text" xml:space = "preserve"> <value> 进出轴吸盘取料点P2: </value>
<value> 等待启动 </value> </data> </data>
<data name = "FrmStoreBox_lblDoorStatus_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnInOutP3_Text" xml:space="preserve">
<value> 批量门状态:关闭中 </value> </data> <value> 进出轴库位取料点P3: </value>
<data name = "FrmStoreBox_lblMsg_Text" xml:space = "preserve"> </data>
<value> 未启动自动出入库 </value> </data> <data name="FrmStoreBox_btnInOutP4_Text" xml:space="preserve">
<data name = "FrmStoreBox_lblOutInfo_Text" xml:space = "preserve"> <value> 进出轴仓门出料点P4: </value>
<value> 出库计数 </value> </data> </data>
<data name = "FrmStoreBox_lblTemp_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnLineAbsMove_Text" xml:space="preserve">
<value> 当前温度--,当前湿度-- </value> </data> <value> 绝对运动 </value>
<data name = "FrmStoreBox_lblThisSta_Text" xml:space = "preserve"> </data>
<value> 设备未启动 </value> </data> <data name="FrmStoreBox_btnMiddleP1_Text" xml:space="preserve">
<data name = "FrmStoreBox_lblWaitTragGo_Text" xml:space = "preserve"> <value> 旋转轴待机点P1: </value>
<value> 请处理料盘,并点击关闭单料门按钮。 </value> </data> </data>
<data name = "FrmStoreBox_tabPage1_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnMiddleP2_Text" xml:space="preserve">
<value> 温湿度调试 </value> </data> <value> 旋转轴库位点P2: </value>
<data name = "FrmStoreBox_tabPage2_Text" xml:space = "preserve"> </data>
<value> 设备调试 </value> </data> <data name="FrmStoreBox_btnOpenAxis_Text" xml:space="preserve">
<data name = "FrmStoreBox_tabPage5_Text" xml:space = "preserve"> <value> 打开伺服 </value>
<value> 设备信息 </value> </data> </data>
<data name = "FrmStoreBox_tabPage4_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnOpenDoor_Text" xml:space="preserve">
<value> 日志 </value> </data> <value> 批量门解锁 </value>
<data name = "FrmStoreBox_Text" xml:space = "preserve"> </data>
<value> 云料仓 </value> </data> <data name="FrmStoreBox_btnOutStore_Text" xml:space="preserve">
<data name = "FrmStoreBox_toolStripMenuItem1_Text" xml:space = "preserve"> <value> 单盘出库测试 </value>
<value> 退出 </value> </data> </data>
<data name = "FrmStoreBox_toolStripMenuItem2_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnRelMove_Text" xml:space="preserve">
<value> 打开相机辅助光源 </value> </data> <value> 相对运动 </value>
<data name = "FrmStoreBox_toolStripMenuItem3_Text" xml:space = "preserve"> </data>
<value> 关闭相机辅助光源 </value> </data> <data name="FrmStoreBox_btnSave_Text" xml:space="preserve">
<data name = "FrmStoreBox_toolStripMenuItem4_Text" xml:space = "preserve"> <value> 设为起始库位 </value>
<value> 维护门警报屏蔽 </value> </data> </data>
<data name = "FrmStoreBox_toolStripMenuItem5_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnSavePosition_Text" xml:space="preserve">
<value> 维护门警报打开 </value> </data> <value> 保存位置 </value>
<data name = "FrmStoreBox_toolStripMenuItem6_Text" xml:space = "preserve"> </data>
<value> 日语 </value> </data> <data name="FrmStoreBox_btnSaveSinglePosId_Text" xml:space="preserve">
<data name = "FrmStoreBox_查看IOToolStripMenuItem_Text" xml:space = "preserve"> <value> 设为参考库位 </value>
<value> 查看IO </value> </data> </data>
<data name = "FrmStoreBox_出入库调试ToolStripMenuItem_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnSelTemp_Text" xml:space="preserve">
<value> 启用调试模式 </value> </data> <value> 读取 </value>
<data name = "FrmStoreBox_打开舱门ToolStripMenuItem_Text" xml:space = "preserve"> </data>
<value> 打开单料门 </value> </data> <data name="FrmStoreBox_btnSingleTrayIn_Text" xml:space="preserve">
<data name = "FrmStoreBox_复位ToolStripMenuItem_Text" xml:space = "preserve"> <value> 启动单盘入库 </value>
<value> 复位 </value> </data> </data>
<data name = "FrmStoreBox_关闭仓门ToolStripMenuItem_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnStart_Text" xml:space="preserve">
<value> 关闭单料门 </value> </data> <value> 开始自动出入库 </value>
<data name = "FrmStoreBox_回待机点ToolStripMenuItem_Text" xml:space = "preserve"> </data>
<value> 回待机点 </value> </data> <data name="FrmStoreBox_btnTempClose_Text" xml:space="preserve">
<data name = "FrmStoreBox_料仓操作ToolStripMenuItem_Text" xml:space = "preserve"> <value> 断开 </value>
<value> 设备 </value> </data> </data>
<data name = "FrmStoreBox_料仓运转OFFToolStripMenuItem_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnTempInit_Text" xml:space="preserve">
<value> 打开伺服 </value> </data> <value> 连接 </value>
<data name = "FrmStoreBox_料仓运转ONToolStripMenuItem_Text" xml:space = "preserve"> </data>
<value> 关闭伺服 </value> </data> <data name="FrmStoreBox_btnUpDownDoor_Text" xml:space="preserve">
<data name = "FrmStoreBox_批量上下轴OFFToolStripMenuItem_Text" xml:space = "preserve"> <value> 升降轴仓门位置P7: </value>
<value> 打开轴5 </value> </data> </data>
<data name = "FrmStoreBox_批量上下轴ONToolStripMenuItem_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnUpDownP1_Text" xml:space="preserve">
<value> 关闭轴5 </value> </data> <value> 升降轴吸盘下方取料点P1: </value>
<data name = "FrmStoreBox_启动ToolStripMenuItem_Text" xml:space = "preserve"> </data>
<value> 启动 </value> </data> <data name="FrmStoreBox_btnUpdownP2_Text" xml:space="preserve">
<data name = "FrmStoreBox_清理日志ToolStripMenuItem_Text" xml:space = "preserve"> <value> 升降轴出库高点P2: </value>
<value> 中文 </value> </data> </data>
<data name = "FrmStoreBox_扫码测试ToolStripMenuItem_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnUpDownP3_Text" xml:space="preserve">
<value> 扫码测试 </value> </data> <value> 升降轴入料前点P3: </value>
<data name = "FrmStoreBox_上料模块复位ToolStripMenuItem_Text" xml:space = "preserve"> </data>
<value> 轴5复位 </value> </data> <data name="FrmStoreBox_btnUpDownP4_Text" xml:space="preserve">
<data name = "FrmStoreBox_设备调试ToolStripMenuItem_Text" xml:space = "preserve"> <value> 升降轴入料缓冲点P4: </value>
<value> 功能调试 </value> </data> </data>
<data name = "FrmStoreBox_摄像机调试ToolStripMenuItem_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnUpDownP5_Text" xml:space="preserve">
<value> 条码学习 </value> </data> <value> 升降轴出料前点P5: </value>
<data name = "FrmStoreBox_升降轴位置调试ToolStripMenuItem_Text" xml:space = "preserve"> </data>
<value> 轴2位置调试 </value> </data> <data name="FrmStoreBox_btnUpDownP6_Text" xml:space="preserve">
<data name = "FrmStoreBox_停止ToolStripMenuItem_Text" xml:space = "preserve"> <value> 升降轴出料缓冲点P6: </value>
<value> 停止 </value> </data> </data>
<data name = "FrmStoreBox_退出ToolStripMenuItem_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnUpDownP7_Text" xml:space="preserve">
<value> 退出系统 </value> </data> <value> 升降轴取料缓冲点P7: </value>
<data name = "FrmStoreBox_显示ToolStripMenuItem_Text" xml:space = "preserve"> </data>
<value> 显示界面 </value> </data> <data name="FrmStoreBox_btnUpdownP8_Text" xml:space="preserve">
<data name = "FrmStoreBox_英文ToolStripMenuItem_Text" xml:space = "preserve"> <value> 升降轴出库低点P8: </value>
<value> 英文 </value> </data> </data>
<data name = "FrmStoreBox_语言_Text" xml:space = "preserve"> <data name="FrmStoreBox_btnVolMove_Text" xml:space="preserve">
<value> 语言 </value> </data> <value> 匀速运动 </value>
<data name = "FrmStoreBox_轴卡点动ToolStripMenuItem_Text" xml:space = "preserve"> </data>
<value> 运动轴调试 </value> </data> <data name="FrmStoreBox_btnWaitTrgGo_Text" xml:space="preserve">
<data name = "FuLimit" xml:space = "preserve"> <value> 关闭单料门 </value>
<value> 负限位 </value> </data> </data>
<data name = "GetError" xml:space = "preserve"> <data name="FrmStoreBox_chbAuto_Text" xml:space="preserve">
<value> 取出料盘操作失败:无料盘 </value> </data> <value> 开机自动启动 </value>
<data name = "GetError2" xml:space = "preserve"> </data>
<value> 取出料盘操作失败:设备工作中,批量门无法解锁 </value> </data> <data name="FrmStoreBox_chbAutoRead_Text" xml:space="preserve">
<data name = "HasWare" xml:space = "preserve"> <value> 位置自动更新 </value>
<value> 夹取机构检测有料,请检查! </value> </data> </data>
<data name = "HomeMove" xml:space = "preserve"> <data name="FrmStoreBox_checkBox1_Text" xml:space="preserve">
<value> 返回原点 </value> </data> <value> 手动模式 </value>
<data name = "InOut_Axis" xml:space = "preserve"> </data>
<value> (轴3)进出轴 </value> </data> <data name="FrmStoreBox_groupAuto_Text" xml:space="preserve">
<data name = "InoutAlarm" xml:space = "preserve"> <value> 出入库测试 </value>
<value> 轴3报警!复位失败,请检查! </value> </data> </data>
<data name = "InoutNotOk" xml:space = "preserve"> <data name="FrmStoreBox_groupAxis_Text" xml:space="preserve">
<value> 请先将轴3退回待机位! </value> </data> <value> 伺服调试 </value>
<data name = "InoutWarn" xml:space = "preserve"> </data>
<value> 警告(轴3在待机位时,才能移动轴2和轴1) </value> </data> <data name="FrmStoreBox_groupBox3_Text" xml:space="preserve">
<data name = "InStoreEnd" xml:space = "preserve"> <value> 设备状态 </value>
<value> 料盘到达库位 </value> </data> </data>
<data name = "InStoreError" xml:space = "preserve"> <data name="FrmStoreBox_groupBox6_Text" xml:space="preserve">
<value> 入库库位格式错误:条码[{0}],库位号[{1}] </value> </data> <value> 批量上下料操作 </value>
<data name = "InStoreExecute" xml:space = "preserve"> </data>
<value> 入库执行中 </value> </data> <data name="FrmStoreBox_groupBox7_Text" xml:space="preserve">
<data name = "InStoreFailed" xml:space = "preserve"> <value> 温湿度控制器调试 </value>
<value> 入库失败 </value> </data> </data>
<data name = "InStoreNoCode" xml:space = "preserve"> <data name="FrmStoreBox_groupInout_Text" xml:space="preserve">
<value> 未扫到条码,料盘将到达单料门 </value> </data> <value> 位置操作 </value>
<data name = "InStoreNoPosition" xml:space = "preserve"> </data>
<value> 入库未找到库位:条码[{0}],库位号[{1}] </value> </data> <data name="FrmStoreBox_iO状态查看ToolStripMenuItem_Text" xml:space="preserve">
<data name = "inSuddenStop" xml:space = "preserve"> <value> IO调试 </value>
<value> 设备急停 </value> </data> </data>
<data name = "Middle_Axis" xml:space = "preserve"> <data name="FrmStoreBox_label10_Text" xml:space="preserve">
<value> (轴1)旋转轴 </value> </data> <value> BUSY状态: </value>
<data name = "MoveTimeOut" xml:space = "preserve"> </data>
<value> [{0}]超时{1}[{2}] </value> </data> <data name="FrmStoreBox_label11_Text" xml:space="preserve">
<data name = "MsgTitle" xml:space = "preserve"> <value> HOME-CMP状态: </value>
<value> 提示 </value> </data> </data>
<data name = "NO_Clamping_Check" xml:space = "preserve"> <data name="FrmStoreBox_label14_Text" xml:space="preserve">
<value> 分料机构气缸料盘检测无信号 </value> </data> <value> 1=报警,0=正常 </value>
<data name = "NoAIr" xml:space = "preserve"> </data>
<value> 未检测到气压信号 </value> </data> <data name="FrmStoreBox_label15_Text" xml:space="preserve">
<data name = "NoCodeMsg" xml:space = "preserve"> <value> 1=执行中,0=未执行 </value>
<value> 未扫到条码,请重新放入料盘! </value> </data> </data>
<data name = "OpenAxisFail" xml:space = "preserve"> <data name="FrmStoreBox_label16_Text" xml:space="preserve">
<value> 打开轴{0}失败 </value> </data> <value> 1=完成,0=未完成 </value>
<data name = "oustore" xml:space = "preserve"> </data>
<value> 出库: </value> </data> <data name="FrmStoreBox_label2_Text" xml:space="preserve">
<data name = "OutFull" xml:space = "preserve"> <value> 报警状态: </value>
<value> 料盘已放满,请取出! </value> </data> </data>
<data name = "OutMoveExecute" xml:space = "preserve"> <data name="FrmStoreBox_label21_Text" xml:space="preserve">
<value> 出库完成 </value> </data> <value> 选择仓位: </value>
<data name = "OutStoreBoxEnd" xml:space = "preserve"> </data>
<value> 料盘已离开库位 </value> </data> <data name="FrmStoreBox_label22_Text" xml:space="preserve">
<data name = "OutStoreError" xml:space = "preserve"> <value> 正极限信号: </value>
<value> 出库失败:库位号{0}格式错误 </value> </data> </data>
<data name = "OutStoreExecute" xml:space = "preserve"> <data name="FrmStoreBox_label23_Text" xml:space="preserve">
<value> 出库执行中 </value> </data> <value> 1=ON,0=OFF </value>
<data name = "OutStoreFailed" xml:space = "preserve"> </data>
<value> 出库失败 </value> </data> <data name="FrmStoreBox_label24_Text" xml:space="preserve">
<data name = "OutStoreNoPosition" xml:space = "preserve"> <value> 负极限信号: </value>
<value> 出库失败:未找到库位{0} </value> </data> </data>
<data name = "PCloseDoor" xml:space = "preserve"> <data name="FrmStoreBox_label26_Text" xml:space="preserve">
<value> 请先关闭批量门! </value> </data> <value> 1=ON,0=OFF </value>
<data name = "PleaseStartStore" xml:space = "preserve"> </data>
<value> 请先启动料仓! </value> </data> <data name="FrmStoreBox_label27_Text" xml:space="preserve">
<data name = "PWPwd" xml:space = "preserve"> <value> 端口号: </value>
<value> 密码错误,请输入正确的密码 </value> </data> </data>
<data name = "PWSpeed" xml:space = "preserve"> <data name="FrmStoreBox_label28_Text" xml:space="preserve">
<value> 请输入正确的速度! </value> </data> <value> 温度: </value>
<data name = "Reset" xml:space = "preserve"> </data>
<value> 复位中 </value> </data> <data name="FrmStoreBox_label29_Text" xml:space="preserve">
<data name = "Run" xml:space = "preserve"> <value> 湿度: </value>
<value> 待机中 </value> </data> </data>
<data name = "Runing" xml:space = "preserve"> <data name="FrmStoreBox_label30_Text" xml:space="preserve">
<value> 待机中 </value> </data> <value> 入库存料库位间隔: </value>
<data name = "SaveError" xml:space = "preserve"> </data>
<value> 保存失败 </value> </data> <data name="FrmStoreBox_label45_Text" xml:space="preserve">
<data name = "SaveOk" xml:space = "preserve"> <value> 端口号: </value>
<value> 保存成功 </value> </data> </data>
<data name = "ScanOk" xml:space = "preserve"> <data name="FrmStoreBox_label46_Text" xml:space="preserve">
<value> 扫码结束 </value> </data> <value> 伺服地址: </value>
<data name = "ServoOff" xml:space = "preserve"> </data>
<value> 关闭伺服 </value> </data> <data name="FrmStoreBox_label47_Text" xml:space="preserve">
<data name = "servoON" xml:space = "preserve"> <value> 转速(r/min): </value>
<value> 打开伺服 </value> </data> </data>
<data name = "StartAuto" xml:space = "preserve"> <data name="FrmStoreBox_label48_Text" xml:space="preserve">
<value> 开始自动出入库 </value> </data> <value> 位置: </value>
<data name = "StartCycle" xml:space = "preserve"> </data>
<value> 开始循环出库 </value> </data> <data name="FrmStoreBox_label49_Text" xml:space="preserve">
<data name = "startFail" xml:space = "preserve"> <value> 选择伺服: </value>
<value> 启动失败:急停按钮未打开 </value> </data> </data>
<data name = "startFailAir" xml:space = "preserve"> <data name="FrmStoreBox_label5_Text" xml:space="preserve">
<value> 启动失败:未检测到气压信号 </value> </data> <value> 1=ON,0=OFF </value>
<data name = "StopAuto" xml:space = "preserve"> </data>
<value> 停止自动出入库 </value> </data> <data name="FrmStoreBox_label6_Text" xml:space="preserve">
<data name = "StopCycle" xml:space = "preserve"> <value> 原点信号: </value>
<value> 停止循环出库 </value> </data> </data>
<data name = "StoreOnline" xml:space = "preserve"> <data name="FrmStoreBox_label7_Text" xml:space="preserve">
<value> 设备联机中 </value> </data> <value> 输出脉冲值: </value>
<data name = "SuddenStop" xml:space = "preserve"> </data>
<value> 设备急停中 </value> </data> <data name="FrmStoreBox_label8_Text" xml:space="preserve">
<data name = "SureExit" xml:space = "preserve"> <value> 编码器计数: </value>
<value> 是否确定退出? </value> </data> </data>
<data name = "TakeTrayGo" xml:space = "preserve"> <data name="FrmStoreBox_lblBatchStatus_Text" xml:space="preserve">
<value> 操作人员拿走料盘 </value> </data> <value> 等待启动 </value>
<data name = "TakeTrayOut" xml:space = "preserve"> </data>
<value> 关闭单料门 </value> </data> <data name="FrmStoreBox_lblDoorStatus_Text" xml:space="preserve">
<data name = "TheDoorOpen" xml:space = "preserve"> <value> 批量门状态:关闭中 </value>
<value> 批量门未关闭,无法出库! </value> </data> </data>
<data name = "TimeOut" xml:space = "preserve"> <data name="FrmStoreBox_lblMsg_Text" xml:space="preserve">
<value> 超时 </value> </data> <value> 未启动自动出入库 </value>
<data name = "UpDown_Axis" xml:space = "preserve"> </data>
<value> (轴2)升降轴 </value> </data> <data name="FrmStoreBox_lblOutInfo_Text" xml:space="preserve">
<data name = "Wait" xml:space = "preserve"> <value> 出库计数 </value>
<value> 设备未启动 </value> </data> </data>
<data name = "WaitEnd" xml:space = "preserve"> <data name="FrmStoreBox_lblTemp_Text" xml:space="preserve">
<value> 等待NG料送到单料门完成 </value> </data> <value> 当前温度--,当前湿度-- </value>
<data name = "WaitInstoreTimeOut" xml:space = "preserve"> </data>
<value> [{0}]超时:[等待可以入库][{1}秒] </value> </data> <data name="FrmStoreBox_lblThisSta_Text" xml:space="preserve">
<data name = "WaitIo" xml:space = "preserve"> <value> 设备未启动 </value>
<value> IO信号等待 </value> </data> </data>
<data name = "WaitSingleTimeOut" xml:space = "preserve"> <data name="FrmStoreBox_lblWaitTragGo_Text" xml:space="preserve">
<value> 等待信号{0}={1}超时 </value> </data> <value> 请处理料盘,并点击关闭单料门按钮。 </value>
<data name = "WaitStart" xml:space = "preserve"> </data>
<value> 设备未启动 </value> </data> <data name="FrmStoreBox_tabPage1_Text" xml:space="preserve">
<data name = "WaitTime" xml:space = "preserve"> <value> 温湿度调试 </value>
<value> 等待时间: </value> </data> </data>
<data name = "WarnMsg" xml:space = "preserve"> <data name="FrmStoreBox_tabPage2_Text" xml:space="preserve">
<value> 警告 </value> </data> <value> 设备调试 </value>
<data name = "X01" xml:space = "preserve"> </data>
<value> 急停 </value> </data> <data name="FrmStoreBox_tabPage5_Text" xml:space="preserve">
<data name = "X02" xml:space = "preserve"> <value> 设备信息 </value>
<value> 复位 </value> </data> </data>
<data name = "X03" xml:space = "preserve"> <data name="FrmStoreBox_tabPage4_Text" xml:space="preserve">
<value> 自动启动 </value> </data> <value> 日志 </value>
<data name = "X04" xml:space = "preserve"> </data>
<value> 安全光栅 </value> </data> <data name="FrmStoreBox_Text" xml:space="preserve">
<data name = "X05" xml:space = "preserve"> <value> 云料仓 </value>
<value> 单料门气缸上升到位信号 </value> </data> </data>
<data name = "X06" xml:space = "preserve"> <data name="FrmStoreBox_toolStripMenuItem1_Text" xml:space="preserve">
<value> 单料门气缸下降到位信号 </value> </data> <value> 退出 </value>
<data name = "X07" xml:space = "preserve"> </data>
<value> 分料机构气缸上升到位信号 </value> </data> <data name="FrmStoreBox_toolStripMenuItem2_Text" xml:space="preserve">
<data name = "X08" xml:space = "preserve"> <value> 打开相机辅助光源 </value>
<value> 分料机构气缸下降到位信号 </value> </data> </data>
<data name = "X09" xml:space = "preserve"> <data name="FrmStoreBox_toolStripMenuItem3_Text" xml:space="preserve">
<value> 料盘宽度检测1 </value> </data> <value> 关闭相机辅助光源 </value>
<data name = "X10" xml:space = "preserve"> </data>
<value> 料盘宽度检测2 </value> </data> <data name="FrmStoreBox_toolStripMenuItem4_Text" xml:space="preserve">
<data name = "X11" xml:space = "preserve"> <value> 维护门警报屏蔽 </value>
<value> 料盘检测1(上料机构) </value> </data> </data>
<data name = "X12" xml:space = "preserve"> <data name="FrmStoreBox_toolStripMenuItem5_Text" xml:space="preserve">
<value> 上料机构出料检测 </value> </data> <value> 维护门警报打开 </value>
<data name = "X13" xml:space = "preserve"> </data>
<value> 批量门锁气缸打开端 </value> </data> <data name="FrmStoreBox_toolStripMenuItem6_Text" xml:space="preserve">
<data name = "X14" xml:space = "preserve"> <value> 日语 </value>
<value> 批量门锁气缸关闭端 </value> </data> </data>
<data name = "X15" xml:space = "preserve"> <data name="FrmStoreBox_查看IOToolStripMenuItem_Text" xml:space="preserve">
<value> 料盘检测2(夹取机构) </value> </data> <value> 查看IO </value>
<data name = "X21" xml:space = "preserve"> </data>
<value> 批量门关闭 </value> </data> <data name="FrmStoreBox_出入库调试ToolStripMenuItem_Text" xml:space="preserve">
<data name = "X22" xml:space = "preserve"> <value> 启用调试模式 </value>
<value> 气压检测 </value> </data> </data>
<data name = "X23" xml:space = "preserve"> <data name="FrmStoreBox_打开舱门ToolStripMenuItem_Text" xml:space="preserve">
<value> 维护门1关闭 </value> </data> <value> 打开单料门 </value>
<data name = "X24" xml:space = "preserve"> </data>
<value> 维护门2关闭 </value> </data> <data name="FrmStoreBox_复位ToolStripMenuItem_Text" xml:space="preserve">
<data name = "X25" xml:space = "preserve"> <value> 复位 </value>
<value> 批量门锁气缸打开端2 </value> </data> </data>
<data name = "X26" xml:space = "preserve"> <data name="FrmStoreBox_关闭仓门ToolStripMenuItem_Text" xml:space="preserve">
<value> 批量门锁气缸关闭端2 </value> </data> <value> 关闭单料门 </value>
<data name = "X27" xml:space = "preserve"> </data>
<value> 轴5上极限 </value> </data> <data name="FrmStoreBox_回待机点ToolStripMenuItem_Text" xml:space="preserve">
<data name = "X28" xml:space = "preserve"> <value> 回待机点 </value>
<value> 单料门料盘检测 </value> </data> </data>
<data name = "X29" xml:space = "preserve"> <data name="FrmStoreBox_料仓操作ToolStripMenuItem_Text" xml:space="preserve">
<value> 抓取机构气缸夹紧端 </value> </data> <value> 设备 </value>
<data name = "X30" xml:space = "preserve"> </data>
<value> 抓取机构气缸放松端 </value> </data> <data name="FrmStoreBox_料仓运转OFFToolStripMenuItem_Text" xml:space="preserve">
<data name = "X31" xml:space = "preserve"> <value> 打开伺服 </value>
<value> 分料机构气缸料盘检测 </value> </data> </data>
<data name = "Y01" xml:space = "preserve"> <data name="FrmStoreBox_料仓运转ONToolStripMenuItem_Text" xml:space="preserve">
<value> 自动指示灯 </value> </data> <value> 关闭伺服 </value>
<data name = "Y02" xml:space = "preserve"> </data>
<value> 故障指示灯 </value> </data> <data name="FrmStoreBox_批量上下轴OFFToolStripMenuItem_Text" xml:space="preserve">
<data name = "Y03" xml:space = "preserve"> <value> 打开轴5 </value>
<value> 待机指示灯 </value> </data> </data>
<data name = "Y04" xml:space = "preserve"> <data name="FrmStoreBox_批量上下轴ONToolStripMenuItem_Text" xml:space="preserve">
<value> 进气口打开 </value> </data> <value> 关闭轴5 </value>
<data name = "Y05" xml:space = "preserve"> </data>
<value> 料仓伺服电源打开 </value> </data> <data name="FrmStoreBox_启动ToolStripMenuItem_Text" xml:space="preserve">
<data name = "Y06" xml:space = "preserve"> <value> 启动 </value>
<value> 轴2刹车电源打开 </value> </data> </data>
<data name = "Y07" xml:space = "preserve"> <data name="FrmStoreBox_清理日志ToolStripMenuItem_Text" xml:space="preserve">
<value> 相机辅助光源打开 </value> </data> <value> 中文 </value>
<data name = "Y08" xml:space = "preserve"> </data>
<value> 设备照明打开 </value> </data> <data name="FrmStoreBox_扫码测试ToolStripMenuItem_Text" xml:space="preserve">
<data name = "Y09" xml:space = "preserve"> <value> 扫码测试 </value>
<value> 单料门上升 </value> </data> </data>
<data name = "Y10" xml:space = "preserve"> <data name="FrmStoreBox_上料模块复位ToolStripMenuItem_Text" xml:space="preserve">
<value> 单料门下降 </value> </data> <value> 轴5复位 </value>
<data name = "Y11" xml:space = "preserve"> </data>
<value> 分料机构气缸上升 </value> </data> <data name="FrmStoreBox_设备调试ToolStripMenuItem_Text" xml:space="preserve">
<data name = "Y12" xml:space = "preserve"> <value> 功能调试 </value>
<value> 分料机构气缸下降 </value> </data> </data>
<data name = "Y13" xml:space = "preserve"> <data name="FrmStoreBox_摄像机调试ToolStripMenuItem_Text" xml:space="preserve">
<value> 批量门锁气缸打开 </value> </data> <value> 条码学习 </value>
<data name = "Y14" xml:space = "preserve"> </data>
<value> 批量门锁气缸关闭 </value> </data> <data name="FrmStoreBox_升降轴位置调试ToolStripMenuItem_Text" xml:space="preserve">
<data name = "Y15" xml:space = "preserve"> <value> 轴2位置调试 </value>
<value> 维护门警报关闭 </value> </data> </data>
<data name = "Y16" xml:space = "preserve"> <data name="FrmStoreBox_停止ToolStripMenuItem_Text" xml:space="preserve">
<value> 报警蜂鸣器 </value> </data> <value> 停止 </value>
<data name = "Y21" xml:space = "preserve"> </data>
<value> 分料机构气缸夹紧 </value> </data> <data name="FrmStoreBox_退出ToolStripMenuItem_Text" xml:space="preserve">
<data name = "Y22" xml:space = "preserve"> <value> 退出系统 </value>
<value> 分料机构气缸放松 </value> </data> </data>
<data name = "ZhLimit" xml:space = "preserve"> <data name="FrmStoreBox_显示ToolStripMenuItem_Text" xml:space="preserve">
<value> 正限位 </value> </data> <value> 显示界面 </value>
<data name = "打开串口失败" xml:space = "preserve"> </data>
<value> 打开串口失败 </value> </data> <data name="FrmStoreBox_英文ToolStripMenuItem_Text" xml:space="preserve">
<data name = "打开日志" xml:space = "preserve"> <value> 英文 </value>
<value> 打开日志 </value> </data> </data>
<data name = "关闭日志" xml:space = "preserve"> <data name="FrmStoreBox_语言_Text" xml:space="preserve">
<value> 关闭日志 </value> </data> <value> 语言 </value>
<data name = "检测信号" xml:space = "preserve"> </data>
<value> 检测信号 </value> </data> <data name="FrmStoreBox_轴卡点动ToolStripMenuItem_Text" xml:space="preserve">
<data name = "禁用调试" xml:space = "preserve"> <value> 运动轴调试 </value>
<value> 禁用调试 </value> </data> </data>
<data name = "启动失败:设备未初始化完成" xml:space = "preserve"> <data name="FuLimit" xml:space="preserve">
<value> 启动失败:设备正在初始化 </value> </data> <value> 负限位 </value>
<data name = "启用调试" xml:space = "preserve"> </data>
<value> 启用调试 </value> </data> <data name="GetError" xml:space="preserve">
<data name = "请输入正确的速度" xml:space = "preserve"> <value> 取出料盘操作失败:无料盘 </value>
<value> 请输入正确的速度 </value> </data> </data>
<data name = "确定将[{0}]保存为单盘入库默认库位?" xml:space = "preserve"> <data name="GetError2" xml:space="preserve">
<value> 确定将[{0}]设为参考库位? </value> </data> <value> 取出料盘操作失败:设备工作中,批量门无法解锁 </value>
<data name = "确定开始{0}循环出库" xml:space = "preserve"> </data>
<value> 确定使用{0}开始循环出库? </value> </data> <data name="HasWare" xml:space="preserve">
<data name = "确定开始自动出入库?" xml:space = "preserve"> <value> 夹取机构检测有料,请检查! </value>
<value> 确定开始自动出入库? </value> </data> </data>
<data name = "升降轴位置调试:" xml:space = "preserve"> <data name="HomeMove" xml:space="preserve">
<value> 轴2位置调试: </value> </data> <value> 返回原点 </value>
<data name = "伺服OFF" xml:space = "preserve"> </data>
<value> 伺服关闭 </value> </data> <data name="InOut_Axis" xml:space="preserve">
<data name = "伺服ON" xml:space = "preserve"> <value> (轴3)进出轴 </value>
<value> 伺服打开 </value> </data> </data>
<data name = "温湿度报警" xml:space = "preserve"> <data name="InoutAlarm" xml:space="preserve">
<value> 温湿度报警 </value> </data> <value> 轴3报警!复位失败,请检查! </value>
<data name = "文件【{0}】已存在,是否确定覆盖?" xml:space = "preserve"> </data>
<value> 文件【{0}】已存在,是否覆盖? </value> </data> <data name="InoutNotOk" xml:space="preserve">
<data name = "循环出库" xml:space = "preserve"> <value> 请先将轴3退回待机位! </value>
<value> 循环出库 </value> </data> </data>
<data name = "右侧门未关" xml:space = "preserve"> <data name="InoutWarn" xml:space="preserve">
<value> 维护门2未关 </value> </data> <value> 警告(轴3在待机位时,才能移动轴2和轴1) </value>
<data name = "自动出库" xml:space = "preserve"> </data>
<value> 自动出库 </value> </data> <data name="InStoreEnd" xml:space="preserve">
<data name = "自动出入库" xml:space = "preserve"> <value> 料盘到达库位 </value>
<value> 自动出入库 </value> </data> </data>
<data name = "自动出入库操作" xml:space = "preserve"> <data name="InStoreError" xml:space="preserve">
<value> 自动出入库操作 </value> </data> <value> 入库库位格式错误:条码[{0}],库位号[{1}] </value>
<data name = "自动入库" xml:space = "preserve"> </data>
<value> 自动入库 </value> </data> <data name="InStoreExecute" xml:space="preserve">
<data name = "左侧门未关" xml:space = "preserve"> <value> 入库执行中 </value>
<value> 维护门1未关 </value> </data> </data>
<data name = "FrmStoreBox_打开日志ToolStripMenuItem_Text" xml:space = "preserve"> <data name="InStoreFailed" xml:space="preserve">
<value> 打开日志 </value> </data> <value> 入库失败 </value>
<data name = "FrmStoreBox_chbDebug_Text" xml:space = "preserve"> </data>
<value> 调试状态 </value> </data> <data name="InStoreNoCode" xml:space="preserve">
<data name = "InstoreInfo" xml:space = "preserve"> <value> 未扫到条码,料盘将到达单料门 </value>
<value> 批量出入库信息: 入库: </value> </data> </data>
<data name="InStoreNoPosition" xml:space="preserve">
<value> 入库未找到库位:条码[{0}],库位号[{1}] </value>
</data>
<data name="inSuddenStop" xml:space="preserve">
<value> 设备急停 </value>
</data>
<data name="Middle_Axis" xml:space="preserve">
<value> (轴1)旋转轴 </value>
</data>
<data name="MoveTimeOut" xml:space="preserve">
<value> [{0}]超时{1}[{2}] </value>
</data>
<data name="MsgTitle" xml:space="preserve">
<value> 提示 </value>
</data>
<data name="NO_Clamping_Check" xml:space="preserve">
<value> 分料机构气缸料盘检测无信号 </value>
</data>
<data name="NoAIr" xml:space="preserve">
<value> 未检测到气压信号 </value>
</data>
<data name="NoCodeMsg" xml:space="preserve">
<value> 未扫到条码,请重新放入料盘! </value>
</data>
<data name="OpenAxisFail" xml:space="preserve">
<value> 打开轴{0}失败 </value>
</data>
<data name="oustore" xml:space="preserve">
<value> 出库: </value>
</data>
<data name="OutFull" xml:space="preserve">
<value> 料盘已放满,请取出! </value>
</data>
<data name="OutMoveExecute" xml:space="preserve">
<value> 出库完成 </value>
</data>
<data name="OutStoreBoxEnd" xml:space="preserve">
<value> 料盘已离开库位 </value>
</data>
<data name="OutStoreError" xml:space="preserve">
<value> 出库失败:库位号{0}格式错误 </value>
</data>
<data name="OutStoreExecute" xml:space="preserve">
<value> 出库执行中 </value>
</data>
<data name="OutStoreFailed" xml:space="preserve">
<value> 出库失败 </value>
</data>
<data name="OutStoreNoPosition" xml:space="preserve">
<value> 出库失败:未找到库位{0} </value>
</data>
<data name="PCloseDoor" xml:space="preserve">
<value> 请先关闭批量门! </value>
</data>
<data name="PleaseStartStore" xml:space="preserve">
<value> 请先启动料仓! </value>
</data>
<data name="PWPwd" xml:space="preserve">
<value> 密码错误,请输入正确的密码 </value>
</data>
<data name="PWSpeed" xml:space="preserve">
<value> 请输入正确的速度! </value>
</data>
<data name="Reset" xml:space="preserve">
<value> 复位中 </value>
</data>
<data name="Run" xml:space="preserve">
<value> 待机中 </value>
</data>
<data name="Runing" xml:space="preserve">
<value> 待机中 </value>
</data>
<data name="SaveError" xml:space="preserve">
<value> 保存失败 </value>
</data>
<data name="SaveOk" xml:space="preserve">
<value> 保存成功 </value>
</data>
<data name="ScanOk" xml:space="preserve">
<value> 扫码结束 </value>
</data>
<data name="ServoOff" xml:space="preserve">
<value> 关闭伺服 </value>
</data>
<data name="servoON" xml:space="preserve">
<value> 打开伺服 </value>
</data>
<data name="StartAuto" xml:space="preserve">
<value> 开始自动出入库 </value>
</data>
<data name="StartCycle" xml:space="preserve">
<value> 开始循环出库 </value>
</data>
<data name="startFail" xml:space="preserve">
<value> 启动失败:急停按钮未打开 </value>
</data>
<data name="startFailAir" xml:space="preserve">
<value> 启动失败:未检测到气压信号 </value>
</data>
<data name="StopAuto" xml:space="preserve">
<value> 停止自动出入库 </value>
</data>
<data name="StopCycle" xml:space="preserve">
<value> 停止循环出库 </value>
</data>
<data name="StoreOnline" xml:space="preserve">
<value> 设备联机中 </value>
</data>
<data name="SuddenStop" xml:space="preserve">
<value> 设备急停中 </value>
</data>
<data name="SureExit" xml:space="preserve">
<value> 是否确定退出? </value>
</data>
<data name="TakeTrayGo" xml:space="preserve">
<value> 操作人员拿走料盘 </value>
</data>
<data name="TakeTrayOut" xml:space="preserve">
<value> 关闭单料门 </value>
</data>
<data name="TheDoorOpen" xml:space="preserve">
<value> 批量门未关闭,无法出库! </value>
</data>
<data name="TimeOut" xml:space="preserve">
<value> 超时 </value>
</data>
<data name="UpDown_Axis" xml:space="preserve">
<value> (轴2)升降轴 </value>
</data>
<data name="Wait" xml:space="preserve">
<value> 设备未启动 </value>
</data>
<data name="WaitEnd" xml:space="preserve">
<value> 等待NG料送到单料门完成 </value>
</data>
<data name="WaitInstoreTimeOut" xml:space="preserve">
<value> [{0}]超时:[等待可以入库][{1}秒] </value>
</data>
<data name="WaitIo" xml:space="preserve">
<value> IO信号等待 </value>
</data>
<data name="WaitSingleTimeOut" xml:space="preserve">
<value> 等待信号{0}={1}超时 </value>
</data>
<data name="WaitStart" xml:space="preserve">
<value> 设备未启动 </value>
</data>
<data name="WaitTime" xml:space="preserve">
<value> 等待时间: </value>
</data>
<data name="WarnMsg" xml:space="preserve">
<value> 警告 </value>
</data>
<data name="X01" xml:space="preserve">
<value> 急停 </value>
</data>
<data name="X02" xml:space="preserve">
<value> 复位 </value>
</data>
<data name="X03" xml:space="preserve">
<value> 自动启动 </value>
</data>
<data name="X04" xml:space="preserve">
<value> 安全光栅 </value>
</data>
<data name="X05" xml:space="preserve">
<value> 单料门气缸上升到位信号 </value>
</data>
<data name="X06" xml:space="preserve">
<value> 单料门气缸下降到位信号 </value>
</data>
<data name="X07" xml:space="preserve">
<value> 分料机构气缸上升到位信号 </value>
</data>
<data name="X08" xml:space="preserve">
<value> 分料机构气缸下降到位信号 </value>
</data>
<data name="X09" xml:space="preserve">
<value> 料盘宽度检测1 </value>
</data>
<data name="X10" xml:space="preserve">
<value> 料盘宽度检测2 </value>
</data>
<data name="X11" xml:space="preserve">
<value> 料盘检测1(上料机构) </value>
</data>
<data name="X12" xml:space="preserve">
<value> 上料机构出料检测 </value>
</data>
<data name="X13" xml:space="preserve">
<value> 批量门锁气缸打开端 </value>
</data>
<data name="X14" xml:space="preserve">
<value> 批量门锁气缸关闭端 </value>
</data>
<data name="X15" xml:space="preserve">
<value> 料盘检测2(夹取机构) </value>
</data>
<data name="X21" xml:space="preserve">
<value> 批量门关闭 </value>
</data>
<data name="X22" xml:space="preserve">
<value> 气压检测 </value>
</data>
<data name="X23" xml:space="preserve">
<value> 维护门1关闭 </value>
</data>
<data name="X24" xml:space="preserve">
<value> 维护门2关闭 </value>
</data>
<data name="X25" xml:space="preserve">
<value> 批量门锁气缸打开端2 </value>
</data>
<data name="X26" xml:space="preserve">
<value> 批量门锁气缸关闭端2 </value>
</data>
<data name="X27" xml:space="preserve">
<value> 轴5上极限 </value>
</data>
<data name="X28" xml:space="preserve">
<value> 单料门料盘检测 </value>
</data>
<data name="X29" xml:space="preserve">
<value> 抓取机构气缸夹紧端 </value>
</data>
<data name="X30" xml:space="preserve">
<value> 抓取机构气缸放松端 </value>
</data>
<data name="X31" xml:space="preserve">
<value> 分料机构气缸料盘检测 </value>
</data>
<data name="Y01" xml:space="preserve">
<value> 自动指示灯 </value>
</data>
<data name="Y02" xml:space="preserve">
<value> 故障指示灯 </value>
</data>
<data name="Y03" xml:space="preserve">
<value> 待机指示灯 </value>
</data>
<data name="Y04" xml:space="preserve">
<value> 进气口打开 </value>
</data>
<data name="Y05" xml:space="preserve">
<value> 料仓伺服电源打开 </value>
</data>
<data name="Y06" xml:space="preserve">
<value> 轴2刹车电源打开 </value>
</data>
<data name="Y07" xml:space="preserve">
<value> 相机辅助光源打开 </value>
</data>
<data name="Y08" xml:space="preserve">
<value> 设备照明打开 </value>
</data>
<data name="Y09" xml:space="preserve">
<value> 单料门上升 </value>
</data>
<data name="Y10" xml:space="preserve">
<value> 单料门下降 </value>
</data>
<data name="Y11" xml:space="preserve">
<value> 分料机构气缸上升 </value>
</data>
<data name="Y12" xml:space="preserve">
<value> 分料机构气缸下降 </value>
</data>
<data name="Y13" xml:space="preserve">
<value> 批量门锁气缸打开 </value>
</data>
<data name="Y14" xml:space="preserve">
<value> 批量门锁气缸关闭 </value>
</data>
<data name="Y15" xml:space="preserve">
<value> 维护门警报关闭 </value>
</data>
<data name="Y16" xml:space="preserve">
<value> 报警蜂鸣器 </value>
</data>
<data name="Y21" xml:space="preserve">
<value> 分料机构气缸夹紧 </value>
</data>
<data name="Y22" xml:space="preserve">
<value> 分料机构气缸放松 </value>
</data>
<data name="ZhLimit" xml:space="preserve">
<value> 正限位 </value>
</data>
<data name="打开串口失败" xml:space="preserve">
<value> 打开串口失败 </value>
</data>
<data name="打开日志" xml:space="preserve">
<value> 打开日志 </value>
</data>
<data name="关闭日志" xml:space="preserve">
<value> 关闭日志 </value>
</data>
<data name="检测信号" xml:space="preserve">
<value> 检测信号 </value>
</data>
<data name="禁用调试" xml:space="preserve">
<value> 禁用调试 </value>
</data>
<data name="启动失败:设备未初始化完成" xml:space="preserve">
<value> 启动失败:设备正在初始化 </value>
</data>
<data name="启用调试" xml:space="preserve">
<value> 启用调试 </value>
</data>
<data name="请输入正确的速度" xml:space="preserve">
<value> 请输入正确的速度 </value>
</data>
<data name="确定将[{0}]保存为单盘入库默认库位?" xml:space="preserve">
<value> 确定将[{0}]设为参考库位? </value>
</data>
<data name="确定开始{0}循环出库" xml:space="preserve">
<value> 确定使用{0}开始循环出库? </value>
</data>
<data name="确定开始自动出入库?" xml:space="preserve">
<value> 确定开始自动出入库? </value>
</data>
<data name="升降轴位置调试:" xml:space="preserve">
<value> 轴2位置调试: </value>
</data>
<data name="伺服OFF" xml:space="preserve">
<value> 伺服关闭 </value>
</data>
<data name="伺服ON" xml:space="preserve">
<value> 伺服打开 </value>
</data>
<data name="温湿度报警" xml:space="preserve">
<value> 温湿度报警 </value>
</data>
<data name="文件【{0}】已存在,是否确定覆盖?" xml:space="preserve">
<value> 文件【{0}】已存在,是否覆盖? </value>
</data>
<data name="循环出库" xml:space="preserve">
<value> 循环出库 </value>
</data>
<data name="右侧门未关" xml:space="preserve">
<value> 维护门2未关 </value>
</data>
<data name="自动出库" xml:space="preserve">
<value> 自动出库 </value>
</data>
<data name="自动出入库" xml:space="preserve">
<value> 自动出入库 </value>
</data>
<data name="自动出入库操作" xml:space="preserve">
<value> 自动出入库操作 </value>
</data>
<data name="自动入库" xml:space="preserve">
<value> 自动入库 </value>
</data>
<data name="左侧门未关" xml:space="preserve">
<value> 维护门1未关 </value>
</data>
<data name="FrmStoreBox_打开日志ToolStripMenuItem_Text" xml:space="preserve">
<value> 打开日志 </value>
</data>
<data name="FrmStoreBox_chbDebug_Text" xml:space="preserve">
<value> 调试状态 </value>
</data>
<data name="InstoreInfo" xml:space="preserve">
<value> 批量出入库信息: 入库: </value>
</data>
<data name="FrmStoreBox_tabPage6_Text" xml:space="preserve">
<value>库位调试</value>
</data>
</root> </root>
\ No newline at end of file \ No newline at end of file
...@@ -19,7 +19,7 @@ namespace OnlineStore.AutoInOutStore ...@@ -19,7 +19,7 @@ namespace OnlineStore.AutoInOutStore
{ {
public class ResourceCulture public class ResourceCulture
{ {
public static bool ShowLog = false ; public static bool ShowLog = true ;
public static string China = "zh-CN"; public static string China = "zh-CN";
public static string English = "en-US"; public static string English = "en-US";
public static string German = "ge-DE"; public static string German = "ge-DE";
......
...@@ -74,7 +74,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -74,7 +74,7 @@ namespace OnlineStore.DeviceLibrary
aioBox = new AIOBOX("AIOBOX"); aioBox = new AIOBOX("AIOBOX");
aioBox.SetType(Asa.IOModule.Box_Type.DI, DILength, Asa.IOModule.Box_Type.DO, DOLength); aioBox.SetType(Asa.IOModule.Box_Type.DI, DILength, Asa.IOModule.Box_Type.DO, DOLength);
aioBox.IP = ioIp; aioBox.IP = ioIp;
aioBox.Upload = false; aioBox.Upload = true;
aioBox.DI_Changed_Event += AioBox_DI_Changed_Event; aioBox.DI_Changed_Event += AioBox_DI_Changed_Event;
aioBox.DO_Changed_Event += AioBox_DO_Changed_Event; aioBox.DO_Changed_Event += AioBox_DO_Changed_Event;
......
...@@ -23,7 +23,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -23,7 +23,7 @@ namespace OnlineStore.DeviceLibrary
{ {
checkTimer = new System.Timers.Timer(); checkTimer = new System.Timers.Timer();
checkTimer.AutoReset = true; checkTimer.AutoReset = true;
checkTimer.Interval += 10; checkTimer.Interval += 30;
checkTimer.Elapsed += CheckTimer_Elapsed; checkTimer.Elapsed += CheckTimer_Elapsed;
checkTimer.Enabled = false; checkTimer.Enabled = false;
} }
......
...@@ -157,15 +157,16 @@ namespace OnlineStore.DeviceLibrary ...@@ -157,15 +157,16 @@ namespace OnlineStore.DeviceLibrary
DateTime startTime = DateTime.Now; DateTime startTime = DateTime.Now;
LogUtil.info( " 【" + cameraName + "】开始取图片"); LogUtil.info( " 【" + cameraName + "】开始取图片");
HalconDotNet.HObject ho_Image = null; HalconDotNet.HObject ho_Image = null;
Bitmap bit=null;
try try
{ {
ho_Image = Camera._cam.CaptureOnImage(cameraName); ho_Image = Camera._cam.CaptureOnImage(cameraName,out bit,true);
if (ho_Image == null) //if (ho_Image == null)
{ //{
LogUtil.error( " 【" + cameraName + "】取图片失败[" + Camera._cam.ErrInfo + "],关闭相机"); // LogUtil.error( " 【" + cameraName + "】取图片失败[" + Camera._cam.ErrInfo + "],关闭相机");
CloseCamera(cameraName); // CloseCamera(cameraName);
continue; // continue;
} //}
LogUtil.info( " 【" + cameraName + "】取图片完成,开始扫码"); LogUtil.info( " 【" + cameraName + "】取图片完成,开始扫码");
List<CodeInfo> cc = new List<CodeInfo>(); List<CodeInfo> cc = new List<CodeInfo>();
string r = ""; string r = "";
...@@ -196,11 +197,12 @@ namespace OnlineStore.DeviceLibrary ...@@ -196,11 +197,12 @@ namespace OnlineStore.DeviceLibrary
codeCount = QRCodeCount, codeCount = QRCodeCount,
timeout = 3000 timeout = 3000
}; };
cc = RemoteDecodeHelper.DecodeRequest(ho_Image, remoteDecodeParam); cc = RemoteDecodeHelper.DecodeRequest(bit, remoteDecodeParam);
if (cc==null) if (cc==null || cc.Count==0)
{ {
cc = new List<CodeInfo>(); cc = new List<CodeInfo>();
// SaveImageToFile(deviceName, cameraName, bit); SaveImageToFile("MIMO", cameraName, bit);
LogUtil.info(" 【" + cameraName + "】" + " 扫码失败"); LogUtil.info(" 【" + cameraName + "】" + " 扫码失败");
} }
foreach (CodeInfo c in cc) foreach (CodeInfo c in cc)
...@@ -213,6 +215,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -213,6 +215,7 @@ namespace OnlineStore.DeviceLibrary
} }
} }
LogUtil.info( " 【" + cameraName + "】"+ " 扫码完成【" + FormUtil.GetSpanStr(DateTime.Now - startTime) + "】 :" + r); LogUtil.info( " 【" + cameraName + "】"+ " 扫码完成【" + FormUtil.GetSpanStr(DateTime.Now - startTime) + "】 :" + r);
} }
catch (AccessViolationException e) catch (AccessViolationException e)
{ {
...@@ -230,6 +233,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -230,6 +233,8 @@ namespace OnlineStore.DeviceLibrary
{ {
ho_Image.Dispose(); ho_Image.Dispose();
} }
if (bit != null)
bit.Dispose();
} }
} }
} }
......
...@@ -1274,7 +1274,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -1274,7 +1274,7 @@ namespace OnlineStore.DeviceLibrary
try try
{ {
TimeSpan span = DateTime.Now - preProTime; TimeSpan span = DateTime.Now - preProTime;
if (span.TotalSeconds < 10) if (span.TotalSeconds < 2)
{ {
return; return;
} }
...@@ -1513,7 +1513,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -1513,7 +1513,7 @@ namespace OnlineStore.DeviceLibrary
} }
public void LoguStatus() public void LoguStatus()
{ {
LogUtil.error(StoreName + "当前状态:" + "isInSuddenDown[" + isInSuddenDown + "],isNoAirCheck[" + isNoAirCheck + "]," + "StoreMove.MoveType[" + StoreMove.MoveType + "],storeRunStatus[" + storeRunStatus + "]", 106); LogUtil.error(StoreName + "当前状态:" + $"lastPosId[{lastPosId}], isInSuddenDown[" + isInSuddenDown + "],isNoAirCheck[" + isNoAirCheck + "]," + "StoreMove.MoveType[" + StoreMove.MoveType + "],storeRunStatus[" + storeRunStatus + "]", 106);
} }
#region 温湿度处理 #region 温湿度处理
...@@ -1742,11 +1742,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -1742,11 +1742,7 @@ namespace OnlineStore.DeviceLibrary
if (IsDebug) if (IsDebug)
{ {
boxStatus.status = (int)StoreStatus.Debugging; boxStatus.status = (int)StoreStatus.Debugging;
} }
else if (storeStatus.Equals(StoreStatus.OutStoreBoxEnd) || storeStatus.Equals(StoreStatus.InStoreEnd))
{
boxStatus.data.Add(ParamDefine.posId, lastPosId);
}
else if (!lastPosId.Equals("")) else if (!lastPosId.Equals(""))
{ {
boxStatus.data.Add(ParamDefine.posId, lastPosId); boxStatus.data.Add(ParamDefine.posId, lastPosId);
...@@ -1757,6 +1753,10 @@ namespace OnlineStore.DeviceLibrary ...@@ -1757,6 +1753,10 @@ namespace OnlineStore.DeviceLibrary
} }
lastPosId = ""; lastPosId = "";
} }
else if (storeStatus.Equals(StoreStatus.OutStoreBoxEnd) || storeStatus.Equals(StoreStatus.InStoreEnd))
{
boxStatus.data.Add(ParamDefine.posId, lastPosId);
}
ASTemperateParam param = HumitureController.LastData; ASTemperateParam param = HumitureController.LastData;
if (param != null) if (param != null)
......
...@@ -554,7 +554,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -554,7 +554,7 @@ namespace OnlineStore.DeviceLibrary
lastPosIdStatus = StoreStatus.InStoreEnd; lastPosIdStatus = StoreStatus.InStoreEnd;
storeStatus = StoreStatus.InStoreEnd; storeStatus = StoreStatus.InStoreEnd;
//手动发给服务器状态,防止没有手动 //手动发给服务器状态,防止没有手动
//Task.Factory.StartNew(delegate { SendLineStatus(); }); Task.Run(delegate { SendLineStatus(); });
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);
...@@ -1088,9 +1088,11 @@ namespace OnlineStore.DeviceLibrary ...@@ -1088,9 +1088,11 @@ namespace OnlineStore.DeviceLibrary
string posId = StoreMove.MoveParam != null ? StoreMove.MoveParam.PositionNum : ""; string posId = StoreMove.MoveParam != null ? StoreMove.MoveParam.PositionNum : "";
storeStatus = StoreStatus.StoreOnline; storeStatus = StoreStatus.StoreOnline;
LogUtil.info(LOGGER, "【" + posId + "】出库结束,耗时【" + FormUtil.GetSpanStr(InOutWatch.Elapsed) + "】累积出库: " + AutomaticBaiting.BatchOutStoreCount + "盘共" + AutomaticBaiting.BatchOutStoreHeight + "mm"); LogUtil.info(LOGGER, "【" + posId + "】出库结束,耗时【" + FormUtil.GetSpanStr(InOutWatch.Elapsed) + "】累积出库: " + AutomaticBaiting.BatchOutStoreCount + "盘共" + AutomaticBaiting.BatchOutStoreHeight + "mm");
StoreMove.EndMove(); StoreMove.EndMove();
preProTime = DateTime.Now; preProTime = DateTime.Now;
storeRunStatus = StoreRunStatus.Runing; storeRunStatus = StoreRunStatus.Runing;
lastPosId = "";
InOutEndProcess(posId,StoreMoveType.OutStore); InOutEndProcess(posId,StoreMoveType.OutStore);
} }
......
...@@ -344,7 +344,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -344,7 +344,7 @@ namespace OnlineStore.DeviceLibrary
} }
if (StoreMove.MoveStep.Equals(StoreMoveStep.AUTO_I01_Wait)) if (StoreMove.MoveStep.Equals(StoreMoveStep.AUTO_I01_Wait))
{ {
StoreMove.NextMoveStep(StoreMoveStep.AUTO_I02_MoveToUp); StoreMove.NextMoveStep(StoreMoveStep.AUTO_I02_MoveToDown);
if (IOManager.IOValue(IO_Type.TrayCheck_LoadMaterial).Equals(IO_VALUE.HIGH)) if (IOManager.IOValue(IO_Type.TrayCheck_LoadMaterial).Equals(IO_VALUE.HIGH))
{ {
InStoreLog(" 已检测到料盘,轴不需要上升"); InStoreLog(" 已检测到料盘,轴不需要上升");
...@@ -355,6 +355,21 @@ namespace OnlineStore.DeviceLibrary ...@@ -355,6 +355,21 @@ namespace OnlineStore.DeviceLibrary
ACAxisSpeedMove(StoreManager.Config.Batch_Axis, StoreManager.Config.BatchAxis_P3, StoreManager.Config.Batch_Axis.TargetSpeed, IO_Type.TrayCheck_LoadMaterial); ACAxisSpeedMove(StoreManager.Config.Batch_Axis, StoreManager.Config.BatchAxis_P3, StoreManager.Config.Batch_Axis.TargetSpeed, IO_Type.TrayCheck_LoadMaterial);
} }
} }
else if (StoreMove.MoveStep.Equals(StoreMoveStep.AUTO_I02_MoveToDown))
{
StoreMove.NextMoveStep(StoreMoveStep.AUTO_I02_MoveReUp);
int currBatchValue = ACServerManager.GetActualtPosition(StoreManager.Config.Batch_Axis.DeviceName, StoreManager.Config.Batch_Axis.GetAxisValue());
var tatget = currBatchValue - AutomaticBaiting.AxisChangeValue * 15;
InStoreLog($" 轴下降15mm,curr:{currBatchValue},target:{tatget}");
ACAxisAbsMove(StoreManager.Config.Batch_Axis, tatget, StoreManager.Config.BatchAxis_P1_Speed);
}
else if (StoreMove.MoveStep.Equals(StoreMoveStep.AUTO_I02_MoveReUp))
{
StoreMove.NextMoveStep(StoreMoveStep.AUTO_I02_MoveToUp);
InStoreLog(" 轴重新上升到检测到料盘,速度【" + StoreManager.Config.BatchAxis_SlowSpeed + "】");
ACAxisSpeedMove(StoreManager.Config.Batch_Axis, StoreManager.Config.BatchAxis_P3, StoreManager.Config.BatchAxis_SlowSpeed, IO_Type.TrayCheck_LoadMaterial);
}
else if (StoreMove.MoveStep.Equals(StoreMoveStep.AUTO_I02_MoveToUp)) else if (StoreMove.MoveStep.Equals(StoreMoveStep.AUTO_I02_MoveToUp))
{ {
IsNeedScanCode(); IsNeedScanCode();
...@@ -362,7 +377,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -362,7 +377,7 @@ namespace OnlineStore.DeviceLibrary
else if (StoreMove.MoveStep.Equals(StoreMoveStep.AUTO_I03_ScanCode)) else if (StoreMove.MoveStep.Equals(StoreMoveStep.AUTO_I03_ScanCode))
{ {
if (ScanTask == null || ScanTask.IsCompleted) if (ScanTask == null || ScanTask.IsCompleted)
{ {
StoreMove.NextMoveStep(StoreMoveStep.AUTO_I04_SuckingDisc_Down); StoreMove.NextMoveStep(StoreMoveStep.AUTO_I04_SuckingDisc_Down);
InStoreLog(" 扫码结束,二维码【" + LastCode + "】 吸盘开始下降"); InStoreLog(" 扫码结束,二维码【" + LastCode + "】 吸盘开始下降");
CylinderMove(IO_Type.ClampingDisc_Down, IO_Type.ClampingDisc_Up, true); CylinderMove(IO_Type.ClampingDisc_Down, IO_Type.ClampingDisc_Up, true);
...@@ -676,7 +691,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -676,7 +691,7 @@ namespace OnlineStore.DeviceLibrary
{ {
StoreMove.NextMoveStep(StoreMoveStep.AUTO_I02_MoveToUp); StoreMove.NextMoveStep(StoreMoveStep.AUTO_I02_MoveToUp);
InStoreLog(" 轴上升到检测到料盘,速度【" + StoreManager.Config.Batch_Axis.TargetSpeed + "】"); InStoreLog(" 轴上升到检测到料盘,速度【" + StoreManager.Config.Batch_Axis.TargetSpeed + "】");
ACAxisSpeedMove(StoreManager.Config.Batch_Axis, StoreManager.Config.BatchAxis_P3, StoreManager.Config.Batch_Axis.TargetSpeed, IO_Type.TrayCheck_LoadMaterial); ACAxisSpeedMove(StoreManager.Config.Batch_Axis, StoreManager.Config.BatchAxis_P3, StoreManager.Config.BatchAxis_SlowSpeed, IO_Type.TrayCheck_LoadMaterial);
} }
} }
......
...@@ -506,6 +506,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -506,6 +506,8 @@ namespace OnlineStore.DeviceLibrary
#endregion #endregion
#region 自动上下料上料功能 #region 自动上下料上料功能
AUTO_I02_MoveToDown,
AUTO_I02_MoveReUp,
/// <summary> /// <summary>
/// 开始自动上料 /// 开始自动上料
/// </summary> /// </summary>
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!