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

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

PLC operation data recording method based on master-slave 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中读取运行数据并记录之后,还包括:接收非接触CPU卡发送的数据抄取请求信息,所述数据抄取请求信息中携带有抄取数据权限标识;若对所述抄取数据权限标识的验证通过,则将记录的运行数据写入非接触CPU卡。进一步地,所述确定与所述目标PLC之间的数据通道处于连接态之后,还包括:按照主从站通讯模式从所述目标PLC中读取时钟数据;与所述目标PLC进行时钟同步。进一步地,所述运行数据至少包括开关量输入点数据、开关量输出点数据、模拟量输入点数据、模拟量输出点数据、通过通讯接口读取的外部变量和发送给其他设备的外部变量中的一种。另一方面,本专利技术实施例提供一种基于主从站通讯模式的PLC运行数据记录装置,包括:发送模块,用于周期性地向目标PLC发送通道状态监听数据帧;所述通道状态监听数据帧用于指示所述目标PLC在预设时间内反馈通道状态响应数据帧;记录模块,用于若在所述预设时间内未接收到所述通道状态响应数据帧,则确定与所述目标PLC之间的数据通道处于断开态;若在所述预设时间内接收到所述通道状态响应数据帧,则确定与所述目标PLC之间的数据通道处于连接态,按照主从站通讯模式从所述目标PLC中读取运行数据并记录。再一方面,本专利技术实施例提供一种电子设备,包括:存储器、处理器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述方法的步骤。又一方面,本专利技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被处理器执行时,实现上述方法的步骤。本专利技术实施例提供的基于主从站通讯模式的PLC运行数据记录方法,实现了即使在没有网络覆盖的场所,同样可以实现关键运行累计数据的防篡改记录、传递;在不改动PLC原有程序的基础上,可以实现其内部数据的查询、累计、统计等功能,并存储于防复制、防篡改的CPU型的IC卡内。附图说明图1为本专利技术实施例提供的基于主从站通讯模式的PLC运行数据记录方法示意图;图2为本专利技术实施例提供的基于主从站通讯模式的PLC运行数据记录装置示意图;图3为本专利技术实施例提供的电子设备的结构示意图。具体实施方式为了使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。主从站通讯模式是在主站和从站之间采用“静默协议”进行数据传输的通讯模式,主站可以随时向从站发送数据帧,从站遵循“有问才有答、不问则不发出数据包”的通讯规则。点对点接口(PointtoPointInterface,PPI)是西门子为S7-200全系列开发的一种通讯协议。PPI是一种主从协议,主站发送要求到从站,从站做出响应。从站不主动发信息,只是等待主站的要求并做出响应。选择PPI协议进行通信时,一般而言,用户必须购买其昂贵的监控产品或第三方厂家的组态软件。而采用其它通讯方式也存在编程复杂,需要购买软件和授权,也存在不便于采用机载上位控制机器的等局限性。目前使用的某些IC卡已经被破解,存储于其中的数据已经有了成熟的破解方法,在某些场合已经广为流传。而非接触CPU卡又称智能卡,卡内的集成电路中带有微处理器CPU、存储单元(包括随机存储器RAM、程序存储器ROM(FLASH)、用户数据存储器EEPROM)以及芯片操作系统COS。装有COS的CPU卡相当于一台微型计算机,不仅具有数据存储功能,同时具有命令处理和数据安全保护等功能。在安全方面,非接触CPU卡与非接触IC卡相比,拥有独立的CPU处理器和芯片操作系统,所以可以更灵活的支持各种不同的应用需求,更安全的设计数据交换流程,截止目前尚无破解和篡改的技术和方法。是一种极为安全的存储载体。本专利技术本文档来自技高网...

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

【技术特征摘要】
1.一种基于主从站通讯模式的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