力控中截报文的方法
中国银联银行卡联网联合技术规范V2.1 第2部分 报文接口规范

2011-11-03 修订
2011-11-03 实施
中国银联股份有限公司 发布
Q/CUP 006.2—2........................................................................................................................................................IV 中国银联银行卡联网联合技术规范 V2.1 第 2 部分 报文接口规范 ...................................................................... 1
2.1 报文结构说明 ............................................................................................................................................. 1 2.2 报文结构分析 ............................................................................................................................................. 1 3 报文头 ................................................................................................................................................................
电动汽车充电桩CAN应用层报文截取器的原理与实现

电动汽车充电桩CAN应用层报文截取器的原理与实现摘要针对电动汽车充电桩产品验收时,CAN应用层协议实现是否正确完整,本文给出一种基于PCI总线的CAN报文实时截取器。
该截取器可在不影响原系统工作的情况下实现对CAN总线报文长时间、高速、海量的实时采集,采集的数据经分析处理,达到了对充电桩CAN协议验收的目的。
该方法也可广泛用于各类CAN总线控制系统的研发,为其测试与诊断提供良好的技术手段。
关键词电动汽车;充电桩;CAN 报文;截取器;PCI 接口0 引言电动汽车充电站监控管理系统负责对站内各交直流充电设备进行监控管理。
在研发充电站监控管理系统的过程中,涉及到对交直流充电设备的验收检测工作,包括设备工作的安全性、可靠性、实时性、CAN应用层协议的完整与正确性等;本文设计的CAN应用层报文截取器,目的在于解决充电设备CAN应用层报文的验收问题。
1概述1.1 CAN协议特点CAN 是一种多主方式的串行通讯总线,具有低成本、极高总线利用率、远距离(10Km)、高速率(1Mb/s)、广播发送、可选择性接收、抗电磁干扰性强,可靠的错误处理和检错机制,发送的信息遭到破坏后,可自动重发,节点在错误严重的情况下具有自动退出总线的功能等。
由于其高性能、高可靠性及独特的设计,目前CAN总线已广泛应用于各类工业现场控制如汽车、铁路、煤矿安全、航空工业、水下机器人探测、GPS定位等领域中。
CAN协议与OSI模型对应,考虑到实时性等因素,规范只定义了模型的最下面两层:数据链路层和物理层(CAN硬件接口一般都已实现了这两层),应用层可以由用户定义,由于CAN总线的广泛应用,CAN应用层协议也多种多样,目前电动汽车以及充电设备的CAN应用层协议[6]大多有各企业自行设计,各类CAN应用层协议尚未统一。
1.2 充电站监控系统的通信结构示意图2 CAN应用层报文自动截取器的实现原理2.1 硬件本文采用工业级PCI总线接口卡PCI9820I实现CAN应用层报文的自动截取,该卡插入主机PCI插槽中,安装驱动和截取程序后,即可实现对CAN报文的截取。
电动汽车充电桩CAN应用层报文截取器的原理与实现

电动汽车充电桩CAN应用层报文截取器的原理与实现摘要针对电动汽车充电桩产品验收时,CAN应用层协议实现是否正确完整,本文给出一种基于PCI总线的CAN报文实时截取器。
该截取器可在不影响原系统工作的情况下实现对CAN总线报文长时间、高速、海量的实时采集,采集的数据经分析处理,达到了对充电桩CAN协议验收的目的。
该方法也可广泛用于各类CAN总线控制系统的研发,为其测试与诊断提供良好的技术手段。
关键词电动汽车;充电桩;CAN 报文;截取器;PCI 接口0 引言电动汽车充电站监控管理系统负责对站内各交直流充电设备进行监控管理。
在研发充电站监控管理系统的过程中,涉及到对交直流充电设备的验收检测工作,包括设备工作的安全性、可靠性、实时性、CAN应用层协议的完整与正确性等;本文设计的CAN应用层报文截取器,目的在于解决充电设备CAN应用层报文的验收问题。
1概述1.1 CAN协议特点CAN 是一种多主方式的串行通讯总线,具有低成本、极高总线利用率、远距离(10Km)、高速率(1Mb/s)、广播发送、可选择性接收、抗电磁干扰性强,可靠的错误处理和检错机制,发送的信息遭到破坏后,可自动重发,节点在错误严重的情况下具有自动退出总线的功能等。
由于其高性能、高可靠性及独特的设计,目前CAN总线已广泛应用于各类工业现场控制如汽车、铁路、煤矿安全、航空工业、水下机器人探测、GPS定位等领域中。
CAN协议与OSI模型对应,考虑到实时性等因素,规范只定义了模型的最下面两层:数据链路层和物理层(CAN硬件接口一般都已实现了这两层),应用层可以由用户定义,由于CAN总线的广泛应用,CAN应用层协议也多种多样,目前电动汽车以及充电设备的CAN应用层协议[6]大多有各企业自行设计,各类CAN应用层协议尚未统一。
1.2 充电站监控系统的通信结构示意图2 CAN应用层报文自动截取器的实现原理2.1 硬件本文采用工业级PCI总线接口卡PCI9820I实现CAN应用层报文的自动截取,该卡插入主机PCI插槽中,安装驱动和截取程序后,即可实现对CAN报文的截取。
dtu常见问题及解决方法

DTU常见问题及处理办法1.用dtu(如宏电)时在力控里面应该选择什么驱动?在力控里面选择驱动时,跟dtu无关,dtu的连接的是什么设备,就在力控里面选择什么样的驱动。
如底下是西门子200,用ppi电缆连接dtu,那在力控里面就选择西门子200ppi协议,然后通讯方式那快由原来的串口改成网桥。
然后在下一步中选择dtu的型号。
2.驱动第二步各个参数的解释通讯方式分为tcp、UDP,这连个的选择跟据dtu软件的配置。
设备厂家就是模块的厂家,里面有一些,如果没有客户询问的型号,如果客户支持透明传输的话,可以用咱们的多端口。
终端编号,这个是在力控网桥里面区分的一个编号,可以任意填写,但是不能重复,如果重复了,会造成重复的编号只能一个能够正常登入,其它的则登入不上。
本机ip 就是在本地连接的属性里面的ip地址,注意不是,你的外网的ip。
端口号(UDP端口):这个根据在dtu配置软件中设置的端口,填到这块,如果用有硬件防火墙(网管)之类的,一定要映射通。
否则会造成不能正常通信,查看此端口有没有问题可以用telnet命令测试。
终端id号,这个是区分dtu的号码,大部分是11位的,有的是8位的,这个也是根据在dtu软件中的配置进行填写。
这个也具有唯一性。
3.标准tcp/ip单端口跟标准tcp/ip多端口的区别。
共性:它俩都是走的透明的协议。
区别:标准tcp/ip单端口需要加入力控的登入包即网桥通过判断登入包正确与否来显示是否登入,当有多个设备时,它们的端口通过设置可以是相同的。
登陆包(共14字节):报文头两字节(0xAA 0x01)+11字节长度的终端ID号(ASCII)+报文尾一字节(0x0D)举例:终端ID号为:,登陆包就应该为:AA 01 31 33 39 31 31 36 31 30 30 30 30 0D而tcp/ip多端口是不许要判断登入包的,而是根据每个的端口去登入。
因此必须给每个设备一个端口。
否则会造成冲突。
截取报文步骤与筛选

一、主控系统用Ethereal截取报文的简单方法:A)启动Ethereal软件,在Ethereal的用户界面上点击主菜单下的Capture (抓取)选项,在接下来的下拉菜单中选择Interfaces…(网络接口)选项,如下图所示:B)观察有数据包活动的网卡,并记下它的IP地址,如下图所示:C)在Ethereal的用户界面上点击主菜单下的Capture (抓取)选项,在接下来的下拉菜单中选择Options…(抓包选项)选项,如下图所示:D)在弹出来的选项设置框中选择刚才有数据包活动的网卡,在它下边会它的IP地址,如下图所示;并选择Update list of packets in real time(实时更新数据包列表窗格)选项,则可以边截取报文边读报文,其他选项默认设置,按Start选项开始抓包,如下图所示:注:Update list of packets in real time:允许在抓包同时,实时更新数据包列表窗格。
如果不选择此项,抓包过程中不显示数据包列表,直到停止抓包。
Automatic scrolling in Live capture(抓包时数据包列表自动滚动):抓取最新数据包排在列表最后,并显示出来。
Hide capture info dialog(抓包信息窗口不显示):抓包时不显示抓包信息窗口。
Capture packets in promiscuous mod(混杂模式抓包):允许设置使用混杂模式抓包。
如果你没有选择混杂模式,Ethereal仅仅抓取本机的进出数据包。
Enable MAC Name resolution(链路层名称解析):允许将MAC地址翻译成名称,如IP地址。
Enable network Name resolution(网络层名称解析):允许将网络地址翻译成名称,例如IP 地址翻译为域名。
Enable transport Name resolution(传输层名称解析):允许将传输端口翻译成对应的协议名称。
三维力控工控自动化软件通讯介绍

为该参数设置,时间单位为秒。
5、故障后恢复查询最大时限: 若驱动程序在一段时间之内一直不能恢复与设备的通讯,则不再尝试
恢复与设备通讯,这一时间就是指最大时限的时间。
四、高级通讯参数配置:
-18-
三 维 力 控
力控®I/O设备组态
-16-
三 维 力 控
力控®I/O设备组态
5、Modem: 针对无线电台的硬件通讯设备接入力控软件的通讯,选择此种方式 三、I/O设备组态的基本参数含义: 1、设备地址: 硬件设备的物理地址或软件的设定地址,力控I/O设备组态时的设 备地址与硬件设备的物理地址或软件的设定地址保持一致。 2、更新周期: I/O设备在连续两次处理相同数据包的采集任务时的时间间隔。更 新周期的设置一定要考虑到物理设备的实际特性,对有些通讯能力不 强的通讯设备,更新周期设置过小,导致频繁采集物理设备,增加设 备的处理负荷,甚至出现通信中断的情况。 3、超时时间: 在处理一个数据包的读写操作时,等待物理设备正确响应的时间。
三维力控 力控® 科技产品通讯
通讯组
力控® 软件与硬件或其他软件通讯
1 2 3 4
串口通讯 串口调试助手和串口监视工具的使用 力控I/O设备组态 Modbus协议与力控Modbus驱动
5
6
力控软件与其他软件的OPC通讯
通讯问题分析思路及处理方法
-14-
三 维 力 控
力控®I/O设备组态
一、力控软件支持的通讯方式: 与I/O设备之间一般通过以下几种方式进行数据交换: 串行通信方式(RS232/422/485,支持Modem、电台远程通信)、板卡方 式、网络节点(支持TCP/IP协议 UDP/IP协议通讯)方式、适配器方式、 DDE方式、OPC方式、网桥方式支持(GPRS、CDMA)等。 二、通讯方式选择: 1、同步(板卡、适配器、API等) 同步方式一般是利用I/O设备制造厂家提供的安装在计算机插槽中 的专用接口卡与设备进行通信,I/O卡一般直接插在计算机的扩展总线 上,如ISA、PCI等,然后利用开发商提供的驱动程序或直接经端口操 作和软件进行通信,I/O设备与计算机间的通信完全由这块专用接口卡 管理并负责两者之间的数据交换,现场总线网络主要借助于这种方式, 如MB+、LON、PROFIBUS等。
力控中截报文的方法

力控中截报文的方法
截取报文的方法
首先,力控运行起来以后,点击电脑的右下角“IO监控器”这个图标。
弹出下图:
看到杰曼的四个设备占用四个“Channel”,把这四个设备的报文都分别截一下。
现在以其中一个为例来详细说明,其他三个雷同。
鼠标选中“Channel0”,Channel0变成蓝色说明选择成功了,然后点击鼠标右键。
如下图:
点击“查看信道信息”,弹出如下图:
选择“按十六进制显示”
就在我画红框的里面应该有报文更新,在红框内点击鼠标右键,弹出
点击“导出列表”,导出一个名字为“message.txt”的文件,请把这个文件用邮件附件的形式发给我。
剩下三个Channel用同样的方法,分别命名为message1、message2、message3。
力控常见问题

12: 力控支持Flash动画吗?
支持。可以使用“内部控件——浏览器”在“地址(URL)关联点”中添加数据库变量(可以使用右侧的按钮选择),选择变量及其字符型参数DESC,运行时对该变量进行赋值:将Flash动画文件的绝对路径赋给数据库变量的DESC参数(字符型),文件名称必须带.swf的后缀。运行后即可在力控的画面中播放Flash动画。通过修改变量赋值可以选择播放不同的文件,也可以在同一幅画面中播放多个Flash动画文件。
14:力控的数据库与数据库之间如何通讯?
可以使用远程数据源的方式,建立网络连接实现,该方式仅支持网络TCP/IP方式;也可以使用力控数据库间专有的Portserver协议,该方式支持TCP/IP,串口,拨号,GPRS等多种物理方式的链接,轻松组件分布式实时数据库网络。
15:为何运行后在打开数据库DB时发现有“历史点不存在XXXX”( XXXX为数据库变量)的信息哪?
可以,在“配置”——“运行系统参数”——“系统设置”中将“禁止Ctrl^Alt^Del”即即可。 但需注意对于某些操作系统安装后可能不能使用。
11:多个显示器同时分块监控一个大型的工艺流程画面,力控支持这种大画面漫游吗?
支持,窗口尺寸可以人工修改,在不使用带滚动条的窗口情况下可以做到(宽度x高度)在10308x10536像素以内。
19:控与OMRON以HOSTLINK方式通讯时为什么有时只能采集而不能下送?
HOSTLINK 协议规定OMRON的PLC处在运行的时候,数据只能采集,所以运行时不能写。在Run(运行)状态的模式下只能进行读操作,进行数据监视。要想对PLC进行读写控制就要将PLC上的开关拨到Monitor(监控)状态。
可能是该仪表的缓冲区太小,驱动中的报文长度过大,造成数据采集不正常。可以在定义标准MODBUS设备驱动时,在设备配置的第三步中,将“包的最大长度” (默认64)改小。在PLC中Modicon(莫迪康)的Modbus驱动中,包长设置在“高级”按钮。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
截取报文的方法
首先,力控运行起来以后,点击电脑的右下角“IO监控器”这个图标。
弹出下图:
看到杰曼的四个设备占用四个“Channel”,把这四个设备的报文都分别截一下。
现在以其中一个为例来详细说明,其他三个雷同。
鼠标选中“Channel0”,Channel0变成蓝色说明选择成功了,然后点击鼠标右键。
如下图:
点击“查看信道信息”,弹出如下图:
选择“按十六进制显示”
就在我画红框的里面应该有报文更新,在红框内点击鼠标右键,弹出
点击“导出列表”,导出一个名字为“message.txt”的文件,请把这个文件用邮件附件的形式发给我。
剩下三个Channel用同样的方法,分别命名为message1、message2、message3。