Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将VOLTTRON与Opal RT集成?_Python_Modbus Tcp_Volttron - Fatal编程技术网

Python 如何将VOLTTRON与Opal RT集成?

Python 如何将VOLTTRON与Opal RT集成?,python,modbus-tcp,volttron,Python,Modbus Tcp,Volttron,我正在尝试使用MODBUS TCP/IP通信将Opal Rt设备连接到VOLTTRON平台。我已经安装了侦听器代理和主驱动程序代理,设备配置如下: { "driver_config": {"device_address": "192.168.*.*"}, "driver_type": "modbus", "registry_config":"config://registers.csv", "interval":60, "timezone":"UTC" } 我所要做的就是以固定的间隔侦听发布到

我正在尝试使用MODBUS TCP/IP通信将Opal Rt设备连接到VOLTTRON平台。我已经安装了侦听器代理和主驱动程序代理,设备配置如下:

{
"driver_config": {"device_address": "192.168.*.*"},
"driver_type": "modbus",
"registry_config":"config://registers.csv",
"interval":60,
"timezone":"UTC"
}
我所要做的就是以固定的间隔侦听发布到消息总线的数据,并将其写入CSV文件。致动器代理的配置是什么?以及,如何使用提供的代理配置文件启动致动器代理

安装执行器代理后,如何请求特定时间段特定主题的任务计划

谢谢你

拉宾德拉

对于这个用例,您根本不需要使用执行器代理。主驱动程序可以使用与您提供的配置类似的配置配置N个设备

您的帖子缺少的是您是否包含了注册表配置。 上面的“registry_config”值应引用一个CSV,该CSV定义了驱动程序与OPAL-RT上模拟设备上的各个寄存器之间的关系。请参阅以下文档:

此外,我强烈建议从基本Modbus驱动程序切换到Modbus_TK驱动程序。它更健壮,功能更全面。您可以在此处阅读更多有关内容:


根据所包含的链接配置设备后,您可以从
/examples安装CSVHistorian以将设备数据存储到CSV。

我按照上面提供的说明进行了配置。我在监视器模式下启动了我的VOLTTRON实例,在侦听器代理和主驱动程序代理运行的情况下,我可以看到主驱动程序正在废弃设备。但是,它告诉我DriverPrinterFaceError:未能在192.168.1.8:22916处废弃设备Modbus错误:pymodbus返回None我从Opal-rt发送一些数据后立即收到此错误。192.168.1.8是我的vip_地址我怀疑您使用的IP和端口可能有点混乱,尽管从我的角度很难调试。confugration中指定的IP和端口应该是远程设备的IP和端口,在这种情况下,由OPAL-RT模拟的设备。在我看来,您列出的IP和端口似乎是vcfg命令提供的默认值。在上下文中,502是指定的Modbus端口,因此很可能是您应该在驱动程序配置中指定的端口。如果你继续挣扎,请考虑通过电子邮件联系VARTRON团队。volttron@pnnl.gov.Thank你我的注册表配置文件出错。通过正确设置配置文件,我可以将数据从RT-LAB发送到VOLTTRON。现在,我正试图将控制信号发送回VOLTTRON。如何配置VOLTTRON实例以将命令发送回RT-LAB??