一种基于云端的PLC多终端交互系统及方法技术方案

技术编号:20081596 阅读:54 留言:0更新日期:2019-01-15 02:48
本发明专利技术公开了一种基于云端的PLC多终端交互系统及方法,包括云端、PLC设备、电脑终端以及移动终端:本发明专利技术实现PLC与多终端的复杂交互,以及与云端的直接交互,无需各个终端转换,减少跨平台转换的开发工作量,避免多平台转换不一致性,使得PLC相关产品实现物联网化。

A Cloud-based Multi-terminal Interactive System and Method for PLC

The invention discloses a multi-terminal interactive system and method of PLC based on cloud, including cloud, PLC equipment, computer terminal and mobile terminal: The invention realizes complex interaction between PLC and multi-terminal, and direct interaction with cloud, without any terminal conversion, reduces development workload of cross-platform conversion, avoids inconsistency of multi-platform conversion, and makes PLC related products realize. Internet of Things.

【技术实现步骤摘要】
一种基于云端的PLC多终端交互系统及方法
本专利技术涉及工业控制领域和物联网通信
,尤其涉及一种基于云端的PLC多终端交互系统及方法。
技术介绍
PLC(可编程逻辑控制器)是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。PLC优势在于运算,而通信和程序设计是其弱势,目前PLC应用于传统工业领域,相关产品无法实现物联网化。
技术实现思路
针对PLC(ProgrammableLogicController,可编程逻辑控制器)多终端交互困难:PLC难以解析复杂的Xml、Json等数据格式,必须直接对PLC寄存器进行二进制数据读写;多种控制终端独立完成Json数据与二进制数据转换,由于平台差异大,会导致重复工作量大,维护困难的问题,本专利技术提出一种基于云端的PLC多终端交互系统及方法。本专利技术通过以下技术方案来实现上述目的:一种基于云端的PLC多终端交互系统,包括:云端、PLC设备、电脑终端以及移动终端:所述云端:接收电脑终端、移动终端上传的json、xml,并按照协议转换成PLC设备可识别二进制格式存放到数据库;接收PLC设备的连接请求,并按照用户操作下发制定的二进制数据;所述PLC设备:连接云端,接收云端发送的二进制数据,保存到寄存器;接收局域网电脑终端发送的二进制数据,保存到寄存器;所述电脑终端:连接云端,向云端发送json、xml等格式化数据;所述移动终端:向云端发送json、xml等格式化数据。作为进一步优化,所述电脑终端可通过局域网连接PLC设备,向PLC设备发送二进制数据。作为进一步优化,所述移动终端包括但不限于手机、平板。本专利技术的另一方面提供一种基于云端的PLC多终端交互系统的交互方法,终端向云端发送PLC设备控制请求,控制指令格式为Json,云端解析Json,并转换为PLC可识别的二进制数据;若PLC设备当前与云端建立了TCP连接,则云端直接发送二进制数据给PLC设备,完成交互;若PLC设备未与云端建立TCP连接,则终端可以直接通过局域网或者串口向PLC设备下发从云端获取到的二进制数据。本专利技术的有益效果在于:本专利技术的一种基于云端的PLC多终端交互系统及方法,实现PLC与多终端的复杂交互,以及与云端的直接交互,无需各个终端转换,减少跨平台转换的开发工作量,避免多平台转换不一致性,使得PLC相关产品实现物联网化。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要实用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种基于云端的PLC多终端交互系统的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。如图1所示,本专利技术的一种基于云端的PLC多终端交互系统,实施方式如下:部署云平台,绑定制定端口,开启TCP接收;电脑、平板、手机、PLC与云端建立连接;电脑、平板、手机等强设备发送json、xml等格式化数据给云端,云端进行统一转换成二进制数据,无需各个终端转换,减少跨平台转换的开发工作量,避免多平台转换不一致性。云端向PLC设备下发二进制数据;PLC将二进制数据保存到寄存器供后续功能使用。如图1所示,本专利技术的一种基于云端的PLC多终端交互系统,包括:云端、PLC设备、电脑终端以及移动终端:所述云端:接收电脑终端、移动终端上传的json、xml,并按照协议转换成PLC设备可识别二进制格式存放到数据库;接收PLC设备的连接请求,并按照用户操作下发制定的二进制数据;所述PLC设备:连接云端,接收云端发送的二进制数据,保存到寄存器;接收局域网电脑终端发送的二进制数据,保存到寄存器;所述电脑终端:连接云端,向云端发送json、xml等格式化数据;所述移动终端:向云端发送json、xml等格式化数据。在任一实施例中,所述电脑终端可通过局域网连接PLC设备,向PLC设备发送二进制数据。在任一实施例中,所述移动终端包括但不限于手机、平板。本专利技术的还提供一种基于云端的PLC多终端交互系统的交互方法,步骤如下;终端向云端发送PLC设备控制请求,控制指令格式为Json,云端解析Json,并转换为PLC可识别的二进制数据;若PLC设备当前与云端建立了TCP连接,则云端直接发送二进制数据给PLC设备,完成交互;若PLC设备未与云端建立TCP连接,则终端可以直接通过局域网或者串口向PLC设备下发从云端获取到的二进制数据。以上所述,仅为本专利技术的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应以所述权利要求的保护范围为准。另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本专利技术对各种可能的组合方式不再另行说明。此外,本专利技术的各种不同的实施方式之间也可以进行任意组合,只要其不违背本专利技术的思想,其同样应当视为本专利技术所公开的内容。本文档来自技高网
...

【技术保护点】
1.一种基于云端的PLC多终端交互系统,其特征在于,包括:云端、PLC设备、电脑终端以及移动终端:所述云端:接收电脑终端、移动终端上传的json、xml,并按照协议转换成PLC设备可识别二进制格式存放到数据库;接收PLC设备的连接请求,并按照用户操作下发制定的二进制数据;所述PLC设备:连接云端,接收云端发送的二进制数据,保存到寄存器;接收局域网电脑终端发送的二进制数据,保存到寄存器;所述电脑终端:连接云端,向云端发送json、xml等格式化数据;所述移动终端:向云端发送json、xml等格式化数据。

【技术特征摘要】
1.一种基于云端的PLC多终端交互系统,其特征在于,包括:云端、PLC设备、电脑终端以及移动终端:所述云端:接收电脑终端、移动终端上传的json、xml,并按照协议转换成PLC设备可识别二进制格式存放到数据库;接收PLC设备的连接请求,并按照用户操作下发制定的二进制数据;所述PLC设备:连接云端,接收云端发送的二进制数据,保存到寄存器;接收局域网电脑终端发送的二进制数据,保存到寄存器;所述电脑终端:连接云端,向云端发送json、xml等格式化数据;所述移动终端:向云端发送json、xml等格式化数据。2.根据权利要求1所述的一种基于云端的PLC多终端交互系统,其特征在于...

【专利技术属性】
技术研发人员:陈梁陈勇洁何川
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1