买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:烟台欧能电子科技有限公司
摘要:本申请提供了一种基于PLC的远程监控调试方法、系统及终端,涉及远程调试PLC程序的技术领域,其中,调试方法包括搭载虚拟环境、配置参数、第一判断、第二判断、检测、输出等步骤;调试系统包括搭建虚拟环境模块、配置参数模块、判断模块、程序替换模块和输出模块。本申请的整个流程中包含了多个自动化判断和执行步骤,如断点设置、程序替换、第一获取等,减少了人工干预,提高了调试效率。
主权项:1.一种基于PLC的远程监控调试方法,其特征在于,包括:搭载虚拟环境:建立虚拟环境,所述虚拟环境包括:虚拟PLC和调试设备;采用模块化编程,根据功能将PLC程序划分为多个数据块;配置参数:配置虚拟环境的参数,并设定虚拟PLC的输入信号,所述虚拟PLC的输入信号包括:调试设备的输出信号;第一判断:判断虚拟PLC是否按照预期的逻辑运行,若是,则执行输出步骤;若否,则执行第二判断步骤;第二判断:判断虚拟PLC的输入信号是否正确,若是,则执行检测步骤;若否,则执行配置参数步骤;检测:包括设置断点、第一获取、程序替换、第二运行、第五判断、第一计算和第六判断;设置断点:在虚拟PLC的PLC程序中设置n个断点;第一获取:获取第i个断点与第i+1个断点之间的替换程序,记为第一程序;程序替换:采用Hook机制,将PLC程序第i个断点与第i+1个断点之间的程序替换为第一程序;第二运行:采用单步执行的方式,调试每个数据块的程序,获取运行结果;第五判断:将运行结果与预期结果进行对比,比较二者是否相同,或二者输出误差是否在允许范围之内,若是,则执行第一计算步骤;若否,则执行输出步骤;第一计算:令i=i+1,并执行第六判断步骤;第六判断:判断i是否等于n,若是,则执行输出步骤;若否,则执行第一获取步骤;在执行检测步骤之后,执行输出步骤之前,还包括:第四判断:判断虚拟PLC是否需要和虚拟环境中的调试设备进行通信,若是,则执行第一设定步骤;若否,则执行输出步骤;第一设定:包括设定通信协议、设定客户端库、第二获取和数据处理步骤;设定通信协议:设定虚拟PLC与调试设备通过MQTT协议进行通信;设定客户端库:在虚拟PLC上设置MQTT客户端库;数据发布:虚拟PLC定期将状态信息发布到MQTT服务器的指定主题,所述状态信息包括:虚拟PLC的输入信号、虚拟PLC的输出信号和虚拟PLC的内部状态信号;指令接收:虚拟PLC接收MQTT服务器发布的控制指令主题,并根据接收的控制指令主题控制调试设备;设置客户端应用:在调试设备上设置MQTT客户端应用,用于连接MQTT服务器和订阅虚拟PLC状态信息的主题;设定虚拟界面:通过HMI开发工具开发虚拟界面,显示虚拟PLC的状态信息;第二获取:调试设备通过MQTT协议,将采集的数据转发给对应的MQTT客户端库;数据处理:虚拟PLC对数据进行处理后,将处理后的数据通过输出步骤显示;输出:生成并输出虚拟PLC的运行报告。
全文数据:
权利要求:
百度查询: 烟台欧能电子科技有限公司 一种基于PLC的远程监控调试方法、系统及终端
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。