回复:【环保行业】HJ212数采仪与S7-1500通讯程序

已锁定

手机用户20240815726818

西门子1847工业学习平台

  • 帖子

    1
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2024-08-15

普通 普通 如何晋级?

发布于 2024-10-17 20:55:47

9楼

展开查看
以下是引用will666在2024-06-04 09:17:33的发言 >6楼

我刚刚开发了一个程序块,实现1500以太网协议与数采仪进行HJ212通讯。读取HJ212报文,这个很简单,有现成的指令可以用,难点在于HJ212协议是明码的ASCII字符,你需要根据指标代码去查找数据位置,利用字符串转数值指令将ASCII字符转换为实数。

HJ212报文是类似这样的字符串:

##0345QN=20230814110000510;ST=32;CN=2011;PW=123456;MN=xxxxxxxxxxxxxx;Flag=5;CP=&&DataTime=20230814110000;w01018-Rtd=62.9,w01018-Flag=N;w21003-Rtd=12.6,w21003-Flag=N;w21011-Rtd=1.41,w21011-Flag=N;B01-Rtd=569.98,B01-Flag=N;989-Rtd=23674637,989-Flag=N;001-Rtd=7.16,001-Flag=N;B012-Rtd=0,B012-Flag=N;9892-Rtd=2476279,9892-Flag=N;065-Rtd=16.11,065-Flag=N&&ACC1

比如解析989-Rtd这个数据,就要先查找989-Rtd在字符串中的位置,找到以后加上7就是数据的位置,然后用字符串转数据指令直接转换就可以了。

我曾经分享过一个技术贴,可以参考一下

https://www.ad.siemens.com.cn/club/bbs/PostStory_1753895_80.html#anch

200SMART怎么和HJ212通讯?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10591条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。