can数据包模式编程说明

can数据包模式编程说明

ID:34352581

大小:58.00 KB

页数:3页

时间:2019-03-05

can数据包模式编程说明_第1页
can数据包模式编程说明_第2页
can数据包模式编程说明_第3页
资源描述:

《can数据包模式编程说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、京金华(北京)科技有限公司Tel:010-86643858Fax:010-88496394蒀袇袆莀莆羆罿膃蚅羅肁莈薁羄膃膁蒇羄羃莇蒃薀肅艿荿蕿膈蒅蚇薈袇芈薃薇羀蒃葿薇肂芆莅蚆膄聿蚄蚅袄芄薀蚄肆肇薆蚃膈莃蒂蚂袈膅莈蚁羀莁蚆蚁肃膄薂蚀膅荿蒈蝿袅膂莄螈羇莇芀螇腿膀虿螆衿蒆薅螆羁芈蒁螅肄蒄莇螄膆芇蚅螃袆肀薁袂羈芅蒇袁肀肈莃袀螀芃荿袀羂膆蚈衿肄莂薄袈膇膄蒀袇袆莀莆羆罿膃蚅羅肁莈薁羄膃膁蒇羄羃莇蒃薀肅艿荿蕿膈蒅蚇薈袇芈薃薇羀蒃葿薇肂芆莅蚆膄聿蚄蚅袄芄薀蚄肆肇薆蚃膈莃蒂蚂袈膅莈蚁羀莁蚆蚁肃膄薂蚀膅荿蒈蝿袅膂莄螈羇莇芀螇腿膀虿螆衿蒆薅螆羁芈蒁

2、螅肄蒄莇螄膆芇蚅螃袆肀薁袂羈芅蒇袁肀肈莃袀螀芃荿袀羂膆蚈衿肄莂薄袈膇膄蒀袇袆莀莆羆罿膃蚅羅肁莈薁羄膃膁蒇羄羃莇蒃薀肅艿荿蕿膈蒅蚇薈袇芈薃薇羀蒃葿薇肂芆莅蚆膄聿蚄蚅袄芄薀蚄肆肇薆蚃膈莃蒂蚂袈膅莈蚁羀莁蚆蚁肃膄薂蚀膅荿蒈蝿袅膂莄螈羇莇芀螇腿膀虿螆衿蒆薅螆羁芈蒁螅肄蒄莇螄膆芇蚅螃袆肀薁袂羈芅蒇袁肀肈莃袀螀芃荿袀羂膆蚈衿肄莂薄袈膇膄蒀袇袆莀莆羆罿膃蚅羅肁莈薁羄膃膁蒇羄羃莇蒃薀肅艿荿蕿膈蒅蚇薈袇芈薃薇羀CAN数据包模式编程说明1、CAN-bus帧转换模式设备CAN-bus端口支持<流传输模式>和两种转换模式l

3、包>采用特定的数据报文的形式,实现CAN-bus与以太网或串口之间的数据传输,此模式采用20字节定长数据报文传输数据,封装了所有的CAN-bus2.0A/B报文信息,并且采用帧对帧转换传输模式,符合CAN-bus工作特性,实时性极好。l<流传输模式>从以太网或串口接收到的任意格式的原始数据,将自动以8个字节为单位,自动打包成CAN-bus2.0B数据帧发送到CAN-bus,CANID由设备配置参数决定,如果不足8个字节,则按照实际数据长度填充CAN-bus帧。从CAN-bus接收到的数据,只传输1-8字节的CAN-bus数据区

4、数据到以太网或串口,不传输CANID等其他数据。此模式用于传输RS232/RS485通讯协议。用户可以通过Telnet或RS232管理口,将CAN-bus端口设置为模式。管理口参数为:9600bps,8数据位,1停止位,无校验,无流控。可以使用超级终端直接打开并登录到设备进行管理。2、通讯接口1)CAN-bus转以太网通讯方式上位机软件通过Socket规范与设备直接建立TCP/IP连接,在成功建立TCP/IP连接后,上位机与设备就可以进行双向数据通讯。设备支持TCP/IPServer、Client两种工作模式,

5、默认工作在Server模式,设备监听TCP/IP6020-6023端口,等待连接。使用SocketTCP/IP方式时,建议开启KeepAlive功能,并设置断线检测为10秒,这样就可以快速检测出线路的物理中断。2)CAN-bus转串口通讯方式CAN-bus转串口设备(或模式)直接使用设备的硬件串口实现CAN-bus与串口之间的数据交换。在CAN-bus端口使用时,采用20字节定长数据报文传输数据,数据传输采用存储转发方式工作,设备收到一帧或几帧串口数据后,在达到指定超时而没有新数据到来时,将数据转发到CAN

6、-bus。用户可以一次发送一帧或几帧数据到串口,然后等待一个超时时间,设备就会将存储的数据转发到CAN-bus。此超时时间可以根据需要进行设置。设备最多可存储50帧1000个字节的串口至CAN-bus报文数据。3)虚拟串口通讯方式在使用CAN-bus转TCP/IP产品(或模式)时,可以使用VSPM虚拟串口软件,将设备CAN-bus端口对应的TCP/IP端口映射成本机的虚拟COM口,使用传统串口调试工具,就可以进行CAN-bus总线通讯调试。也可以使用传统的串口编程方式进行应用开发,可以避免编写复杂的网络通讯代码。其通讯方式与<

7、CAN-bus转串口通讯方式>相同。3、通讯报文1)通过TCP/IP或串口发送数据到CAN-bus发送报文:[00][01000000][08][0001020304050607][01][00][00000000]报文说明:[00]:CAN端口索引,报文的第1个发送字节,发送时忽略。3网址:http://www.kinghwawin.com京金华(北京)科技有限公司Tel:010-86643858Fax:010-88496394[01000000]:发送的CANID,低位字节在前首先发送,此处为01。[08]:此CAN数据包

8、中的CAN数据区长度(最大8个字节),此处为8个字节。[0102030405060708]:8个字节的CAN数据区数据,如果上面的数据长度不足8个字节,可以用任意数据填充剩余字节,确保整帧报文为20字节。[01]:1为扩展帧(CAN2.0B)格式,0为标准帧(CAN2.0A)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。