Browse Source

first-commit

master
李硕 1 month ago
commit
aa584cdb77
  1. BIN
      5号库数据库修改.xlsx
  2. BIN
      IO_CONTROL_ROUTE上海米其林五号库新增路径.xlsx
  3. BIN
      Michelinshanghai5使用ping.rar
  4. BIN
      Network_IP_lis_Update-2024-03-25.xlsx
  5. 238
      上海米其林_A B_调度电气协议.docx
  6. BIN
      上海米其林五期layout20231227(双层方案).dwg
  7. 7
      上海米其林使用ping修改.docx
  8. BIN
      米其林 WCS 5号库数据库变更.xlsx

BIN
5号库数据库修改.xlsx

Binary file not shown.

BIN
IO_CONTROL_ROUTE上海米其林五号库新增路径.xlsx

Binary file not shown.

BIN
Michelinshanghai5使用ping.rar

Binary file not shown.

BIN
Network_IP_lis_Update-2024-03-25.xlsx

Binary file not shown.

238
上海米其林_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-有货

BIN
上海米其林五期layout20231227(双层方案).dwg

Binary file not shown.

7
上海米其林使用ping修改.docx

@ -0,0 +1,7 @@
先改变了黑匣子记录方式,改成异步方式。
在theout中读取plc前ping检查是否通,连续不通三次就是就是认定plc下电,设置
E_FAIL。
单独设置一个timer在BeginRead_Timer中注册了新timer这个timer中检查plc断线状态,这其中如果ping通了3次就上线plc。
去掉@IsPresent订阅。
GetKindDeviceState中多叉关联任务能同步运行的同时报告故障去掉,泰国已经去掉了

BIN
米其林 WCS 5号库数据库变更.xlsx

Binary file not shown.
Loading…
Cancel
Save