一心工控
级别: 略有小成
精华主题: 0
发帖数量: 256 个
工控威望: 384 点
下载积分: 1409 分
在线时间: 80(小时)
注册时间: 2018-06-02
最后登录: 2025-07-12
查看一心工控的 主题 / 回贴
楼主  发表于: 前天
        在HTTP通信中,TOKEN(令牌) 是一个用于身份验证、授权或安全控制的凭证字符串。它本质上是一段由服务器生成并发送给客户端的特殊数据,客户端在后续请求中携带此TOKEN,以便服务器验证请求的合法性或识别用户身份。下面是一个基于IGT-DSER智能网关的案例:

        S7-1200/S7-1500的PLC(IP地址:192.168.2.111),先验证取得HTTP服务端的token后,再POST方式提交获取数据,按JSON格式通讯,服务端返回的数据写入到PLC寄存器。

        打开智能网关的参数配置软件(在附件中),进入数据配置表(功能->数据转发与平台对接,选  HTTP-GET/POST),根据PLC通讯地址,寄存器数量等结合用户手册的5.2章节配置相关参数。按数据配置表的 ‘任务组’ 分为 获取token 和 提交数据 两个组(任务组相同的值即为同一组,每组自动按上报跟下载打包成独立的JSON文件)。

        下图是 获取token 任务组(组号为1)的配置。‘上报xxx’为来自PLC或者智能网关内部,要打包发到HTTP服务端的数据;‘下载xxx’为来自HTTP服务端,要解析或者写入PLC寄存器的数据。数据号 0011 为获取到的token:



        通过以上配置生成的JSON文件,以及接收的JSON文件如下:



        下图是 提交数据 任务组(组号为2)的配置,数据号 0013 为任务组1获取到的token:



        通过以上任务组2配置生成的JSON文件,以及接收的JSON文件如下:



        从以上配置可以看到,通过‘数据处理/初始值’ 可以实现简单的数据处理,还可支持更多的数据处理功能,可查阅用户手册第五章。

        案例相关文件: PLC-HTTP(JSON)-With Token.rar (3288 K) 下载次数:6
whongshu
级别: 正式会员
精华主题: 0
发帖数量: 36 个
工控威望: 80 点
下载积分: 5240 分
在线时间: 17(小时)
注册时间: 2025-01-01
最后登录: 2025-07-12
查看whongshu的 主题 / 回贴
1楼  发表于: 前天
学习一下,谢谢分享