广成GCAN-IO模块介绍

  • 1 介绍
  • 1.1 概述
  • 1.2 特点
  • 2 功能(8000)
  • 2.1 图示
  • 2.2 电源接线端子排
  • 2.3 串口修改配置
  • 3 协议(8000)
  • 3.0 CiA301 CANopen
  • 3.1 NMT 命令
  • 3.2 PDO 命令
  • 3.3 SDO 命令
  • 4.1 IO 模块选型表
  • 4.2 同时搭载多组模块
  • 4.3 GC-1008 及 GC-1018 漏/源型数字量输入
  • 4.4 GC-1502 模块 2 路计数器输入
  • 4.5 GC-2008 / GC2018 是源/漏型数字量输出
  • 4.6 GC-2302 是 2 路 PWM 输出模块
  • 4.7 GC-3604 / GC3624 是电压模拟量输入
  • 4.8 GC-3604 / GC3624 是电流模拟量输入
  • 参考


1 介绍

1.1 概述

  • GCAN-IO 系列产品是工业现场总线 IO 模块,该模块是标准的从站设备,其使用 CANopen 或 Modbus 协议与主站设备通信,用户可使用 CANopen 或 Modbus主站设备控制 GCAN-IO 模块的数字/模拟量输出状态,还可以使用主站实时读取该模块的数字/模拟量输入状态。
  • GCAN-IO 系列产品由一个总线通信模块(GCAN-IO-8000/8100)、若干 GC系列 IO 模块(GC-1008、GC-3804 等)以及一个终端端子模块组成。GCAN-IO-8000/8100 总线通信模块可连接所有的 GC 系列 IO 模块,用户可根据现场实际需求自行选择扩展 IO 模块,扩展 IO 模块数量最多可达 32 个。
  • GCAN-IO-8000 采用符合ISO11898标准的CAN总线协议。

1.2 特点

  • 集成 GC 系列 IO 模块最大数量为 32 个;
  • CANopen波特率支持1000k、500k、250k、125k、100k、50k、10k;(默认是250k)
  • PDO 模式支持同步、循环、事件驱动、轮询;
  • CANopen 支持发送 PDO 4 个,接收 PDO 4 个,且支持自动扩展 PDO;
  • 电源采用 24V DC(-15%/+20%);
  • 输入电流为 70mA+(总 GC-bus 电流),最大为 2.5A;
  • 启动电流:约为 2.5 倍的持续电流;
  • 电气隔离为 1500 Vrms ;

2 功能(8000)

2.1 图示

广成支持codesys的plc_数据

2.2 电源接线端子排

广成支持codesys的plc_从站_02

2.3 串口修改配置

波特率为 19200 bps,停止位、数据位、奇偶校验分别配置为 1、8、无。
通过 RS232 接口发送一个“help”命令或“?”命令,之后 RS232 接口将会返回配置信息。

  • setbaud=500000 修改 GCAN-IO-8000 模块的波特率为 500kbps。
  • getbaud 获取本机的 CAN 波特率,回复的数值单位为 bps。
  • setid=3 设置节点号

3 协议(8000)

3.0 CiA301 CANopen

GCAN-IO-8000是标准 CANopen从站设备,符合CiA301 CANopen通信协议。GCAN-IO-8000 模块采用 PDO(Process Data Object,过程数据对象)对数字量信号进行采集或输出。

3.1 NMT 命令

GCAN-IO-8000 启动后将主动发出一帧命令给主站,帧 ID 为 0x700+Node ID,帧数据为 0x7F。

3.2 PDO 命令

TPDO 用于表示数字/模拟量输入模块目前所处的状态,RPDO 用于改变(写入)数字/模拟量输出模块的状态。
GCAN-IO-8000 的 TPDO 传输模式可通过 SDO 配置,默认为触发模式,在此模式下只有当数字/模拟输入模块状态发生变化时,GCAN-IO-8000 模块才会发出 TPDO 数据。

3.3 SDO 命令

GCAN-IO-8000 模块可通过发送 SDO 命令写参数,修改 TPDO 的传输类型。该传输类型的数据位于对象字典索引 0x1800、子索引 0x02,数据类型 Unsigned8。数据为 0xFF 时为触发模式,数据为 0xFE 时为循环模式。
需要在 GCAN-IO-8000 处于预操作状态(0x7F)或操作状态(0x05)时,发送 SDO 命令读写参数。

4.1 IO 模块选型表

广成支持codesys的plc_广成支持codesys的plc_03


广成支持codesys的plc_广成支持codesys的plc_04

4.2 同时搭载多组模块

若 GCAN-IO-8000 同时搭载多组 GC-1008 模块,那么我们以它们距离GCAN-IO-8000 的远近,从近到远进行编号,离得最近的为 1 号。

广成支持codesys的plc_数据_05


广成支持codesys的plc_广成支持codesys的plc_06


广成支持codesys的plc_广成支持codesys的plc_07


广成支持codesys的plc_从站_08

4.3 GC-1008 及 GC-1018 漏/源型数字量输入

GC-1008 / GC1018 是漏/源型数字量输入模块,其均具有 8 条独立的数字量输入通道,在 CAN 总线上由一个字节来表示,通道 8 在高位,通道 1 在低位。

当 GCAN-IO-8000 模块节点号为 1 号,第一个 GC-1008 模块的通道 8和通道 4 的输入状态为逻辑“1”,其他通道输入状态均为逻辑“0”时,GCAN-IO-8000 模块发送 TPDO,帧 ID 为 0x181,数据长度(DLC)为 8,帧数据为 0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00。

广成支持codesys的plc_从站_09

4.4 GC-1502 模块 2 路计数器输入

GC-1502 是 2 路计数器输入模块,用于实时采集脉冲信号,其具有 2 条独立的测量通道,每个通道的输出状态由两个字节来表示,第一个字节为低位,第二个字节为高位。GCAN-IO-8000 模块在发出 TPDO 数据时,帧 ID 为 0x180+节点号(Node ID),数据长度(DLC)为 8。

4.5 GC-2008 / GC2018 是源/漏型数字量输出

具有 8 条独立的输出通道,在 CAN 总线上由一个字节来表示,通道 8 在高位,通道 1 在低位。

GCAN-IO-8000 模块节点号设为 1。需设置通道 8 和通道 4 状态为 1,设置其他状态均为 0,则需要发送的 CAN 总线 DO 状态数据为 88。需要发送给GCAN-IO-8000 的 RPDO 帧 ID 为 0x201,数据长度(DLC)为 8,帧数据为 0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00。

广成支持codesys的plc_从站_10

4.6 GC-2302 是 2 路 PWM 输出模块

其具有 2 条独立的输出通道,主要功能是输出可调脉宽的脉冲。每个通道的输出状态由两个字节来表示,第一个字节为低位,第二个字节为高位。主机发送给 GCAN-IO-8000 的 RPDO 数据时,帧 ID 为 0x200+节点号(Node
ID),数据长度(DLC)为 8。

4.7 GC-3604 / GC3624 是电压模拟量输入

4.8 GC-3604 / GC3624 是电流模拟量输入

参考

1、广成官网 2、广成IO资料 3、广成8000-can 4、广成8100-modbus 5、CAN总线IO模块~ISO9001认证