使用Pymodbus,我想将线圈状态绑定到服务器内的GPIO引脚,而不是从客户端



我正在根据PyModbus异步服务器示例上的示例编写PyModbus异步更新服务器,我想将线圈的状态链接到GPIO引脚状态,例如当线圈1为True时,引脚21为高电平,当线圈1是False时,引脚22为低电平,而无需单独的客户端检查线圈状态。是否可以将线圈直接连接到引脚?我正在为这个项目使用PI Zero。

如果你想在这里查看我的代码,我的git链接。我知道这些值存储在一个变量中。我不确定从哪里可以将它们链接到引脚,并定期更新。

我以前错误地使用了getValue命令。

在我使用的更新写入程序中:

coils = context[slave_id].getValues(function,register,amount)

这样,我现在可以设置一个条件语句来更改GPIO引脚。

相关内容

  • 没有找到相关文章

最新更新