项目框架-单元1
2023-08-28 14:33:23 7 举报
AI智能生成
登录查看完整内容
程序设计参考
作者其他创作
大纲/内容
程序块
调用各级子程序
外框
Cell1_Main
1)机器人1和机器人2输入映射2)系统MCP柜按钮输入映射到C1_SystemData3)机床输入映射
C1_MapInput
01_MapInput
标准块,需要注意2台机器人相比1台机器人需要添加的信号
C1_Common
C1_SystemData
02_Common
03_Production
04_MES
1)系统急停、安全门、光栅报警2)网络诊断报警3)气压报警4)系统不在自动模式报警5)其他不属于机器人和设备的报警
C1_Alarms
C1_AlarmData
05_Alarm
1)打磨转台控制2)换手架气缸3)换手盘逻辑4)机床、托盘1、托盘2、转台安全区
C1_R1_IO
Task001-托盘1取圆形工件→机床放件Task002-机床取件→转台放件Task003-转台取件→检测台放件→检测→检测台取件→托盘1放件Task004-托盘2取方形工件→转台放件Task005-转台取件→检测台放件→检测→检测台取件→托盘2放件Task255-返回原点并结束PNS
C1_R1_Task
1)机器人DO201到DO211报警2)用户报警码GO3报警3)其他需要停止机器人1的报警
C1_R1_Alarm
Call-Robot1的子程序
C1_R1_Main
存放输入和输出映射
C1_R1_Data
11_Robot1
1)打磨转台控制2)打磨主轴控制3)刀具检测信号4)转台安全区
C1_R2_IO
Task001-圆形工件铣削Task002-方形工件铣削Task003-人工上料工位铣削Task255-返回原点并结束PNS
C1_R2_Task
C1_R2_Alarm
Call-Robot2的子程序
C1_R2_Main
C1_R2_Data
12_Robot2
1)Call-Device1的子程序2)托盘1和托盘2当前料框数量更新
C1_D1_Main
1)托盘相关的报警,需要停机则写入C1_Alarm.Device1.Error,不需要停机则写入C1_Alarm.Device1.Warnning
C1_D1_Alarm
1)托盘相关数据存储,无限制
C1_D1_Data
31_Device1_Pallet
Call子程序
C1_D2_main
机床相关的报警
C1_D2_Alarm
机床上下料逻辑,交互信号
C1_D2_Control
C1_D2_Data
32_Device2_CNC
主程序
C1_D3_Main
1)打磨台转台变频器2)打磨台转台气缸3)打磨台自动门(R1和R2交接的自动门)
C1_D3_PolishTable
1)检测站伺服V902)检测站3D相机
C1_D3_CheckTable
打磨台和检测台相关的报警
C1_D3_Alarm
C1_D3_Data
33_Device3_PolishAndCheckTable
Cell1
1)触摸屏输入和输出IO显示2)系统状态:运行、故障、暂停显示3)系统模式:手动、示教、自动显示4)其他与触摸屏操作相关数据
HMI1_IOStatusDisplay
HMI1主程序
HMI1_Main
HMI1_Data
HMI1
OBs
PLC
1)急停按钮2)安全门锁开关3)光栅4)机器人15)机器人26)机床急停
C1_SafetyMain
把急停、安全门、光栅等安全信号,从安全地址映射到普通地址
C1_SafetyMapping
普通程序用到的安全信号,存放此DB块
C1_Safety2Standard
安全程序用到的普通信号,存放此DO块
C1_Standard2Safety
安全程序中用到的数据
C1_SafetyTags
Safety
0 条评论
回复 删除
下一页