增加粘料检测开真空延时配置

develop
lhiven 9 months ago
parent e69e104658
commit d85ea6a5bd

@ -2100,5 +2100,17 @@ namespace Rs.Framework
get;
set;
}
/// <summary>
/// 周转吸嘴粘料开真空延时
/// </summary>
[ParameterInit("int", "100", "system", "周转吸嘴粘料开真空延时")]
public static int TurnoverNozzleAdhereOpenVacDelay
{
get
{
return SysConfigParam.GetValue<int>(nameof(TurnoverNozzleAdhereOpenVacDelay));
}
}
}
}

@ -21,7 +21,11 @@ namespace Rs.MotionPlat.Commom
public enum ETurnoverNozzlePosition
{
TurnoverTray,
Socket
Socket,
/// <summary>
/// 粘料检测
/// </summary>
AdhereCheck
}
/// <summary>
/// 真空操作模式
@ -270,10 +274,14 @@ namespace Rs.MotionPlat.Commom
{
Thread.Sleep(GlobalVar.TurnoverNozzleOpenVacSuctionDelaytimeInTurnoverTray);
}
else
else if(nozzlePos== ETurnoverNozzlePosition.Socket)
{
Thread.Sleep(GlobalVar.TurnoverNozzleOpenVacSuctionDelaytimeInSocket);
}
else if(nozzlePos== ETurnoverNozzlePosition.AdhereCheck)
{
Thread.Sleep(GlobalVar.TurnoverNozzleAdhereOpenVacDelay);
}
}
MessageQueue.Instance.Insert(callerName + $"-打开周转吸嘴{string.Join(",", indexes)}号真空吸");

@ -1206,7 +1206,7 @@ namespace Rs.MotionPlat.Flow
masticSlots.Clear();
hasProductNozzles = TransitNozzleManager.Instance.GetHasProductNozzles();
//打开吸嘴的真空吸
VacManager.TransitNozzleVacSuction(ETurnoverNozzlePosition.Socket, EVacOperator.Open, true, hasProductNozzles.Select(n => n.NozzleIndex).ToArray());
VacManager.TransitNozzleVacSuction(ETurnoverNozzlePosition.AdhereCheck, EVacOperator.Open, true, hasProductNozzles.Select(n => n.NozzleIndex).ToArray());
foreach (var nozzle in hasProductNozzles)
{
//nozzle.OpenVac();
@ -3003,7 +3003,7 @@ namespace Rs.MotionPlat.Flow
ActionStart();
masticSlots.Clear();
hasProductNozzles = TransitNozzleManager.Instance.GetHasProductNozzles();
VacManager.TransitNozzleVacSuction(ETurnoverNozzlePosition.TurnoverTray, EVacOperator.Open, true, hasProductNozzles.Select(n => n.NozzleIndex).ToArray());
VacManager.TransitNozzleVacSuction(ETurnoverNozzlePosition.AdhereCheck, EVacOperator.Open, true, hasProductNozzles.Select(n => n.NozzleIndex).ToArray());
foreach (var nozzle in TransitNozzleManager.Instance.GetHasProductNozzles())
{
//nozzle.OpenVac();

@ -31,6 +31,6 @@ using System.Runtime.InteropServices;
//
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示:
[assembly: AssemblyVersion("3.20.24.51")]
[assembly: AssemblyVersion("3.20.24.52")]
//[assembly: AssemblyVersion("1.0.0.0")]
//[assembly: AssemblyFileVersion("1.0.0.0")]

@ -270,6 +270,9 @@
this.button104 = new System.Windows.Forms.Button();
this.panel2 = new System.Windows.Forms.Panel();
this.groupBox13 = new System.Windows.Forms.GroupBox();
this.groupBox24 = new System.Windows.Forms.GroupBox();
this.txtTurnoverNozzleAdhereOpenVacDelay = new System.Windows.Forms.TextBox();
this.label7 = new System.Windows.Forms.Label();
this.groupBox10 = new System.Windows.Forms.GroupBox();
this.txtTurnoverNozzleCloseVacBreakDelaytimeInSocket = new System.Windows.Forms.TextBox();
this.txtTurnoverNozzleOpenVacBreakDelaytimeInSocket = new System.Windows.Forms.TextBox();
@ -355,6 +358,7 @@
this.panel1 = new System.Windows.Forms.Panel();
this.panelEx1 = new Rs.Controls.PanelEx();
this.timer1 = new System.Windows.Forms.Timer(this.components);
this.backgroundWorker1 = new System.ComponentModel.BackgroundWorker();
this.groupBox4.SuspendLayout();
this.groupBox2.SuspendLayout();
this.groupBox9.SuspendLayout();
@ -380,6 +384,7 @@
this.groupBox20.SuspendLayout();
this.panel2.SuspendLayout();
this.groupBox13.SuspendLayout();
this.groupBox24.SuspendLayout();
this.groupBox10.SuspendLayout();
this.groupBox3.SuspendLayout();
this.groupBox14.SuspendLayout();
@ -2767,6 +2772,7 @@
// groupBox13
//
resources.ApplyResources(this.groupBox13, "groupBox13");
this.groupBox13.Controls.Add(this.groupBox24);
this.groupBox13.Controls.Add(this.groupBox10);
this.groupBox13.Controls.Add(this.groupBox3);
this.groupBox13.Controls.Add(this.groupBox14);
@ -2776,6 +2782,29 @@
this.groupBox13.Name = "groupBox13";
this.groupBox13.TabStop = false;
//
// groupBox24
//
resources.ApplyResources(this.groupBox24, "groupBox24");
this.groupBox24.Controls.Add(this.txtTurnoverNozzleAdhereOpenVacDelay);
this.groupBox24.Controls.Add(this.label7);
this.groupBox24.ForeColor = System.Drawing.Color.White;
this.groupBox24.Name = "groupBox24";
this.groupBox24.TabStop = false;
//
// txtTurnoverNozzleAdhereOpenVacDelay
//
resources.ApplyResources(this.txtTurnoverNozzleAdhereOpenVacDelay, "txtTurnoverNozzleAdhereOpenVacDelay");
this.txtTurnoverNozzleAdhereOpenVacDelay.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(16)))), ((int)(((byte)(16)))), ((int)(((byte)(16)))));
this.txtTurnoverNozzleAdhereOpenVacDelay.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.txtTurnoverNozzleAdhereOpenVacDelay.ForeColor = System.Drawing.Color.White;
this.txtTurnoverNozzleAdhereOpenVacDelay.Name = "txtTurnoverNozzleAdhereOpenVacDelay";
this.txtTurnoverNozzleAdhereOpenVacDelay.KeyUp += new System.Windows.Forms.KeyEventHandler(this.txtSysParam_KeyUp);
//
// label7
//
resources.ApplyResources(this.label7, "label7");
this.label7.Name = "label7";
//
// groupBox10
//
resources.ApplyResources(this.groupBox10, "groupBox10");
@ -3642,6 +3671,8 @@
this.groupBox20.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.groupBox13.ResumeLayout(false);
this.groupBox24.ResumeLayout(false);
this.groupBox24.PerformLayout();
this.groupBox10.ResumeLayout(false);
this.groupBox10.PerformLayout();
this.groupBox3.ResumeLayout(false);
@ -3981,5 +4012,9 @@
private System.Windows.Forms.GroupBox groupBox23;
private System.Windows.Forms.GroupBox groupBox22;
private System.Windows.Forms.GroupBox groupBox9;
private System.Windows.Forms.GroupBox groupBox24;
private System.Windows.Forms.Label label7;
private System.ComponentModel.BackgroundWorker backgroundWorker1;
private System.Windows.Forms.TextBox txtTurnoverNozzleAdhereOpenVacDelay;
}
}

@ -54,6 +54,7 @@ namespace Rs.MotionPlat.SysConfig
PositionHelper.BindPosition(groupBox21, "int");
PositionHelper.BindPosition(groupBox22);
PositionHelper.BindPosition(groupBox23);
PositionHelper.BindPosition(groupBox24,"int");
//FormIO2 formIO = new FormIO2("周转");
//formIO.Dock = DockStyle.Fill;
//formIO.Visible = true;

@ -295,6 +295,12 @@
<data name="label30.Text" xml:space="preserve">
<value>X Safety position:</value>
</data>
<data name="groupBox2.Size" type="System.Drawing.Size, System.Drawing">
<value>525, 851</value>
</data>
<data name="groupBox2.Text" xml:space="preserve">
<value>Socket area setting</value>
</data>
<data name="groupBox9.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 572</value>
</data>
@ -304,6 +310,15 @@
<data name="groupBox9.Text" xml:space="preserve">
<value>Socket exception</value>
</data>
<data name="groupBox12.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 419</value>
</data>
<data name="groupBox12.Size" type="System.Drawing.Size, System.Drawing">
<value>519, 153</value>
</data>
<data name="groupBox12.Text" xml:space="preserve">
<value>Alarm option</value>
</data>
<data name="cboxFiberWarningToPressInSocket.Location" type="System.Drawing.Point, System.Drawing">
<value>36, 103</value>
</data>
@ -337,14 +352,20 @@
<data name="label42.Text" xml:space="preserve">
<value>Retry times:</value>
</data>
<data name="groupBox12.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 419</value>
<data name="groupBox8.Size" type="System.Drawing.Size, System.Drawing">
<value>519, 285</value>
</data>
<data name="groupBox12.Size" type="System.Drawing.Size, System.Drawing">
<value>519, 153</value>
<data name="groupBox8.Text" xml:space="preserve">
<value>Pick and place</value>
</data>
<data name="groupBox12.Text" xml:space="preserve">
<value>Alarm option</value>
<data name="groupBox23.Location" type="System.Drawing.Point, System.Drawing">
<value>277, 152</value>
</data>
<data name="groupBox23.Size" type="System.Drawing.Size, System.Drawing">
<value>236, 122</value>
</data>
<data name="groupBox23.Text" xml:space="preserve">
<value>Place</value>
</data>
<data name="lblSocketTrayDumpOneSpeed.Location" type="System.Drawing.Point, System.Drawing">
<value>200, 75</value>
@ -379,14 +400,14 @@
<data name="label46.Text" xml:space="preserve">
<value> offset height:</value>
</data>
<data name="groupBox23.Location" type="System.Drawing.Point, System.Drawing">
<value>277, 152</value>
<data name="groupBox22.Location" type="System.Drawing.Point, System.Drawing">
<value>9, 152</value>
</data>
<data name="groupBox23.Size" type="System.Drawing.Size, System.Drawing">
<data name="groupBox22.Size" type="System.Drawing.Size, System.Drawing">
<value>236, 122</value>
</data>
<data name="groupBox23.Text" xml:space="preserve">
<value>Place</value>
<data name="groupBox22.Text" xml:space="preserve">
<value>Pick up</value>
</data>
<data name="cboxSocketTrayTakeEnableTwoSpeed.Location" type="System.Drawing.Point, System.Drawing">
<value>11, 20</value>
@ -424,15 +445,6 @@
<data name="label53.Text" xml:space="preserve">
<value>First-order vel:</value>
</data>
<data name="groupBox22.Location" type="System.Drawing.Point, System.Drawing">
<value>9, 152</value>
</data>
<data name="groupBox22.Size" type="System.Drawing.Size, System.Drawing">
<value>236, 122</value>
</data>
<data name="groupBox22.Text" xml:space="preserve">
<value>Pick up</value>
</data>
<data name="btnMovePressDumpZ.Text" xml:space="preserve">
<value>Move here</value>
</data>
@ -481,17 +493,14 @@
<data name="label8.Text" xml:space="preserve">
<value>Pick up Z:</value>
</data>
<data name="groupBox8.Size" type="System.Drawing.Size, System.Drawing">
<value>519, 285</value>
</data>
<data name="groupBox8.Text" xml:space="preserve">
<value>Pick and place</value>
<data name="groupBox5.Text" xml:space="preserve">
<value>Shuttle area setting</value>
</data>
<data name="groupBox2.Size" type="System.Drawing.Size, System.Drawing">
<value>525, 851</value>
<data name="groupBox21.Size" type="System.Drawing.Size, System.Drawing">
<value>415, 145</value>
</data>
<data name="groupBox2.Text" xml:space="preserve">
<value>Socket area setting</value>
<data name="groupBox21.Text" xml:space="preserve">
<value>Parameter set</value>
</data>
<data name="txtTurnoverTrayKnockFrequency.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 68</value>
@ -529,11 +538,8 @@
<data name="label55.Location" type="System.Drawing.Point, System.Drawing">
<value>260, 70</value>
</data>
<data name="groupBox21.Size" type="System.Drawing.Size, System.Drawing">
<value>415, 145</value>
</data>
<data name="groupBox21.Text" xml:space="preserve">
<value>Parameter set</value>
<data name="groupBox11.Text" xml:space="preserve">
<value>Alarm processing</value>
</data>
<data name="cboxPreTakeTurnoverTrayProductCheckVac.Size" type="System.Drawing.Size, System.Drawing">
<value>126, 16</value>
@ -550,8 +556,8 @@
<data name="label43.Text" xml:space="preserve">
<value>Retry times:</value>
</data>
<data name="groupBox11.Text" xml:space="preserve">
<value>Alarm processing</value>
<data name="groupBox6.Text" xml:space="preserve">
<value>Place position</value>
</data>
<data name="cboxTurnoverTrayDumpEnableTwoSpeed.Size" type="System.Drawing.Size, System.Drawing">
<value>120, 16</value>
@ -598,8 +604,8 @@
<data name="btnMoveTurnoverDumpY.Text" xml:space="preserve">
<value>Move here</value>
</data>
<data name="groupBox6.Text" xml:space="preserve">
<value>Place position</value>
<data name="groupBox1.Text" xml:space="preserve">
<value>Shuttle area setting</value>
</data>
<data name="cboxTurnoverTrayTakeEnableTwoSpeed.Location" type="System.Drawing.Point, System.Drawing">
<value>83, 112</value>
@ -649,11 +655,14 @@
<data name="btnTeachTurnoverTakeZ.Text" xml:space="preserve">
<value>Teach</value>
</data>
<data name="groupBox1.Text" xml:space="preserve">
<value>Shuttle area setting</value>
<data name="panel3.Location" type="System.Drawing.Point, System.Drawing">
<value>969, 0</value>
</data>
<data name="groupBox5.Text" xml:space="preserve">
<value>Shuttle area setting</value>
<data name="groupBox17.Text" xml:space="preserve">
<value>Shuttle IO</value>
</data>
<data name="groupBox7.Size" type="System.Drawing.Size, System.Drawing">
<value>406, 124</value>
</data>
<data name="txtTurnoverTrayCloseVacBreakDelaytime.Location" type="System.Drawing.Point, System.Drawing">
<value>303, 92</value>
@ -715,20 +724,47 @@
<data name="txtTurnoverTrayOpenVacSuctionDelaytime.Location" type="System.Drawing.Point, System.Drawing">
<value>111, 50</value>
</data>
<data name="groupBox7.Size" type="System.Drawing.Size, System.Drawing">
<value>406, 124</value>
</data>
<data name="groupBox18.Text" xml:space="preserve">
<value>Blow</value>
</data>
<data name="groupBox19.Text" xml:space="preserve">
<value>Vacuum</value>
</data>
<data name="groupBox17.Text" xml:space="preserve">
<value>Shuttle IO</value>
<data name="panel2.Location" type="System.Drawing.Point, System.Drawing">
<value>540, 0</value>
</data>
<data name="panel3.Location" type="System.Drawing.Point, System.Drawing">
<value>969, 0</value>
<data name="groupBox13.Text" xml:space="preserve">
<value>Turnover IO</value>
</data>
<data name="groupBox24.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 760</value>
</data>
<data name="groupBox24.Size" type="System.Drawing.Size, System.Drawing">
<value>408, 79</value>
</data>
<data name="groupBox24.Text" xml:space="preserve">
<value>Adhere open vacuum delay</value>
</data>
<data name="txtTurnoverNozzleAdhereOpenVacDelay.Location" type="System.Drawing.Point, System.Drawing">
<value>65, 47</value>
</data>
<data name="label7.Location" type="System.Drawing.Point, System.Drawing">
<value>61, 24</value>
</data>
<data name="label7.Size" type="System.Drawing.Size, System.Drawing">
<value>77, 12</value>
</data>
<data name="label7.Text" xml:space="preserve">
<value>Vacuum time:</value>
</data>
<data name="groupBox10.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 612</value>
</data>
<data name="groupBox10.Size" type="System.Drawing.Size, System.Drawing">
<value>408, 148</value>
</data>
<data name="groupBox10.Text" xml:space="preserve">
<value>Socket pnp time</value>
</data>
<data name="txtTurnoverNozzleCloseVacBreakDelaytimeInSocket.Location" type="System.Drawing.Point, System.Drawing">
<value>303, 112</value>
@ -801,14 +837,11 @@
<data name="label41.Text" xml:space="preserve">
<value>Vacuum time:</value>
</data>
<data name="groupBox10.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 612</value>
</data>
<data name="groupBox10.Size" type="System.Drawing.Size, System.Drawing">
<value>408, 148</value>
<data name="groupBox3.Size" type="System.Drawing.Size, System.Drawing">
<value>408, 142</value>
</data>
<data name="groupBox10.Text" xml:space="preserve">
<value>Socket pnp time</value>
<data name="groupBox3.Text" xml:space="preserve">
<value>Shuttle pnp time</value>
</data>
<data name="txtTurnoverNozzleCloseVacBreakDelaytimeInTurnoverTray.Location" type="System.Drawing.Point, System.Drawing">
<value>303, 113</value>
@ -870,24 +903,12 @@
<data name="label24.Text" xml:space="preserve">
<value>Vacuum time:</value>
</data>
<data name="groupBox3.Size" type="System.Drawing.Size, System.Drawing">
<value>408, 142</value>
</data>
<data name="groupBox3.Text" xml:space="preserve">
<value>Shuttle pnp time</value>
</data>
<data name="groupBox14.Text" xml:space="preserve">
<value>Blow</value>
</data>
<data name="groupBox15.Text" xml:space="preserve">
<value>Vacuum</value>
</data>
<data name="groupBox13.Text" xml:space="preserve">
<value>Turnover IO</value>
</data>
<data name="panel2.Location" type="System.Drawing.Point, System.Drawing">
<value>540, 0</value>
</data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>540, 851</value>
</data>

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save