mqtt协议,写数据到s7200smart设备

做写请求测试过程中,写一个Tag可以写成功(请求和响应都正常,数据也正常更改),写多个Tag无法写入,请教一下可能是什么原因。

麻烦发一下使用的驱动名和驱动连接配置

南向驱动:siemens s7 ISOTCP ;

北向启动MQTT;

200smart 设置 选择 s7-300/400/1200/1500,连接类型选择PC。

您是用真实的s7200smart测试的吗?我按照上述方式修改了,还是不行。

麻烦发一下mqtt写入的数据

单点写入(可以正常写入):

{
    "uuid": "cd32be1b-c8b1-3257-94af-77f847b1ed3e",
    "node": "s7200_smart2",
    "group": "bb",
    "tag": "b1",
    "value": 5.8
}

多点写入(不执行):

{
    "uuid": "cd32be1b-c8b1-3257-94af-77f847b1ed3e",
    "node": "s7200_smart2",
    "group": "bb",
    "tags": [
      {
        "tag": "b1",
        "value": 12.34
      },
      {
        "tag": "b2",
        "value": 56.78
      },
      {
        "tag": "b3",
        "value": 156.78
      },
      {
        "tag": "b4",
        "value": 16.32
      },
      {
        "tag": "b5",
        "value": 19.43
      }
    ]
}

多点写入回复的响应是什么?可以看下北向和南向节点log报错没有?

单点写成功后有回复(正常),
image

多点写入发出后无回复信息。

看下节点的log吧