我正在根据PyModbus异步服务器示例上的示例编写PyModbus异步更新服务器,我想将线圈的状态链接到GPIO引脚状态,例如当线圈1为True时,引脚21为高电平,当线圈1是False时,引脚22为低电平,而无需单独的客户端检查线圈状态。是否可以将线圈直接连接到引脚?我正在为这个项目使用PI Zero。
如果你想在这里查看我的代码,我的git链接。我知道这些值存储在一个变量中。我不确定从哪里可以将它们链接到引脚,并定期更新。
我以前错误地使用了getValue命令。
在我使用的更新写入程序中:
coils = context[slave_id].getValues(function,register,amount)
这样,我现在可以设置一个条件语句来更改GPIO引脚。