一、任务描述

将PLC程序和RobotStudio模型进行系统联调,实现激光切割工作站的基本逻辑控制。

二、系统联调

1. RobotStudio端准备

添加通讯插件,如任务一描述的方法,构建相关与PLC通讯的变量。如下图所示。

以上的信号是要与这里的信号相对应的。在PLC中的M10.0~M10.3是PLC发送给RobotStudio的执行信号,因此,对应了RobotStudio的DI信号。M20.0~M20.3同理。

在仿真逻辑中将对应信号进行连接绑定。

2.启动PLCSIM Advance,并设置参数,我们继续使用之前建立的PLC19216821

3. 下载PLC

注意:如果找不到设备的话,可以修改显示地址相同的设备。IP地址要一致。

如果出现错误,很可能是没有勾选下面这个选项,新建的项目没有支持仿真导致的。

4. 启动PLC监控,查看程序状态

5. 启动RobotStudio的仿真,并点击Connect,进行PLC信号连接。

6. 在PLC程序端,强制上电状态为1。观察RobotStudio能否正常开启运行。运行结果如下所示。

7. 仿真中的问题

(1)仿真设定要保证所有模块参与了仿真

(2)要注意提示区域的一些错误信息,尤其是通讯组件是否正确连接

(3)PLC的访问级别设定为FULL

(4)PLC的连接机制要设置

(5)其余还可能会出现各种各样的连接问题,尤其是RobotStudio端会出现如下错误"Invalid PDU received"。

这个错误会导致PLC和RobotStudio连接不上。不过设定好权限这些之后,将PLC硬件组态重新下载之后,就能解决这个问题。

三、后续问题

(1)要解决码垛问题

(2)要解决仿真中遗留的问题:如视频中最后部分,未正确放置码垛工件问题。

项目六 PLC与RobotStudio联合仿真激光切割工作站——系统联调相关推荐

  1. 项目二 PLC与RobotStudio联合仿真激光切割工作站——仿真模型搭建

    项目二 PLC与RobotStudio联合仿真激光切割工作站--仿真模型搭建 一.任务描述 上图给出了整个任务的描述和基础分析.本任务牵涉到两台机器人联合仿真,整体思路有很多种.这里为了配合PLC练习 ...

  2. 项目五 PLC与RobtoStudio联合仿真激光切割工作站——PLC编程

    一.任务描述 任务将实现对传送带.搬运机器人.激光切割机器人的协调控制.采用顺序控制程序设计. 1)PLC向传送带发送传送指令,工件开始向末端运行,到达末端之后,末端传感器向PLC反馈信号. 2)PL ...

  3. matlab和robotstudio,MATLAB与Robotstudio联合仿真案例(机器人绘图)

    1.前记:一个案例的记录. 介绍: Using robots to draw is an emerging artform. To expand this field, a method for sk ...

  4. MATLAB与Robotstudio联合仿真案例(机器人绘图)

    1.前记:一个案例的记录. 介绍: Using robots to draw is an emerging artform. To expand this field, a method for sk ...

  5. FPGA学习笔记(六)Modelsim单独仿真和Quartus联合仿真及signaltap使用

    系列文章目录 一.FPGA学习笔记(一)入门背景.软件及时钟约束 二.FPGA学习笔记(二)Verilog语法初步学习(语法篇1) 三.FPGA学习笔记(三) 流水灯入门FPGA设计流程 四.FPGA ...

  6. 【联合仿真】Adams六关节机械臂与Matlab/Simulink的联合仿真(上)

    Adams六关节机械臂与Matlab/Simulink的联合仿真(上) 前言:一直对于六关节机械臂与simulink的联合仿真很感兴趣,但网上关于实际模型的机械臂联合仿真的资料很少,更别说六关节的联合 ...

  7. 【联合仿真】Adams六关节机械臂与Matlab/Simulink的联合仿真(下)

    Adams六关节机械臂与Matlab/Simulink的联合仿真(下) 接上文,上文讲到了建立好变量与测量单元之间的关联了,下面完成matlab/simulink的对接接口以及模型搭建 第一步. ad ...

  8. step7和wincc联合仿真_过路老熊_新浪博客

    1.       点击SIMATIC Manager工具栏中的"打开/关闭仿真器"按钮,如图1: 图1 2.       进入仿真界面后,把界面中CPU的状态打到"RUN ...

  9. 【UG NX MCD 机电一体化概念设计】UG NX MCD+PLCSIM Advanced联合仿真实例(三) 联合调试

    Step0 前言 上一篇中, 我们采用仿真序列的方式,进行了搬运逻辑的尝试,仅仅是固定一个点去放盒子,所以这篇文章将通过PLC程序控制去每一层地垒起来. Step1 MCD创建信号 信号可选择是否为运 ...

最新文章

  1. 2 模版_你还只会套PPT模版吗? | 大学生PPT进阶指南(附免费资源amp;教程)
  2. android ViewPager使用遇到的问题
  3. win2003服务器通过ipsec做防火墙的配置方法
  4. Python学习中的点点滴滴
  5. 如何只导出mysql表结构_navicat如何只导出表结构
  6. UVa 740 - Baudot Data Communication Code
  7. [收藏]SQL Server 索引结构及其使用
  8. 基于安卓android studio的电影订票选座APP设计 前台后台
  9. IK摆锤冲击试验装置能在什么场合使用?
  10. java 发送企业邮箱_Java实现网易企业邮箱发送邮件
  11. 什么是CPU密集型?什么是IO密集型?
  12. EKS使用AWS EFS CSI
  13. Java五子棋(人机版),昨天买的棋子今天就用不上了
  14. 红光光浴抗衰机制#大健康#红光光浴#红光#种光光学
  15. matlab根据根求多项式,matlab求解多项式的根
  16. The producer group has been created before
  17. android hdmi 监听,对于HDMI设备连接状态的监听
  18. 【弘成基】运用资料整理
  19. Scratch中基本演绎法小故事
  20. 为什么我认识的机械工程师都抱怨工资低?

热门文章

  1. 面试官:讲讲Bean的加载过程
  2. iOS swift 倒圆角并绘制阴影
  3. Mac OS 安装和卸载软件
  4. java 字符拼接_七种java字符串拼接详解
  5. 铝桁架梁的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  6. win10系统显示打印机未连接到服务器,win10系统无法打印提示似乎未连接打印机的解决方法...
  7. join的常用用法(JOIN的用法)
  8. 【处理问题记】QQ更改文件默认存储位置失效
  9. 初学者 模拟购物车(包含添加商品和删除商品功能)
  10. [附源码]Python计算机毕业设计Django基于Java的员工管理系统