pdf-icon

StamPLC

SKU:K141

描述

StamPLC 是一款物联网可编程逻辑控制器,专为工业自动化与远程监控设计。产品采用 StampS3A 控制模组,不仅提供强大的处理能力,还实现了高效 无线 连接。在 控制方面,StamPLC 提供 8 路光耦隔离数字输入和 4 路继电器输出(支持交/直流负载),加上 GPIO.EXT 与 2 个 Grove 接口,使各类传感器和执行器的接入更加简单可靠;同时,通过板载的 PWR-CANPWR-485 接口,设备能够无缝集成进工业现场总线网络,实现远程数据传输与集中控制。人机交互方面,产品搭载了 1.14 英寸彩色 显示屏,RESET/BOOT 按键,3 个用户按键及 蜂鸣器,方便用户进行实时参数配置和状态监控,并能在异常时及时报警。为了适应严苛工业环境,StamPLC 支持 DC 6~36V 宽压供电,并设计为 DIN 导轨安装,确保设备稳固安装;内置 Micro SD 卡槽则便于数据存储和固件更新。此外,其环境监测系统集成了 LM75 温度传感器与 INA226 电压/电流传感器,用于实时反馈设备运行状态,而 RTC(RX8130CE)模块则确保时间同步和日志记录的准确性。出厂固件默认将数据上传至 M5 的 EZDATA 云平台,自动生成监控页面,为用户提供便捷的远程云端访问和控制方式。该产品适用于工业自动化、远程监控、智能制造等领域。

教程&快速上手

StamPLC 内置固件使用教程。
本教程将向你介绍,如何通过 Arduino IDE 编程控制 StamPLC 设备
本教程将向你介绍,如何通过 UiFlow2 图形化编程平台控制 StamPLC 设备

注意事项

电源注意事项
StamPLC 的 PWR-CAN 和 PWR-485 输出供电引脚直接与整机输入电源相连,因此在使用过程中请务必确保输入电压与外接扩展设备的供电要求一致。例如,在使用 StamPLC 控制 Unit Roller485 或 Unit RollerCAN 时,建议将输入电压控制在 DC 6~16V 范围内,以防止因电压不匹配而造成设备损坏。

产品特性

  • StampS3A 控制模组(ESP32-S3FN8)
  • EZData 云监控
  • 8 路光耦隔离数字输入
  • 4 路继电器输出(交/直流)
  • 1.14 英寸彩屏 (ST7789v2)
  • PWR-CAN & PWR-485 接口
  • 宽压输入(DC 6~36V)
  • 电压/电流传感器
  • 内部温度传感器
  • 用户按键
  • Micro SD 卡槽
  • DIN 导轨安装
  • 蜂鸣器
  • Grove 接口
  • RTC 模块
  • 开发平台
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • PlatformIO

包含

  • 1 x StamPLC
  • 4 x 固定小件
  • 4 x 螺丝卡扣固定件

应用

  • 工业自动化与远程控制
  • 分布式控制系统
  • 智能能源管理
  • 智能制造

规格参数

规格 参数
控制模组 StampS3A 控制模组, 基于 ESP32-S3FN8, 内置 8MB Flash, 2.4GHz Wi-Fi
FLASH 8MB
数字输入 8 路光耦隔离数字输入, 输入电压范围: DC 5~36V
数字输出 4 路继电器输出
继电器 AC 5A @ 250V
DC 5A @ 28V
DC供电电源 支持 DC 6~36V @ 1A 宽压供电
DC电源接:DC5521 母头 5.5 x 2.1mm(内正外负)
扩展接口 GPIO.EXT 接口, 2 个 Grove 接口
通讯接口 板载 PWR-CAN 与 PWR-485 接口
PWR-CAN接口 XT30(2+2)PW-M
PWR-485接口 HT3.96-4P
显示 1.14 英寸彩色显示屏(135×240 分辨率), 驱动芯片 ST7789v2
交互控制 1 个 RESET/BOOT 按键, 3 个用户按键, 蜂鸣器
数据存储 内置 Micro SD 卡槽
传感器 LM75 温度传感器, INA226 电压/电流传感器, RTC(RX8130CE)
IO口带载能力 2x8 扩展接口最大带载能力: DC 4.76V @ 700mA
Grove 口带载能力测试: DC 4.81V @ 700mA
功耗 待机电流: (5V供电) DC 5V @ 21.60mA, (12V供电) DC 12V @ 15.22mA
工作电流: (5V供电) DC 5V @ 93.89mA, (12V供电) DC 12V @ 47.84mA
安装方式 DIN 导轨安装
工作温度 0~40°C
产品尺寸 72.0 × 80.0 × 33.4mm
产品重量 140.0g
包装尺寸 102.0 x 94.0 x 37.0mm
毛重 163.7g

操作说明

下载模式

下载模式
如果要进入下载模式,连接数据线之后,按住 Boot按键,直到红色指示灯亮起,放开Boot按键即可进入下载模式。
输入通道集成光耦隔离,支持DC5~36V 高电平/低电平信号输入采集,适配不同类型的传感器输入
1.低电平信号输入传感器接线方式:
- COM 连接传感器电源正极
- INPUT 连接传感器输入信号

2.高电平信号输入传感器接线方式:
- COM 连接传感器电源负极
- INPUT 连接传感器输入信号
RGB LED 控制说明
NH-B2020RGBA-HF 是一款 RGB LED 器件,只能分别通过控制 R、G、B 三个独立 LED 的亮灭来实现颜色组合,不支持通过 PWM 调光来控制亮度或实现渐变效果

原理图

管脚映射

PWR-485 & PWR-CAN

ESP32-S3FN8 G42 G43 G0 G39 G46
PWR-CAN CAN_TX CAN_RX
PWR-485 RS485_TX/BOOT RS485_RX RS485_DIR

RGB & 用户按键A/B/C

  • 通过PI4IOE5V6408控制(0x43)
ESP32-S3FN8 G15 G13 G14 G3
PI4IOE5V6408 SCL SDA INT RST
PI4IOE5V6408 P6 P5 P4 P2 P1 P0
RGB R G B
Button KEYA KEYB KEYC

Micro SD 卡槽

ESP32-S3FN8 G9 G10 G7 G8
Micro SD MISO CS SCK MOSI

传感器

ESP32-S3FN8 G15 G13 G14
INA226AIDGSR SCL SDA INT
LM75BDP SCL SDA INT
RX8130CE SCL SDA INT

LCD

ESP32-S3FN8 G8 G7 G6 G12 G3
LCD MOSI SCK RS CS RST
PI4IOE5V6408 P7
LCD LCD_BL

蜂鸣器

ESP32-S3FN8 G44
Buzzer BUZZER_PWM

继电器与光耦

  • 通过AW9523B控制(0x59)
ESP32-S3FN8 G15 G13 G14 G3
AW9523B SCL SDA INT RST
  • 继电器控制
AW9523B P0_0 P0_1 P0_2 P0_3
Relay RLY_DRV1 RLY_DRV2 RLY_DRV3 RLY_DRV4
  • 光耦输出
AW9523B P0_4 P0_5 P0_6 P0_7 P1_4 P1_5 P1_6 P1_7
EL3H4 SYS_IN1 SYS_IN2 SYS_IN3 SYS_IN4 SYS_IN5 SYS_IN6 SYS_IN7 SYS_IN8
  • 光耦输入
EL3H4 功能说明
EXCOM_IN1 外部输入信号1
EXCOM_IN2 外部输入信号2
EXCOM_IN3 外部输入信号3
EXCOM_IN4 外部输入信号4
EXCOM_IN5 外部输入信号5
EXCOM_IN6 外部输入信号6
EXCOM_IN7 外部输入信号7
EXCOM_IN8 外部输入信号8
EXCOM_COM 公共端

HY2.0-4P

  • PORT.A
HY2.0-4P Black Red Yellow White
PORT.A GND 5V G2 G1
  • PORT.C
HY2.0-4P Black Red Yellow White
PORT.C GND 5V G5 G4

尺寸图

数据手册

软件开发

快速上手

Arduino

UiFlow2

ESP-IDF

PlatformIO

[env:m5stack-stamp-s3]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
upload_speed = 1500000
build_flags =
    -DESP32S3
    -DCORE_DEBUG_LEVEL=5
    -DARDUINO_USB_CDC_ON_BOOT=1
    -DARDUINO_USB_MODE=1

lib_deps =
    M5StamPLC=https://github.com/m5stack/M5StamPLC
    M5Unified=https://github.com/m5stack/M5Unified

通信协议

  • 内部I2C器件通讯地址
Component Address
PI4IOE5V6408 0x43
INA226AIDGSR 0x40
LM75BDP 0x48
RTC 0x32
AW9523B 0x59
  • Modbus

StamPLC固件默认启动后将自动初始化Modbus从机,外部设备可通过PWR-485接口,使用Modbus RTU协议对设备进行控制,具体寄存器协议如下。

Register Map:

  1. Coils (Read/Write)
  • Address 0: Relay 1 output (true/false)
  • Address 1: Relay 2 output (true/false)
  • Address 2: Relay 3 output (true/false)
  • Address 3: Relay 4 output (true/false)
  1. Input Registers (Read-only)
  • Address 0-7: Inputs (true/false) - 8 registers
  • Address 8-9: Temperature (FLOAT32) - 2 registers
  • Address 10-11: Bus Voltage (FLOAT32) - 2 registers
  • Address 12-13: Shunt Current (FLOAT32) - 2 registers

Easyloader

Easyloader 下载链接 备注
StamPLC User Demo Easyloader download /

相关视频

  • StamPLC 产品介绍以及案例展示