0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CANlink3.0通信协议详解(二)

CHANBAEK 来源:头条号认知也 作者:头条号认知也 2023-04-25 11:35 次阅读

此篇文章主要内容:

1.CANLink3.0 应用

2.CANlink3.0接线

3.拨码开关解析

4.心跳机制解析

5.掉站信息解析

1.CANLink3.0 应用

wKgZomRHSmSAKchEAALiSFC5tq8565.jpg

拓扑结构主从结构

2.CANlink3.0接线

wKgaomRHSmSAPrDUAAC8hdnuSY0492.jpg

扩展卡接口接线

组成 CANlink 网络时,所有设备的以上五根线均要一一对应连在一起。并且必要时在+ 24V 和CGND 间需要外接 24V 直流电源。总线的两端均要加 120 欧姆的 CAN 总线匹配电阻 ( 亦称终端电阻 ),H1U/H2U 远程扩展卡和 CAN 接口卡均内置了匹配电阻,可通过拨码开关接入或断开。

wKgZomRHSmWAQHJUAAEcjWlD9RQ469.jpg

正确的 CANlink 网络接线

wKgaomRHSmWATTAoAAEgHT3nyoY769.jpg

错误接线-屏蔽层接地

在各设备 CAN 卡采用 24V 自行供电的情况下,CAN 卡上的 CGND 接线错误

wKgaomRHSmaAWXRSAACgeW9jcp4389.jpg

CGND 接线错误

3.拨码开关

wKgZomRHSmaAMQirAAAMg7Ej1ck918.jpg

拨码开关

wKgaomRHSmeAQ1KCAAFv-w-ppPc211.jpg

CANlink 拨码开关定义

PLC 运行状态改变拨码开关,匹配电阻的设置可以及时生效,但波特率和地址并不能立即生效,需要让系统重新启动才可以使用新的设置参数。注意:当 M8284、M8285 分别为 0 时,拨码开关设置的 CAN 地址和 CAN 波特率才分别有效。若需要以软件方式设置为其他的波特率,请查阅 M8285、D8285、D8286 的设置说明

4.心跳机制

就是每隔几分钟发送一个固定信息给服务端,服务端收到后回复一个固定信息如果服务端几分钟内没有收到客户端信息则视客户端断开。

发包方:可以是客户也可以是服务端,看哪边实现方便合理。

心跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小的包,或者只包含包头的一个空包。心跳包主要也就是用于长连接的保活和断线处理。一般的应用下,判定时间在30-40秒比较不错。如果实在要求高,那就在6-9秒。

应用场景:

在长连接下,有可能很长一段时间都没有数据往来。理论上说,这个连接是一直保持连接的,但是实际情况中,如果中间节点出现什么故障是难以知道的。更要命的是,有的节点(防火墙)会自动把一定时间之内没有数据交互的连接给断掉。在这个时候,就需要我们的心跳包了,用于维持长连接,保活。

5.掉站信息

PLC 提供通过检测寄存器的值判断网络中掉站情况的功能。D7800 是 PLC 从站检测主站是否正常,只有从站 PLC 的 D7800 才有意义。D7801~D7863 是主站监控在网从站状态的寄存器,与主站号对应的寄存器无意义。

wKgZomRHSmeAcVYqAAEWgyQ67BE721.jpg

掉站监测信息

主站可通过以下程序检测是否存在从站掉站 ( 例中是 10 号、20 号、30 号从站中任一从站掉站时,Y0 导通 )

wKgaomRHSmiANuqEAAAcmp_XSjQ147.jpg

梯形图掉站程序

CANlink3.0 具有掉站后自动重连的特点,即从站掉站后,会自动检测网络,在通信电缆正常后自动接入网络,主站检测到掉站从站重新接入后会自动将相应寄存器恢复。变频器和伺服掉站后重新接入网络需手动清除面板上的错误字样,其它功能是否受影响请参考变频器和伺服用户手册。注意:PLC 会根据实际状态修正相应寄存器(D7800-D7863)的值,不要尝试对其进行人为的修改。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信协议
    +关注

    关注

    28

    文章

    737

    浏览量

    39746
  • 接口
    +关注

    关注

    33

    文章

    7640

    浏览量

    148496
  • 接线
    +关注

    关注

    29

    文章

    542

    浏览量

    32702
  • 拨码开关
    +关注

    关注

    0

    文章

    38

    浏览量

    10926
  • canlink
    +关注

    关注

    0

    文章

    4

    浏览量

    2190
收藏 人收藏

    评论

    相关推荐

    i2通信协议#ic2

    通信协议通信技术
    jf_43140676
    发布于 :2022年10月21日 12:42:27

    IC2通信协议详解#i2c #硬声新人计划

    通信协议通信技术
    jf_43140676
    发布于 :2022年10月21日 12:45:06

    inemo V1通信协议找不到

    我有使用STEVAL-MKI062V1评估板的问题。我的任务是开发linux程序,它从inemo V1传感器读取信息。我在互联网上找不到V1板通信协议。在根据V2通信协议在COM端口中写下连接序列
    发表于 09-30 10:32

    S7通信协议详解

    这是S7-1200与S7-200 Smart系列PLC的S7通信教程的第1篇文章。本章我们打算和大家聊聊西门子的S7通信协议
    发表于 12-30 07:47

    RS-485通信协议标准有哪些功能

    1.RS-485通信协议标准通信协议是指双方实体完成通信或服务所必须遵循的规则和约定,主要实现两个设备之间的数据交换功能,通信协议分硬件层协议
    发表于 07-30 06:02

    浅析RS485通信和Modbus通信协议

    RS485通信和Modbus通信协议汇总1. 主从模式RS-485上的软件层协议ModBus主要依赖于主从模式。主从模式是指在半双工通讯方式上,2个或者2个以上的设备组成的通讯系统中:(1) 至少且
    发表于 08-23 06:16

    STM32F103通信协议

    总体思路:主机:STM32F407从机:STM32F103通信协议:RS485主机-----串口2----RS485--------------------RS485—串口3-----从机
    发表于 08-24 06:25

    RS-485通信协议是怎样工作的

    通信协议是指什么?RS-485通信协议是怎样工作的?
    发表于 11-10 06:15

    SPI通信协议的基础知识解析

    SPI通信协议详解写在最前: 本文讲述了SPI通信协议的基本内容包括如下SPI的基础知识SPI的读写时序本文重点参考 英文维基百科 中文维基百科 百度百科注意: 倘若读者有足够的耐心和英文
    发表于 12-13 08:05

    IIC通信协议的相关资料推荐

    IIC通信协议详解IIC的概述IIC分为软件IIC和硬件IICIIC通信协议空闲状态开始信号与停止信号开始信号程序:IIC的概述IIC:两线式串行总线,它是由数据线SDA和时钟线SCL构成的串行总线
    发表于 01-20 07:06

    如何实现基础通信协议的设计?

    常见的通信协议格式是什么?如何实现基础通信协议的设计?
    发表于 02-14 07:35

    串口通信协议的相关资料分享

    目录一、串口通信协议1、UART简介2、 UART通信协议(1)起始位(2)数据帧(3)奇偶校验位(4)停止位(5)下个起始位(6)波特率、STM32的USART串口通信(中断)3、
    发表于 02-22 07:16

    Modbus通信协议详解

    关于Modbus通信协议详解和应用分析
    发表于 10-12 16:54 148次下载
    Modbus<b class='flag-5'>通信协议</b><b class='flag-5'>详解</b>

    Modbus通信协议教程

    Modbus通信协议教程Modbus通信协议教程Modbus通信协议教程
    发表于 12-08 14:14 69次下载

    CANlink3.0通信协议详解(一)

    CANlink通信协议是汇川公司自主开发的基于CAN总线应用的专用协议,此协议只能与H2U、H3U、AM600等汇川PLC进行通信。(
    的头像 发表于 04-25 11:34 9645次阅读
    <b class='flag-5'>CANlink3.0</b><b class='flag-5'>通信协议</b><b class='flag-5'>详解</b>(一)