【技术实现步骤摘要】
基于Json
‑
RPC的PLC通讯系统及方法
[0001]本专利技术涉及基于PLC和客户端的工业通讯
,特别涉及一种基于Json
‑
RPC的PLC通讯系统及方法。
技术介绍
[0002]PLC(可编程逻辑控制器)是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。
[0003]PLC可编程控制器与其他系统之间有多种通讯方式,比如S7、Socket、Modbus等,这几种通讯方式都各有优略,并可以适用于不同的场景。但是在互联网时代使用普遍使用RPC或RESTful的现在,WEB服务针对PLC使用的几种通讯方式需要单独开发接口,在使用上造成了一定的不便。
技术实现思路
[0004]为解决上述问题,本专利技术提供了一种基于Json
‑
RPC的PLC通讯系统及方法,通过Json
‑
RPC协议与PLC进行通讯,实现信息的上传和下载,并在一定程度上能够对信息进行验证;将web端作为客户端,PLC作为服务端,通过PLC进行工业数据的收集和指令的执行,利用IOT网关作为数据传输的通道,通过有线以太网与PLC连接,将数据通过4G移动网络传送至远程客户端,实现读取、汇总和写入工业控制系统中的设备状态以及任务状态等数据。
[0005]Json
‑
RPC ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种基于Json
‑
RPC的PLC通讯系统,其特征在于,包括RPC服务端、IOT网关和至少一个远程客户端,所述远程客户端包括RPC客户端和数据库,所述RPC客户端为WEB端,所述RPC服务端为PLC控制器,通过IOT网关与所述RPC服务端连接,基于Json格式进行数据和指令的交互,所述RPC客户端上设有应用程序用于配置访问连接参数。2.一种基于Json
‑
RPC的通讯方法,用于PLC与RPC客户端之间的通讯,PLC通过IOT网关与RPC客户端建立通讯连接,其特征在于,包括:S1:配置PLC参数,下载PLC程序,并启动采集数据,建立PLC与IOT网关的连接;S2:客户端与选定IOT网关建立连接;S3:通过IOT网关建立所述客户端与所述PLC的连接;S4:在客户端配置读取参数,读取PLC数据;S5:设置待写入的数据内容,向PLC写入数据。3.根据权利要求2所述的基于Json
‑
RPC的通讯方法,其特征在于,步骤S1具体过程如下:开启PLC的客户端服务功能,并设置PLC允许通过HTTPS协议进行访问;配置PLC以太网口的IP地址,并配置IOT网关的以太网接口的IP地址与所述PLC以太网的IP地址为相同网段,建立PLC与IOT网关的连接。4.根据权利要求2所述的基于Json
‑
RPC的通讯方法,其特征在于,步骤S2具体过程如下:通过在所述客户端上的操作,选择所需连接的IOT网关,启动客户端IOT网关连接程序,建立客户端与选定IOT网关的连接。5.根据权利要求3或4任一所述的基于Json
‑
RPC的通讯方法,其特征在于,步骤S3具体过程如下:在客户端配置待连接IP地址,所述待连接IP地址与所述PLC上配置以太网口的IP地址为相同网段;客户端发起连接请求,发送申请ID以及Api.Ping命令至所述PLC;若发送成功,所述PLC以Json格式的字符串返回同样编码的申请ID并附带PLC识别码;客户端接收返回数据后,间隔设定时间更新申请ID,并再次向所述PLC发送连接请求;连接请求发出后在预设连接时间内,如果无法收到所述PLC返回的Json字符串或该字符串的内容错误,则判定客户端与PLC之间的连接状态不正常,客户端继续发送连接请求直到手动终止。6.根据权利要求5所述的基于Json
技术研发人员:王志鹏,洪超,杨宁,李欣泽,曹月琴,陆云飞,刘瑞刚,施辽,合平凯,
申请(专利权)人:昆船智能技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。