Commit 57867627 LN

1

1 个父辈 9c909edc
...@@ -232,6 +232,9 @@ namespace OnlineStore.AssemblyLine ...@@ -232,6 +232,9 @@ namespace OnlineStore.AssemblyLine
btnSWTop.Visible = false ; btnSWTop.Visible = false ;
btnFL_TopCylinder.Visible = true ; btnFL_TopCylinder.Visible = true ;
} }
txtBp1.Text = equipBean.Config.BatchAxisP1.ToString();
txtBP2.Text = equipBean.Config.BatchAxisP2.ToString();
txtBP3.Text = equipBean.Config.BatchAxisP3.ToString();
IsLoad = true; IsLoad = true;
} }
...@@ -505,6 +508,36 @@ namespace OnlineStore.AssemblyLine ...@@ -505,6 +508,36 @@ namespace OnlineStore.AssemblyLine
{ {
BtnMove(btnBStopDown, "缓冲阻挡下降", "缓冲阻挡上升", IO_Type.SL_Buffer_StopDown); BtnMove(btnBStopDown, "缓冲阻挡下降", "缓冲阻挡上升", IO_Type.SL_Buffer_StopDown);
} }
private void btnBP1_Click(object sender, EventArgs e)
{
int position = FormUtil.GetIntValue(txtBp1);
ACServerManager.AbsMove(equipBean.Config.Batch_Axis.DeviceName, equipBean.Config.Batch_Axis.GetAxisValue(), position, equipBean.Config.BatchAxis_P1Speed);
}
private void btnBP2_Click(object sender, EventArgs e)
{
int position = FormUtil.GetIntValue(txtBP2);
ACServerManager.AbsMove(equipBean.Config.Batch_Axis.DeviceName, equipBean.Config.Batch_Axis.GetAxisValue(), position, equipBean.Config.BatchAxis_P2Speed);
}
private void btnBP3_Click(object sender, EventArgs e)
{
int position = FormUtil.GetIntValue(txtBP3);
ACServerManager.AbsMove(equipBean.Config.Batch_Axis.DeviceName, equipBean.Config.Batch_Axis.GetAxisValue(), position, equipBean.Config.BatchAxis_P3Speed);
}
private void btnBSave_Click(object sender, EventArgs e)
{
int p1 = FormUtil.GetIntValue(txtBp1);
int p2 = FormUtil.GetIntValue(txtBP2);
int p3 = FormUtil.GetIntValue(txtBP3);
equipBean.Config.BatchAxisP1 = p1;
equipBean.Config.BatchAxisP2 = p2;
equipBean.Config.BatchAxisP3 = p3;
LineManager.SaveFeedingEquipConfig(equipBean.Config);
MessageBox.Show("保存成功!");
}
} }
} }
......
...@@ -676,7 +676,7 @@ ...@@ -676,7 +676,7 @@
this.btnMoveToP1.RightToLeft = System.Windows.Forms.RightToLeft.No; this.btnMoveToP1.RightToLeft = System.Windows.Forms.RightToLeft.No;
this.btnMoveToP1.Size = new System.Drawing.Size(163, 34); this.btnMoveToP1.Size = new System.Drawing.Size(163, 34);
this.btnMoveToP1.TabIndex = 307; this.btnMoveToP1.TabIndex = 307;
this.btnMoveToP1.Text = "移栽上下轴待机点P1:"; this.btnMoveToP1.Text = "移栽升降轴待机位置P1:";
this.btnMoveToP1.UseVisualStyleBackColor = true; this.btnMoveToP1.UseVisualStyleBackColor = true;
this.btnMoveToP1.Click += new System.EventHandler(this.button3_Click); this.btnMoveToP1.Click += new System.EventHandler(this.button3_Click);
// //
......
...@@ -653,7 +653,7 @@ ...@@ -653,7 +653,7 @@
this.btnMoveToP1.RightToLeft = System.Windows.Forms.RightToLeft.No; this.btnMoveToP1.RightToLeft = System.Windows.Forms.RightToLeft.No;
this.btnMoveToP1.Size = new System.Drawing.Size(163, 34); this.btnMoveToP1.Size = new System.Drawing.Size(163, 34);
this.btnMoveToP1.TabIndex = 307; this.btnMoveToP1.TabIndex = 307;
this.btnMoveToP1.Text = "移栽上下轴待机点P1:"; this.btnMoveToP1.Text = "移栽升降轴待机位置P1:";
this.btnMoveToP1.UseVisualStyleBackColor = true; this.btnMoveToP1.UseVisualStyleBackColor = true;
this.btnMoveToP1.Click += new System.EventHandler(this.btnMoveToP1_Click); this.btnMoveToP1.Click += new System.EventHandler(this.btnMoveToP1_Click);
// //
......
...@@ -6,6 +6,6 @@ ...@@ -6,6 +6,6 @@
出料流水线模块:301,302; 出料流水线模块:301,302;
轴P点定义: 轴P点定义:
移栽出入库升降轴:P1:待机。P2:流水线下降端,P3:Box门口下降端 移栽出入库升降轴:P1:待机位置。P2:流水线下降端,P3:Box门口下降端
出料模块 升降轴:P1:待机。P2:流水线下降端,P3:出料皮带线下降端 出料模块 升降轴:P1:待机位置。P2:流水线下降端,P3:出料皮带线下降端
入料模块 提升轴:P1:待机。P2:下降位置,P3:缓慢上升目标位置 入料模块 提升轴:P1:待机位置。P2:下降位置,P3:缓慢上升目标位置
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
PRO,0,当多久没操作时流水线休眠(秒),Sleep_MSeconds,600,,,,, PRO,0,当多久没操作时流水线休眠(秒),Sleep_MSeconds,600,,,,,
PRO,0,气压检测信号关闭需要持续的时间,AirCheckSeconds,600,,,,, PRO,0,气压检测信号关闭需要持续的时间,AirCheckSeconds,600,,,,,
PRO,0,IO信号超时时间(毫秒),IOSingle_TimerOut,15000,,,,, PRO,0,IO信号超时时间(毫秒),IOSingle_TimerOut,15000,,,,,
PRO,0,IO模块对应的DI数量,IO_DILength,192.168.100.30#8;192.168.100.32#8;192.168.100.34#8;192.168.100.36#8;192.168.100.38#8;,,,,, PRO,0,IO模块对应的DI数量,IO_DILength,192.168.101.30#8;192.168.101.32#8;192.168.101.34#8;192.168.101.36#8;192.168.101.38#8;,,,,,
PRO,0,模块对应的DO数量,IO_DOLength,192.168.100.30#8;192.168.100.32#8;192.168.100.34#8;192.168.100.36#8;192.168.100.38#8;,,,,, PRO,0,模块对应的DO数量,IO_DOLength,192.168.101.30#8;192.168.101.32#8;192.168.101.34#8;192.168.101.36#8;192.168.101.38#8;,,,,,
,,,,,,,,, ,,,,,,,,,
,,,,,,,,, ,,,,,,,,,
DI,0,急停,SuddenStop_BTN,0,PRO_AOI_IP_1,0,急停,X001,X001 DI,0,急停,SuddenStop_BTN,0,PRO_AOI_IP_1,0,急停,X001,X001
...@@ -41,66 +41,66 @@ DO,0,环形线横移4定位下降SOL,SW4_LocationCylinder_Down,12,PRO_AOI_IP_1,0,环形线横 ...@@ -41,66 +41,66 @@ DO,0,环形线横移4定位下降SOL,SW4_LocationCylinder_Down,12,PRO_AOI_IP_1,0,环形线横
,0,,,15,PRO_AOI_IP_1,0,,Y016,Y016 ,0,,,15,PRO_AOI_IP_1,0,,Y016,Y016
,,,,,,,,, ,,,,,,,,,
,,,,,,,,, ,,,,,,,,,
PRO,0,流水线总电器箱,PRO_AOI_IP_1,192.168.100.11,,,,, PRO,0,流水线总电器箱,PRO_AOI_IP_1,192.168.101.11,,,,,
PRO,0,出料皮带线1,PRO_AOI_IP_2,192.168.100.12,,,,, PRO,0,出料皮带线1,PRO_AOI_IP_2,192.168.101.12,,,,,
PRO,0,出料皮带线2,PRO_AOI_IP_3,192.168.100.13,,,,, PRO,0,出料皮带线2,PRO_AOI_IP_3,192.168.101.13,,,,,
,,,,,,,,, ,,,,,,,,,
PRO,0,上料流水线SL1,PRO_AOI_IP_11,192.168.100.21,,,,, PRO,0,上料流水线SL1-模块1,PRO_AOI_IP_11,192.168.101.21,,,,,
PRO,0,上料流水线SL1,PRO_AOI_IP_12,192.168.100.22,,,,, PRO,0,上料流水线SL1-模块2,PRO_AOI_IP_12,192.168.101.22,,,,,
PRO,0,上料流水线SL2,PRO_AOI_IP_13,192.168.100.23,,,,, PRO,0,上料流水线SL2-模块1,PRO_AOI_IP_13,192.168.101.23,,,,,
PRO,0,上料流水线SL2,PRO_AOI_IP_14,192.168.100.24,,,,, PRO,0,上料流水线SL2-模块2,PRO_AOI_IP_14,192.168.101.24,,,,,
PRO,0,上料流水线SL3,PRO_AOI_IP_15,192.168.100.25,,,,, PRO,0,上料流水线SL3-模块1,PRO_AOI_IP_15,192.168.101.25,,,,,
PRO,0,上料流水线SL3,PRO_AOI_IP_16,192.168.100.26,,,,, PRO,0,上料流水线SL3-模块2,PRO_AOI_IP_16,192.168.101.26,,,,,
PRO,0,下料流水线SL4,PRO_AOI_IP_17,192.168.100.27,,,,, PRO,0,下料流水线SL4-模块1,PRO_AOI_IP_17,192.168.101.27,,,,,
PRO,0,下料流水线SL4,PRO_AOI_IP_18,192.168.100.28,,,,, PRO,0,下料流水线SL4-模块2,PRO_AOI_IP_18,192.168.101.28,,,,,
,,,,,,,,, ,,,,,,,,,
PRO,0,移载装置(上下为伺服)01、02,PRO_AOI_IP_19,192.168.100.29,,,,, PRO,0,移载装置(上下为伺服)01、02-模块1,PRO_AOI_IP_19,192.168.101.29,,,,,
PRO,0,移载装置(上下为伺服)01、02(8进8出),PRO_AOI_IP_20,192.168.100.30,,,,, PRO,0,移载装置(上下为伺服)01、02-模块2,PRO_AOI_IP_20,192.168.101.30,,,,,
PRO,0,移载装置(上下为伺服)03、04,PRO_AOI_IP_21,192.168.100.31,,,,, PRO,0,移载装置(上下为伺服)03、04-模块1,PRO_AOI_IP_21,192.168.101.31,,,,,
PRO,0,移载装置(上下为伺服)03、04(8进8出),PRO_AOI_IP_22,192.168.100.32,,,,, PRO,0,移载装置(上下为伺服)03、04-模块2,PRO_AOI_IP_22,192.168.101.32,,,,,
PRO,0,移载装置(上下为伺服)05、06,PRO_AOI_IP_23,192.168.100.33,,,,, PRO,0,移载装置(上下为伺服)05、06-模块1,PRO_AOI_IP_23,192.168.101.33,,,,,
PRO,0,移载装置(上下为伺服)05、06(8进8出),PRO_AOI_IP_24,192.168.100.34,,,,, PRO,0,移载装置(上下为伺服)05、06-模块2,PRO_AOI_IP_24,192.168.101.34,,,,,
PRO,0,移载装置(上下为伺服)07、08,PRO_AOI_IP_25,192.168.100.35,,,,, PRO,0,移载装置(上下为伺服)07、08-模块1,PRO_AOI_IP_25,192.168.101.35,,,,,
PRO,0,移载装置(上下为伺服)07、08(8进8出),PRO_AOI_IP_26,192.168.100.36,,,,, PRO,0,移载装置(上下为伺服)07、08-模块2,PRO_AOI_IP_26,192.168.101.36,,,,,
PRO,0,移载装置(上下为伺服)09、10,PRO_AOI_IP_27,192.168.100.37,,,,, PRO,0,移载装置(上下为伺服)09、10-模块1,PRO_AOI_IP_27,192.168.101.37,,,,,
PRO,0,移载装置(上下为伺服)09、10(8进8出),PRO_AOI_IP_28,192.168.100.38,,,,, PRO,0,移载装置(上下为伺服)09、10-模块2,PRO_AOI_IP_28,192.168.101.38,,,,,
PRO,0,移载装置(上下为气缸)11、12,PRO_AOI_IP_29,192.168.100.39,,,,, PRO,0,移载装置(上下为气缸)11、12-模块1,PRO_AOI_IP_29,192.168.101.39,,,,,
PRO,0,移载装置(上下为气缸)11、12,PRO_AOI_IP_30,192.168.100.40,,,,, PRO,0,移载装置(上下为气缸)11、12-模块2,PRO_AOI_IP_30,192.168.101.40,,,,,
PRO,0,移载装置(上下为气缸)13、14,PRO_AOI_IP_31,192.168.100.41,,,,, PRO,0,移载装置(上下为气缸)13、14-模块1,PRO_AOI_IP_31,192.168.101.41,,,,,
PRO,0,移载装置(上下为气缸)13、14,PRO_AOI_IP_32,192.168.100.42,,,,, PRO,0,移载装置(上下为气缸)13、14-模块2,PRO_AOI_IP_32,192.168.101.42,,,,,
PRO,0,移载装置(上下为气缸)15、16,PRO_AOI_IP_33,192.168.100.43,,,,, PRO,0,移载装置(上下为气缸)15、16-模块1,PRO_AOI_IP_33,192.168.101.43,,,,,
PRO,0,移载装置(上下为气缸)15、16,PRO_AOI_IP_34,192.168.100.44,,,,, PRO,0,移载装置(上下为气缸)15、16-模块2,PRO_AOI_IP_34,192.168.101.44,,,,,
PRO,0,移载装置(上下为气缸)17、18,PRO_AOI_IP_35,192.168.100.45,,,,, PRO,0,移载装置(上下为气缸)17、18-模块1,PRO_AOI_IP_35,192.168.101.45,,,,,
PRO,0,移载装置(上下为气缸)17、18,PRO_AOI_IP_36,192.168.100.46,,,,, PRO,0,移载装置(上下为气缸)17、18-模块2,PRO_AOI_IP_36,192.168.101.46,,,,,
,,,,,,,,, ,,,,,,,,,
,,,,,,,,, ,,,,,,,,,
PRO,0,移栽装置1-托盘-RFID-IP,PRO_RFIP_001,192.168.1.192,,,,, PRO,0,移栽装置1-托盘-RFID-IP,PRO_RFIP_001,192.168.101.101,,,,,
PRO,0,移栽装置2-托盘-RFID-IP,PRO_RFIP_002,192.168.100.112,,,,, PRO,0,移栽装置2-托盘-RFID-IP,PRO_RFIP_002,192.168.101.102,,,,,
PRO,0,移栽装置3-托盘-RFID-IP,PRO_RFIP_003,192.168.100.113,,,,, PRO,0,移栽装置3-托盘-RFID-IP,PRO_RFIP_003,192.168.101.103,,,,,
PRO,0,移栽装置4-托盘-RFID-IP,PRO_RFIP_004,192.168.100.114,,,,, PRO,0,移栽装置4-托盘-RFID-IP,PRO_RFIP_004,192.168.101.104,,,,,
PRO,0,移栽装置5-托盘-RFID-IP,PRO_RFIP_005,192.168.100.115,,,,, PRO,0,移栽装置5-托盘-RFID-IP,PRO_RFIP_005,192.168.101.105,,,,,
PRO,0,移栽装置6-托盘-RFID-IP,PRO_RFIP_006,192.168.100.116,,,,, PRO,0,移栽装置6-托盘-RFID-IP,PRO_RFIP_006,192.168.101.106,,,,,
PRO,0,移栽装置7-托盘-RFID-IP,PRO_RFIP_007,192.168.100.117,,,,, PRO,0,移栽装置7-托盘-RFID-IP,PRO_RFIP_007,192.168.101.107,,,,,
PRO,0,移栽装置8-托盘-RFID-IP,PRO_RFIP_008,192.168.100.118,,,,, PRO,0,移栽装置8-托盘-RFID-IP,PRO_RFIP_008,192.168.101.108,,,,,
PRO,0,移栽装置9-托盘-RFID-IP,PRO_RFIP_009,192.168.100.119,,,,, PRO,0,移栽装置9-托盘-RFID-IP,PRO_RFIP_009,192.168.101.109,,,,,
PRO,0,移栽装置10-托盘-RFID-IP,PRO_RFIP_010,192.168.100.120,,,,, PRO,0,移栽装置10-托盘-RFID-IP,PRO_RFIP_010,192.168.101.110,,,,,
PRO,0,移栽装置11-托盘-RFID-IP,PRO_RFIP_011,192.168.100.121,,,,, PRO,0,移栽装置11-托盘-RFID-IP,PRO_RFIP_011,192.168.101.111,,,,,
PRO,0,移栽装置12-托盘-RFID-IP,PRO_RFIP_012,192.168.100.122,,,,, PRO,0,移栽装置12-托盘-RFID-IP,PRO_RFIP_012,192.168.101.112,,,,,
PRO,0,移栽装置13-托盘-RFID-IP,PRO_RFIP_013,192.168.100.123,,,,, PRO,0,移栽装置13-托盘-RFID-IP,PRO_RFIP_013,192.168.101.113,,,,,
PRO,0,移栽装置14-托盘-RFID-IP,PRO_RFIP_014,192.168.100.124,,,,, PRO,0,移栽装置14-托盘-RFID-IP,PRO_RFIP_014,192.168.101.114,,,,,
PRO,0,移栽装置15-托盘-RFID-IP,PRO_RFIP_015,192.168.100.125,,,,, PRO,0,移栽装置15-托盘-RFID-IP,PRO_RFIP_015,192.168.101.115,,,,,
PRO,0,移栽装置16-托盘-RFID-IP,PRO_RFIP_016,192.168.100.126,,,,, PRO,0,移栽装置16-托盘-RFID-IP,PRO_RFIP_016,192.168.101.116,,,,,
PRO,0,移栽装置17-托盘-RFID-IP,PRO_RFIP_017,192.168.100.127,,,,, PRO,0,移栽装置17-托盘-RFID-IP,PRO_RFIP_017,192.168.101.117,,,,,
PRO,0,移栽装置18-托盘-RFID-IP,PRO_RFIP_018,192.168.100.128,,,,, PRO,0,移栽装置18-托盘-RFID-IP,PRO_RFIP_018,192.168.101.118,,,,,
PRO,0,出料移栽1-托盘-RFID-IP,PRO_RFIP_201,192.168.100.129,,,,, PRO,0,出料移栽1-托盘-RFID-IP,PRO_RFIP_201,192.168.101.119,,,,,
PRO,0,出料移栽2-托盘-RFID-IP,PRO_RFIP_202,192.168.100.130,,,,, PRO,0,出料移栽2-托盘-RFID-IP,PRO_RFIP_202,192.168.101.120,,,,,
PRO,0,出料移栽3-托盘-RFID-IP,PRO_RFIP_203,192.168.100.131,,,,, PRO,0,出料移栽3-托盘-RFID-IP,PRO_RFIP_203,192.168.101.121,,,,,
PRO,0,出料移栽4-托盘-RFID-IP,PRO_RFIP_204,192.168.100.132,,,,, PRO,0,出料移栽4-托盘-RFID-IP,PRO_RFIP_204,192.168.101.122,,,,,
PRO,0,入料流水线1-上料模块-RFID-IP,PRO_RFIP_101-1,192.168.100.133,,,,, PRO,0,入料流水线1-上料模块-RFID-IP,PRO_RFIP_101-1,192.168.101.123,,,,,
PRO,0,入料流水线2-上料模块-RFID-IP,PRO_RFIP_102-1,192.168.100.134,,,,, PRO,0,入料流水线2-上料模块-RFID-IP,PRO_RFIP_102-1,192.168.101.124,,,,,
PRO,0,入料流水线3-上料模块-RFID-IP,PRO_RFIP_103-1,192.168.100.135,,,,, PRO,0,入料流水线3-上料模块-RFID-IP,PRO_RFIP_103-1,192.168.101.125,,,,,
PRO,0,入料流水线4-上料模块-RFID-IP,PRO_RFIP_104-1,192.168.100.136,,,,, PRO,0,入料流水线4-上料模块-RFID-IP,PRO_RFIP_104-1,192.168.101.126,,,,,
PRO,0,入料流水线1-托盘-RFID-IP,PRO_RFIP_101-2,192.168.100.137,,,,, PRO,0,入料流水线1-托盘-RFID-IP,PRO_RFIP_101-2,192.168.101.127,,,,,
PRO,0,入料流水线2-托盘-RFID-IP,PRO_RFIP_102-2,192.168.100.138,,,,, PRO,0,入料流水线2-托盘-RFID-IP,PRO_RFIP_102-2,192.168.101.128,,,,,
PRO,0,入料流水线3-托盘-RFID-IP,PRO_RFIP_103-2,192.168.100.139,,,,, PRO,0,入料流水线3-托盘-RFID-IP,PRO_RFIP_103-2,192.168.101.129,,,,,
PRO,0,入料流水线4-托盘-RFID-IP,PRO_RFIP_104-2,192.168.100.140,,,,, PRO,0,入料流水线4-托盘-RFID-IP,PRO_RFIP_104-2,192.168.101.130,,,,,
...@@ -70,6 +70,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -70,6 +70,7 @@ namespace OnlineStore.DeviceLibrary
mainTimer.Enabled = false; mainTimer.Enabled = false;
} }
StopMove(); StopMove();
CloseAxis(Config.UpDown_Axis);
//停止运行时,把所有IO 置零 //停止运行时,把所有IO 置零
IOMove(IO_Type.StopCylinder_Down1, IO_VALUE.LOW); IOMove(IO_Type.StopCylinder_Down1, IO_VALUE.LOW);
IOMove(IO_Type.StopCylinder_Down2, IO_VALUE.LOW); IOMove(IO_Type.StopCylinder_Down2, IO_VALUE.LOW);
...@@ -174,7 +175,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -174,7 +175,7 @@ namespace OnlineStore.DeviceLibrary
case LineMoveStep.MH_UpDownHomeMove: case LineMoveStep.MH_UpDownHomeMove:
MoveInfo.NextMoveStep(LineMoveStep.MH_UpDownCylinder_Up); MoveInfo.NextMoveStep(LineMoveStep.MH_UpDownCylinder_Up);
LogInfo(MoveInfo.MoveType+" : (上下轴原点返回完成,上下轴走到待机点 )开始"); LogInfo(MoveInfo.MoveType+" : (上下轴原点返回完成,上下轴走到待机点 )开始");
// UpdownUpMove(); UpdownUpMove();
break; break;
case LineMoveStep.MH_UpDownCylinder_Up: case LineMoveStep.MH_UpDownCylinder_Up:
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!