commit aa584cdb77f65c7737637c1e52d5891907af05ce Author: lishuo Date: Tue Apr 29 11:31:37 2025 +0800 first-commit diff --git a/5号库数据库修改.xlsx b/5号库数据库修改.xlsx new file mode 100644 index 0000000..9909803 Binary files /dev/null and b/5号库数据库修改.xlsx differ diff --git a/IO_CONTROL_ROUTE上海米其林五号库新增路径.xlsx b/IO_CONTROL_ROUTE上海米其林五号库新增路径.xlsx new file mode 100644 index 0000000..bc0a48f Binary files /dev/null and b/IO_CONTROL_ROUTE上海米其林五号库新增路径.xlsx differ diff --git a/Michelinshanghai5使用ping.rar b/Michelinshanghai5使用ping.rar new file mode 100644 index 0000000..9177c2d Binary files /dev/null and b/Michelinshanghai5使用ping.rar differ diff --git a/Network_IP_lis_Update-2024-03-25.xlsx b/Network_IP_lis_Update-2024-03-25.xlsx new file mode 100644 index 0000000..95919d1 Binary files /dev/null and b/Network_IP_lis_Update-2024-03-25.xlsx differ diff --git a/上海米其林_A B_调度电气协议.docx b/上海米其林_A B_调度电气协议.docx new file mode 100644 index 0000000..8e83954 --- /dev/null +++ b/上海米其林_A B_调度电气协议.docx @@ -0,0 +1,238 @@ + +1,通讯协议 +1.1 PC=>PLC +1.1.1 堆垛机 WCS_Staker_PC_PLC +结构体定义 + WCS_Staker_PC_PLC + 命名 + 类型 + 说明 + Flag + INT +读/写标志位 +1-写入数据 +2-读出数据正确(上位机对下位机上报状态的应答或是用于清除设备故障) + Command + INT +指令 +1-召回 (堆垛机升降和水平方向上都回到原点) +2-将取 +3-将送 +4-取货 +5-送货 + Task + DINT +任务号,范围:1~65535。 + X_Get + INT +取货位列(X)坐标(沿轨道方向),即堆垛机取货时,近叉所在列坐标值。 +需要实际的列坐标值,不是码值。 + Y_Get + INT +取货位层(Y)坐标(沿高度方向),近叉与远叉同时升降,故近叉与远叉的Y值相同。需要实际的层坐标值,不是码值。 + Z1_Get + INT +近叉取货位排(Z)坐标,定义为Z1。 + Z2_Get + INT +远叉取货位排(Z)坐标,定义为Z2。 + X_Send + INT +送货位列(X)坐标,即堆垛机送货时,近叉所在列坐标值。 + Y_Send + INT +送货位层(Y)坐标。 + Z1_Send + INT +近叉送货位排(Z)坐标,定义为Z1。 + Z2_Send + INT +远叉送货位排(Z)坐标,定义为Z2。 + +备注: +近叉 <==> 1列 +远叉 <==>2列 +1.1.2 站台输送机 WCS_Station_PC_PLC +结构体定义 + WCS_Station_PC_PLC + 命名 + 类型 + 说明 + Flag + INT +读/写标志位 +1-写入数据 +2-读出数据正确(上位机对下位机上报状态的应答或是用于清除设备故障) + Command + INT +指令 +6-送出 + Task1 + DINT +升降站台近叉货位(1列)对应任务号(任务号1) + Task2 + DINT +升降站台远叉货位(2列)对应任务号(任务号2) + Destination + DINT +0代表无目标地址 +其他地址见附件1:目标地址索引表 + +1.1.3 输送机 + WCS_Conveyor_PC_PLC + 命名 + 类型 + 说明 + Flag + INT +读/写标志位 +1-写入数据 +2-读出数据正确(上位机对下位机上报状态的应答或是用于清除设备故障) + Command + INT +指令 +6-送出 + Task + DINT +任务号 + Destination + DINT +0代表无目标地址 +其他地址见附件1:目标地址索引表 + + + + +1.2 PLC=>PC +1.2.1 堆垛机 + WCS_Staker_PLC_PC + 命名 + 类型 + 说明 + Flag + INT +读/写标志位 +1-写入数据 +2-读出数据正确(上位机对下位机上报状态的应答或是用于清除设备故障) + Status + INT +设备状态 +0-空闲 +1-任务执行 +2-任务完成 +其它值表示错误(参见故障代码) + Task + DINT +任务号,范围:1~65535。 + X + INT +取货位列(X)坐标(沿轨道方向),即堆垛机取货时,近叉所在列坐标值。 + Y + INT +取货位层(Y)坐标(沿高度方向),近叉与远叉同时升降,故近叉与远叉的Y值相同。 + Signal + INT +光电开关 +0-都没有货 +1-近叉有货 +2-远叉有货 +3-同时有货 + Section + INT +按照米其林定义标准,以下仅为参考。 +Section status +2 = In production / running /运行? +3 = In production with fault / error/错误? +4 = Stopped ("31")/停止? +6 = In maintenance / in manual("30")/手动? +8 = Processing stable stop (End of cycle stop) idle/空闲? +66=InProductionAndSaturated (Input belt before loading station) + +1.2.2 站台输送机 + WCS_Station_PLC_PC + 命名 + 类型 + 说明 + Flag + INT +读/写标志位 +1-写入数据 +2-读出数据正确(上位机对下位机上报状态的应答或是用于清除设备故障) + Status + INT +设备状态 +0-空闲 +1-任务执行 +2-任务完成(只有在目标(终点)输送设备上才报告完成) +其它值表示错误 + Task1 + DINT +升降站台近叉货位(1列)对应任务号(任务号1) + Task2 + DINT +升降站台远叉货位(2列)对应任务号(任务号2) + Signal + INT +光电开关 +0-都没有货 +1-近叉有货 +2-远叉有货 +3-同时有货 + Section + INT +按照米其林的标准,以下仅为参考。 +Section status +2 = In production / running /运行? +3 = In production with fault / error/错误? +4 = Stopped ("31")/停止? +6 = In maintenance / in manual("30")/待维修? +8 = Processing stable stop (End of cycle stop) idle/空闲? +66=InProductionAndSaturated (Input belt before loading station) + +1.2.3 输送机 + WCS_Conveyor_PLC_PC + 命名 + 类型 + 说明 + Flag + INT +读/写标志位 +1-写入数据 +2-读出数据正确(上位机对下位机上报状态的应答或是用于清除设备故障) + Status + INT +设备状态 +0-空闲 +1-任务执行 +2-任务完成(只有在目标(终点)输送设备上才报告完成) +其它值表示错误 + Task + DINT +任务号 + Signal + INT +光电开关 +0-无货 +1-有货 + +" +1.2.4 不受调度控制的类输送机设备 + + WCS_UnControl_PLC_PC + 命名 + 类型 + 说明 + Status + INT +设备状态 +0-空闲 +1-任务执行 +2-任务完成(只有在目标(终点)输送设备上才报告完成) +其它值表示错误 + Signal + INT +光电开关 +0-无货 +1-有货 + + diff --git a/上海米其林五期layout20231227(双层方案).dwg b/上海米其林五期layout20231227(双层方案).dwg new file mode 100644 index 0000000..0e6caa9 Binary files /dev/null and b/上海米其林五期layout20231227(双层方案).dwg differ diff --git a/上海米其林使用ping修改.docx b/上海米其林使用ping修改.docx new file mode 100644 index 0000000..6b0e786 --- /dev/null +++ b/上海米其林使用ping修改.docx @@ -0,0 +1,7 @@ + 先改变了黑匣子记录方式,改成异步方式。 + 在theout中读取plc前ping检查是否通,连续不通三次就是就是认定plc下电,设置 + E_FAIL。 + 单独设置一个timer在BeginRead_Timer中注册了新timer这个timer中检查plc断线状态,这其中如果ping通了3次就上线plc。 + 去掉@IsPresent订阅。 + GetKindDeviceState中多叉关联任务能同步运行的同时报告故障去掉,泰国已经去掉了 + diff --git a/米其林 WCS 5号库数据库变更.xlsx b/米其林 WCS 5号库数据库变更.xlsx new file mode 100644 index 0000000..98c5440 Binary files /dev/null and b/米其林 WCS 5号库数据库变更.xlsx differ