Plugins 使用Telegraf和XDB拒绝与Modbus TCP的连接

Plugins 使用Telegraf和XDB拒绝与Modbus TCP的连接,plugins,influxdb,modbus,plc,telegraf,Plugins,Influxdb,Modbus,Plc,Telegraf,我第一次尝试使用Telegraf。我的PLC上有modbus TCP(用其他工具检查),我的Raspberry Pi上有XDB 请帮我弄清楚什么东西不起作用? 我附上Telegraf配置和日志 在使用检查Telegraf配置时 telegraf -config telegraf.conf -input-filter modbus -test 我得到: 2020-11-16T12:17:56Z I! Starting Telegraf 1.16.2 2020-11-16T12:17:56Z E!

我第一次尝试使用Telegraf。我的PLC上有modbus TCP(用其他工具检查),我的Raspberry Pi上有XDB

请帮我弄清楚什么东西不起作用?

我附上Telegraf配置和日志

在使用检查Telegraf配置时

telegraf -config telegraf.conf -input-filter modbus -test
我得到:

2020-11-16T12:17:56Z I! Starting Telegraf 1.16.2
2020-11-16T12:17:56Z E! [inputs.modbus] Error in plugin: dial tcp [::1]:502: connect: connection refused
2020-11-16T12:17:56Z E! [telegraf] Error running agent: input plugins recorded 1 errors
我已经花了一天时间在这上面了,我想这是我明显错过的东西

请帮忙, 顺致敬意, 达瑞克

这是telegraf.log:

这里是Telegraf配置:

您粘贴的日志与问题中的错误不匹配(日志中的错误是
拨打tcp 169.254.230.136:502:connect:network不可访问
)。IP
169.254.230.136
(在配置和日志中)是一个,而
::1
是一个,因此这看起来像是网络设置的问题。确保您可以在尝试Telegraf之前通过类似的方式访问PLC。谢谢英国人,我花了一些时间,因为我可以再次面对这个问题。我改为本地路由器网络下RPI和PLC的静态IP。我现在有192.168.0.101用于PLC。我用mbpoll成功读取了PLC modbus寄存器,但telegraf仍然存在同样的错误。telegraf是否可能从1开始对寄存器进行编号,而PLC希望从0开始编号?仅当mbpoll编号为0时,才使用mbpoll PLC进行应答。是否可以更改telegraf中的编号?或者可能telegraf忽略了我将telegraf.conf中的PLC IP设置为192.168.0.101,并且出于某种原因,telegraf轮询树莓而不是轮询PLC?这就是“连接被拒绝”的原因,因为raspberry上没有运行modbus服务器…?请使用相关详细信息(当前错误消息、配置等)更新您的问题。