modbus_tk模块——modbusRTU测试
这次使用RTU做测试,配置杀昂与modbusTCP的方式类似,
源代码直接使用的官方示例代码
https://github.com/ljean/modbus-tk/blob/master/examples/rtuslave_example.py
#!/usr/bin/env python
# -*- coding: utf_8 -*-
import sys
import modbus_tk
import modbus_tk.defines as cst
from modbus_tk import modbus_rtu
import serial
PORT = 'COM5'
#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'