问题描述
我需要通过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 (将#修改为@)