python把485读回来的转为位_我能用Python读取从计算机上接收到的Modbus RS485数据吗?...
modbus-tk可以編寫自己的modbus從站。在
下面是一個運行RTU服務器的示例,該服務器有100個保持寄存器,從地址0開始:import sys
import modbus_tk
import modbus_tk.defines as cst
from modbus_tk import modbus_rtu
import serial
PORT = 0
#PORT = '/dev/ptyp5'
def main():
"""main"""
logger = modbus_tk.utils.create_logger(name="console", record_format="%(message)s")
#Create the server
server = modbus_rtu.RtuServer(serial.Serial(PORT))
try:
logger.info("running...")
logger.info("enter 'quit' for closing the server")
server.start()
slave_1 = server.add_slave(1)
slave_1.add_block('0', cst.HOLDING_REGISTERS, 0, 100)
while True:
cmd = sys.stdin.readline()
args = cmd.split(' ')
if cmd.find('quit') == 0:
sys.stdout.write('bye-bye\r\n')
break
finally:
server.stop()
if __name__ == "__main__":
main()
我希望有幫助
總結
以上是生活随笔為你收集整理的python把485读回来的转为位_我能用Python读取从计算机上接收到的Modbus RS485数据吗?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vc读取北通手柄按键_《噬血代码》手柄怎
- 下一篇: linux临时挂载别的文件目录_linu