AI小西
热门搜索
1847工业学习平台与电脑连接选型PLC编程压力仪表资料汇总定位器资料汇总

签到有奖

  • 移动端入口

  • 工业服务小程序
  • 支持中心移动端首页
  • 智能小西- 智能问答与在线预约
  • SIEMENS工业找答案小程序
  • 工业培训与认证
  • 西门子工业1847俱乐部
  • SIEMENS工业技术支持与服务
@CurrentUser.EmailCount@

消息提醒

登录 | 注册
@CurrentUser.NickName@
1847会员:未开通
VIP等级 @CurrentUser.vipLevel@
西币
@CurrentUser.coin@
  • 我的支持中心
  • 我的1847会员
  • 我的技术论坛
  • 我的找答案
  • 我的下载中心
  • 我的售后服务
  • 我的培训认证
  • 我发的帖子
  • 我跟的帖子
  • 我的论坛设置
  • 论坛用户指南
  • 我的下载中心
  • 我的培训认证
  • 我的提问
  • 我的回答
  • 已经帮助了@CurrentUser.allAnswercount@人我要回答
  • 已连续活跃@CurrentUser.allLoginDayCount@天我要提问
  • 首次回答问题获得双倍西币积分
  • 个人设置
  • 退出
  • 首页
  • 技术支持
    • 技术支持
    • AI小西
    • 风驰卡
    • 产品入门
    • 在线产品选型
  • 售后服务
    • 售后登记和质保查询
    • 备件商城
    • ASP工程师验证
    • ASP公司证书验证
    • 售后服务常见问题
  • 下载中心
    • 首页
    • 售前文档(样本、宣传册等)
    • 售后文档(FAQ、手册等)
  • 工业学习平台
    • 首页
    • 了解会员权益
    • 立即开通1847会员
  • 培训认证
    • 首页
    • 教室培训课
    • 取证训练营
    • 在线自学课
    • 认证证书查询
    • 培训伙伴验证
  • 技术论坛
    • 首页
    • 最新发帖
    • 精华帖
    • 发新帖
  • 找答案
    • 首页
    • 已解决问题
    • 精华常见问题
    • 发布新问题

运维工程师专区

官方商城

  • 西门子中国
  • 技术支持与服务首页
    我的支持中心
    下载中心首页
    全球技术资源
    1847工业学习平台
    产品入门新手必读
    找答案
    技术论坛
    售后服务
    网络资源新手必读
    高级搜索
  • 技术论坛
    论坛公告
    论坛使用指南
    最新发帖
    精华帖
    分享帖
    高赞帖
    热门帖
    高端推荐帖
    最高收藏帖
  • 自动化系统 / SIMATIC S7-1200系列
  • 【SCL编程案例】智造产线系统流程控制1

技术论坛

 • 产品分类
自动化系统
  • SIMATIC S7-1500系列 
  • SIMATIC S7-1200系列 
  • SIMATIC S7-200
  • SIMATIC S7-200 SMART 
  • SIMATIC S7-300/400 
  • 通信与网络组件
  • Profinet技术开发专区
  • 工业边缘计算
  • SIMATIC WinCC / Panel 
  • SIMATIC WinCC OA (原PVSS)
  • DCS/SIMATIC PCS7
  • IPC/PG
  • LOGO!
  • 物联网(IOT)
  • 工业电源
驱动技术
  • SINAMICS 
  • SINAMICS S200 
  • 直流调速器
  • 电机
  • SIMOTION
  • MicroMaster
  • 驱动技术综合产品
  • MasterDrives 
  • DCMA 变频器健康管家 维护智库
数控系统
  • SINUMERIK 
  • SIMODRIVE
低压电气
  • 低压电气
  • 低压数字化
传感器与通讯
  • 过程仪表
  • 分析仪器
  • 工厂传感器
谈天说地
  • 谈天说地
 • 咱工程师的故事
咱工程师的故事
  • 网友专栏 
  • 工程师随笔
1847大咖专栏
  • 崔工谈博途与PLC
  • PROFINET工业通信详解
  • 冯工聊工业网络
  • 电磁兼容问题及处理
  • 大咖专栏合集
特别专题
  • 专家大讲堂课后探讨
  • 西门子工业1847俱乐部
  • 特别专题合集
 • 培训与认证答疑专区
培训与认证答疑专区
  • PLC编程精英训练营
  • MA 小型自动化系统
  • WinCC系统开发工程师精英训练营
  • V90精英训练营
  • WinCC精英训练营
  • S7-1200精英训练营
  • G120变频器精英训练营
  • S7-200SMART精英训练营
 • 服务合作伙伴专区
服务合作伙伴专区
  • FA合作伙伴共创社区
  • Networks and Communication
  • GMC蓝黄带考试-G120
  • GMC蓝黄带考试-V90
  • GMC 合作伙伴专区

【SCL编程案例】智造产线系统流程控制1

第7代CNC

西门子1847工业学习平台

  • 帖子

    859
  • 精华

    3
  • 被关注

    96

论坛等级:奇侠

注册时间:2009-11-29

钻石 钻石 如何晋级?

【SCL编程案例】智造产线系统流程控制1

1319

5

2025-05-24 17:59:03



1)加工任务由 MES 下发,机器人自动立体仓库库位(3,2)中取工件坯料,加工流程状态按编码规则需写入到原仓位RFID 中,并在HMI 调试界面显示;

2)机器人取毛坯时应先读 RFID,后取毛坯;

3)加工完成后,工件需放入原仓位,RFID 写;

4)整体运行过程中,工业机器人与数控设备之间能协调、互锁运行,能够实现自动开关门、上下料及装夹等功能。



网络 1:控制命令初始化

0001 IF "HMI 命令初始化" THEN

0002 "robot_data"."40081_lOlIN(0)_机器人程序选择" := 0;

0003 "robot_data"."40082_lOlIN(1)_机器人行号" := 0;

0004 "robot_data"."40083_lOlIN(2)_机器人列号" := 0;

0005 "robot_data"."40084_lOlIN(3)_机器人控制车床信号(1 开始取放2 已夹紧3 已松开)" := 0;

0006 "robot_data"."40085_lOlIN(4)_机器人控制加工中心信号(1 开始取放2 已夹紧3 已松开)" := 0;

0007 "robot_data"."40086_lOlIN(5)_机器人控制RFID 信号(1 读写完成)" := 0;

0008 "robot_data"."40087_lOlIN(6)_机器人快换夹具号(1 小圆料2 大圆料3 方料)" := 0;

0009 "HMI 车床启动" := 0;

0010 "HMI 加工中心启动" := 0;

0011 "DO 车床启动信号" := 0;

0012 "DO 加工中心启动信号" := 0;

0013 "HMI 车床上料" := 0;

0014 "HMI 加工中心上料" := 0;

0015 "HMI 车床取料" := 0;

0016 "HMI 车床取料加工中心上料" := 0;

0017 "HMI 车床取料" := 0;

0018 "HMI 加工中心取料" := 0;

0019

0020

0021

0022 END_IF;

网络 2:车床上料 程序号 1

0001 IF "HMI 车床上料" THEN

0002 IF "DI 车床防护门开门到位信号" AND "DI 车床卡盘松开信号" THEN

0003 IF "robot_data"."40031_lOlOUT(0)_原点信号"=1 THEN

0004 "robot_data"."40081_lOlIN(0)_机器人程序选择" := 1;

0005 "robot_data"."40084_lOlIN(3)_机器人控制车床信号(1 开始取放2 已夹紧3 已松开)" := 1;

0006 "robot_data"."40082_lOlIN(1)_机器人行号" := "行号";

0007 "robot_data"."40083_lOlIN(2)_机器人列号" := "列号";

0008 "robot_data"."40087_lOlIN(6)_机器人快换夹具号(1 小圆料2 大圆料3 方料)" := "夹具号";

0009 END_IF;

0010 END_IF;

0011

0012 IF "robot_data"."40032_lOlOUT(1)_机器人请求车床信号(1 取放完成2 请求夹紧3 请求松开)"=2 THEN

0013 IF "DI 车床卡盘松开信号" THEN

0014 "DO 车床卡盘控制信号" := 1;

0015 END_IF;

0016 IF "DI 车床卡盘夹紧信号" THEN

0017 "DO 车床卡盘控制信号" := 0;

0018 "robot_data"."40084_lOlIN(3)_机器人控制车床信号(1 开始取放2 已夹紧3 已松开)" := 2;

0019 END_IF;

0020 END_IF;

0021 IF "robot_data"."40032_lOlOUT(1)_机器人请求车床信号(1 取放完成2 请求夹紧3 请求松开)" = 1 THEN

0022 "robot_data"."40084_lOlIN(3)_机器人控制车床信号(1 开始取放2 已夹紧3 已松开)" := 0;

0023

0024 END_IF;

0025 IF "robot_data"."40035_lOlOUT(4)" = 1 THEN

0026 "robot_data"."40081_lOlIN(0)_机器人程序选择" := 0;

0027 "robot_data"."40082_lOlIN(1)_机器人行号" := 0;

0028 "robot_data"."40083_lOlIN(2)_机器人列号" := 0;

0029 "robot_data"."40087_lOlIN(6)_机器人快换夹具号(1 小圆料2 大圆料3 方料)" := 0;

0030

0031 //"HMI 车床启动" := 1;

0032 "HMI 车床上料" := 0;

0033 END_IF;

0034

0035

0036 END_IF;

0037

网络 3:车床取料 程序号3

0001 IF "HMI 车床取料" THEN

0002 IF "DI 车床防护门开门到位信号" THEN

0003 IF "robot_data"."40031_lOlOUT(0)_原点信号" = 1 THEN

0004 "robot_data"."40081_lOlIN(0)_机器人程序选择" := 3;

0005 "robot_data"."40084_lOlIN(3)_机器人控制车床信号(1 开始取放2 已夹紧3 已松开)" := 1;

0006 "robot_data"."40082_lOlIN(1)_机器人行号" := "行号";

0007 "robot_data"."40083_lOlIN(2)_机器人列号" := "列号";

0008 "robot_data"."40087_lOlIN(6)_机器人快换夹具号(1 小圆料2 大圆料3 方料)" := "夹具号";

0009 END_IF;

0010 END_IF;

0011 IF "robot_data"."40032_lOlOUT(1)_机器人请求车床信号(1 取放完成2 请求夹紧3 请求松开)" = 3 THEN

0012 IF "DI 车床卡盘夹紧信号" THEN

0013 "DO 车床卡盘控制信号" := 1;

0014 END_IF;

0015 IF "DI 车床卡盘松开信号" THEN

0016 "DO 车床卡盘控制信号" := 0;

0017 "robot_data"."40084_lOlIN(3)_机器人控制车床信号(1 开始取放2 已夹紧3 已松开)" := 3;

0018 END_IF;

0019 END_IF;

0020 IF "robot_data"."40032_lOlOUT(1)_机器人请求车床信号(1 取放完成2 请求夹紧3 请求松开)" = 1 THEN

0021 "robot_data"."40084_lOlIN(3)_机器人控制车床信号(1 开始取放2 已夹紧3 已松开)" := 0;

0022 END_IF;

0023

0024 IF "robot_data"."40035_lOlOUT(4)" = 1 THEN //机器人流程结束信号OUT4

0025 "robot_data"."40081_lOlIN(0)_机器人程序选择" := 0;

0026

0027 "robot_data"."40082_lOlIN(1)_机器人行号" := 0;

0028 "robot_data"."40083_lOlIN(2)_机器人列号" := 0;

0029 "robot_data"."40087_lOlIN(6)_机器人快换夹具号(1 小圆料2 大圆料3 方料)" := 0;

0030

0031 "HMI 车床取料" := 0;

0032 END_IF;

0033

0034 END_IF;

网络 4:加工中心上料 程序号2

0001 IF "HMI 加工中心上料" THEN

0002 IF "DI 加工中心防护门开门到位信号" AND "DI 加工中心平口钳松开信号" THEN

0003 IF "robot_data"."40031_lOlOUT(0)_原点信号" = 1 THEN

0004 "robot_data"."40081_lOlIN(0)_机器人程序选择" := 2;

0005 "robot_data"."40085_lOlIN(4)_机器人控制加工中心信号(1 开始取放2 已夹紧3 已松开)" := 1;

0006 "robot_data"."40082_lOlIN(1)_机器人行号" := "行号";

0007 "robot_data"."40083_lOlIN(2)_机器人列号" := "列号";

0008 "robot_data"."40087_lOlIN(6)_机器人快换夹具号(1 小圆料2 大圆料3 方料)" := "夹具号";

0009 END_IF;

0010 END_IF;

0011 IF "robot_data"."40033_lOlOUT(2)_机器人请求加工中心信号(1 取放完成2 请求夹紧3 请求松开)" = 2 THEN

0012 IF "DI 加工中心平口钳松开信号" THEN

0013 "DO 加工中心平口钳控制" := 1;

0014 END_IF;

0015 IF "DI 加工中心平口钳夹紧信号" THEN

0016 "DO 加工中心平口钳控制" := 0;

0017 "robot_data"."40085_lOlIN(4)_机器人控制加工中心信号(1 开始取放2 已夹紧3 已松开)" := 2;

0018 END_IF;

0019 END_IF;

0020 IF "robot_data"."40033_lOlOUT(2)_机器人请求加工中心信号(1 取放完成2 请求夹紧3 请求松开)" = 1 THEN

0021 "robot_data"."40085_lOlIN(4)_机器人控制加工中心信号(1 开始取放2 已夹紧3 已松开)" := 0;

0022 END_IF;

0023 IF "robot_data"."40035_lOlOUT(4)"=1 THEN

0024 "robot_data"."40081_lOlIN(0)_机器人程序选择" := 0;

0025

0026 "robot_data"."40082_lOlIN(1)_机器人行号" := 0;

0027 "robot_data"."40083_lOlIN(2)_机器人列号" := 0;

0028 "robot_data"."40087_lOlIN(6)_机器人快换夹具号(1 小圆料2 大圆料3 方料)" := 0;

0029 //"HMI 加工中心启动" := 1;

0030 "HMI 加工中心上料" := 0;

0031 END_IF;

0032

0033

0034 END_IF;

0035

网络 5:加工中心取料程序号4

0001 IF "HMI 加工中心取料" THEN

0002 IF "DI 加工中心防护门开门到位信号" THEN

0003 IF "robot_data"."40031_lOlOUT(0)_原点信号" = 1 THEN

0004 "robot_data"."40081_lOlIN(0)_机器人程序选择" := 4;

0005 "robot_data"."40085_lOlIN(4)_机器人控制加工中心信号(1 开始取放2 已夹紧3 已松开)" := 1;

0006 "robot_data"."40082_lOlIN(1)_机器人行号" := "行号";

0007 "robot_data"."40083_lOlIN(2)_机器人列号" := "列号";

0008 "robot_data"."40087_lOlIN(6)_机器人快换夹具号(1 小圆料2 大圆料3 方料)" := "夹具号";

0009 END_IF;

0010 END_IF;

0011 IF "robot_data"."40033_lOlOUT(2)_机器人请求加工中心信号(1 取放完成2 请求夹紧3 请求松开)" = 3 THEN

0012 IF "DI 加工中心平口钳夹紧信号" THEN

0013 "DO 加工中心平口钳控制" := 1;

0014 END_IF;

0015 IF "DI 加工中心平口钳松开信号" THEN

0016 "DO 加工中心平口钳控制" := 0;

0017 "robot_data"."40085_lOlIN(4)_机器人控制加工中心信号(1 开始取放2 已夹紧3 已松开)" := 3;

0018 END_IF;

0019 END_IF;

0020 IF "robot_data"."40033_lOlOUT(2)_机器人请求加工中心信号(1 取放完成2 请求夹紧3 请求松开)" = 1 THEN

0021 "robot_data"."40085_lOlIN(4)_机器人控制加工中心信号(1 开始取放2 已夹紧3 已松开)" := 0;

0022 END_IF;

0023

0024 IF "robot_data"."40035_lOlOUT(4)"=1 THEN

0025 "robot_data"."40081_lOlIN(0)_机器人程序选择" := 0;

0026

0027 "robot_data"."40082_lOlIN(1)_机器人行号" := 0;

0028 "robot_data"."40083_lOlIN(2)_机器人列号" := 0;

0029 "robot_data"."40087_lOlIN(6)_机器人快换夹具号(1 小圆料2 大圆料3 方料)" := 0;

0030

0031 "HMI 加工中心取料" := 0;

0032 END_IF;

0033

0034 END_IF;

网络 6:车床取料加工中心上料

0001 "R_TRIG_DB_2"(CLK:="HMI 车床取料加工中心上料");

0002 IF "R_TRIG_DB_2".Q THEN

0003 "hmi_count9" := 1;

0004 END_IF;

0005 IF "HMI 车床取料加工中心上料" THEN

0006

0007 CASE "hmi_count9" OF

0008 1:

0009 IF "DI 车床防护门开门到位信号" (*AND "DI 加工中心防护门开门到位信号"*) AND "DI 车床卡盘夹紧信号"(* AND "DI 加工中心平口钳松

开信号"*) THEN

0010 IF "robot_data"."40031_lOlOUT(0)_原点信号" = 1 THEN

0011 "robot_data"."40081_lOlIN(0)_机器人程序选择" := 9;

0012 "robot_data"."40084_lOlIN(3)_机器人控制车床信号(1 开始取放2 已夹紧3 已松开)" := 1;

0013 // "robot_data"."40085_lOlIN(4)_机器人控制加工中心信号(1 开始取放2 已夹紧3 已松开)" := 1;

0014 "robot_data"."40082_lOlIN(1)_机器人行号" := "行号";

0015 "robot_data"."40083_lOlIN(2)_机器人列号" := "列号";

0016 "robot_data"."40087_lOlIN(6)_机器人快换夹具号(1 小圆料2 大圆料3 方料)" := "夹具号";

0017 "hmi_count9" := 2;

0018 END_IF;

0019 END_IF;

0020 2:

0021 IF "robot_data"."40032_lOlOUT(1)_机器人请求车床信号(1 取放完成2 请求夹紧3 请求松开)" = 3 THEN

0022 IF "DI 车床卡盘夹紧信号" THEN

0023 "DO 车床卡盘控制信号" := 1;

0024 END_IF;

0025 IF "DI 车床卡盘松开信号" THEN

0026 "DO 车床卡盘控制信号" := 0;

0027 "robot_data"."40084_lOlIN(3)_机器人控制车床信号(1 开始取放2 已夹紧3 已松开)" := 3;

0028 "hmi_count9" := 3;

0029 END_IF;

0030 END_IF;

0031 3:

0032 IF "robot_data"."40032_lOlOUT(1)_机器人请求车床信号(1 取放完成2 请求夹紧3 请求松开)" = 1 THEN

0033 "robot_data"."40084_lOlIN(3)_机器人控制车床信号(1 开始取放2 已夹紧3 已松开)" := 0;

0034 "hmi_count9" := 4;

0035 END_IF;

0036 4:

0037 IF "DI 加工中心防护门开门到位信号" AND "DI 加工中心平口钳松开信号" THEN

0038 // IF "robot_data"."40031_lOlOUT(0)_原点信号" = 1 THEN

0039 "robot_data"."40081_lOlIN(0)_机器人程序选择" := 9;

0040 // "robot_data"."40084_lOlIN(3)_机器人控制车床信号(1 开始取放2 已夹紧3 已松开)" := 1;

0041 "robot_data"."40085_lOlIN(4)_机器人控制加工中心信号(1 开始取放2 已夹紧3 已松开)" := 1;

0042 "robot_data"."40082_lOlIN(1)_机器人行号" := "行号";

0043 "robot_data"."40083_lOlIN(2)_机器人列号" := "列号";

0044 "robot_data"."40087_lOlIN(6)_机器人快换夹具号(1 小圆料2 大圆料3 方料)" := "夹具号";

0045 "hmi_count9" := 5;

0046 // END_IF;

0047 END_IF;

0048 5:

0049 IF "robot_data"."40033_lOlOUT(2)_机器人请求加工中心信号(1 取放完成2 请求夹紧3 请求松开)" = 2 THEN

0050 IF "DI 加工中心平口钳松开信号" THEN

0051 "DO 加工中心平口钳控制" := 1;

0052 END_IF;

0053 IF "DI 加工中心平口钳夹紧信号" THEN

0054 "DO 加工中心平口钳控制" := 0;

0055 "robot_data"."40085_lOlIN(4)_机器人控制加工中心信号(1 开始取放2 已夹紧3 已松开)" := 2;

0056 "hmi_count9" := 6;


剩余80%未阅读, 请登录阅读

回帖加入探讨技术论坛守则

上传附件要求

1. 文件大小:上传文件的大小请限制在2M以内。

2. 文件格式:请不要上传.exe文件,系统支持的格式有:
.avi,.wmv,.mp3,.rar,.zip,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.wma,.asf,.txt,.7z

 
发分享帖
爱工控,乐分享,
分享您的经验与案例
发故事
发表您的精彩故事,
参与征文活动
技术探讨帖
阐述您的观点,
表达我的看法
西家杂谈
海侃天南地北,
闲聊工控世界
发求助帖
求道解惑,“刨根问底”
解决问题
发投票帖
邀投票,做调查,
网友帮您来作主
取消原因:
【SCL编程案例】智造产线系统流程控制1
编辑推荐: 关闭

请填写推广理由:

活动公告 查看全部公告>

「技术论坛」、「找答案」关于 AI 辅助创作内容的使用规范

1,833,730 条
海量精彩技术内容

100,000+ 网友与你交流

助你技有所长,论有所获

热门视频,猜你喜欢

本版热门话题

SIMATIC S7-1200系列

共有15147条技术帖

更多

评选标准

相关推荐

换一换

热门标签

换一换

相关帖子推荐

换一换
正在加载...
guzhang

恭喜,你发布的帖子

被评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片

下载中心

  • 首页
  • 查找文档
  • 常见问题大全
  • 精选主题
  • 全球技术资源

  • 首页
  • 知识库
  • 订阅文档

1847工业学习平台

  • 首页
  • 了解会员权益
  • 立即开通1847会员
  • 课程中心
  • 学习路线
  • 初级工程师认证
  • 高级工程师认证

培训与认证

  • 首页
  • 教室培训课
  • 取证训练营
  • 在线自学课
  • 认证证书查询
  • 培训伙伴验证

技术论坛

  • 首页
  • 发帖
  • 最新发帖
  • 精华帖
  • 高赞贴
  • 当前热门帖
  • 高端推荐帖
  • 用户荣誉榜

找答案

  • 首页
  • 提问
  • 精华问答
  • 高赞问答
  • 新解决问题
  • 待解决问题
  • 总积分排行榜

售后服务

  • 我要报修
  • 服务进度查询
  • 质保及权益查询
  • 备件商城
  • ASP工程师验证
  • ASP公司证书验证
  • 支持中心网站重要声明

西门子中国   © 西门子(中国)有限公司 1996 – 2025   企业信息    隐私政策   使用条款   京ICP备06054295号   京公网安备 11010502040638号
 
支持中心新发布“关注”功能了!实时查看彼此动态,更方便地进行技术交流。
不管是“关注”与“被关注”,相信都是一个美好的开始!
还有多重奖励派送,快快行动起来吧!

20秒帮我们优化支持中心!

欢迎您访问支持中心!

丰富的视频,全方位的文档,大量的网友交流精华……

为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!

感谢您的支持!

您收到0封站内信:
×
×
立即
签到
已签到
已签到0天
累计可抽西币次数:0次抽奖机会
累计可抽大奖次数:0次抽奖机会
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。