项目六 PLC与RobotStudio联合仿真激光切割工作站——系统联调
一、任务描述
将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联合仿真激光切割工作站——系统联调相关推荐
- 项目二 PLC与RobotStudio联合仿真激光切割工作站——仿真模型搭建
项目二 PLC与RobotStudio联合仿真激光切割工作站--仿真模型搭建 一.任务描述 上图给出了整个任务的描述和基础分析.本任务牵涉到两台机器人联合仿真,整体思路有很多种.这里为了配合PLC练习 ...
- 项目五 PLC与RobtoStudio联合仿真激光切割工作站——PLC编程
一.任务描述 任务将实现对传送带.搬运机器人.激光切割机器人的协调控制.采用顺序控制程序设计. 1)PLC向传送带发送传送指令,工件开始向末端运行,到达末端之后,末端传感器向PLC反馈信号. 2)PL ...
- matlab和robotstudio,MATLAB与Robotstudio联合仿真案例(机器人绘图)
1.前记:一个案例的记录. 介绍: Using robots to draw is an emerging artform. To expand this field, a method for sk ...
- MATLAB与Robotstudio联合仿真案例(机器人绘图)
1.前记:一个案例的记录. 介绍: Using robots to draw is an emerging artform. To expand this field, a method for sk ...
- FPGA学习笔记(六)Modelsim单独仿真和Quartus联合仿真及signaltap使用
系列文章目录 一.FPGA学习笔记(一)入门背景.软件及时钟约束 二.FPGA学习笔记(二)Verilog语法初步学习(语法篇1) 三.FPGA学习笔记(三) 流水灯入门FPGA设计流程 四.FPGA ...
- 【联合仿真】Adams六关节机械臂与Matlab/Simulink的联合仿真(上)
Adams六关节机械臂与Matlab/Simulink的联合仿真(上) 前言:一直对于六关节机械臂与simulink的联合仿真很感兴趣,但网上关于实际模型的机械臂联合仿真的资料很少,更别说六关节的联合 ...
- 【联合仿真】Adams六关节机械臂与Matlab/Simulink的联合仿真(下)
Adams六关节机械臂与Matlab/Simulink的联合仿真(下) 接上文,上文讲到了建立好变量与测量单元之间的关联了,下面完成matlab/simulink的对接接口以及模型搭建 第一步. ad ...
- step7和wincc联合仿真_过路老熊_新浪博客
1. 点击SIMATIC Manager工具栏中的"打开/关闭仿真器"按钮,如图1: 图1 2. 进入仿真界面后,把界面中CPU的状态打到"RUN ...
- 【UG NX MCD 机电一体化概念设计】UG NX MCD+PLCSIM Advanced联合仿真实例(三) 联合调试
Step0 前言 上一篇中, 我们采用仿真序列的方式,进行了搬运逻辑的尝试,仅仅是固定一个点去放盒子,所以这篇文章将通过PLC程序控制去每一层地垒起来. Step1 MCD创建信号 信号可选择是否为运 ...
最新文章
- 2 模版_你还只会套PPT模版吗? | 大学生PPT进阶指南(附免费资源amp;教程)
- android ViewPager使用遇到的问题
- win2003服务器通过ipsec做防火墙的配置方法
- Python学习中的点点滴滴
- 如何只导出mysql表结构_navicat如何只导出表结构
- UVa 740 - Baudot Data Communication Code
- [收藏]SQL Server 索引结构及其使用
- 基于安卓android studio的电影订票选座APP设计 前台后台
- IK摆锤冲击试验装置能在什么场合使用?
- java 发送企业邮箱_Java实现网易企业邮箱发送邮件
- 什么是CPU密集型?什么是IO密集型?
- EKS使用AWS EFS CSI
- Java五子棋(人机版),昨天买的棋子今天就用不上了
- 红光光浴抗衰机制#大健康#红光光浴#红光#种光光学
- matlab根据根求多项式,matlab求解多项式的根
- The producer group has been created before
- android hdmi 监听,对于HDMI设备连接状态的监听
- 【弘成基】运用资料整理
- Scratch中基本演绎法小故事
- 为什么我认识的机械工程师都抱怨工资低?
热门文章
- 面试官:讲讲Bean的加载过程
- iOS swift 倒圆角并绘制阴影
- Mac OS 安装和卸载软件
- java 字符拼接_七种java字符串拼接详解
- 铝桁架梁的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- win10系统显示打印机未连接到服务器,win10系统无法打印提示似乎未连接打印机的解决方法...
- join的常用用法(JOIN的用法)
- 【处理问题记】QQ更改文件默认存储位置失效
- 初学者 模拟购物车(包含添加商品和删除商品功能)
- [附源码]Python计算机毕业设计Django基于Java的员工管理系统