作为一个新的编程,我在这里真的很挣扎,它使用 snap7 库连接到 siemens PLC,在树莓派上使用 Python3。基本上,我将数据作为字节数组读取,然后对其进行修改并将其发送回 PLC。我能够读入它并将其转换为列表并修改数据。
所以我的数据是一个看起来像 [0,0,0,0,0,0,1,0] 的列表。它总是正好是 1 个字节(8 位)。所以我可以修改这些位。但是,我正在努力将它们重新放入字节数组中。我需要从那个列表转换成一个字节数组响应,看起来应该像 bytearray(b'\x02')
我所期待的几个例子
Input [0,0,0,0,0,0,0,1]
Output bytearray(b'\x01')
Input [0,0,0,0,0,0,1,0]
Output bytearray(b'\x02')
Input[0,0,0,0,0,0,1,1]
Output bytearray(b'\x03')
它是一个只有 1 个字节的字节数组,这有点奇怪,但这就是库如何工作以写入 PLC 中的数据块。
如果有任何其他数据可以分享,请告诉我凯文