Siemens 1500PLC与Simulink Modbus TCP通信

本文介绍了使用Simulink进行Modbus TCP通信的方式,包括MATLAB与PLC的TCP连接测试、SIMATIC Target 1500S的使用以及ModScan32和ModSim32的区别。在Simulink中通过TCP/IP Receive和Send模块实现报文收发,并讨论了报文构造和轮询问题。
摘要由CSDN通过智能技术生成

计划Simulink做主站Client

注:Modbus TCP与TCP/IP不同。

1500PLC做从站Server

参考实例

Simulink为帮助文档:Target to Target communication using TCP

PLC为TIA博途Industry Online Support Product Support

关于ModScan32和 ModSim32的区别

        ModScan32用来模拟主设备。它可以发送指令到从机设备(使用Modbus协议的智能仪表终端设备)中,从机响应之后,就可以在界面上返回相应寄存器的数据。

      ModSim32用来模拟从设备。它可以模拟采用ModBus协议的智能终端。主要用在HMI组态开发中,通过ModSim32改变寄存器状态的值,模拟智能终端的状态变化,来观察HMI画面的变化。使得画面的变量配置正确。

      ModSim32 和 ModScan32可以在同一台电脑中运行。用来模拟采用了Modbus协议的设备的数据收发过程。

ModScon32使用教程

NetAssist.exe可是监测收到报文。说明参见博客,在作为server时,IP和端口均为本机IP和端口。

ModbusPollSetup64Bit.exe和ModbusSlaveSetup64Bit.exe分别作为主站和从站,可以设置PLC类似地址位。采用ModbusSlaveSetup64Bit.exe时,IP和端口均为本机IP和端口。

 方式一:MATLAB与PLC通过TCP通信

MATLAB中代码如下ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值