一种可接入BACnet楼宇系统的PLC系统和方法技术方案

技术编号:20864491 阅读:59 留言:0更新日期:2019-04-17 08:59
本发明专利技术提供一种可接入BACnet楼宇系统的PLC的方法,包括以下步骤:初始化嵌入式PLC,下载主程序;连接上位机,将梯形图程序下载到嵌入式PLC中;将嵌入式PLC连接到BACnet楼宇系统中,BACnet楼宇系统识别到嵌入式PLC拥有的属性与对象,并对这些对象进行访问和修改。一种可接入BACnet楼宇系统的PLC的装置,包括微处理器、串口模块、下载电路、输出型I/O口和输入型I/O口和BACnet接口模块。本发明专利技术还提供一种可接入BACnet楼宇系统的PLC的系统,实现了将嵌入式PLC接入到BACnet系统中运行,节省了控制系统的开发时间与成本,也增强了嵌入式PLC的可监控性和可操作性。

【技术实现步骤摘要】
一种可接入BACnet楼宇系统的PLC系统和方法
本专利技术涉及楼宇自动化
,更具体的,涉及一种可接入BACnet楼宇系统的PLC的系统,还涉及一种可接入BACnet楼宇系统的PLC的方法。
技术介绍
BACnet协议是楼宇自动控制网络数据通讯协议,是一种全球通用的标准的网络数据通讯协议,它提供了开放性的规范和标准,使智能建筑的自动控制设备和系统能够实现信息交换和共享。可编程逻辑控制器(PLC)是一种稳定性高,编程容易的现场控制器,在空调、电梯等楼宇控制系统中有着广泛的应用,但由于嵌入式PLC本身不支持BACnet协议,因此现有的嵌入式PLC无法直接接入到执行BACnet协议楼宇控制系统中。
技术实现思路
本专利技术为克服现有的PLC无法直接接入到执行BACnet协议楼宇控制系统中的技术缺陷,提供一种可接入BACnet楼宇系统的PLC的系统,还提供了一种可接入BACnet楼宇系统的PLC的方法。为解决上述技术问题,本专利技术的技术方案如下:一种可接入BACnet楼宇系统的PLC的装置,包括微处理器、串口模块、下载电路、输出型I/O口和输入型I/O口和BACnet接口模块;其中:所述串口模块、下载电路、输出型I/O口、输入型I/O口分别与所述微处理器电性连接;所述串口模块用于给嵌入式PLC写入梯形图程序,让上位机与嵌入式PLC进行通讯;所述下载电路用于下载载微处理器主程序;所述BACnet接口模块将嵌入式PLC连接到BACnet楼宇系统中。其中,所述串口模块主体为MAX3232芯片,将串行信号转换为TTL电平,让微处理器接收到数据并作出处理。其中,所述BACnet接口模块包括以太网RJ45接口、W5500以太网接口芯片及外围电路组成;所述BACnet接口模块通过以太网RJ45接口与所述BACnet楼宇系统网络连接。一种可接入BACnet楼宇系统的PLC的方法,包括以下步骤:S1:初始化嵌入式PLC,下载主程序;S2:连接上位机,将梯形图程序下载到嵌入式PLC中;S3:将嵌入式PLC连接到BACnet楼宇系统中,BACnet楼宇系统识别到嵌入式PLC拥有的属性与对象,并对这些对象进行访问和修改。其中,所述步骤S2的步骤具体为:S21:连接上位机,上电;S22:嵌入式PLC从上位机接收到数据,判断数据是否为PLC梯形图程序;若是,将数据烧写到Flash中;若不是,执行步骤S23;S23:判断数据是否为上位机标准的PLC通信请求;若是,向上位机发送响应数据包;若否,则忽略此次接收到的数据。其中,所述步骤S3的步骤具体为:S31:将嵌入式PLC连接到BACnet楼宇系统中,由嵌入式PLC接收BACnet楼宇系统服务器的数据;S32:嵌入式PLC分析所接收到的数据,将数据存储到相应的寄存器中,判断是否符合BACnet协议的数据的标准;若否,则判断为收到无效数据包,将数据删除;若是,则执行步骤S33;S33:嵌入式PLC解析接收到的数据,并根据数据的类型做出响应。其中,所述步骤S33具体为:S331:在嵌入式PLC中建立对象映射;S332:接收并解析数据包;S333:寻找数据包请求的对象及属性;S334:编码完整的数据包并返回数据。一种可接入BACnet楼宇系统的PLC的系统,包括路由器、BACnet楼宇系统服务器,包括将所述的一种可接入BACnet楼宇系统的PLC的装置,该装置用于实现所述的一种可接入BACnet楼宇系统的PLC的方法。与现有技术相比,本专利技术技术方案的有益效果是:本专利技术提供的一种可接入BACnet楼宇系统的PLC的方法,还提供了一种应用该方法的系统,在嵌入式PLC能够使用梯形图语言编程的前提下,直接将控制器接入标准的BACnet系统中,实现了将嵌入式PLC接入到BACnet系统中运行,节省了控制系统的开发时间与成本,也增强了嵌入式PLC的可监控性和可操作性。附图说明图1为本专利技术的嵌入式PLC装置模块连接示意图;图2为本专利技术方法步骤流程图;图3为本专利技术系统结构连接示意图;图4为读取多态输出0当前值的数据包;图5为读取多态输出0当前值的响应数据包。其中:1、微处理器;2、串口模块;3、下载电路;4、输出型I/O口;5、输入型I/O口;6、BACnet接口模块。具体实施方式附图仅用于示例性说明,不能理解为对本专利的限制;为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。下面结合附图和实施例对本专利技术的技术方案做进一步的说明。实施例1如图1、图2所示,一种可接入BACnet楼宇系统的PLC的装置,包括微处理器1、串口模块2、下载电路3、输出型I/O口4和输入型I/O口5和BACnet接口模块6;其中:所述串口模块2、下载电路3、输出型I/O口4、输入型I/O口5分别与所述微处理器1电性连接;所述串口模块2用于给嵌入式PLC写入梯形图程序,让上位机与嵌入式PLC进行通讯;所述下载电路3用于下载载微处理器1主程序;所述BACnet接口模块6将嵌入式PLC连接到BACnet楼宇系统中。更具体的,所述串口模块2主体为MAX3232芯片,将串行信号转换为TTL电平,让微处理器1接收到数据并作出处理。更具体的,所述BACnet接口模块6包括以太网RJ45接口、W5500以太网接口芯片及外围电路组成;所述BACnet接口模块6通过以太网RJ45接口与所述BACnet楼宇系统网络连接。一种可接入BACnet楼宇系统的PLC的方法,包括以下步骤:S1:初始化嵌入式PLC,下载主程序;S2:连接上位机,将梯形图程序下载到嵌入式PLC中;S3:将嵌入式PLC连接到BACnet楼宇系统中,BACnet楼宇系统识别到嵌入式PLC拥有的属性与对象,并对这些对象进行访问和修改。更具体的,所述步骤S2的步骤具体为:S21:连接上位机,上电;S22:嵌入式PLC从上位机接收到数据,判断数据是否为PLC梯形图程序;若是,将数据烧写到Flash中;若不是,执行步骤S23;S23:判断数据是否为上位机标准的PLC通信请求;若是,向上位机发送响应数据包;若否,则忽略此次接收到的数据。更具体的,所述步骤S3的步骤具体为:S31:将嵌入式PLC连接到BACnet楼宇系统中,由嵌入式PLC接收BACnet楼宇系统服务器的数据;S32:嵌入式PLC分析所接收到的数据,将数据存储到相应的寄存器中,判断是否符合BACnet协议的数据的标准;若否,则判断为收到无效数据包,将数据删除;若是,则执行步骤S33;S33:嵌入式PLC解析接收到的数据,并根据数据的类型做出响应。更具体的,所述步骤S33具体为:S331:在嵌入式PLC中建立对象映射;S332:接收并解析数据包;S333:寻找数据包请求的对象及属性;S334:编码完整的数据包并返回数据。在具体实施过程中,BACnet系统对系统内设备发送指令是根据设备的IP地址与端口进行定向发送指令的,因此,只要是BACnet系统的服务器对接入系统的嵌入式PLC发送指令,嵌入式PLC的W5500芯片一定能接收到指令。嵌入式PLC的主控芯片只需要分析所接收到的收据是不是符合BACnet协议的数据,然后再作出响应即可。一种可本文档来自技高网...

【技术保护点】
1.一种可接入BACnet楼宇系统的PLC的装置,其特征在于:包括微处理器(1)、串口模块(2)、下载电路(3)、输出型I/O口(4)和输入型I/O口(5)和BACnet接口模块(6);其中:所述串口模块(2)、下载电路(3)、输出型I/O口(4)、输入型I/O口(5)分别与所述微处理器(1)电性连接;所述串口模块(2)用于给嵌入式PLC写入梯形图程序,让上位机与嵌入式PLC进行通讯;所述下载电路(3)用于下载微处理器(1)主程序;所述BACnet接口模块(6)将嵌入式PLC连接到BACnet楼宇系统中。

【技术特征摘要】
1.一种可接入BACnet楼宇系统的PLC的装置,其特征在于:包括微处理器(1)、串口模块(2)、下载电路(3)、输出型I/O口(4)和输入型I/O口(5)和BACnet接口模块(6);其中:所述串口模块(2)、下载电路(3)、输出型I/O口(4)、输入型I/O口(5)分别与所述微处理器(1)电性连接;所述串口模块(2)用于给嵌入式PLC写入梯形图程序,让上位机与嵌入式PLC进行通讯;所述下载电路(3)用于下载微处理器(1)主程序;所述BACnet接口模块(6)将嵌入式PLC连接到BACnet楼宇系统中。2.根据权利要求1所述的一种可接入BACnet楼宇系统的PLC的装置,其特征在于:所述串口模块(2)主体为MAX3232芯片,将串行信号转换为TTL电平,让微处理器(1)接收到数据并作出处理。3.根据权利要求1所述的一种可接入BACnet楼宇系统的PLC的装置,其特征在于:所述BACnet接口模块(6)包括以太网RJ45接口、W5500以太网接口芯片及外围电路组成;所述BACnet接口模块(6)通过以太网RJ45接口与所述BACnet楼宇系统网络连接。4.一种可接入BACnet楼宇系统的PLC的方法,其特征在于,包括以下步骤:S1:初始化嵌入式PLC,下载主程序;S2:连接上位机,将梯形图程序下载到嵌入式PLC中;S3:将嵌入式PLC连接到BACnet楼宇系统中,BACnet楼宇系统识别到嵌入式PLC拥有的属性与对象,并对这些对象进行访问和修改。5.根据权利要求4所述的一种可...

【专利技术属性】
技术研发人员:赵宇皞许锦标曾珞亚
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1