一种基于CAN转485的供电监测方法及系统技术方案

技术编号:25642289 阅读:24 留言:0更新日期:2020-09-15 21:33
本发明专利技术涉及通讯技术领域,尤其涉及一种基于CAN转485的供电监测方法及系统,包括如下步骤:S1、控制器上电复位后,程序跳到主程序执行,主程序首先对各硬件模块进行初始化和配置;S2、对标志位进行查询,判断传输是否完成,当标志位为1时进入步骤S3,否则继续查询;S3、对标志位清零,并依次进行按键扫描、状态灯显示、CAN通讯和485通讯;S4、存储设备故障时的异常数据,存储完成后进入步骤S2循环。本发明专利技术底层硬件系统与监控设备采用485总线进行通讯,主现场设备与从现场设备之间通过CAN总线进行通讯,在保证通讯转换功能的同时,在其中添加故障存储功能,保存异常信息,使其能够应对生产现场的突然断电等突发情况。

【技术实现步骤摘要】
一种基于CAN转485的供电监测方法及系统
本专利技术涉及通讯
,尤其涉及一种基于CAN转485的供电监测方法及系统。
技术介绍
电气设备是在电力系统中对发电机、变压器、电力线路、断路器等设备的统称。电力在我们的生活和生产中所发挥的重要作用不容忽视,其带给我们极大的便利,成为我们生产生活中的重要能源。电厂中能够让电力正常运行和输送的最为关键的因素便是电气设备。电气设备在运行的过程中可能由于错误的供电信号而导致突然断电,现有的CAN总线和485总线等通讯转换技术均无法有效的应对突然断电等突发情况,为此,我们提出一种基于CAN转485的供电监测方法及系统。
技术实现思路
基于
技术介绍
存在的技术问题,本专利技术提出了一种基于CAN转485的供电监测方法及系统,具有故障存储功能,以优化设备使其功能更完备,能够应对生产现场的更多情况的特点,解决了现有的CAN总线和485总线等通讯转换技术均无法有效的应对突然断电的突发情况的问题。本专利技术提供如下技术方案:一种基于CAN转485的供电监测方法,包括如下步骤:S1、控制器上电复位后,程序跳到主程序执行,主程序首先对各硬件模块进行初始化和配置;S2、对标志位进行查询,判断传输是否完成,当标志位为1时进入步骤S3,否则继续查询;S3、对标志位清零,并依次进行按键扫描、状态灯显示、CAN通讯和485通讯;S4、存储设备故障时的异常数据,存储完成后进入步骤S2循环。优选的,所述步骤S4中对故障存储请求进行判断,如果“是”,则读取故障记录,存储故障数据,更新故障记录后结束,如果“否”,则继续判断是否下一个写入扇区擦除,如果“是”,则结束,否则擦除扇区后结束。优选的,所述步骤S3中的485通讯是将底层硬件系统与监控设备采用485总线进行通讯。优选的,所述监控设备作为主机,通过485总线向底层硬件系统发送读写指令及数据,所述底层硬件系统作为从机,通过485总线向监控设备发送响应指令及数据。优选的,所述步骤S3中的CAN通讯利用协议转换器接收主现场设备和从现场设备的响应数据,协议转换器在接收到一个设备的完整数据后,向主现场设备发送响应数据,主现场设备接到该响应数据后,开始下一次数据传输。优选的,所述主现场设备作为网络中的主机控制着整个网络的数据传输,网络中的任何一次数据传输活动都有主现场设备发起,所述其他现场设备用于接收主现场设备的数据请求,同时向协议转换器发送数据,所述协议转换器用于对现场设备的数据采集,接收各现场设备的实时数据,同时向主机发送响应数据。一种基于CAN转485的供电监测系统,包括CAN通讯模块、485通讯模块和故障存储模块;所述CAN通讯模块包括主现场设备、从现场设备和协议转换器,所述协议转换器接收主现场设备和从现场设备的响应数据,协议转换器在接收到一个设备的完整数据后,向主现场设备发送响应数据,主现场设备接到该响应数据后,开始下一次数据传输;所述485通讯模块包括监控设备和底层硬件系统,所述监控设备作为主机,通过485总线向底层硬件系统发送读写指令及数据,所述底层硬件系统作为从机,通过485总线向监控设备发送响应指令及数据;所述故障存储模块对设备故障前的电压和电流瞬时值进行保存。优选的,所述故障存储模块为设备每次故障的一个模拟量分配一个FLASH扇区,一个扇区包含32Kbit的存储空间。优选的,所述故障存储模块采用DMA控制器对FLASH扇区的数据读写进行控制。本专利技术提供了一种基于CAN转485的供电监测方法及系统,底层硬件系统与监控设备采用485总线进行通讯,主现场设备与从现场设备之间通过CAN总线进行通讯,在保证通讯转换功能的同时,在其中添加故障存储功能,保存异常信息,以优化设备使其功能更完备,能够应对生产现场的突然断电等突发情况。附图说明图1为本专利技术流程图;图2为本专利技术485通讯流程图;图3为本专利技术主现场设备CAN通讯流程图;图4为本专利技术从现场设备CAN通讯流程图;图5为本专利技术协议转换器CAN通讯流程图;图6为本专利技术故障存储模块对应设备存储空间分配图;图7为本专利技术故障存储流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术提供一种技术方案:一种基于CAN转485的供电监测方法,包括如下步骤:包括如下步骤:S1、控制器上电复位后,程序跳到主程序执行,主程序首先对各硬件模块进行初始化和配置;S2、对标志位进行查询,判断传输是否完成,当标志位为1时进入步骤S3,否则继续查询;S3、对标志位清零,并依次进行按键扫描、状态灯显示、CAN通讯和485通讯;S4、存储设备故障时的异常数据,存储完成后进入步骤S2循环。ARM控制器上电复位后,程序跳到主程序执行。主程序首先对各硬件模块进行初始化和配置,然后程序进入主循环,调用各个模块的功能函数,完成相应的功能。主循环的执行周期为100us。该周期信号通过内部定时器中断产生。为保证主程序的稳定运行,要求主循环内部代码必须在100us内执行完成,对于一些比较耗时的操作,需要将其分散在多个周期内执行。请参阅图2,485通讯流程;底层硬件系统与监控设备采用485总线进行通讯,通讯协议选用Modbus协议。监控设备作为主机,通过485总线向底层硬件系统发送读写指令及数据。底层硬件系统作为从机,通过485总线向监控设备发送响应指令及数据。硬件系统的主程序采用周期循环的方式执行。其485通讯程序仅作为一个功能函数在主循环中被调用。在485通讯程序中,硬件系统将采集得到的现场数据上传给监控设备。因为数据量较大,在主程序的一个执行周期内,无法完成所有数据的传输,而且STM32F103R8T6的USART模块没有相应的发送和接收FIFO。为提高数据传输效率,硬件系统采用DMA对数据传输进行控制。在数据传输时,控制器只需启动DMA控制器,并对相应的标志位进行查询,判断传输是否完成。采用DMA进行数据传输控制时,需要注意的是当DMA数据传输完成后,串口中最后一个字节的内容并没有发送出去,所以此时485的方向控制位不能更改。编写程序时,需要在DMA数据传送成功后添加一定的延时,然后更改485的方向控制位,该延时能确保串口将最后一个字节的内容发送出去。CAN通讯流程;本CAN通讯的协议不同于常规的主从模式,即主机不用接受从设备的响应数据,从设备的数据的响应数据由协议转换器进行接收,主机作为一个现场设备同样需要向协议转换器发送数据。协议转换器在接收到一个设备的完整数据后,向主机发送响应数据,主机接到该响应本文档来自技高网...

【技术保护点】
1.一种基于CAN转485的供电监测方法,其特征在于:包括如下步骤:/nS1、控制器上电复位后,程序跳到主程序执行,主程序首先对各硬件模块进行初始化和配置;/nS2、对标志位进行查询,判断传输是否完成,当标志位为1时进入步骤S3,否则继续查询;/nS3、对标志位清零,并依次进行按键扫描、状态灯显示、CAN通讯和485通讯;/nS4、存储设备故障时的异常数据,存储完成后进入步骤S2循环。/n

【技术特征摘要】
1.一种基于CAN转485的供电监测方法,其特征在于:包括如下步骤:
S1、控制器上电复位后,程序跳到主程序执行,主程序首先对各硬件模块进行初始化和配置;
S2、对标志位进行查询,判断传输是否完成,当标志位为1时进入步骤S3,否则继续查询;
S3、对标志位清零,并依次进行按键扫描、状态灯显示、CAN通讯和485通讯;
S4、存储设备故障时的异常数据,存储完成后进入步骤S2循环。


2.根据权利要求1所述的一种基于CAN转485的供电监测方法,其特征在于:所述步骤S4中对故障存储请求进行判断,如果“是”,则读取故障记录,存储故障数据,更新故障记录后结束,如果“否”,则继续判断是否下一个写入扇区擦除,如果“是”,则结束,否则擦除扇区后结束。


3.根据权利要求1所述的一种基于CAN转485的供电监测方法,其特征在于:所述步骤S3中的485通讯是将底层硬件系统与监控设备采用485总线进行通讯。


4.根据权利要求3所述的一种基于CAN转485的供电监测方法,其特征在于:所述监控设备作为主机,通过485总线向底层硬件系统发送读写指令及数据,所述底层硬件系统作为从机,通过485总线向监控设备发送响应指令及数据。


5.根据权利要求1所述的一种基于CAN转485的供电监测方法,其特征在于:所述步骤S3中的CAN通讯利用协议转换器接收主现场设备和从现场设备的响应数据,协议转换器在接收到一个设备的完整数据后,向主现场设备发送响应数据,主现场设备接到该响应数据后,开始下一次数据传输...

【专利技术属性】
技术研发人员:叶杰
申请(专利权)人:武汉汇博鸿通电气有限公司
类型:发明
国别省市:湖北;42

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

1