如何通过python脚本管理Modbus RS485连接?

问题描述

我需要通过python脚本控制外部设备,该设备已经提供了以c#内置为dll文件的接口,并且通信协议是Modbus RS485,我没有经验。 我正在使用Pythonnet导入库并使用提供的dll函数。 当我执行命令时,它们之间没有停顿时,设备会突然动作。我认为问题在于设备需要时间来接收和执行命令,所以我想到了创建这样的缓冲区:

class Buffer():

    def init(self):
        self.buffer = []

    def add_to_buffer(self,command):
        self.buffer.append(command)

    def execute(self):
        for command in self.buffer:
           time.sleep(some_time)
           print("executeing",command)

但是我想知道是否有更好的方法解决此问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)