建模和桌面仿真虚拟调试与西门子|硅镁质目标1500年代仿真软件,第1部分金宝app
从系列:虚拟仿真软件的调试与西门子1500年代硅镁质目标金宝app
由于增加的份额在现代生产机器和软件系统,无法降低成本的风险,项目时间,在现场调试和质量正在增加。已故的物理机器或工厂的可用性测试机软件更加困难。
虚拟调试支持的早期测试和验证机器的软件使用数字模型。在仿真模型中,力学之间的交互,机器软件,可以测试和产品生产,优化和验证在不同的场景在物理机器可用。这种方法降低了成本,确保产品质量高,加速调试。
学习如何创建一个数字双机和模拟控制算法。然后看看应用程序集成到门户项目TIA使用自动代码生成和西门子®硅镁质®目标1500年代™模型金宝app®。最后,看着虚拟调试执行使用硅镁质S7-PLCSIM先进模拟控制器。
你好,欢迎来到这个视频在虚拟仿真软件的调试与西门子1500年代硅镁质目标。金宝app我的名字叫Jens亲自。我在德国MathWorks应用工程师。今天,我将做这个视频的第一部分覆盖仿真软件环境中建模的路径。金宝app第二部分,由菲利普Ravazzi先生来自西门子的支持,以后谁会接管金宝app的主题代码生成、集成和联合仿真。
菲利普,也许你可以给一个简短的介绍自己吗?
是的。你好,。我的名字是菲利普Ravazzi。我在西门子的售前支持工作。金宝app和我负责自动化和虚拟调试主题。
在这里,你可以看到我们的议程。首先,我将向您展示一个快速和简单的方法来创建仿真模型的CAD图纸。然后,我们将会看到如何将控制器逻辑建模仿真软件模拟闭环桌面运行。金宝app之后,菲利普将接管和谈论1500年代使用硅镁质目标代码生成模型,其次是集成到第7步TIA门户项目。金宝app
最后,我们将运行数字双胞胎之间的联合仿真模型和控制算法模拟西门子PLC, PLCSIM先进。金宝app所以让我们开始吧。
显然在这个模型中,您可以看到一个闭环系统,植物部分表示为一个机器人手臂,或者更一般的,作为一个机械装配,在前面的控制部分控制的运动机械装配。你可以用这个模型做的第一件事就是model-in-loop仿真软件的仿真模拟。金宝app在动画窗口中,您看到如何植物部分的行为。在第二个窗口,你也看到国家的动画图,控制机器人手臂。
控制软件的算法分为四个单身状态机通过事件相互作用。外层状态机的传送带。和两个内部机器人的手臂和钳子。
马上就变得明显,您可以运行您的系统没有制造一个机械部件,连接一个单线,或任何一行代码转移到PLC。这使得大量的测试、设计迭代,和完整的系统优化,或单个组件,不花几千美元的原型,制造业,testbenches,旅游,等等。当然,这样一个模型没有从天空坠落。但是我们发现,在大多数情况下,这些模型已经存在,只是在不同的开发工具。
这是CAD工具。几乎所有的公司在业界抛出他们的机器在CAD工具。,因此,大多数植物的努力创建一个模型已经完成了。
在这里,你看到机器人的模型在CAD工具。每个身体元素连接到其伴侣代表了自由度的关节。有了几次点击,您可以在仿真软件中导入模型。金宝app一个命令,您的模型根据CAD装配有自动创建。这个模型可以模拟了。现在唯一必须做的是激活激活输入和感应输出。当然,您可以添加电机,液压缸,等等。但这不应是演讲的主题。
从现在起,我们将专注于控制器。让我们假设我们在model-in-the-loop测试整个算法模拟一遍又一遍。我们发现两个错误,被遗忘的需求。而是从头编写PLC编程语言的代码,我们使用自动代码生成来实现算法的PLC。
我认为这是正确的时间交给你,菲利普。
是的。谢谢你,延斯。我将切换到我的屏幕上。
我们创造了这个机器人手臂的流程图,我们可以看到在这里。我们想重用这个领域的水平,而不必手动重新编程,如PLC在ATL代码,因为——技术——在这里,已经可用。我们想利用这一点。
为了这个目的,我们可以使用1500年代的目标,这是一个添加仿真软件,目前正在由西门子提供的。金宝app
所以作为系统目标文件,安装后,我们可以简单地选择目标1500年代。这意味着我们可以做代码生成与目标。让我们快速走过1500年代的设置目标。
他们是可用的,在1500年代的目标选择。我们可以做的第一件事就是选择我们的TIA门户项目。然后与TIA开放,它是公认的设备可以在我们的项目。也可见PROFINET接口连接我们和哪个IP地址使用。
如果我们想直接导入sci文件TIA门户项目,我们可以使用这个选项。我们可以选择导入软件单元,例如,或一个组织块。
看看下一步,我们,在这里,可以选择激活的外部模式,用于在线数据访问模型。金宝app此外,我们有更多的选择。在这里,例如,使周边访问第7步中,这意味着,例如,对于一个PID控制器,我可以操纵P, I, D参数TIA门户。进一步的选择,下面是使第七步访问内部模型信号更加透明的正在发生的事情在我们的模型,例如,可以用来访问Stateflow状态。
一个非常好的特性是下面这个选项,而出口仿真软件模型作为一个HTML网页,然后可以显示在PLC web服务器。金宝app看进一步的选项,在这里我们有可能自动将生成的共享对象文件,这是我们的二进制文件,直接到PLC。
好的,足够的谈论的设置。让我们看看这个行动。我的目标是生成这个包含Stateflow逻辑块。我可以用右键,C / c++代码,构建这个子系统。会弹出一个新窗口和要求的存储类变量。在这种情况下,我将为我所有的变量,然后按选择ExportedGlobal构建。
如果我们选择在底部视图诊断,我们可以检查代码生成的进展。sci源自动导入到TIA门户项目。二进制文件是转移到PLC。这意味着我们有一个完全自动化的工作流集成。
好的。现在,看着TA门户项目,我们可以看到,sci源进口,这也是为什么在这里,可见在外部源文件。这个源生成的一些小的功能模块和PLC之上。
我们可以说,我们有三个基本功能块,加载、卸载和一步。这些块总是需要西门子PLC运行目标模型。加载共享对象文件加载到RAM内存。卸载,卸载它。和一步块模型的执行。
这就是为什么界面完全相同的块,我们在仿真软件编制。金宝app这基本上意味着我们有相同的输入和输出,也我们的块和仿真软件。金宝app我们可以看到他们在这里。
因为我们正在谈论虚拟调试——我们想要达到一个完整的软渲染循环解决方案——席梦思床品公司提供一个称为PLCSIM先进的工具,使我们能够模拟PLC。在这种情况下,我们在s7 - 1518 MFP模拟,这是一个PLC ODK功能,这意味着它可以运行c++代码。
所以我所做的是创建一个新的公司实例,然后加载我的TIA门户项目模拟PLC。我公司已经在运行模式下,这意味着我Stateflow逻辑生成已经运行在PLC。
所以想象,我还可以,上网到PLC。然后我可以检查值,在网上,我的输入和输出。
现在考虑我们下一步虚拟调试,如果没记错的话,我们的仿真软件模型不仅包含Stateflow逻辑。金宝app我们也有这个机器人手臂被模拟。对于一个虚拟调试,在本例中,我们想要PLCSIM先进与MATLAB仿真软件联合仿真。金宝app这意味着我们必须找到一种方法,一些软件工具之间的值。
这两个工具之间的耦合值的方法之一是使用一个功能块。我们所做的达到这个值耦合仿真软件模型添加了一点。金宝app现在在控制部分——而不是Stateflow模型之前,我们添加了这个功能,这是与PLCSIM高级耦合值。
这个功能实际上是解决PLCSIM高级API和交换对共享内存的值。现在我们已经运行在PLC的逻辑,和机器人模型仍然在仿真软件,我们可以通过按下播放按钮开始模拟仿真软件。金宝app我们可以看到,机器人正在做同样的运动,我们在model-in-the-loop模拟,也意味着逻辑PLC是按预期工作。这是一个很好的方法来验证领域的执行水平实际上是显示相同的行为。
好的。现在,如果你没记错的话,我也出口仿真软件模型作为web页面。金宝app如果我们搬到PLC的web服务器,在这里,我可以显示模型。
这是Stateflow我之前生成的逻辑。现在显示在PLC的web服务器。如果我执行模拟,我还可以看到Stateflow状态改变模型时模拟。
最后但并非最不重要,让我们有一个快速浏览使用的产品在这个网络研讨会。下载188bet金宝搏
从MathWorks”方面,我们有MATLAB作为一个基本的工具和仿真软件仿真平台。金宝app用于描述机械臂的力学行为,Simscape和Simscape多体工具盒。显示的状态机逻辑Stateflow工具箱。和仿真软件MATLAB编码器和编码器使用C / c++代码金宝app生成。
从西门子方面,我们有一个硅镁质步骤7专业,所以TIA门户创建项目为我们的公司。我们也使用硅镁质ODK 1500年代的交叉编译器的c++代码,PLCSIM高级版本3.0模拟PLC,和1500年代的硅镁质目标作为一个整体促进工作流的工具,所以从编译c++代码,创建ODK项目和sci源转移到TIA门户项目和二进制文件传输到控制器。
这么多今天的研讨会1500年代关于虚拟调试硅镁质目标。非常感谢你的注意。
你也可以从下面的列表中选择一个网站
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
欧洲