智能网关IGT-DSER集成了多种PLC的原厂协议,方便实现各种PLC与服务端之间的HTTP协议通讯,通过网关的参数配置软件绑定JSON文件的字段与PLC寄存器地址,配置URL,选定周期模式或者触发模式,即可通过POST命令,将JSON文件提交给HTTP的服务端; 如果服务端有返回的JSON,网关进行解析后将数据写入到PLC,实现PLC与HTTP服务端双向通讯。 网关模块详细资料

周期模式是按设置的周期时间提交POST请求和解析返回的文件;触发模式可配置一个或多个触发条件,网关根据触发条件的数据变化进行JSON文件提交,当触发条件是BOOL量时,网关在上升沿提交请求,如果是数据地址,则数据变化一次就提交一次请求。

[attachment=251509]

这个案例里是三菱Q系列的PLC,采用触发模式,分多组提交POST请求,服务端返回的数据需要解析后写入到PLC寄存器。运行网关的参数配置软件(在附件中),按照用户手册配置好网关的网络通讯后,即可进行数据配置测试,配置表与JSON的对应关系如下:

[attachment=257413]

同一个网关可设置不同的组号(上图中的0,1,2)实现不同的JSON文件在不同的时间发送POST请求,最多可分256组。JSON文件的字段名称都可以编辑,对应的PLC寄存器地址也可以根据需要修改。数据名称和时间字段名称也可以修改,通过'参数'->'其它参数'打开以下窗口:

[attachment=257414]

上报到服务端的JSON默认会带一个上报时间字段,根据上图可修改字段名称,同时也可以选择时间格式,通过'参数'->'校准网关时间',打开以下窗口:

[attachment=257415]

参数配置完成后下载到网关模块内('参数'->'参数写入到网关'),重启网关('工具'->'重启网关')模块后,网关即进入工作状态。可以通过'参数'->'从网关读取参数',网关的工作状态会显示在信息栏,如果有异常,可通过'工具'->'网关数据监控'查看异常的数据,找到原因后修改配置参数,重新下载运行。

网关模块也支持边缘计算,可以将数据进行预处理后上报和下载,也方便实现各种非标协议的通讯,具体可查看网关的脚本手册。

同时集成了多种PLC协议,以下是常用的PLC类型: PLC与SQL数据库的案例    PLC实现MQTT通讯

◆ FX:  三菱FX系列PLC                                    ◆ QL:  三菱Q/L系列PL

◆ AS:  三菱A系列PLC                                      ◆ OM:  欧姆龙全系列PLC

◆ S72S:  西门子S7-200/Smart系列PLC          ◆ S734:  西门子S7-300/400系列PLC

◆ S71K:  西门子S7-1200/1500系列PLC          ◆ MBS:  施耐德等Modbus兼容PLC

◆ DVP:  台达、信捷PLC                                  ◆ NAIS:  松下全系列PLC

◆ KVS:  基恩士全系列PLC                               ◆ FTK:  永宏全系列PLC

◆ MSK:  LS/LG全系列PLC                               ◆ KOY:  光洋全系列PLC

◆ ABM: AB MicroLogix系列PLC                       ◆ ABC: AB Compact/Control系列PLC

相关资料下载: [attachment=257416]

plc和服务器通讯协议,PLC实现HTTP协议的POST请求,与服务端JSON格式双向通讯相关推荐

  1. PLC通过智能网关,实现HTTP协议的POST/GET请求,与服务端JSON格式双向通讯

    智能网关IGT-DSER集成了多种PLC的原厂协议,方便实现各种PLC与服务端之间的HTTP协议通讯,通过网关的参数配置软件绑定JSON文件的字段与PLC寄存器地址,配置URL,即可通过POST/GE ...

  2. 联众服务器超时中断,http连接中客户端中断了请求,服务端会中断执行吗?超时时间设置?...

    由于http是基于tcp的,在tcp中,客户端中断了连接,服务端是无法感知的,只能通过发心跳包来检测,而显然我们的nginx是没有发心跳包的,所以,包括nginx,php-fpm都是不知道客户端已断开 ...

  3. php对接AliGenie天猫精灵服务器控制智能硬件esp8266② 全面认识第三方授权机制 oauth2.0 协议,如何在 php 上搭建 oauth2.0服务端!(附带demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. php对接AliGenie天猫精灵服务器控制智能硬件esp82 ...

  4. Netty实现服务端客户端长连接通讯及心跳检测

    通过netty实现服务端与客户端的长连接通讯,及心跳检测. 基本思路:netty服务端通过一个Map保存所有连接上来的客户端SocketChannel,客户端的Id作为Map的key.每次服务器端如果 ...

  5. mysql数据给mes_PLC通讯智能网关:MES服务对接,SQL数据库双向通讯,HTTP协议GET/POST请求,MQTT协议JSON发布/订阅...

    常用的PLC型号系列:相关软件手册等资料下载 ◆ FX: 三菱FX 系列PLC ◆ QL: 三菱Q/L/R 系列PLC ◆ AS: 三菱A 系列PLC ◆ OM: 欧姆龙全系列PLC ◆ S72S:  ...

  6. pythontcp服务器如何关闭阻塞_python实现单线程多任务非阻塞TCP服务端

    本文实例为大家分享了python实现单线程多任务非阻塞TCP服务端的具体代码,供大家参考,具体内容如下 # coding:utf-8 from socket import * # 1.创建服务器soc ...

  7. java服务器向客户端发消息_java一个简单的客户端向服务端发送消息

    java一个简单的客户端向服务端发送消息 客户端代码: package com.chenghu.tcpip; import java.io.IOException; import java.io.Ou ...

  8. java服务端 json接口_java以json格式向后台服务器接口发送请求的实例

    java以json格式向后台服务器接口发送请求的实例 发布于 2021-1-14| 复制链接 下面小妖就为大家分享一篇java以json格式向后台服务器接口发送请求的实例,具有很好的参考价值,希望对大 ...

  9. 服务器系统如何玩dnf台服,如何通过台服流出的服务端自己架设DNF

    写在最前 其实我也是dnf忠实粉丝,大概在四年级也就是2008年刚刚开始公测的时候就入坑了,一直持续到高中,目睹了阿拉德大陆的各种变化,对它的贡献也不少,在我哥的帮助下,六年级的时候就已经有两个角色有 ...

  10. 【IAP】新建虚拟产品、新建测试帐号、获取产品列表、向自己的服务器生成订单、发送购买请求、服务端数据安全

    文章目录 前言 I .新建虚拟产品 II.新建测试帐号 III.代码里该做的事情 3.1 SKProductsRequest 3.2 获取产品列表 3.3 向自己的服务器生成订单 3.4 发送购买请求 ...

最新文章

  1. select * 排除字段_编写 SQL 的排除联接
  2. Linux如何统计进程的CPU利用率
  3. graphviz python_python中使用scikit-learn和pandas决策树进行iris鸢尾花数据分类建模交叉验证...
  4. Qt直接运行生成的exe文件提示“缺少Qt5Core.dll”的解决办法
  5. KE之undefinded instruction问题记录
  6. 后端如何接收对象类型的数据_javascript基本数据类型赋值和对象引用的内存情况分析...
  7. 我的世界服务器物品图标闪,我的世界用资源包修改闪烁标的方法分享
  8. itchat获取群聊用户的信息
  9. 文献中数学公式规范复制工具——Mathpix Snip
  10. 51单片机的交流电流检测系统设计(程序+原理图+PCB)
  11. 编程语言排行榜 - 2020年度最热门编程语言盘点!
  12. 生物信息学常用的在线网站及数据库汇总
  13. 用python 数据分析,有推荐的书籍或资料吗?
  14. CV-2022:CodeFormer【最强的AI 视频、图片修复】【南洋理工大学 S-Lab】
  15. uni-app map 地图
  16. Sql server日志
  17. 【Debias】Model-Agnostic Counterfactual Reasoning for Eliminating Popularity Bias in RS(KDD‘21)
  18. epub电子书阅读器 EpubViewer
  19. cad高版本怎么转换成低版本?转换方法一览
  20. emqtt数据存储mysql,数据存储 - MongoDB 消息存储 - 《EMQ X Enterprise v3.0 中文文档》 - 书栈网 · BookStack...

热门文章

  1. 使用docker搭建视频流服务器
  2. mysql批量插入跟更新_mysql批量插入以及批量更新
  3. mysql不配置环境变量可以吗_MySQL配置环境变量
  4. 在线预览 PDF 文档插件 PDFObject.js
  5. i2cdetect i2cdump i2cget i2cset用法
  6. 专业破解各种版本的IDEA
  7. PI闭环的FPGA实现
  8. Stripe国际支付简介及API对接
  9. Java使用蔡勒公式快速计算某一天是星期几
  10. 计算机cad模板样例,教你如何新建适合自己的CAD模板