我可以使用OPC工具箱的数据运行实时模拟与仿真软件桌面实时和Simscape使用一个模型,我创建了吗?万博1manbetx

10视图(30天)
我使用Simscape创建一个模型,我想使用实时数据来自PLC运行使用仿真软件的仿真与Simscape桌面实时和创建的模型,可能吗?万博1manbetx有另一种方式得到这个从PLC实时数据吗?
我主要想开发一个数字双(使用历史和实时数据)进行优化。
2的评论
Matheus安德雷德
Matheus安德雷德 2020年7月10日
编辑:Matheus安德雷德 2020年7月10日
嗨,瓦斯科!谢谢你的回复。
使用Matlab / Simulink我第一次,我不万博1manbetx工作,因为我的大学不是工作,。所以我可能没有一些接你想要的,我会尽力的!
1)可能将西门子PLC S7 1200,但它可能是罗克韦尔Micro850。
2)我不知道,但是我的大学有一个最新的,我想2018年或2019年。
3)可能是OPC UA是最近的。但它不是一个“必备”,我发现可能是最简单的,但我不困。它将使用从PLC仿真软件提供了一些数据。万博1manbetx
4)我还没有一个模型,但就对你有一种方法来测量它,这将是数字双蒸汽distilation系统,所以我模拟变量不改变如此之快,我没有工作那么快。
我希望这是足以让你明白!

登录置评。

接受的答案

瓦斯科兰兹
瓦斯科兰兹 2020年7月13日
嗨Matheus
谢谢你的附加信息。
1)部署PLC本身:
首先,大多数PLC可以生成C代码的模型,并将其集成到PLC本身。例如西门子硅镁质STEP7:
通常的代码生成一个控制器/状态机,但你可以轻易从你们工厂的物理模型生成代码(“数字双”)这将是运行在PLC本身,没有麻烦关于沟通。缺点将减少的可能性进行优化的参数,因为不多的计算资源上可用PLC,取决于您的应用程序。
2)工业通信——OPC DA
你的想法使用OPC工具箱和仿真软件的桌面实时是有效的。万博1manbetx万博1manbetx仿真软件的OPC DA的OPC工具箱只存在。所以你需要设置OPC DA,使用的块模型用桌面实时仿真软件,然后运行它。万博1manbetx这有利于模拟,需要一个缓慢的时间步,如1 - 100 ms。
3)工业通信- MODBUS-TCP / IP
这是特别好的西门子PLC。如果PLC suppots MODBUS TCP / IP,可以使用 仪器控制工具箱 t o仿真软件和PLC之间设置一个连接,并将其部署在近实时使用万博1manbetx仿真软件Destop实时。通过MATLAB支持万博1manbetxModbus命令,但你可能在仿真软件MATLAB功能块使用它们。万博1manbetx
看到一个例子控制PLC使用MODBUS Explorer:
4)如果需要硬实时,您可能需要通过仿真软件实时和Speedgoat机器万博1manbetx
希望这能给你一些输入和精神食粮!
干杯
瓦斯科
3评论

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!