吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1015|回复: 17
上一主题 下一主题
收起左侧

[Windows] PLC数据读写工具 v2.3.1

  [复制链接]
跳转到指定楼层
楼主
wdc3605 发表于 2026-8-27 09:34 回帖奖励
由于工作原因需要用到简易的调试软件,之前找过S7的软件都不太好用,现在AI很方便,让AI写了一个,软件可能会报毒,主要是因为它是用 PyInstaller 打包的单文件。第一次发帖,轻喷

当前版本:v2.3.1,界面显示 PLC数据读写工具 · 版本 v2.3.1 by.大成。

  1. 西门子 S7 通信
  - 支持配置 PLC IP、Rack、Slot、DB 编号。
  - 支持 BOOL、BYTE、WORD、DWORD、INT、DINT、REAL、CHAR、STRING。
  - 可设置字节偏移、BOOL 位偏移和 STRING 最大长度。
  - 支持连续读取 1–500 个同类型数据。
  - BOOL 连续读取支持跨字节。
  - Siemens 多字节数据按大端字节序解析。
  - STRING 按西门子标准的“最大长度+当前长度+数据”格式处理。
  - 支持单项修改、写入和写后读取校验。
  - BOOL 写入只修改目标位,不影响同一字节中的其他位。

  2. Modbus TCP 通信
  - 适用于汇川 PLC 及其他标准 Modbus TCP 设备。
  - 支持配置 PLC IP、端口和 Unit ID。
  - 支持以下数据区域:
      - Holding Registers(03)
      - Input Registers(04)
      - Coils(01)
      - Discrete Inputs(02)
  - 支持 BOOL、UINT16、INT16、UINT32、INT32、FLOAT32、FLOAT64。
  - 支持连续读取 1–500 个逻辑数据。
  - 寄存器请求超过限制时自动分批读取。
  - 支持32位、64位数据高字在前或低字在前。
  - Holding Registers 和 Coils 支持写入及校验。
  - Input Registers 和 Discrete Inputs 自动限制为只读。
  3. 周期轮询
  - S7和Modbus TCP均支持周期轮询。
  - 轮询周期可设置为50–60000毫秒,默认1000毫秒。
  - 点击开始后立即读取,并持续刷新数据。
  - 每次响应完成后才执行下一次请求,避免通信重叠。
  - 修改轮询周期后,下一轮自动采用新周期。
  - 断开连接、通信异常或关闭软件时自动停止轮询。
  - 写入期间临时暂停轮询,完成后自动恢复。

  4. 数据编辑保护
  - 每个读取结果都有独立的“编辑/写入值”输入框。
  - 另有独立的“PLC最新值”列,持续显示实时数据。
  - 用户开始编辑后,轮询不会覆盖尚未提交的内容。
  - 被修改的项目使用 * 标记。
  - 按 Esc 可取消修改并恢复PLC最新值。
  - 写入成功后,两列数据同步为校验后的实际值。

  5. 写入操作
  - 每个数据项目均可单独写入。
  - 在输入框中按 Enter 可直接进入该项写入流程。
  - 写入前仍会显示二次确认窗口。
  - 支持“一键写入已修改项”。
  - 一键写入只处理带 * 的项目。
  - 批量写入前集中显示地址和值,只需进行一次确认。
  - 批量操作按照索引或地址顺序逐项写入和校验。
  - 只读Modbus区域禁止写入。
  - S7和Modbus分别记录独立日志。
  - 每次轮询均记录周期编号、读取对象和结果。
  - 连接、读取、写入、校验和异常均会记录。
  - 日志按日期持久保存到程序旁的 logs 文件夹。
  - 异常日志包含错误信息和完整堆栈。
  - 界面约保留最近2000行,磁盘日志保留完整内容。
  - 支持暂停和继续界面日志自动滚动。
  - 暂停滚动不会停止轮询或磁盘日志记录。
  - 支持导出当天日志以及打开日志目录。

  7. 通信数据记录
  - S7记录请求参数以及实际读写的DB数据区。
  - S7日志使用 TX-DATA、RX-DATA 标识,不宣称是完整网络报文。
  - Modbus通过原生回调记录真实的完整Modbus TCP ADU。
  - Modbus日志使用 TX-RAW、RX-RAW 标识,包含MBAP头和PDU。

  8. 参数保存
  - 自动保存S7和Modbus连接、地址、类型、数量、字序及轮询周期等设置。
  - 不保存用户准备写入PLC的数值。
  - 源码运行时配置位于项目目录。
  - EXE运行时配置位于EXE所在目录。

  9. 界面与发布
  - S7和Modbus功能通过双协议选项卡切换。
  - 默认窗口约980像素宽,关键按钮可完整显示。
  - 底部固定显示版本信息,不会被内容区域遮挡。
  - 使用PLC图标作为窗口和EXE图标。
  - 提供Windows x64单文件EXE。
  - 目标电脑无需安装Python、Snap7或PyModbus。

  10. 当前限制
  - CHAR和STRING采用 Latin-1 单字节编码,不适合直接处理PLC中的中文字符串。
  - S7无法通过当前 python-snap7 Client接口记录完整TCP/S7 PDU。
  - 实际兼容性仍取决于PLC型号、固件、网络、PUT/GET权限及DB是否关闭优化访问。
  - 当前版本的全部通信能力尚未针对所有现场PLC型号进行验证。



蓝奏云:
https://wwbng.lanzouq.com/iGEd844t879c
密码:7xe5


免费评分

参与人数 5吾爱币 +4 热心值 +5 收起 理由
qwer196136 + 1 热心回复!
langzqf + 1 + 1 热心回复!
ifriend + 1 + 1 谢谢@Thanks!
jill277 + 1 + 1 热心回复!
lkl2425572 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
Andrea 发表于 2026-8-27 11:22
我们生产上挺多PLC的,但是我们公司没有这方面的人才储备,我们IT部门都是常规软件行业来的。我们就一直挺想给它改造了,因为现在的上位机软件全是win7的,完全不敢动,偶尔生产上又要给设备连外网,整得提心吊胆的。
沙发
appleisggq 发表于 2026-8-27 11:14
3#
appleisggq 发表于 2026-8-27 11:21
有个人开发三菱的这个工具,做成公司了,胡工科技。
5#
helloworld1314 发表于 2026-8-27 11:25
工作上用得到,感谢分享
6#
ZhaoJing0629 发表于 2026-8-27 11:40
专业性工具,可以试试
7#
zly518ff 发表于 2026-8-27 12:11
专业工具专业人员可以使用
8#
宜城小站 发表于 2026-8-27 12:41
感谢分享专业工具,偶尔也会用得到
9#
azxf 发表于 2026-8-27 12:55
很专业的样子
10#
ggg010406 发表于 2026-8-27 13:00

专业工具专业人员可以使用
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-8-28 10:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表