IO 点表转 DB 工具图标

IO 点表 → S7 DB 结构生成器

贴一份 Excel 点表,出来一个 TIA 能直接导入的 SCL DATA_BLOCK —— 变量名自动规范化、同名设备自动区分、地址重复和重叠逐个揪出来。
在线版 · 浏览器直接算 · 点表不上传 · 免安装 · 手机能用
下载桌面版(zip,含 exe 与源码)
无网现场可用 · 单文件免安装 · 能直接打开 .xlsx / .xls / .csv · 免费,无需注册

① 贴点表

在 Excel 里选中区域 → Ctrl+C → 贴到下面(不用存文件)
检查报告
PLC 变量表
粘贴清单
SCL(建 DB)
地址映射 CSV
识别明细
格式说明

  
TIA Portal:外部源文件 → 添加新的外部文件 → 选中后「从源生成块」。

  
最常用的一条路。TIA 里:PLC 变量 → 右键 → 导入 → 选这个文件。
Excel 里就是这么几列(TIA 规定的,加了删了都会导不进去): 工作表名 PLC Tags,列 Name | Path | Data Type | Address | Comment | Hmi Visible | Hmi Accessible, 地址必须带 %(%I0.0 对,%IX0.0 会被拒)。

  
最省事的一条路。在 TIA 里打开变量表 / 新建 DB / 新建 PLC 数据类型 → 点中第一行第一格 → Ctrl+V。
这身文本是 Tab 分隔的(不是空格对齐),没有表头 —— 多了表头 TIA 会把它变成一个叫 Name 的变量。列序对应变量表的 名称 | 数据类型 | 地址 | 注释。

  
位号 ↔ 地址 ↔ 变量名 的对照,校线、交接、做报表都用它。带 BOM,Excel 打开中文不乱码。

  
工具是怎么理解你的表的 —— 列映射和每个变量名的来由,都能核对。

  
点表格式与命名规则 —— 都在这里。

  

这工具怎么用 —— 三条路,挑一条

拿到一张 IO 点表,你要在 TIA 里把它变成能用的东西。按你的习惯选:

路线一:变成 PLC 变量表(最常用)

程序里就能写 P101A_RunFb 这样的名字,不用记 I0.0。

  1. 在「② PLC 变量表」页签下载 _PLC变量表.xlsx
  2. TIA 里:项目树 → PLC 变量 → 你的变量表 → 右键 → 导入 → 选这个文件

这个 xlsx 是照 TIA 的要求造的:工作表名 PLC Tags、 固定 7 列、地址带 %(%I0.0 这种;%IX0.0 会被拒)、 类型用大写标准名(BOOL / INT)。少一个条件就导不进去,所以别自己改列。

路线二:直接 Ctrl+V(最省事)

不想折腾导入,就复制粘贴。西门子官方推荐的也是这个办法。

  1. 在「③ 粘贴清单」页签点「复制」
  2. TIA 里打开 PLC 变量表(或新建一个 DB / 新建 PLC 数据类型)
  3. 鼠标点中第一行的第一格,然后 Ctrl+V

清单是 Tab 分隔的、没有表头 —— 这两点是有意的: 空格对齐的文本粘进去会全挤在一列;多一行表头 TIA 会把它变成一个叫 Name 的变量。

路线三:建一个 DB 把 IO 镜像进来

想用结构化 DB 管 IO("IO_Map".P101A.RunFb)就走这条。

  1. 在「④ SCL(建 DB)」页签下载 .scl(记得把后缀改成 .scl)
  2. TIA 里:项目树 → 外部源文件 → 右键 → 添加新的外部文件
  3. 右键它 → 从源生成块

勾上「按位号分组」会生成嵌套结构,一个设备一个子结构,比平坦的一长串清楚。 ⚠ 优化访问的 DB 里没有绝对地址,地址只写在变量注释里 —— 真要查绝对地址就用「地址映射 CSV」或勾上「生成非优化偏移表」。

什么情况不用它

点表要什么格式

照下面这 8 列来最省事。但列名和顺序都不必一致 —— 工具按关键词自动认列(中英文都认),认不出来会在「识别明细」里告诉你它认成了什么,不闷头瞎猜。

位号名称类型地址变量名注释单位量程
P-101A1#给水泵 运行反馈DII0.0(可留空)接触器辅助触点
P-101A1#给水泵 启动指令DOQ0.0(可留空)至接触器线圈
PT-1011#泵出口压力AIIW64(可留空)4~20mA 两线制MPa0~1.6

变量名是怎么自动生成的

内置的功能关键词对照(共 0 条):

地址检查会抓什么

检查级别说明
地址完全相同错误两个点占同一个地址,DB 里必然有一个是废的
地址重叠错误如 IW64 与 I65.0、ID0 与 IW2;按位区间算,跨区域(I/Q/M)不算冲突
类型与地址宽度不符警告Bool 配字地址、Int 配位地址、Real 只给 2 字节
模拟量在奇数字节警告AI/AO 模块通道多数按 2 字节排,奇数字节常是笔误
信号方向与区域不符警告DI 却用了 Q 地址、DO 却用了 I 地址
地址跳号提示同一区域内地址不连续,可能漏了通道
命名靠加序号区分警告说明关键词没区分开,建议手工改名

那两个开关(只影响 SCL 那条路)

「PLC 变量表」和「粘贴清单」不受这两个开关影响。

⚠ 点表不会上传 —— 所有计算都在你的浏览器里完成,没有网络请求。
路线一/二/三的具体步骤见本页开头。
⚠ 需要直接打开 .xlsx 文件的话用桌面版(浏览器里读不了 xlsx)。