应用例程:通过以太网进行下载监控(基于W5500模块)


基本信息

基于STM32F103RCT6核心板,在最小系统的基础上,添加一路TCP/IP通讯口。TCP/IP通讯口挂载MODBUS协议后,在电脑端通过网线连接到开发板并进行梯形图程序的下载和监控。

视频下载

暂无

实验硬件

STM32F103RCT6核心板(1块)[ 购买 ]

CH340E通讯小板(1块)[ 购买 ]

Micro-USB通讯线(1根)[ 购买 ]

W5500以太网通讯模块(1块)[ 购买 ]

电路参考

  • CH340E通讯小板通过Micro-USB通讯线连接到电脑。
  • CH340E通讯小板连接STM32F103xC核心板
    CH340E通讯小板GND----GNDP4端子STM32F103xC核心板
    +5V----5V
    TXD----RX
    RXD----TX
  • W5500以太网通讯模块连接STM32F103xC核心板
    W5500以太网通讯模块5V----V5P1端子STM32F103xC核心板
    GND----GND
    SCS----PA7
    RST----PA6
    SCLK----PB3P2端子
    MOSI----PB5
    MISO----PB4
  • W5500以太网通讯模块通过网线连接到电脑(通过路由器或则直连)

关键配置说明

在Fcc蓝图中,选择Rtu_ModbusL模块,点击鼠标右键,添加TcpIp_ModbusL模块。

分别添加TcpIp模块、W5500_TcpIpL模块、Spi模块、SPI1_SpiL模块。

蓝图中选择SPI1_SpiL模块,在配置节点中选择Pin,确认单片机使用的管脚是:PB3、PB5、PB4。

蓝图中选择Spi模块,在配置节点中选择Device,添加节点Device0,使用的SPI底层实现为SPI1_Spi。

蓝图中选择W5500_TcpIpL模块,在配置节点中选择LocalAddr,添加本地网卡LocalAddr0,使用的SPI通讯设备为Device0,W5500的芯片复位脚连接到单片机的PA6。LocalAddr0默认的IP地址是192.168.1.110。

蓝图中选择Spi模块,配置节点中选择W5500_TcpIpL模块在Job中创建的SPI通讯任务W5500_TcpIpL_LocalAddr0_SpiJob,设置片选管脚为PA7,其余参数使用自动生成的值即可。

蓝图中选择TcpIp_ModbusL模块,在配置节点中选择Port,添加端口Port0,使用的本地网卡为LocalAddr0。因为Application Editor是作为客户端连接到PLC的,因此这里需要设置为启动后作为服务器等待客户端连接,并且打开从站功能。

蓝图中选择Modbus模块,在配置节点中选择Port,添加端口Port1,使用的MODBUS传输层是TcpIp_ModbusL模块下面的端口Port0。

应用程序

梯形图程序:OB

NETWORK 0 M0.0和M0.1都有效后,MW20会进行自加

实验步骤

  • 将配置上传到服务器,固件下载到STM32F103xC核心板

  • 在驱动配置中默认的IP地址是192.168.1.110,因此可以在电脑上先尝试是否可以ping到核心板。

  • 编写好梯形图后,双击项目管理中的通讯,在通讯设置中选择通讯方式为Ethernet(以太网),确认参数无误后,点击确认按钮,然后将梯形图下载到核心板。

  • 连线后,分别将M0.0、M0.1置1,然后观察变量VW20的变化。

指令说明

相关下载