我怎么能与MATLAB接口plc或仿真软件?万博1manbetx

124(30天)
我想知道如果MATLAB / Simulink配有司机接口PL万博1manbetxC莫迪康还是艾伦布拉德利PLC。

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2023年6月2日21:51
有几个选项,MATLAB仿真软件和plc接口。万博1manbetx

1)仿万博1manbetx真软件PLC编码器

万博1manbetx仿真软件PLC编码器生成独立于硬件的IEC 61131结构化文本从仿真软件模型,Stateflow图表和嵌入的MATLAB函数。结构化文本生成PLCOpen XML和其他文件格式支持的广泛使用的集成开发环境(ide)。万博1manbetx因此,您可以编译和部署您的应用程序众多可编程序逻辑控制器(PLC)和可编程自动化控制器(PAC)设备。
万博1manbetx仿真软件PLC编码器生成测试长椅,帮助您验证结构化文本使用PLC和PAC ide和仿真工具。万博1manbetx支持行业标准可以通过IEC认证工具包(IEC 61508和IEC 61511)。
更多信息仿真软件PLC编码器和IEC认证工具包万博1manbetx可用:

2)工业通信工具箱(原名OPC工具箱)

工业通信工具箱可以用MATLAB代码或仿真软件模型与一个OPC服务器连接到PLC。万博1manbetx工业通信工具箱包含一组函数扩展MATLAB数值计算环境的能力,和块扩展模型动态系统仿真环境。万博1manbetx使用工业通信工具箱,您可以获取实时OPC数据直接在MATLAB仿真软件,并将数据直接从MATLAB和Simulink OPC服务器。万博1manbetx
在仿真软件建模与仿真环境中工作时,您可以万博1manbetx使用块从OPC块库使用活OPC数据作为输入到模型和更新OPC服务器与模型输出。OPC块库包含在伪实时运行仿真软件的功能模型,通过仿真与系统时钟放缓。万博1manbetx原型机控制系统,可以提供植物模拟器,并执行使用仿真软件优化和调优任务和OPC块库。万博1manbetx
工业通信工具箱的更多信息可以在这里:

3)嵌入式编码器

一些制度可以使用C编程代码。嵌入式编码器生成C代码从仿真软件和Stateflow模型专业手写代码的清晰万博1manbetx性和效率。生成的代码非常紧凑和快速。全力支持提万博1manbetx供遗留应用程序的集成,功能和数据。万博1manbetx支持行业标准可以通过IEC认证工具包(IEC 61508和ISO 26262)和做资格工具包(- 178)。
更多信息嵌入的编码器是可用的:

4)实万博1manbetx时仿真软件与现场总线协议

MathWorks也支持现场总万博1manbetx线协议,如以太网/ IP和Modbus RTU通过仿真软件实时(现场总线消息需要一个实时的时间机器)。万博1manbetx几乎所有的制度支持某种形式的现场万博1manbetx总线协议,所以这将取决于您的硬件。支持的协议的完整列表可以在这里万博1manbetx找到:
使用仿真软件万博1manbetx实时外部模式,你这个数据流回到仿真软件在执行期间。除了流数据模型,Speedgoat系统允许实时测试,。万博1manbetx

5)与串行通信仪器控制工具箱

仪器控制工具箱的确有一个rs - 232驱动程序块为直接进入仿真软件。万博1manbetx然而,您必须配置该块与DF1协议(一种常见的工业rs - 232协议),需要了解DF1消息传递。这个选项将不会“开箱即用”的工作。

6)桌面仿真通过TCP / IP或UDP

如果桌面仿真是好的但OPC太慢了(或者没有可用服务器)你也可以考虑一个解决方案在TCP / IP或UDP。这是与西门子、B&R Beckhoff制度。这个想法是为了有一个功能,暂停仿真每一步后,发送和接收参数在TCP / IP或UDP / PLC,然后继续下一个时间步。例如:https://www.youtube.com/watch?v = fJpb1UHAZcsHowever,这不是开箱即用的,需要坚实的知识MathWorks工具和IDE (RsLogix),或从我们的咨询集团的支持。万博1manbetx

更多的答案(0)

类别

找到更多的在万博1manbetx仿真软件PLC编码器帮助中心文件交换

社区寻宝

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

开始狩猎!