写在前面(文中超链接仅在微信公众号“智能制造之家”有效)

前面我们介绍了西门子、达索、罗克韦尔等诸多数字化工厂仿真软件:

一文了解西门子、达索、施耐德、罗克韦尔等巨头数字化工厂仿真软件

也体系介绍了西门子数字化仿真软件家族中的PLCSIM Advance、MCD、Process Simulate 、Plant Simulation 等:

一文带你了解西门子整个虚拟调试与仿真软硬件体系

今天我们来聊一聊如何用西门子TIA Portal+PLCSIM+MCD+SIMIT,构建自动化仿真系统(程序下载见文末)~

一、概述

数字化双胞胎理念是指在虚拟的世界中以数字化的方式拷贝出一台设备,并在虚拟的世界里对模拟设备各部件之间的相互运动和电气行为进行仿真。为了能真实再现实际设备,就需要借助我们闭环的仿真系统,软件在环或硬件在环。

SIMATIC Machine Simulator(SIMIT+PLCSIM Advanced)产品解决方案可用于实现软件在环。产品中PLCSIM Advanced用于仿真实际设备中的硬件PLC;SIMIT 软件除了可用于实现与MCD和PLCSIM Advanced的信号耦合,还可用于仿真设备的电气行为。单机设备的软件在环的结构图如下:

软件在环的相关操作步骤如下:

a) SIMIT通过Coupling方式导入PLCIO 信号和MCD 信号。

b) SIMIT接收PLC侧的输出的命令信号(例如,控制字+主设定值)。

c) SIMIT解析命令信号,并信号转发到MCD(速度设定值)。

d) MCD执行速度控制,并反馈当前速度和位置。

e) SIMIT依据被控行为计算状态字,并根据MCD反馈位置和速度计算编码器反馈信号。并将计算结果反馈到PLC。

本文以S7-1500 控制一台V90PN 驱动器为例,演示SIMATIC Machine Simulator产品解决方案的实施过程。

二、软件或硬件

SIMATIC Machine SimulatorV2.0 (SIMIT V10.1 + PLCSIM Advance V2.0 SP1);

NX MCD 1907;

TIA V15.1;

三、TIA Portal项目组态

(1)、硬件组态

TIA项目中组态一个S7-1500 CPU ,并在网络视图中插入一个V90 PN 驱动器;并在S7-1500 硬件组态中已添加了一个 DI 模块,用于连接运行轴的位置开关。

(2)、工艺对象组态

工艺对象中插入一个位置控制,组态为线性轴,且非“虚拟轴”;驱动装置选择项目中添加的V90 驱动对象;编码器选择为驱动器中的编码器,类型为“增量”。

驱动装置报文设置为“报文105”,不使能自动应用功能;编码器报文设置为“报文105”,同样也不使能自动应用功能。

限位开关设置为“启用硬限位开关”,为工艺对象分配正反向限位;回零模式选择“通过数字量输入作为回原点标记”。

四、MCD项目组态

在MCD项目中分别定义两个刚体“xAxis”和“yAxis”,它们之间通过滑动副连接在一起,并为这个滑动副分配一个速度控制:

在项目中定义三个限位开关用于反馈运动轴正反限位和原点开关:

在信号适配器中定义三个布尔型输出信号,这三个信号用于反馈MCD中定义的三个限位开关信号:

五、SIMIT项目组态

(1)、 CouplingTIA 项目

创建一个SIMIT项目,创建一个“NewCoupling”;Coupling类型选择为“PLCSIMAdvanced”;TIA硬件组态导入方式选择“TIAproject”,并浏览到第三部创建的TIA项目;使能“Bussynchronous”后,“Import”TIA项目。

注意:

· 如果在TIA项目中我们组态了等时同步,则需要在导入项目时选择“Bus synchronous”。

· SIMIT与PLCSIM Advanced耦合的是IO信号,存在IO地址才会被导入到SIMIT中。

· 如果在TIA项目中我们组态的是虚轴,但是需要把这个轴的位置设定值传递给MCD,我们则需要组态一个PN/PN Coupling或添加IO模块方式虚拟出IO地址,使用此虚拟IO地址传递虚轴的信息。

(2)、Coupling MCD 项目

SIMIT耦合MCD有两种方式,导入或链接。采用导入方式时,MCD项目会被拷贝到SIMIT项目中,修改MCD源项目无效。采用链接方式时只是将MCD项目中的信号与SIMIT建立了耦合,MCD文件并未被拷贝到SIMIT项目中,修改MCD源项目有效。导入MCD信号时我们需要确保MCD信号的单位选择正确,需要与PLC中组态的信号单位相同。

导入完成后,我们还需要将MCD Coupling的相关属性进行修改,时间片为“2”,同步方式为“Bus synchronous”:

(3)、创建Chart

双击“New chart”,将新建一个 Chart ;双击新建的“Chart”,将打开 Chart 编辑工作区;我们需要在工作区中编写被控对象,本例需要编写报文105的行为模型。

我们需要为行为模型中各个引脚连接前两步Coupling的PLC信号和MCD信号,最终的行为模型如下图所示:

(4)、修改项目属性

最后我们需要修改项目属性,双击打开“Project manager”;在“Project manager”属性设置中选择“Times& operating mode”;将“Timeslice 2”修改为 2 ms ,该数值需要与 V90 驱动器Profinet IO 更新时间相同;将“Operating mode”选择为“bus synchronous”。

六、运行仿真

以上步骤都完成后,我们就可以启动 SIMIT 仿真了;MCD项目将被自动启动,并自动切换到“播放”模式;PLCSIMAdvanced自动创建一个“PLC”实例。

打开TIA 项目,将PLC程序下载到PLCSIM Advanced中,然后使用运动控制的调试面板测试运行控制功能,我们可以发现使用SIMATIC MachineSimulator仿真的V90驱动器行为与实际V90 PN项目。

相关知识充电站

从传统PLC、机器人、工艺编程过度转型到仿真与虚拟调试

西门子博图配合SICAR,官方免费30天云端学习虚拟调试,约吗?

数字化仿真软件在大型仓储物流自动化项目中的应用与仿真步骤

TIA Portal联合Process Simulate搞定SICAR虚拟调试实例步骤

TIA配合NX MCD与SIMIT进行虚拟调试案例步骤与模型下载

TIA Portal配合PS虚拟调试-OPC UA数据通讯

西家、罗家、施家等巨头PLC与WinMOD、PDPS联合虚拟调试是什么样子?

从MCD到TIA Portal-NX MCD虚拟调试全解

TIA Portal中的SICAR,用PLCSIM联合Process Simulate的虚拟调试

TIA配合Amesim、MCD、PDPS、Plant Simulation,这里有你想看的虚拟调试

虚拟调试领域的又一玩家——WinMOD

TIA Portal下的自动化设计与虚拟调试—在NX MCD中创建虚拟调试环境

对今天案例感兴趣的朋友,可以点击文末扩展链接~

硬核专辑

工业热点 | 数据采集 | 应用与库(西门子、罗克韦尔、倍福等)

WinCC技术 | 工业网络 | MES技术相关| 工业巨头战略布局 | 工业通讯案例

仿真与虚拟调试 | 职业感悟、认知提升 | 自动化控制标准合集

自动化+信息化:徐工传动数字化工厂实施方案

2020-11-24

全球工业软件全景报告.pptx

2020-11-23

一文讲透物联网体系结构(完整版)

2020-11-21

基于西门子828D数控系统与S7-1200的自动上下料工作站设计与开发

2020-11-19

电子制造行业数字化解决方案(PPT)

2020-11-17

基于TIA Portal V15的动态加密计时催款程序

2020-11-16

做ERP、MES/MOM、PLM都应该理解的负载均衡与分布式架构

2020-11-15

智能自动化物流系统AGV基础知识(完整介绍)

2020-11-14

软件定义制造:五层架构下数字化工厂的信息系统

2020-11-13

数字化车间MES方案(PPT)

2020-11-12

MES管理系统基础知识(完整版)

2020-11-11

全球视野下的工业软件全景图

2020-11-10

一文讲透PROFINET组态调试、编程、应用等最重要的文档和知识点

2020-11-08

ise仿真添加信号_西门子TIA+PLCSIM+MCD,构建自动化仿真系统相关推荐

  1. mcd opc读取数据 西门子数控nx_西门子TIA+PLCSIM+MCD,构建自动化仿真系统

    写在前面(文中超链接仅在微信公众号"智能制造之家"有效) 前面我们介绍了西门子.达索.罗克韦尔等诸多数字化工厂仿真软件: 一文了解西门子.达索.施耐德.罗克韦尔等巨头数字化工厂仿真 ...

  2. ise仿真添加信号_「干货」推荐一款FPGA仿真调试鸟枪换炮的工具

    俗话说,隔行如隔山.非微电子专业没有做过芯片的同学,是不知道这个世界上还有效率更高的用来对Verilog/VHDL代码进行仿真的工具的.具体来讲,对于做FPGA开发的同学而言,需要知道除了ModelS ...

  3. tia v15 添加项目_西门子S7-1500plc与S7-300plcPN/IO设备通信-创建项目

    西门子S7-1500plc与S7-300plcPN/IO设备通信,PROFINET的CPU支持I device功能,即智能IO设备功能,也就是该PN设备可以同时作为IO控制器和IO设备.一个PN智能设 ...

  4. 博图14软件安装顺序_西门子TIA Portal博途软件的安装顺序

    TIA Portal软件中SIMATIC 产品的安装顺序 首先安装STEP 7 (TIA Portal) 软件,因为在STEP 7中集成有HMI产品.在HMI之后再安装可选软件包 (STARTER, ...

  5. python仿真智能驾驶_基于Python的3R机器人运动仿真

    一.问题描述 如右图所示的三自由度机械臂,关节1和关节2相互垂直,关节2和关节3相互平行.如图所示,所有关节均处于初始状态. 要求: (1) 定义并标注出各关节的正方向: (2) 定义机器人基坐标系{ ...

  6. vs code写ipynb怎么添加目录_用Django写招聘网站2——用户系统

    书接上文,今天来通过allauth开发下招聘网站的用户系统, allauth是什么?它可以理解为前文提到的五个模块中的accounts模块,是一个通用用户注册管理的通用模块.大师给咱们写好了,直接拿来 ...

  7. tia v15 添加项目_作为一名机器人集成项目的电气工程师,你及格吗?

    职场有风险,入行需谨慎.每个行业光鲜的背后都会存在弊端,只是有的行业更为辛苦.道路不止一条,你可以尝试新的选择,也可以迎难而上坚持下去.对于刚接触机器人自动化的小伙伴,肯定想早日成为一名合格的工程师. ...

  8. 西门子TIA博途仿真器PLCSIM使用教程

    西门子TIA博途仿真器PLCSIM使用教程 本次我们以S7-1200 PLC为例进行说明: 硬件要求: 1.固件版本为 4.0 或更高版本的 S7-1200 PLC 2.固件版本为 4.1 或更高版本 ...

  9. tiav15安装重启_西门子全新TIA Portal V15安装注意事项

    关注我们,获更多学习知识! TIA Portal V15安装注意事项 (点击图片放大查看) 1.安装顺序: 先安装TIA_Portal_STEP_7_Pro_WINCC_Pro_V15: 再安装SIM ...

最新文章

  1. 搜索重复代码_通过MappedByteBuffer搜索大文件
  2. 成功解决TypeError: ‘float’ object cannot be interpreted as an index
  3. hibernate映射之多对多双向
  4. Flume fan out(扇出)详解
  5. PHP和MySQL入门(8)
  6. 关于软件测试学习的心得
  7. 基于 HTML5 WebGL 的挖掘机 3D 可视化应用
  8. 从玄学走向科学:在字节跳动广告投放这么干
  9. 网站安全防护方案--WEB应用防火墙
  10. uva 10977 Enchanted Forest 魔幻森林
  11. 知名学者,全职加盟C9高校!
  12. Google Open Images Dataset V4
  13. 全网心疼的鸿星尔克,距离安踏还差两个李宁
  14. VC++6.0安装包(免费安装包)(中文)
  15. linux下D620显卡的安装
  16. 炒股绝招—出现缺口要怎么解决?
  17. 原理图端口符号_接线图和原理图有什么区别?
  18. Android 7.0预制应用为可卸载
  19. COMSOL随机多面体骨料 三维凸多面体骨料 无规则孔隙 三维混凝土细观 三维骨料模型
  20. 基于easyx的c++贪吃蛇

热门文章

  1. jconsole_我的Wiki:使用JConsole对WildFly(或JBoss AS7)进行远程JMX访问
  2. ant引入html页面,antd引入普通html使用,将ant Design本地化
  3. java webdriver page object_Selenium+PageObject+Java实现测试用例
  4. bool变量取反_Task 01:Python基础入门:从变量到异常处理(第1天)
  5. OAuth2 服务器Keycloak中的Realm
  6. 皮一皮:是不是年轻时候的你...
  7. Star 10.9K!这份Google面试攻略,牛逼了!
  8. 消息中间件—RabbitMQ(集群原理与搭建篇)
  9. 19福师计算机应用基础在线作业一答案,2019秋福师《计算机应用基础》在线作业一16(100分)...
  10. pytorch android