CN1735090A - 现场总线设备通讯的通信适配器 - Google Patents
现场总线设备通讯的通信适配器 Download PDFInfo
- Publication number
- CN1735090A CN1735090A CN 200410017039 CN200410017039A CN1735090A CN 1735090 A CN1735090 A CN 1735090A CN 200410017039 CN200410017039 CN 200410017039 CN 200410017039 A CN200410017039 A CN 200410017039A CN 1735090 A CN1735090 A CN 1735090A
- Authority
- CN
- China
- Prior art keywords
- equipment
- lower floor
- adapter
- communication
- communication adapter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Communication Control (AREA)
Abstract
本发明涉及一种用于现场总线设备通讯的通信适配器,它包括主CPU单元,主电源回路、状态指示单元、节点地址设定单元、设备类型选择单元,上层网络信号处理单元和下层设备信号处理单元。上述电路的数据传输是一个主/从传输结构。为了提高通讯速率和通讯质量,在主CPU内存储了自动波特率检测程序,信号发送流程程序,协议匹配流程程序,上述程序构成的软件和通讯适配器结合可成功地解决了网络协议转换和匹配问题。该通信适配器可以为多种设备提供转换,具有一定的通用性。
Description
技术领域:
本发明涉及一种DeviceNet现场总线通信适配器,更确切地说是在Modbus协议和DeviceNet协议之间进行协议转换的一种通信适配器。
背景技术
随着科学技术的发展,一种DeviceNet总线技术被开发出来,在改变一些领域的面貌。
DeviceNet总线技术采用数据总线,由主站只要引出两根或很少的几根线,就可以将各现场设备连接起来,为设备提供配置,监视、控制和诊断等功能。
总线技术的发展给低压电器产品带来极大的冲击,而目前低压配电领域的产品还无法接入DeviceNet网络,组成一个DeviceNet总线型配电***。为设备增加DeviceNet接口基本上的两种做法:一是采用DeviceNet接口设计和产品功能设计完全融合在一起,共用一个软硬件资源:另外一种做法是DeviceNet接口设计和产品功能设计独立进行,两者通过某种方式(串行口,并行口等等)进行数据交换。这两种做法各有利弊:第一种做法,数据交换比较快,但CPU负担比较重,而且不具有灵活性,设备无法自由选择是否带有DeviceNet接口;第二种做法,设备可以自由选择是否提供DeviceNet接口,但是增加了个中间数据交换环节,要采取有效措施保证通信质量。
由于DeviceNet网络数据的多样性和交换的灵活性,两种做法共同的问题是要为不同的设备设计不同的DeviceNet接口转换器。DeviceNet网络没有完整、集成的协议芯片,因此各设备制造商都要研究、开发DeviceNet协议,开发周期比较长,投入也比较大。目前,国内外的DeviceNet适配器只能将设备的某些固定数据包发送给主站,灵活性、实用性很差,只是部分实现了DeviceNet协议,无法体现DeviceNet网络的优势。
如上海埃通电气股份有限公司张戟公开的题为“基于DeviceNet总线的从设备通信适配器设计”(“单片机与嵌入式***应用”2000,(8),-38~41)。文中提到基于DeviceNet总线的泵/阀控制器从设备通信适配器用于智能泵/阀控制器与DeviceNet网络之间的通信设备,用于在智能泵/阀控制器和DeviceNet网络主设备之间交换I/O数据和其他设定数据。它是一个独立的从设备通信适配器,包括CPU、双向RAM、控制器收发器、微型开关、电源电路。
发明内容
本发明的目的是提供一种有效、智能、通用的DeviceNet通信适配器,将多种现场设备方便、高速、高质量地接入DeviceNet网络,组成一个智能监控***。
为了达到上述目的,本发明的解决方案是:该通信适配器包括主CPU单元,主电源四路、状态指示单元、节点地址设定单元、设备类型选择单元、上层网络信号处理单元和下层设备信号处理单元,上述电路的数据传输是一个主/从传输结构。为了提高通信速率和通信质量,在主CPU单元内存储了自动波特率检测程序,信号发送流程程序,信号接收流程程序,协议转换匹配流程程序。
上述的程序构成的软件和硬件相结合,便可以解决网络协议转换和匹配问题。
本发明的效果:采用该种适配器,它的接线与控制方式,可以大大节省导线数量,安全可靠,并能有效降低整个***投资,有明显的经济效益。
附图说明:
图1为本发明的通信适配器的电气原理框图;
图2为本发明的通信适配器的电气原理框图的线路图;
图3为本发明的自动波特率检测程序流程图;
图4为本发明主程序流程图:
图5为本发明的设备端信号发送,接收程序的流程图。
具体实施方式
以下结合附图和实施例对本发明作进一步地说明。包括一主CPU单元1、状态指示单元3、主电源回路2,上层端口A、上层网络信号处理单元4、下层设备信号处理单元5、F层端口B,上述电路的数据传输是一个主/从传输结构,即从DeviceNet网络传输到设备接口。主电源回路分别与上层网络信息处理单元4、主CPU单元1、下层设备信号处理单元5连接供电。
如图2所示,这是通信适配器电气框图的具体线路。
所述的主CPU单元1选用T89C51CC01芯片,ISP下载,有1K的存储RAM,该CPU处理速度较快,存储空间大,支持在线编程,有利于产品升级,只要重新烧写软件即可。
所述的主电源回路2包括滤波电路和开关型稳压器,由电阻R、电容C、电感L等元件组成,在线路中提供5V供电。
所述的状态指示单元是两个双金色指示灯用来指示电源状态和网络状态的电路,在CPU单元中,固化的程序根据电源状态和网络状态控制两组指示灯,它包括电阻R6~R9和发光二极管。
所述的上层通道信号处理器4和下层通道信号处理器5是提供网络和设备之间协议转换,数据交换通道,用于同上层网络与下层设备的通信。它由集成块U2和电容C6、C9组成,由集成块U6、电阻R12~R16组成。
所述的上层端口A和下层端口B,上层网络是下层设备的主站,由主站发起和从站的通信,从站对主站的请求进行响应。数据传输的顺序:上层信号处理单元4接收上层网络主站的请求,通过主CPU单元1对主站的请求信息进行解释、分析,将合理的请求以下层设备支持的协议方式,通过下层设备信号处理单元5发送给下层设备。
如图3~图5所示,这是几种软件的流程程序。
如图3所示,这是自动波特率检测程序流程图。
该流程通过软件方式检测网络波特率。在启动时,先将波特率设置成125K模式,同时允许接收和错误中断。如果在CAN总线上产生错误,软件就将波特率设置成较高的波特率。在连续2条信息成功地接收后,CAN芯片已检测正确的位速率,进入正常收发模式,此时,即这个节点上能像***其他激活的CAN节点一样工作。
如图4所示,这是本发明的通信适配器的主程序流程图,该程序涉及到设备数据交换问题。主程序包括下列步骤:901主程开始到902设备类型识别,经过识别后到903模块网络LED测试,到904 DeviceNet通信初始化到905CAN控制芯片初始化再到906智能芯片MCU初始化,到907刷新看门狗定时器,最后到908与设备数据交换处理。
如图5所示,这是本发明的通信适配器的与设备端数据交换流程图,该流程主要包括发送请求部分和处理接收部分。其发送和接收的步骤是:步骤101为判断是否有等待发送的请求,步骤101,若为否,便到步骤110判断设备有效响应是否为真。若为是,便到步骤102,步骤102若为是,便进入步骤103判断有控制命令等待发送(优先级最高),步骤103若为是,便进入步骤104发送请求,发送间隔定时器清零,重新计时然后跳转到步骤110,步骤103若为否,便进入步骤105判断是否有设定读配置参数请求等待发送,步骤105若为是,便进入步骤106判断是否连续两次没有得到响应,步骤106若为是,便进入步骤107从请求队列中删除该请示,向上层网络报告然后转到步骤110,步骤106若为否,则进入步骤109发送相应请求,发送计数累加,发送间隔定时器清零,则进入步骤110判断设备有效响应标志是否为真;步骤105若为否,则进入步骤108发送读实时工作数据请求,并从请求队列中删除该请求,发送间隔定时器清零,然后进入步骤110判断设备有效响应标志是否为真;步骤110若为是,则进入步骤111控制命令响应或读/写配置参数响应,步骤110若为否,返回步骤101判断是否有等待发送请求,步骤111若为是,则进入步骤112从请求队列中删除该请求向上层网络发送响应数据,设备正确响应标志认为假,然后便返回步骤101判断是否有效等待发送的请求,步骤111若为否,便进入步骤113用接收到的数据刷新实时数据映射区,设备正确响应标志认为假,然后重新返回步骤101。需要指出的是,步骤101有待发送的请求,是通过CAN中断接收DeviceNet的请求,并进行协议转换得到的,步骤112向上层网络发送响应数据时要作协议转换。
Claims (8)
1、一种用于现场总线设备通讯的通信适配器,包括一微处理器(1)、主电源回路(2)、状态指示单元(3)控制器和信息收发器,其特征在于:增设了上层端口A和下层端口B;
所述的微处理(1)是CPU芯片(1),主电源回路(2)实现了通过DeviceNet网络供电;
所述的信息收发器是独立的上层通道信号处理单元(4)和下层通道信号处理单元(5);
所述的状态指单元(3)是用两个双色指示灯用来指示电源状态和网络状态的指示电路;
上述电路信息传输是一个主/从传输结构,上层网络是下层设备的主站,由主站发起和从站的通信,从站对主站的请求进行响应,因此数据传输顺序:上层信号处理单元(4)接收上层网络的请求,通过CPU(1)处理,将合理的请求,通过下层设备信号处理单元(5)发给下层设备,经过CPU单元(1)校验,通过上层网络处理单元(4)发送给主站;该适配器的主CPU中存储能独立检测两端网络正确住速率的自动波特率检测程序,涉及到数据交换的主程序,能够查询,发送,接收的设备端信号发送和接收程序。
2、如权利要求1所述的通信适配器,其特征在于:
所述的主CPU单元(1)选用的是处理速度快、存储空间大、支持在线编程的T89C51CC01芯片。
3、如权利要求1所述的通信适配器,其特征在于:
所述的主电源回路包括滤波器和开关型稳压器,由电阻、电容、电感R、C、L组成,向适配器提供5V电源。
4、如权利要求1所述的通信适配器,其特征在于:
所述的上层通道信号处理单元(4)和下层通道信号处理单元(5),是提供网络和设备之间协议转换、数据转换通道,主要由集成块U2和电容C6、C9以及集成块U6、电阻R12、R13~R16组成。
5、如权利要求1所述的通信适配器,其特征在于:
所述的上层端口A和下层端口B,其上层网络是下层设备的主站,由主站发起和从站的通信,并请求响应,其组成包括J1和J7。
6、如权利要求1所述的通信适配器,其特征在于:
所述的存储在主CPU中自动波特率检测程序,是一种能够检测到正确位速率的自动波特率检测程序,能使适配器转向正常工作模式。
7、如权利要求1所述的通信适配器,其特征在于:
所述的主程序,是一种涉及设备端数据交换的程序,包括下列步骤:步骤901主程序开始,到步骤902设备类型识别,经过识别后到步骤903模块/网络LED测试,到步骤904 DeviceNet通讯初始化到步骤905CAN控制芯片初始化再到步骤906智能芯片MCU初始化,到步骤907刷新看门狗定时器,最后到步骤908与设备端数据交换处理。
8、如权利要求1所述的通信适配器,其特征在于:
所述的适配器与设备端数据交换程序,包括发送请求部分和处理接收部分的程序,其作用是将通过CAN中断接收到的并已进行协议转换的发送给设备,并接收设备的应答数据送交上层通道信号处理单元(4)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200410017039 CN1735090A (zh) | 2004-03-18 | 2004-03-18 | 现场总线设备通讯的通信适配器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200410017039 CN1735090A (zh) | 2004-03-18 | 2004-03-18 | 现场总线设备通讯的通信适配器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1735090A true CN1735090A (zh) | 2006-02-15 |
Family
ID=36077285
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200410017039 Pending CN1735090A (zh) | 2004-03-18 | 2004-03-18 | 现场总线设备通讯的通信适配器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1735090A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101241636B (zh) * | 2008-01-14 | 2010-06-16 | 威胜集团有限公司 | 一种用于电能量计量、计费及抄表***的通信协议转换器 |
CN1976355B (zh) * | 2006-11-28 | 2011-04-20 | 上海电器科学研究所(集团)有限公司 | 现场总线技术用可配置的通信适配器 |
CN101548247B (zh) * | 2006-11-09 | 2011-07-27 | 罗斯蒙德公司 | 用于在现场设备与计算机之间提供数字通信的适配器 |
CN1964363B (zh) * | 2006-11-28 | 2011-12-14 | 上海电器科学研究所(集团)有限公司 | 具有多种总线接口的可配置i/o模块 |
CN102783093A (zh) * | 2010-02-26 | 2012-11-14 | 株式会社自动网络技术研究所 | 通信连接器、通信线束及通信*** |
CN105450595A (zh) * | 2014-08-13 | 2016-03-30 | 上海华建电力设备股份有限公司 | 一种DeviceNet与MODBUS协议转换装置及实现方法 |
CN105573200A (zh) * | 2015-12-16 | 2016-05-11 | 大连尚能科技发展有限公司 | 一种用于风电变流器的通信装置及通信方法 |
CN105824267A (zh) * | 2015-01-05 | 2016-08-03 | 沈阳新松机器人自动化股份有限公司 | 一种用于机器人伺服驱动器的智能电源 |
CN110046110A (zh) * | 2019-04-24 | 2019-07-23 | 嘉应学院 | 一种用于现场设置终端的方法及适配器 |
-
2004
- 2004-03-18 CN CN 200410017039 patent/CN1735090A/zh active Pending
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101548247B (zh) * | 2006-11-09 | 2011-07-27 | 罗斯蒙德公司 | 用于在现场设备与计算机之间提供数字通信的适配器 |
CN1976355B (zh) * | 2006-11-28 | 2011-04-20 | 上海电器科学研究所(集团)有限公司 | 现场总线技术用可配置的通信适配器 |
CN1964363B (zh) * | 2006-11-28 | 2011-12-14 | 上海电器科学研究所(集团)有限公司 | 具有多种总线接口的可配置i/o模块 |
CN101241636B (zh) * | 2008-01-14 | 2010-06-16 | 威胜集团有限公司 | 一种用于电能量计量、计费及抄表***的通信协议转换器 |
CN102783093A (zh) * | 2010-02-26 | 2012-11-14 | 株式会社自动网络技术研究所 | 通信连接器、通信线束及通信*** |
CN105450595A (zh) * | 2014-08-13 | 2016-03-30 | 上海华建电力设备股份有限公司 | 一种DeviceNet与MODBUS协议转换装置及实现方法 |
CN105824267A (zh) * | 2015-01-05 | 2016-08-03 | 沈阳新松机器人自动化股份有限公司 | 一种用于机器人伺服驱动器的智能电源 |
CN105824267B (zh) * | 2015-01-05 | 2019-02-15 | 沈阳新松机器人自动化股份有限公司 | 一种用于机器人伺服驱动器的智能电源 |
CN105573200A (zh) * | 2015-12-16 | 2016-05-11 | 大连尚能科技发展有限公司 | 一种用于风电变流器的通信装置及通信方法 |
CN105573200B (zh) * | 2015-12-16 | 2019-02-15 | 大连尚能科技发展有限公司 | 一种用于风电变流器的通信装置及通信方法 |
CN110046110A (zh) * | 2019-04-24 | 2019-07-23 | 嘉应学院 | 一种用于现场设置终端的方法及适配器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105610876B (zh) | 工业控制自动化网络通信协议转换器及通信协议转换方法 | |
CN100511323C (zh) | 一种控制路***通流的智能交通控制*** | |
CN103490959B (zh) | 一种双冗余can总线故障检测方法 | |
CN1735090A (zh) | 现场总线设备通讯的通信适配器 | |
CN1791103A (zh) | 具有可配置特性的现场总线通信适配器 | |
CN204856878U (zh) | 一种嵌入式m-bus智能集中器 | |
CN2686217Y (zh) | 一种现场设备通讯的通信适配器 | |
CN103823775A (zh) | 一种串口与网口智能转换器 | |
CN102255975A (zh) | 基于双口RAM的嵌入式通用Ethernet/IP通信接口装置 | |
CN114726675A (zh) | 一种基于带检测冲突的485通信网络及智能照明*** | |
CN1753407A (zh) | 一种通信适配器 | |
CN104299429B (zh) | 一种基于spi总线控制的信号机 | |
CN207319048U (zh) | 流水线故障定位及远程报警装置 | |
CN102724090A (zh) | 基于dpc31的过程现场总线dp/pa一体化嵌入式从节点通信装置 | |
CN1976355B (zh) | 现场总线技术用可配置的通信适配器 | |
CN104424053A (zh) | 基于冗余构架的arm嵌入式控制***及控制方法 | |
CN114168519A (zh) | 基于串行总线通信技术的作业机器人控制*** | |
CN1818817A (zh) | 总线式控制器装置 | |
CN103019210B (zh) | 一种柔性生产线控制的总线连接*** | |
CN2919703Y (zh) | 一种通信适配器 | |
CN106640167B (zh) | 一种基于LabVIEW的综采工作面三机监控***通信网络 | |
CN206517433U (zh) | 一种BACnet/IP‑DALI网关 | |
CN217010889U (zh) | 一种嵌入式楼宇智能边缘网关设备 | |
CN110262989A (zh) | 一种多功能通讯转换器及通讯方法 | |
CN212064044U (zh) | 一种实时性容错以太网交换机模块 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20060215 |