基于多主站通讯模式的PLC运行数据记录方法技术

技术编号:24210732 阅读:18 留言:0更新日期:2020-05-20 16:44
本发明专利技术实施例提供一种基于多主站通讯模式的PLC运行数据记录方法,包括:周期性地接收到目标PLC反馈的数据帧,这些数据帧用作通道状态监听数据帧;若在所述预设时间内接收到所述通道状态响应数据帧,则确定与所述目标PLC之间的数据通道处于连接态,按照多主站通讯模式从所述目标PLC中读取运行数据并记录。本发明专利技术实施例提供的基于多主站通讯模式的PLC运行数据记录方法,实现了即使在没有网络覆盖的场所,同样可以实现关键运行累计数据的防篡改记录、传递;在不改动PLC原有程序的基础上,可以实现其内部数据的查询、累计、统计等功能,并存储于防复制、防篡改的CPU型的IC卡内。

PLC operation data recording method based on multi master communication mode

【技术实现步骤摘要】
基于多主站通讯模式的PLC运行数据记录方法
本专利技术涉及工业自动控制
,尤其涉及一种基于多主站通讯模式的PLC运行数据记录方法。
技术介绍
在自动控制设备运行的过程中,在许多应用场合对可编程逻辑控制器PLC及其控制对象的带电时间、大电流(大于某一电流数值视为重负荷,如5A)运行时间、最大电流数值等参数进行记录并管理,为设备的维修维护等具有重要的参考价值。现有技术中,多数场景下采用在线监测技术记录并管理PLC的运行数据,在线监测技术是在被监测设备处于运行的条件下,对被监测设备的运行数据进行连续或定时的监测,通常是自动进行的。检测人可以通过在线监测平台同步监视被监测设备。但是这种方法的适用于固定位置安装的设备,或者有无线或有线网络覆盖的可内采用在线监视,并形成记录历史数据记录。并且,这种方法还需要配置监控、组态软件所需的计算机运行平台。但是,实际应用中,以PLC为核心的设备的租赁,已经成为设备共享的一种方式,针对这种场景,通常没有网络覆盖条件,出租方、承租方对PLC设备的运行数据非常关注,专门建设相应的包含上位机的通讯网络来监视PLC设备的使用情况,需要修改PLC设备的源程序,购买组态软件、建设通讯网络等,甚至有的还需修改设备中PLC的源程序,导致系统非常复杂,多数承租人没有这样的二次开发能力,即使这样的二次开发能力,花费也非常高昂,因此,急需一种简易的,能够防篡改的PLC运行数据记录系统。
技术实现思路
本专利技术实施例提供一种基于多主站通讯模式的PLC运行数据记录方法,用于解决现有技术中的上述技术问题。为了解决上述技术问题,一方面,本专利技术实施例提供一种基于多主站通讯模式的PLC运行数据记录方法,包括:周期性地接收到目标PLC发送的设备查找数据帧,并作出响应后,接收到目标PLC反馈的数据帧,这些数据帧用作通道状态监听数据帧;所述通道状态监听数据帧用于指示所述目标PLC在预设时间内反馈通道状态响应数据帧;若在所述预设时间内未接收到所述通道状态响应数据帧,则确定与所述目标PLC之间的数据通道处于断开态;若在所述预设时间内接收到所述通道状态响应数据帧,则确定与所述目标PLC之间的数据通道处于连接态,按照多主站通讯模式从所述目标PLC中读取运行数据并记录。进一步地,所述确定与所述目标PLC之间的数据通道处于断开态之后,还包括:若上一周期也监测到与所述目标PLC之间的数据通道处于断开态,则将与所述目标PLC之间的断开时间累加一个周期;若上一周期监测到与所述目标PLC之间的数据通道处于连接态,则将与所述目标PLC之间的断开时间不做累加。进一步地,所述确定与所述目标PLC之间的数据通道处于连接态之后,还包括:若上一周期也监测到与所述目标PLC之间的数据通道处于连接态,则将与所述目标PLC之间的连接时间累加一个周期;若上一周期监测到与所述目标PLC之间的数据通道处于断开态,则将与所述目标PLC之间的连接时间不做累加。进一步地,所述按照多主站通讯模式从所述目标PLC中读取运行数据并记录之后,还包括:接收非接触CPU卡发送的数据抄取请求信息,所述数据抄取请求信息中携带有抄取数据权限标识;若对所述抄取数据权限标识的验证通过,则将记录的运行数据写入非接触CPU卡。进一步地,所述确定与所述目标PLC之间的数据通道处于连接态之后,还包括:按照多主站通讯模式从所述目标PLC中读取时钟数据;与所述目标PLC进行时钟同步。进一步地,所述运行数据至少包括开关量输入点数据、开关量输出点数据、模拟量输入点数据、模拟量输出点数据、通过通讯接口读取的外部变量和发送给其他设备的外部变量中的一种。另一方面,本专利技术实施例提供一种基于多主站通讯模式的PLC运行数据记录装置,包括:发送模块,用于周期性地接收到目标PLC发送的设备查找数据帧,并作出响应后,接收到目标PLC反馈的数据帧,这些数据帧用作通道状态监听数据帧;所述通道状态监听数据帧用于指示所述目标PLC在预设时间内反馈通道状态响应数据帧;记录模块,用于若在所述预设时间内未接收到所述通道状态响应数据帧,则确定与所述目标PLC之间的数据通道处于断开态;若在所述预设时间内接收到所述通道状态响应数据帧,则确定与所述目标PLC之间的数据通道处于连接态,按照多主站通讯模式从所述目标PLC中读取运行数据并记录。再一方面,本专利技术实施例提供一种电子设备,包括:存储器、处理器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述方法的步骤。又一方面,本专利技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被处理器执行时,实现上述方法的步骤。本专利技术实施例提供的基于多主站通讯模式的PLC运行数据记录方法,实现了即使在没有网络覆盖的场所,同样可以实现关键运行累计数据的防篡改记录、传递;在不改动PLC原有程序的基础上,可以实现其内部数据的查询、累计、统计等功能,并存储于防复制、防篡改的CPU型的IC卡内。附图说明图1为本专利技术实施例提供的基于多主站通讯模式的PLC运行数据记录方法示意图;图2为本专利技术实施例提供的基于多主站通讯模式的PLC运行数据记录装置示意图;图3为本专利技术实施例提供的电子设备的结构示意图。具体实施方式为了使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。多主站通讯模式是指网络中的所有设备均为主站,在各个主站之间采用“主动协议”进行数据传输的通讯模式,无论网络上是否有其他机器访问,则均在不断的发送数据帧,让网络中的机器知道他的存在。多点接口协议是多主站通讯模式采用的一种常见的协议。多点接口(MultiPointInterface,MPI)是西门子公司开发的用于PLC之间通讯的保密的协议。MPI通讯是当通信速率要求不高、通信数据量不大时,可以采用的一种简单经济的通讯方式。MPI通信可使用PLCS7-200/300/400、操作面板TP/OP及上位机MPI/PROFIBUS通信卡,如CP5512/CP5611/CP5613等进行数据交换。MPI网络的通信速率为19.2Kbps~12Mbps,最多可以连接32个节点,最大通讯距离为50m,但是可以通过中继器来扩展长度。类似的,在多于1个西门子S7-200系列PLC组成的网络中,也存在S7-200系列的某PLC作为主站,另外一些作为从站的情况。例如,西门子的某些PLC用特殊寄存器的字SMB30(对PORT0,端口0)和SMB130(如有PORT1,则对PORT1,端口1)定义通信口。通信模式由控制字的本文档来自技高网...

【技术保护点】
1.一种基于多主站通讯模式的PLC运行数据记录方法,其特征在于,包括:/n周期性地接收到目标PLC发送的设备查找数据帧,并作出响应后,接收到目标PLC反馈的数据帧,这些数据帧用作通道状态监听数据帧;所述通道状态监听数据帧用于指示所述目标PLC在预设时间内反馈通道状态响应数据帧;/n若在所述预设时间内未接收到所述通道状态响应数据帧,则确定与所述目标PLC之间的数据通道处于断开态;若在所述预设时间内接收到所述通道状态响应数据帧,则确定与所述目标PLC之间的数据通道处于连接态,按照多主站通讯模式从所述目标PLC中读取运行数据并记录。/n

【技术特征摘要】
1.一种基于多主站通讯模式的PLC运行数据记录方法,其特征在于,包括:
周期性地接收到目标PLC发送的设备查找数据帧,并作出响应后,接收到目标PLC反馈的数据帧,这些数据帧用作通道状态监听数据帧;所述通道状态监听数据帧用于指示所述目标PLC在预设时间内反馈通道状态响应数据帧;
若在所述预设时间内未接收到所述通道状态响应数据帧,则确定与所述目标PLC之间的数据通道处于断开态;若在所述预设时间内接收到所述通道状态响应数据帧,则确定与所述目标PLC之间的数据通道处于连接态,按照多主站通讯模式从所述目标PLC中读取运行数据并记录。


2.根据权利要求1所述的基于多主站通讯模式的PLC运行数据记录方法,其特征在于,所述确定与所述目标PLC之间的数据通道处于断开态之后,还包括:
若上一周期也监测到与所述目标PLC之间的数据通道处于断开态,则将与所述目标PLC之间的断开时间累加一个周期;
若上一周期监测到与所述目标PLC之间的数据通道处于连接态,则将与所述目标PLC之间的断开时间不做累加。


3.根据权利要求1所述的基于多主站通讯模式的PLC运行数据记录方法,其特征在于,所述确定与所述目标PLC之间的数据通道处于连接态之后,还包括:
若上一周期也监测到与所述目标PLC之间的数据通道处于连接态,则将与所述目标PLC之间的连接时间累加一个周期;
若上一周期监测到与所述目标PLC之间的数据通道处于断开态,则将与所述目标PLC之间的连接时间不做累加。


4.根据权利要求1所述的基于多主站通讯模式的PLC运行数据记录方法,其特征在于,所述按照多主站通讯模式从所述目标PLC中读取运行数据并记录之后,还包括:
接收非接触CPU卡发送的数据抄取请求信息,所述数据抄取请求信息中携带有抄取数据权限标识;
若对所述抄取数据权...

【专利技术属性】
技术研发人员:李珺郭建鹏李瑞赵敏刘岩刘孟姣刘涛赵会刘千会
申请(专利权)人:山西诚鹏科技开发有限公司
类型:发明
国别省市:山西;14

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

1