一种上位机与PLC的交互方法技术

技术编号:23762492 阅读:113 留言:0更新日期:2020-04-11 18:09
本发明专利技术提出了一种上位机与PLC的交互方法,通过上位机加载交互配置表的信息,进而根据交互配置表的配置信息读取PLC信息或执行交互接口的方法,实现上位机与PLC交互,具体包括PLC连接配置、PLC变量配置、及系统变量配置,采用规范的交互接口的通信方法,实现了上位机与不同的PLC进行交互。同时,采用交互配置表实时更新交互信息,确保了PLC数据的准确性和及时性。

An interactive method between PC and PLC

【技术实现步骤摘要】
一种上位机与PLC的交互方法
本专利技术涉及一种数据通讯技术,具体地说是一种上位机与PLC的交互方法。
技术介绍
PLC又称为可编程逻辑控制器,是近些年来计算机领域所研究出来的一种新型控制系统,在工业行业中发挥了非常重要的作用。PLC的基本结构与微型计算机大致相同,主要包括电源、中央处理器、存储器、输入设备以及输出设备等多个基本结构,其中不同的结构发挥着不同的作用,具备各自的功能。PLC与上位机通信的实现与发展对于诸多领域来说都是具有非常深刻的意义的,上位机就是用于工业控制中的一台计算机,主要作用是监控与控制各个设备的运行状况,当出现问题时,在显示屏上能够体现出来,便于及时发现问题并且给出相应的解决办法,起到控制管理与决策的作用。所以PLC在一定程度上对上位机起到指挥及操控的作用。上位机将操控指令传达给PLC,之后PLC会对这一指令的正确性做出判断,然后会将判断结果反送给上位机,实现二者之间的通信,通过双方共同判断而执行最为准确的操作指令,从而加强控制系统的实际工作效果。但是PLC与上位机之间实现通信还有一个必须遵循的条件,那就是有一致的通信协议和通信格式,并且做到按照通信协议的要求进行编程。当不同或者多个PLC与上位机同时需要通信时,往往导致通信协议和通信格式等信息的不一致性,各通讯交互不合理,严重时会直接导致数据错乱或连接异常的情况。
技术实现思路
本专利技术为了解决上述技术问题,提出了一种上位机与PLC的交互方法,通过在上位机中设置交互配置表,具体而言是上位机根据交互配置表的配置信息读取PLC信息或执行交互接口的方法,实现上位机与PLC交互,该方法可以实现实时的交互功能,提高了上位机与PLC之间通信的灵活性和处理信息的一致性,有效解决各PLC与上位机之间交互不合理,确保数据正常读取或写入。一种上位机与PLC的交互方法,包括。上位机设有与PLC交互的交互接口,PLC的通信类继承交互接口的方法,以用交互接口规范对应PLC的通信方法。其中,交互接口用于与PLC端相应接口进行连接,用于实现程序运行和数据的传输,PLC接口端进一步与PLC中的电源、中央处理器、存储器等其他元件以特定的线路实现连接,其中,PLC中的中央处理器由控制器、运算器和寄存器3个部分组成,起着控制整个程序的作用,是实现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交互连接。进一步的,所述PLC连接配置表,上位机加载所述PLC连接配置类的连接参数信息,通过以太网,实现上位机和PLC交互连接,但不限于此。所述交互配置表还可以为PLC变量配置表,具体包括:上位机加载所述PLC变量配置表配置了PLC各交互地址区域,供上位机实时从PLC读取相关信息。进一步的,所述PLC变量配置表,配置位机与PLC的各交互地址区域,提供位机实时从PLC读取数据的依据。所述交互配置表还可以为系统变量配置表,上位机加载所述系统变量配置表解析各区域信息的相关信息,上位机进而得到实际变量。进一步的,所述系统变量配置表,用于上位机从PLC中读取一区域数据,所述区域数据为根据所述系统变量配置表中的起始位置和字节长度指定的区域数据,进而根据所述系统变量配置表对所获取的数据进行解析,获取到实际变量的数值。优选地,交互配置表根据实际设备操作需求定义一个ID作为变量ID;上位机加载交互配置表的配置信息时,上位机查找该变量ID来读取相关交互行为。优选地,交互配置表的信息刷新频率是实时更新,以确保PLC数据的准确性和及时性。优选地,交互配置表的信息储存方式是缓存,以随时供给上位机获取PLC信息。本专利技术所提供的一种上位机与PLC的交互方法,主要是在上位机设有与PLC交互的交互接口,PLC的通信类继承交互接口的方法,以用交互接口规范对应PLC的通信方法。具体是通过上位机设有交互配置表,当上位机需要与PLC交互时,上位机加载交互配置表的信息,上位机根据交互配置表的配置信息读取PLC信息或执行交互接口的方法,实现上位机与PLC交互,提高了上位机与不同或多个PLC之间交互的通用性,有效解决了各通讯交互不合理,及数据错乱或连接异常的技术问题。附图说明图1为一实施例的上位机与多PLC的交互示意图。图2为一实施例的PLC连接前的配置示意图。具体实施方式本专利技术的核心是提供一种上位机与PLC的交互方法,具体上位机加载交互配置表的信息,进一步根据交互配置表的配置信息读取PLC信息或执行交互接口的方法,实现上位机与PLC交互。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中本文档来自技高网
...

【技术保护点】
1.一种上位机与PLC的交互方法,其特征在于,/n上位机设有与PLC交互的交互接口, PLC的通信类继承交互接口的方法,以用交互接口规范对应PLC的通信方法;/n上位机设有交互配置表,交互配置表的信息为预先设置或者为PLC实时信息,以存储PLC的相关信息;/n当上位机需要与PLC交互时,上位机加载交互配置表的信息,上位机根据交互配置表的配置信息读取PLC信息或执行交互接口的方法,实现上位机与PLC交互。/n

【技术特征摘要】
1.一种上位机与PLC的交互方法,其特征在于,
上位机设有与PLC交互的交互接口,PLC的通信类继承交互接口的方法,以用交互接口规范对应PLC的通信方法;
上位机设有交互配置表,交互配置表的信息为预先设置或者为PLC实时信息,以存储PLC的相关信息;
当上位机需要与PLC交互时,上位机加载交互配置表的信息,上位机根据交互配置表的配置信息读取PLC信息或执行交互接口的方法,实现上位机与PLC交互。


2.根据权利要求1所述的方法,其特征在于,任一交互接口只和一个PLC交互,以防数据错乱。


3.根据权利要求1或2所述的方法,其特征在于,交互接口的通信方法是根据设备操作需求进行定义,以将PLC的通讯类形成统一规范。


4.根据权利要求1所述的方法,其特征在于,上位机根据实际需要来设定交互配置表的数量和信息内容,以满足设备操作需求。


5.根据权利要求1或4所述的方法,其特征在于,所述交互配置表为PLC连接配置...

【专利技术属性】
技术研发人员:严国聪翁焕然童龙玉
申请(专利权)人:广东利元亨智能装备股份有限公司
类型:发明
国别省市:广东;44

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

1