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

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

3天内不再提示

Can转RTU网关can网关线束连接什么地方

远创智控 来源:远创智控 作者:远创智控 2023-07-13 18:40 次阅读

YC-CAN-RTU是一款用于CAN-Modbus现场总线与RS-232总线或RS-485总线之间数据转换的协议型转换器,支持标准Modbus RTU协议。集成1路RS-232通道、1路RS-485通道、1路CAN-Modbus通道,可以方便地嵌入使用RS-232接口和RS-485接口的节点上,在不需要改变原有硬件结构的前提下使设备获得CAN-Modbus通讯接口,实现RS-232或RS-485设备与CAN-Modbus网络之间的连接及数据通讯。

透明传输

串行帧到CAN通道

设备以 PC端软件配置好的 CAN帧类型和 ID作为 CAN发送的类型和 ID, 不断转发 RS-232接口接收到的数据。

wKgZomSv1COAZXtlAAERReZmjW0852.png

当 232接口收到连续 8个字节或者不够 8个字节但一帧结束会立即转发到

CAN总线,即如果一帧串口数据多于 8个字节则每次发送 8个字节直到最后一

段不足 8个字节,如果一帧串口数据少于 8个字节则一次发完。

wKgaomSv1EGAUmEVAACBd1cQghE160.png

串行帧转 CAN帧信息用户不用管,里面包含了帧信息(标准帧还是扩展帧) 以及数据字节长度;帧 ID是由用户在软件配置的,下次配置之前永远保持不变。

CAN通道到串行帧

当 CAN总线收到一帧 CAN信息(一帧 CAN数据小于等于 8个字节)会立即转发到 232接口。如果使能了“CAN帧信息发送到串行帧”则会把帧信息填充在第一个字节,如果使能了“CAN帧 ID发送到串行帧”则会把帧信息填充在之后的 2(标准帧)或 4(扩展帧)个字节,之后填充数据。


wKgaomSv1E-AHSagAABPo4SRRIM453.png

wKgZomSv1E-AboJzAAAz7GMVzck282.png

带标志转换

串行帧到CAN通道

带标志转换可以通过配置软件指定 CAN发送时的 ID类型,在串行帧第几个字节开始(从 0开始)、ID长度是多少(1-4)。

232接口收到一帧串行数据会根据上述配置取出ID的并以此作为CAN发送

ID发送这一帧串行数据。

带标志转换同样是边收边转发,只要 232接口收到这帧已经包含的完整 ID

并且数据够了 8个字节或一帧结束就立即转发。

串行帧 帧信息 帧信息 帧信息 帧信息
数据 1 帧 ID ID ID ID
数据 2 数据域 数据 1 数据 11
数据 3 ID 数据 2 数据 12
数据 4 ID 数据 5 数据 13
数据 5 数据 6 数据 14
数据 7 数据 15
数据 n-2 数据 8 数据 16 数据 n-1
数据 n-1 数据 9 数据 n
数据 n 数据 10

如上表格:配置为带标志转换模式,以标准帧发送,ID长度为 2,ID从第

2字节开始(从 0开始计数)。只要 232接口收到前 4个字节就确定了 ID,收完了

前 10个字节就开始发送了,之后每收 8个字节就发送,直到这一帧发完。下一帧串行帧收到 4个字节之后重新设置发送 ID。

注意事项:串行帧中 ID长度与 CAN发送 ID对应关系

串行帧中 ID长度与 CAN发送 ID对应关系
ID 长度 标准帧 扩展帧
1 ID 低 8 位 ID 最低 8 位(7-0)
2 ID 高 3 位,ID 低 8 位 ID 15-8 位,ID 7-0 位
3 空字节,ID 高 3 位,ID 低 8 位 ID 23-16 位,ID 15-8 位,ID
7-0 位
4 空字节,空字节,ID高 3位,ID低 8位 ID 最高五位,ID 23-16 位,
ID 15-8 位,ID 7-0 位

CAN 通道到串行帧

当CAN 收到一帧数据也会立即转发到232接口,同时会在相应位置填充CAN 帧 ID,因为串行帧格式原因,所以务必保证软件配置的CAN信息(CAN类型、

ID 长度)与 CAN 网络一致。

CAN 帧 串行帧
帧信息 标准帧 0x00+数据字节长度
扩展帧 0x80+数据字节长度
数据 1
帧 ID 标准帧 11 位,扩展帧 29 位 数据 2
数据域 数据 1 ID 高 3 位
数据 2 ID 低 8 位
数据 3 数据 3
数据 4 数据 4
数据 5 数据 5
数据 6 数据 6
数据 7 数据 7
数据 8 数据 8

注意事项:CAN发送 ID填充到串行帧规则

CAN 发送 ID 填充到串行帧规则
串行帧 ID 长度 填充规则
标准帧 1 ID 低 8 位
2 ID 高 3 位,ID 低 8 位
3 空字节,ID 高 3 位,ID 低 8 位
4 空字节,空字节,ID高 3位,ID低 8位
扩展帧 1 ID 最低 8 位(7-0)
2 ID 15-8 位,ID 7-0 位
3 ID 23-16 位,ID 15-8 位,ID 7-0 位
4 ID 最高五位,ID 23-16 位,ID 15-8 位,ID 7-0 位

Modbus 转换

Modbus 转 CAN 模式中设备并不作为 Modbus 主站或者从站,只负责把

Modbus 帧通过 CAN 发送出去,另一个使用相同协议的设备还原 Modbus 并把应答 Modbus 帧发到 CAN 网络。

RS-485采用标准 Modbus RTU协议,所以用户在软件配置时务必确保设置是否符合 Modbus RTU协议。

Modbus RTU协议对规定,数据格式为 1位起始位,8位数据位,1位停止位,偶校验(也可以奇校验或者无校验,如果无校验则把停止位设为两位),

CRC16Modbus 校验,Modbus一帧最长为 256字节。

设备收到完整一帧 Modbus会进行 CRC校验, 如果没有错误会把这条

Modbus 帧通过 CAN 发送到 CAN 网络,但不会发送最后两个字节的 CRC,因为

CAN 可靠性非常高,出错概率极低。当设备从 CAN 通道收到完整一帧 Modbus

之后会自动加上 CRC 校验然后通过 RS-485 发送出去。

RS-485 通道到CAN 通道

Modbus 转CAN 与前两种转换方式不同,只有在收到完整一帧 Modbus 之后, 设备才会把 Modbus 第一字节(地址字节)作为 CAN 发送 ID,通过如下分段方

式进行拆包然后完成 CAN通道的转发。因为一帧 CAN帧最多携带 8个数据, 为了能在另一端正确地完成对一帧 Modbus的拼接故参考 DeviceNet(一个 CAN应用层协议)分段报文传送协议进行拆包,然后通过 CAN通道发送,在另一端按此协议重组。

因为 Modbus转换模式下只有在收到完整一帧 Modbus数据才会转发,且根据 Modbus协议,Modbus是“问答”型协议,所以要等待另一端响应之后才能发送下一阵 Modbus数据,或者超时无应答也可以再次发送。如果发送频率过快,

“问完没答”就发下一针可能造成数据丢失或数据错误。分段拆包格式如下:

7 6 5 4 3 2 1 0
帧信息
帧ID1
数据1 分段标记 分段类型 分段计数器
数据2 数据1
数据3 数据2
数据4 数据3
数据5 数据4
数据6 数据5
数据7 数据6
数据8 数据7

分段标记:0单独报文,1分段报文中的一段;

分段类型:0第一个分段,1中间分段,2最后分段

分段计数器:每一段的标志,该段在整个报文中的序号 0-31

CAN 通道到RS-485 通道

设备把 CAN 通道收上来的 CAN 帧按拆包规则逆向组合,之后在最后加上两个字节 CRC 之后通过 RS-485 通道发送出去

审核编辑 黄宇

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

    关注

    57

    文章

    2694

    浏览量

    463123
  • 网关
    +关注

    关注

    9

    文章

    4251

    浏览量

    50842
  • RTU
    RTU
    +关注

    关注

    0

    文章

    403

    浏览量

    28596
收藏 人收藏

    评论

    相关推荐

    EtherCATCAN总线协议转换网关

    远创智控YC-ECT-CAN实现连接CAN设备和网络到EtherCAT系统。该网关可实现双向数据交换,既允许现有的、低成本的CAN设备集成到
    的头像 发表于 09-30 16:03 183次阅读
    EtherCAT<b class='flag-5'>转</b><b class='flag-5'>CAN</b>总线协议转换<b class='flag-5'>网关</b>

    EtherCATCAN协议网关CANEtherCAT)

    网关在工业自动化领域至关重要,能高效转换不同协议,给用户便捷高效体验。它助力企业提升生产效率与智能化水平,切实发挥着举足轻重的作用。让我们深入了解这款强大的网关设备,开启工业自动化新征程。 一,设备主要功能 远创智控YC-ECT-CAN
    的头像 发表于 09-04 10:11 256次阅读
    EtherCAT<b class='flag-5'>转</b><b class='flag-5'>CAN</b>协议<b class='flag-5'>网关</b>(<b class='flag-5'>CAN</b><b class='flag-5'>转</b>EtherCAT)

    EtherCAT从站CAN协议网关CANEtherCAT)

    一,设备主要功能 捷米特JM-ECT-CAN网关实现连接CAN设备和网络到EtherCAT系统。该网关可实现双向数据交换,既允许现有的、低成
    的头像 发表于 08-30 11:30 373次阅读
    EtherCAT从站<b class='flag-5'>转</b><b class='flag-5'>CAN</b>协议<b class='flag-5'>网关</b>(<b class='flag-5'>CAN</b><b class='flag-5'>转</b>EtherCAT)

    EtherNet/IPCAN协议网关(JM-EIP-CAN

    /IP总线中做为从站使用,连接CAN总线中根据节点号进行读写。 应用广泛:本产品广泛应用于支持CAN接口的仪表、电机、变频器 、机械手臂等。在工业自动化系统中,例如汽车生产线,大量的
    的头像 发表于 08-27 14:48 210次阅读
    EtherNet/IP<b class='flag-5'>转</b><b class='flag-5'>CAN</b>协议<b class='flag-5'>网关</b>(JM-EIP-<b class='flag-5'>CAN</b>)

    CANProfinet协议转化网关

    到 PROFINET 总线中做为从站使用,连接CAN 总线中根据节点号进行读写。 CANProfinet协议转化网关 二,YC-PN-
    的头像 发表于 07-22 14:20 293次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>转</b>Profinet协议转化<b class='flag-5'>网关</b>

    CANProfinet网关模块连接激光切割机的配置方法

    本文介绍了兴达易控CANProfinet网关模块(XD-PN_CAN20)用于连接CAN激光切
    的头像 发表于 07-05 18:24 1700次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>转</b>Profinet<b class='flag-5'>网关</b>模块<b class='flag-5'>连接</b>激光切割机的配置方法

    CANEtherCAT网关在食品机械领域的应用

    实现自动化控制:食品机械领域需要高效、准确的自动化控制系统来保证生产效率和产品质量。CANEtherCAT网关能够将CAN总线网络与EtherCAT网络
    的头像 发表于 03-19 15:57 284次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>转</b>EtherCAT<b class='flag-5'>网关</b>在食品机械领域的应用

    CANEtherCAT网关在食品机械领域的应用

    实现自动化控制:食品机械领域需要高效、准确的自动化控制系统来保证生产效率和产品质量。CANEtherCAT网关能够将CAN总线网络与EtherCAT网络
    的头像 发表于 03-19 15:54 271次阅读

    canprofinet网关实现汽车生产的革新

    PROFINET网络的转换,从而提升生产线的自动化水平。通过使用这种网关,他们可以实现对生产线上各种设备的实时监控和控制,提高生产效率。 为了更好地了解canprofinet
    发表于 12-25 10:29

    canprofinet网关实现汽车生产的革新

    通过选择canprofinet网关进行项目升级改造,他们成功提高了生产线的自动化水平,为企业的可持续发展奠定了基础。在后期的汽车生产自动化领域,c
    的头像 发表于 12-25 10:26 343次阅读

    开疆智能CANEtherNET网关用户手册

    本手册描述了网关开疆智能CANETHERNET/IP(以下简称EIP-CAN)的各项参数,具体使用方法和注意事项,为方便工程人员的操作使用。在使用
    发表于 12-12 11:36 0次下载

    CANEthernetIP 网关连接AB PLC与XT201-CAN双轴倾角传感器连接

    CANEthernet/IP网关的一端连接到AB plc的以太网接口或CAN接口上,而另一端则连接
    的头像 发表于 11-22 11:18 588次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>转</b>EthernetIP <b class='flag-5'>网关连接</b>AB PLC与XT201-<b class='flag-5'>CAN</b>双轴倾角传感器<b class='flag-5'>连接</b>

    CANEthernet IP网关连接ABplc与can倾角仪连接

    为了实现 Ethernet/IP协议设备和自定义协议(基于 CAN2.0A)设备之间的数据交换,用户采用了北京倍讯科技的 CAN Ethernet/IP 网关 BX-
    发表于 11-10 17:31 0次下载

    CANEthernetIP 网关连接ABplc与can倾角仪连接

    为了实现 Ethernet/IP协议设备和自定义协议(基于 CAN2.0A)设备之间的数据交换,用户采用了北京倍讯科技的 CAN Ethernet/IP 网关 BX-
    的头像 发表于 11-10 09:12 443次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>转</b>EthernetIP <b class='flag-5'>网关连接</b>ABplc与<b class='flag-5'>can</b>倾角仪<b class='flag-5'>连接</b>

    稳联技术的CANModbus TCP协议网关技术

    本系统中通过稳联技术的CAN Modbus TCP协议网关连接离心机变频器的CAN接口,转换为Modbus TCP
    发表于 11-09 16:38 1次下载