我可以使用OPC工具箱的数据运行实时模拟与仿真软件桌面实时和Simscape使用一个模型,我创建了吗?万博1manbetx
10视图(30天)
显示旧的评论
我使用Simscape创建一个模型,我想使用实时数据来自PLC运行使用仿真软件的仿真与Simscape桌面实时和创建的模型,可能吗?万博1manbetx有另一种方式得到这个从PLC实时数据吗?
我主要想开发一个数字双(使用历史和实时数据)进行优化。
接受的答案
瓦斯科兰兹
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
希望这能给你一些输入和精神食粮!
干杯
瓦斯科