Skip to main content

在文件末尾添加以下内容,其中 ttyAMAx 是 reComputer R1000 的串口号。Linux.Devicefile.1~3 表示 CODESYS 中的串口号。这里将 CODESYS 的串口号绑定到 reComputer R1000 的串口号,否则 CODESYS 无法识别正确的串口。

note

本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues

简介

本文主要介绍如何基于 CODESYS 使用 reComputer R1000 的 Modbus RTU 功能。我们将使用 reComputer R1000 的两个 RS485 接口,一个接口用作 Modbus 主站,另一个接口用作 Modbus 从站。本文将详细说明如何在 CODESYS 上配置 Modbus 主站和从站,并展示如何将其部署到 reComputer R1000 上。

硬件准备

reComputer R1000

软件准备

开始使用

在开始之前,请确保您的 reComputer R1000 与主机处于同一网段,并且您已经在 reComputer R1000 上部署了 CODESYS 运行时。有关如何部署 CODESYS 运行时 的信息,请参考 wiki

硬件配置

将 R1000 的两个 RS485 接口连接,一个作为 Modbus 主站,另一个作为 Modbus 从站。

修改 R1000 的配置文件

输入以下命令:

    sudo nano /etc/codesyscontrol/CODESYSControl.cfg

在文件末尾添加以下内容:


[SysCom]
Linux.Devicefile.1=/dev/ttyAMAx
Linux.Devicefile.2=/dev/ttyAMAx
Linux.Devicefile.3=/dev/ttyAMAx

然后输入以下命令重启 CODESYS 服务:

    sudo systemctl restart codesyscontrol.service
sudo systemctl restart codesysedge.service

Modbus 主站配置

步骤 1:打开 CODESYS,点击 File--->NEW Project 创建一个新项目。

步骤 2:输入项目名称,选择 Standard project,然后点击 OK

步骤 3:在 Device 栏中选择 CODESYS Control for Raspberry Pi 64 SL (CODESYS),在 PLC_PRG in 中选择 Structured Text (ST),然后点击 OK

步骤 4:右键点击项目并选择 Add Device 添加设备。

步骤 5:点击 Modbus--->Modbus serial Port--->Modbus COM 添加一个 Modbus 串口设备。

步骤 6:双击新添加的 Modbus_COM,点击 General,可以设置串口号、波特率等信息。

步骤 7:右键点击 Modbus_COM 并点击 Add Device,为该端口添加一个 Modbus 设备。

步骤 8:选择 Modbus Serial Master ---> Modbus Client, COM Port,将一个 Modbus 主站设备绑定到该串口。

步骤 9:右键点击 Modbus_Clent_COM_Port 并选择 Add Device,为该 Modbus 主站添加需要操作的从站设备。您可以在此处添加多个从站设备。这些从站设备表示主站需要操作的从站,稍后需要配置主站对这些从站的操作。

步骤 10:选择 Modbus Serial Slave ---> Modbus Server, COM Port 添加一个 Modbus 从站设备。

步骤 11:双击新添加的从设备,在 General 中可以设置 Server addressResponse timeout 属性。

步骤 12:点击 Modbus Server Channel,然后点击右下角的 Add Channel 来配置主站对从站执行的操作,例如选择功能码、操作寄存器的数量等。您可以点击 Add Channel 添加多个操作。

步骤 13:点击 ModbusGenericSerialServer I/O Mapping,可以将数据映射到指定变量,并在右下角的 Always update variables 列中选择 Enable 1。至此,Modbus 主站的配置完成。

Modbus 从站配置

步骤 1:右键点击项目并选择 Add Device 来添加设备。

步骤 2:选择 Modbus ---> Modbus Serial Port ---> Modbus COM 来添加一个 Modbus 串口。

步骤 3:点击新添加的 Modbus 串口,选择 General,并配置串口号、波特率等信息。

步骤 4:右键点击新添加的 Modbus 串口,选择 Add Device,并添加 Modbus 从设备。

步骤 5:选择 Modbus ---> Modbus Serial Device ---> Modbus Serial Device 来添加一个从设备。

步骤 6:双击新添加的从设备。在 General 中可以配置该从设备的属性,例如寄存器和线圈的数量、地址等。

步骤 7:点击 Modbus Serial Device I/O Mapping,并在右下角的 Always update variable 中选择 Enable 1。至此,Modbus 从站的配置完成。

Modbus 部署

步骤 1:双击项目,点击 Scan Network,然后选择您的设备并点击 OK

步骤 2:输入 reComputer R1000 的用户名和密码以连接到设备。

步骤 3:点击如图所示的按钮,将项目部署到 reComputer R1000。

步骤 4:点击 Start 按钮启动项目。您可以看到 Modbus 主站和从站的指示灯均为绿色,表示 Modbus 通信正常。

技术支持与产品讨论

感谢您选择我们的产品!我们致力于为您提供多种支持,以确保您使用我们的产品时能够获得尽可能顺畅的体验。我们提供多个沟通渠道,以满足不同的偏好和需求。

Loading Comments...