一、三菱FX5U 从站设置
1. 打开GX works3 软件
2. 新建项目
3.按向导流程指示设置modbus-tcp从站功能




4.下载模块参数到PLC,并断电重启PLC。
注意:部分PLC会发生模块参数报警,需要PLC做固件升级。
二、PC端设置
1. pip install modbus-tk,struct
2. main.py
import modbus_tk
import modbus_tk.defines as cst
import modbus_tk.modbus_tcp as modbus_tcp
from shuJuZhuangHuang import WriteDint as wd
import os
import tkinter as tk
import tkinter.font as tkFont
import tkinter.ttk as ttk
import csv
from socket import *
import sys
import threading
import time,random,queue
import pickle
import re
from configparser import ConfigParser
logger = modbus_tk.utils.create_logger("console")
# 读取配置文件
cfg = ConfigParser()
cfg.read('config.ini')
SERVER= cfg.get('Server','IP')
PORT= cfg.getint('Server','PORT')
MACROFILE = cfg.get('File','macroFile')
MACROCOPY = cfg.get('File','macroCopy')
timeSave = os.path.getmtime(MACROFILE)
# 打包函数
def thread_it(func,*args):
'''将函数打包进程'''
# 创建进程
t = threading.Thread(target=func,args=args)
# 守护进程
t.setDaemon(True)
# 启动
t.start()
class GuiPart():
def __init__(self):
self.threadFlg1 = True
self.caiLiao = 0
self.jiaGongZongShu = 0
self.gongJianChanDu = 0
self.qiShiWeiZhi1 = 0
self.

本文介绍了如何通过GXWorks3软件设置三菱FX5U PLC为MODBUS-TCP从站,以及在PC端使用Python的modbus-tk库进行数据读写。同时,展示了通过读取配置文件并监控数据变化,实时更新PLC寄存器的过程,确保设备安全运行。

1万+

被折叠的 条评论
为什么被折叠?



