Skip to main content
Skip table of contents

设备模块集成示例

信号命令可配置为与各种设备模块集成。

支持的设备模块

  • 数字I/O:数字输入/输出信号控制

    external_Device Module Integration Example1.png
  • 工业以太网:工业以太网通信

    external_Device Module Integration Example2.png
  • Modbus TCP:Modbus TCP协议通信

    external_Device Module Integration Example3.png
  • Modbus RTU:Modbus RTU协议通信

    external_Device Module Integration Example5.png
  • FOCAS:发那科CNC设备集成

    image-20250808-050721.png
  • TCP客户端:TCP客户端通信

    external_Device Module Integration Example6.png
  • TCP服务器:TCP服务器通信

    external_Device Module Integration Example7.png
  • 序列:串行端口通信

    external_Device Module Integration Example8.png

本节介绍使用TCP客户端和TCP服务器模块的集成方法。

1.安装设备模块

  • 启动DART-Platform并运行Store模块。

  • 搜索TCPServer并安装模块。

    external_Device Module Integration Example9.png
  • 搜索TCPClient并安装模块。

    external_Device Module Integration Example10.png

2.配置设备模块

TCPServer模块配置

  • 运行已安装的TCPServer模块。

  • 输入任意服务器端口号。(例如,9999)

  • 单击连接按钮以验证连接是否正常。

  • 保持连接处于活动状态,而不断开连接。

TCPClient模块配置

  • 运行已安装的TCPClient模块。

  • 输入服务器IP地址(127.0.0.1)和端口号(9999)。

  • 单击连接按钮以验证连接是否正常。

  • 单击添加写入信号按钮。

  • 输入写入信号名称和值。(例如输出/123)

  • 配置完成后,使用断开按钮断开连接。

3.使用信号命令

任务创建

  • 运行TaskEditor模块。

  • 单击TaskEditor中的新建文件按钮。

添加添加信号

  • 单击命令选项卡中的添加信号按钮。

  • 在属性选项卡中配置以下内容:

    • 信号类型:TCP客户端

    • 设置方法:模块

    • 模块:选择TCPClient模块

    • 设备:选择服务器连接信息

    • 连接名称:输入任意名称(例如Comm_test)

添加设置信号

  • 单击命令选项卡中的设置信号按钮。

  • 在属性选项卡中配置以下内容:

    • 信号类型:TCP客户端

    • 设置方法:模块

    • 模块:选择TCPClient模块

    • 连接名称:在Add Signal (添加信号)中选择设置的名称

    • 操作:选择在TCPClient中输入的写入信号(例如输出)

4.正在验证操作

任务执行

  • 单击播放按钮以执行任务。

  • 验证任务是否正常启动。

验证TCPServer模块中的集成

  • 检查TCPServer模块的输入信号区域中的数据。

  • 验证是否已接收TCPClient模块中配置的数据(123)。

  • 验证数据传输是否成功。

5.故障排除

连接失败

  • 验证TCPServer模块是否正常运行。

  • 检查端口号是否配置正确。

  • 检查网络连接状态。

  • 验证防火墙是否允许指定端口。

信号传输故障

  • 验证信号命令配置是否正确。

  • 验证数据类型和值是否准确。

  • 检查模块之间的连接状态是否保持不变。

重要说明

  • 必须遵循模块执行顺序才能正确集成。

  • TCPServer必须首先运行,TCPClient才能连接。

  • 确保指定端口未被防火墙设置阻止。

  • 在执行信号命令之前,确认所有模块都处于正常状态。

  • 测试时,从简单的数据开始,然后逐渐转变为更复杂的数据传输。

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.