广成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 图示

2.2 电源接线端子排

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 模块选型表


4.2 同时搭载多组模块

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



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。

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。

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认证

广成GCAN-IO模块介绍相关推荐

  1. 学习PCL库:PCL库中的IO模块介绍

    公众号致力于点云处理,SLAM,三维视觉,高精地图等领域相关内容的干货分享,欢迎各位加入,有兴趣的可联系dianyunpcl@163.com.未经作者允许请勿转载,欢迎各位同学积极分享和交流. IO模 ...

  2. 倍福TwinCAT(贝福Beckhoff)应用教程11.1 TwinCAT应用小程序1 贝福IO模块介绍

    EL1002,EL1004,EL1008都是数字输入模块(2个点,4个点,8个点),输入高的范围是15V到30V,低的范围是-3V到5V EL2002,EL2004,EL2008都是数字输出模块(2个 ...

  3. 罗克韦尔AB PLC RSLogix数字量IO模块基本介绍

    罗克韦尔AB PLC RSLogix数字量IO模块基本介绍 数字量IO模块:  数字量IO模块的型号  数字量IO模块的安装与拆卸  数字量IO模块的状态显示 数字量IO模块的结构如下图所示 以 ...

  4. 罗克韦尔AB PLC RSLogix模拟量IO模块基本介绍

    罗克韦尔AB PLC RSLogix模拟量IO模块基本介绍 1. 模拟量输入输出模块的型号 输入模块: 输出模块:

  5. winpcapp配置c++网口通讯_MES、SCADA项目中的数据采集—基于C#与研华IO模块ModbusTCP通讯...

    写在面前 大家好,我是捞仪,号主小智前同事~ 前面我们介绍了PLC与PLC的通讯,PC与PLC之间的通讯(见文末推荐),就工业环境而言,通讯方式和通讯协议多种多样,通讯的硬件也是五花八门.但是通讯做多 ...

  6. Webkit模块介绍

    一.Webkit模块 用到的第三方库如下: cairo 一个2D绘图库 casqt Unicode处理用的库,从QT中抽取部分代码形成的 expat 一个XML SAX解析器的库 freetype 矢 ...

  7. WF(工作流)模块介绍

    SAP 业务工作流是SAP R/3 提供的一个重要的业务工程工具.它被设计成跨应用模块的并支持集  成事务.因此,它提高了现有的标准应用系统的功能.它特别适合于满足公司的特殊需要,自动  地处理和控制 ...

  8. EBS模块介绍和概念解释

    Oracle模块介绍和概念解释 Oracle重要模块简介 账套 会议科目表 记账本位币 会议日历的财务报告实体 组织 业务组 公司的最高部门 法人实体 提交财务和税务报表的法人公司 经营单位 orac ...

  9. python url模块介绍_python 中 urlparse 模块介绍

    urlparse模块主要是用于解析url中的参数  对url按照一定格式进行 拆分或拼接 1.urlparse.urlparse 将url分为6个部分,返回一个包含6个字符串项目的元组:协议.位置.路 ...

最新文章

  1. ajax(检测用户名,添加数据)
  2. Xftp上传文件显示状态错误
  3. iOS开发-仿大众点评iPad侧边导航栏
  4. 安装ceston8出现timeout_瓦罗兰特Valorant:显示逾时怎么办 瓦罗兰特time out解决
  5. java.lang.Runtime.availableProcessors返回可用处理器的Java虚拟机的数量
  6. cocos2dx 学习笔记5 关于屏幕大小的问题
  7. Android实践--监測网络状态
  8. netbeans的python配置
  9. Java pta题库
  10. fedora14 安装
  11. 计算机专业毕设论文题目大全(二)
  12. 老树开新花,慧聪尚能饭否?
  13. pe擦除服务器硬盘,如何使用老毛桃winpe的分区助手进行磁盘数据擦除?
  14. Hex Editor实现Notepad++16进制编辑功能
  15. 【windows】SCCM部署系统时遇到的错误
  16. python-非标准格式json文件读取报错解决办法
  17. CentOS5.5下TOMCAT6快速yum安装
  18. 关于安卓实训(打飞机游戏)的心得体会
  19. 深度学习文本识别之表格识别
  20. i5 1245U怎么样 相当于什么水平

热门文章

  1. 微软状告西雅图点击欺诈人,将对那些不法行为产生警示作用
  2. 使用JCreator进行servlet程序的开发
  3. GRUB引导程序之第一阶段stage1.S分析
  4. 可以在浏览器中在线编辑office文件的扩展程序汇总
  5. java通过url获取图片文件
  6. 古人说过自相矛盾的话
  7. 深度学习服务器怎么选?哪个更划算?
  8. arduino步進電機_使用Arduino开发板控制步进电机
  9. 坚果pro2 android 版本,坚果Pro2有哪些版本_坚果Pro2内存多大-太平洋IT百科
  10. B2c购物网(一) 数据库关系图