需要安装 modbus_tk 模块
pip install modbus_tk
以下代码是开启Modbus TCP Server服务,然后不断读取最新的TXT文件的数据,将新数据存储到保持寄存器并覆盖旧数据,供PLC读取。
import re
import sys
from time import sleep
import modbus_tk
import modbus_tk.defines as cst
import os
from modbus_tk import modbus_tcp
directoryname = '/opt/arm-ffmpeg/InferOfflineVideo_x86/dist/result'
def main():
"""main"""
logger = modbus_tk.utils.create_logger(name="console", record_format="%(message)s")
try:
# Create the server
server = modbus_tcp.TcpServer(port=