PLC的批量读写方法、装置及系统制造方法及图纸

技术编号:22165284 阅读:77 留言:0更新日期:2019-09-21 09:53
本公开实施例公开了一种PLC的批量读写方法、装置及系统,其中PLC的批量读取方法包括:确定可编程控制器PLC的待监测的至少一个目标软元件的地址列表;对地址列表按照地址顺序进行排序,根据PLC所支持的通信协议,将排序后的地址列表编码成对PLC进行访问的至少一个代码片段形成编码包,将编码包发送给PLC;接收PLC返回的应答数据包,对应答数据包进行解析获取所述至少一个目标软元件的数据。本公开实施例的技术方案能够灵活方便地读出需要访问的设备状态数据,并可以灵活地根据需求自由配置访问列表,在数据编辑方面,能够方便灵活地修改控制器内的数据,能够方便高效地操作数据。

Batch Reading and Writing Method, Device and System of PLC

【技术实现步骤摘要】
PLC的批量读写方法、装置及系统
本公开实施例涉及数据处理
,具体涉及一种PLC的批量读写方法、装置及系统。
技术介绍
在液晶检测设备项目的研发过程中,根据客户的需求进行开发设计,生产出客户需要的多种设备。这些液晶自动检测设备的运行的显示信息和操作端口一般采用触摸屏、上位机来实现,在触摸屏、上位机上显示设备的工作状态,设置设备的系统参数和运行参数等。这些设备操作的状态信息和允许修改的参数都是在设计阶段根据设备的要求来确定的,根据设备控制流程确定设备的一些主要运行状态、报警信息和指示信息,这些信息具有一定的固定性和不可修改性。设备开发、调试完成后,设备的一些临时状态和不在指示信息范围内的状态则不能被操作终端监测;设备参数设置大多是采用逐个参数设置的形式,需要较长的时间去完成。随着客户对检测设备效率要求的提高,自动检测设备越做越大、越做越复杂,设备内动作元件也越来越多。设备的动作状态和操作信息也随之增加,需要临时监测的状态和修改的数据可能性也在增大。设备开发完成后控件系统架构不易随便修改,在不修改控制系统程序和操作程序的情况下,如何更快捷、灵活和方便地监测设备运行的更多的状态;在设置参数增多的情况下,如何高效批量地设置设备参数,是需要解决的一个工程问题。在自动化检测设备中,许多设备控制系统采用PLC进行控制,涉及PLC有三菱(Mitsubishi)、西门子(Siemens)和基恩士(Keyence)等。自动化液晶检测设备控制系统通常采用三菱PLC作为设备控制层的核心,采集设备中各个元件的输入信号,根据设备工艺流程控制各部分被控单元的动作;人机界面采用Proface普洛菲斯触摸屏,监控设备的运行状态和实现设备的操作;设备通常还需和上位机、CIM(ComputerIntegratedManu-facturing,计算机集成制造)系统交互信息等,其结构如图1所示。在设备控制系统设计时,需要定义PLC与触摸屏、上位机、CIM系统以及其他PLC交互信息格式,通常以PLC内部元器件地址划分,形成固定的交互信息表,其结构如图1所示。控制系统中各个部分间相互交互的数据是固定的地址,按照固定的程序运行,在人机界面和上位机上有预先设置好的设备状态指示信息,也可以通过参数设置界面对指定的PLC地址进行参数设置。如果需要访问信息交互表以外的内容,或者临时监控设备更多的状态信息,在现有的控制系统下无法做到,只能有专业工程人员或程序开发人员采用PLC程序开发软件来监控,需要有较高专业操作技能。在设备参数设置时,是在触摸屏参数设置界面上对每个参数逐个设置,操作效率较低,而且一些不在参数设置界面之列的数据就没有设置的入口,不能进行修改设置操作。
技术实现思路
有鉴于此,本公开实施例提供一种PLC的批量读写方法、装置及系统,以实现灵活方便地读出需要访问的设备状态数据,和方便灵活地修改或设置控制器内的数据。本公开实施例的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开实施例的实践而习得。第一方面,本公开实施例提供了一种PLC的批量读取方法,包括:确定可编程控制器PLC的待监测的至少一个目标软元件的地址列表;对所述地址列表按照地址顺序进行排序,根据所述PLC所支持的通信协议,将排序后的所述地址列表编码成对所述PLC进行访问的至少一个代码片段形成编码包,将所述编码包发送给所述PLC;接收所述PLC返回的应答数据包,对所述应答数据包进行解析获取所述至少一个目标软元件的数据。于一实施例中,确定可编程控制器PLC的待监测的至少一个目标软元件的地址列表的操作包括:接收用户输入信息,根据所述输入信息确定所述PLC的待监测的至少一个目标软元件的地址列表。于一实施例中,所述输入信息包括下述至少一种类型:包含至少一个目标软元件的表格文件、含至少一个目标软元件的区域信息。于一实施例中,所述输入信息包括包含至少一个目标软元件的表格文件、以及含至少一个目标软元件的区域信息;确定可编程控制器PLC的待监测的至少一个目标软元件的地址列表,对所述地址列表按照地址顺序进行排序包括:根据所述表格文件获取所述PLC的待监测的至少一个目标软元件的地址得到第一地址列表;根据所述区域信息获取所述PLC的待监测的至少一个目标软元件的地址得到第二地址列表;将所述第一地址列表和所述第二地址列表进行汇聚后,进行去重和排序。于一实施例中,所述表格文件为EXCEL文件、和/或所述区域信息包括至少一个目标软元件的起始地址、软元件个数。于一实施例中,将排序后的所述地址列表编码成对所述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返回的应答数据包,对所述应答数据包进行解析获取所述至少一个目标软元件的数据。于一实施例中,所述地址列表确定单元用于:接收用户输入信息,根据所述输入信息确定所述PLC的待监测的至少一个目标软元件的地址列表。于一实施例中,所述本文档来自技高网
...

【技术保护点】
1.一种PLC的批量读取方法,其特征在于,包括:确定可编程控制器PLC的待监测的至少一个目标软元件的地址列表;对所述地址列表按照地址顺序进行排序,根据所述PLC所支持的通信协议,将排序后的所述地址列表编码成对所述PLC进行访问的至少一个代码片段形成编码包,将所述编码包发送给所述PLC;接收所述PLC返回的应答数据包,对所述应答数据包进行解析获取所述至少一个目标软元件的数据。

【技术特征摘要】
1.一种PLC的批量读取方法,其特征在于,包括:确定可编程控制器PLC的待监测的至少一个目标软元件的地址列表;对所述地址列表按照地址顺序进行排序,根据所述PLC所支持的通信协议,将排序后的所述地址列表编码成对所述PLC进行访问的至少一个代码片段形成编码包,将所述编码包发送给所述PLC;接收所述PLC返回的应答数据包,对所述应答数据包进行解析获取所述至少一个目标软元件的数据。2.根据权利要求1所述的方法,其特征在于,确定可编程控制器PLC的待监测的至少一个目标软元件的地址列表的操作包括:接收用户输入信息,根据所述输入信息确定所述PLC的待监测的至少一个目标软元件的地址列表;其中所述输入信息包括下述至少一种类型:包含至少一个目标软元件的表格文件、含至少一个目标软元件的区域信息。3.根据权利要求2所述的方法,其特征在于,所述输入信息包括包含至少一个目标软元件的表格文件、以及含至少一个目标软元件的区域信息;确定可编程控制器PLC的待监测的至少一个目标软元件的地址列表,对所述地址列表按照地址顺序进行排序包括:根据所述表格文件获取所述PLC的待监测的至少一个目标软元件的地址得到第一地址列表;根据所述区域信息获取所述PLC的待监测的至少一个目标软元件的地址得到第二地址列表;将所述第一地址列表和所述第二地址列表进行汇聚后,进行去重和排序。4.根据权利要求2或3所述的方法,其特征在于,所述表格文件为EXCEL文件、和/或所述区域信息包括至少一个目标软元件的起始地址、软元件个数。5.根据权利要求1所述的方法,其特征在于,将所述编码包发送给所述PLC包括:通过网络通信的形式将所述编码包发送给所述PLC;接收所述PLC返回的应答数据包包括:通过网络通信的形式接收所述PLC返回的应答数据包。6.一种PLC的批量写入方法,其特征在于,包括:确定可编程控制器PLC的待操作的至少一个目标软元件的操作数据列表,所述操作数据列表中的操作数据包括软元件地址和待写数据;对所述操作数据列表按照软元件地址顺序进行排序,根据所述PLC所支持的通信协议,将排序后的所述操作数据列表编码成对所述PLC进行数据写入的至少一个代码片段形成编码包,将所述编码包发送给所述PLC;接收所述PL...

【专利技术属性】
技术研发人员:韩万贵韩传云李维维
申请(专利权)人:苏州华兴源创科技股份有限公司
类型:发明
国别省市:江苏,32

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

1