PLC 接入

更新时间:2025-04-09 03:41:32下载pdf

电力线通信(Power Line Communication,PLC)通用方案是 MCU 对接主流方案之一。本文主要介绍涂鸦 PLC 通用方案 MCU 开发过程。

方案优势

MCU 只需要对接涂鸦模组 PLC 通用对接协议,即可实现联网,涂鸦提供完整的模组、App 和云端服务。

与其他通讯模组方案相比,PLC 模组需要网关,可自组网,功耗低。

常用模组

PLC 通用方案中使用 PLC 模组 S130N-ISI。

开发流程

第一步:创建产品

  1. 根据实际需求,参考 创建产品 创建一款产品。
  2. 联网方式选择 PLC。产品创建完成后,可以根据产品实际需求,选择功能、面板、模组和固件,并且可以下载 MCU 开发包。
  3. 选定模组和固件后,可在线购买模组样品,硬件工程师可以进入画板阶段。

第二步:配网验证

拿到模组后,可先暂缓编写代码,建议优先使用涂鸦提供的 模组调试助手(MCU 模拟模式)与 PLC 模组连接跑通。验证模组的同时可以熟悉协议交互流程,将极大提升后续开发调试效率。

USB 转 TTL 工具
tx rx
tx rx
涂鸦模组调试助手
-模拟 MCU
涂鸦模组

MCU 模拟模式 下,涂鸦模组调试助手会模拟 MCU 自动回复模组正确的协议数据。用手机给模组配网后,可测试 DP 数据的上报下发。

下文简要介绍助手和模组配网实操的主要步骤,使用前需提前了解涂鸦模组调试助手的使用说明。

  1. 根据最小系统原理图,搭建模组外围电路,简单测试可直接飞线。

  2. 打开开发包中的涂鸦模组调试助手,导入调试文件。协议选择 PLC 通用协议、MCU 模拟模式。

  3. 将模组串口通过 USB 转 TTL 工具接到电脑端,助手选择对应的串口及波特率,打开串口单击启动,将看到模组和上位机自动进行初始化流程协议交互。

    若上电无数据发出,检查模组外围电路是否正确。

  4. 单击配置模组,模组进入配网模式。然后根据状态提示,App 进行相应的配网操作,配网操作可阅读 App 使用说明。

    配置子设备前,需要将网关先用涂鸦智能或智能生活 App 配网,才能添加 PLC 子设备。

第三步:软件开发

在硬件调试环节,可以看到模组与 MCU 有一系列的串口协议交互数据。对这些数据的进一步理解,可参考开发包中的协议文档。

协议主要分为两部分:基础协议和功能协议。

  • 基础协议:与产品无关,是模组共有协议,包括模组初始化指令及部分拓展功能指令。
  • 功能协议:主要基于基础协议的上报下发命令字,对 DP 数据内容格式进行了详细说明。

MCU 对接涂鸦模组协议,有两种途径:自行对接协议或移植 MCU SDK。

  • 方式一:自行对接协议

    对于 MCU 资源有限或不适宜移植 MCU SDK 的情况,您可以选择自行对接串口协议。更多详情,请参考 PLC 模组通用 串口协议

  • 方式二:移植 MCU SDK

    若 MCU 资源足够,一般建议用户直接移植 MCU SDK,开发更加高效便捷。开发包中 MCU SDK 是涂鸦提供的基于 C 语言的协议应用代码,可直接添加到 MCU 工程中。MCU SDK 对 MCU 硬件资源需求如下:

    • Flash 4K 字节。
    • RAM 与 DP 点数据长度有关,100 字节左右(如需 OTA 功能,需大于 260 字节)。

第四步:功能联调

MCU 可连接模组并且使用 App 配网,进入功能联调阶段。功能联调主要测试各 DP 上报下发是否正确,在调试过程中的一些常用链接如下: