from pymodbus.server.sync import StartTcpServer, ModbusTcpServer
from pymodbus.device import ModbusDeviceIdentification
from pymodbus.datastore import ModbusSequentialDataBlock, ModbusSlaveContext, ModbusServerContext
from pymodbus.transaction import ModbusSocketFramer
import logging
import threading
import socket
# 配置日志
logging.basicConfig(level=logging.DEBUG)
log = logging.getLogger('pymodbus')
log.setLevel(logging.DEBUG)# 创建一个自动递增的寄存器值defcreate_auto_increment_block(start_value, size):
log.debug(f"Creating auto increment block with start value {
start_value} and size {
size}")return ModbusSequentialDataBlock(0,[start_value + i for i in