autoagent studio · apps flyout → tia portal assistant [1/3] 弹层菜单
应用online
AutoAgent Studio
— 桌面插件

桌面插件

插件只安装到桌面端自己的 node_modules,并由内置 pnpm 管理,与主进程依赖完全隔离。
安装插件 registry: default (npm)
›

已安装

2 ~/desktop/node_modules
mo
modlens 3.26.1 已启用
Modbus 寄存器监控与数据可视化面板,支持 RTU / TCP 双模式。
lg
@plc/logview 1.4.0 已禁用
运行日志采集与过滤查看器,可按 tag / 级别检索历史日志。
● pnpm ready 2 packages · 0 outdated %APPDATA%/AutoAgentStudio/desktop/node_modules
AutoAgent Studio
— TIA Portal 助手
TIA 助手 · 模块
Openness 已连接 Portal V21 · demo_plc_line.ap17
项目 demo_plc_line.ap17 · PLC_1516 [CPU 1516-3 PN/DP] Openness V21
连接stdio · openness
Openness API 已连接Portal 21.0.1.2 · 180.1.2.7
C:\Program Files\Siemens\Automation\Portal V21
demo_plc_line.ap17 [已打开]
设备2 devices
PLC_1516CPU 1516-3 PN/DP · 192.168.0.1
ET200SPIM 155-6 · PROFINET
手动操作点击跳转对应模块
操作日志tia-mcp · session 7f2a
20:58:02› 连接 TIA Portal Openness (V21)…
20:58:04✔ Openness API 已连接 · Portal 21.0.1.2
20:58:05› 打开项目 demo_plc_line.ap17
20:58:09✔ 项目已打开(2 设备 · 148 变量 · 36 块)
20:58:14⧗ SearchHardwareCatalog 运行中… 长耗时调用,预算 300s
20:58:47✔ 硬件目录返回 6 条匹配(CPU 1516-3 PN/DP …)
设备树PLC / HMI
▼🖥PLC 设备
▼⚙PLC_1516槽位:1
·▦CPU 1516-3 PN/DP6ES7…
·▦DI 32x24VDC槽位:2
·▦DQ 16x24VDC槽位:4
▶▣ET200SP槽位:0
▼🖥HMI 设备
▶▭HMI_TP1200Comfort
设备参数编辑名称 / IP / IO 地址
PLC_1516
192.168.0.1
—
对象起始地址长度方向
DI 32x24VDCIB 032 Byte输入 I
DQ 16x24VDCQB 016 Byte输出 Q
硬件目录显示 128 条 / 共 2,864 条
›
分类: 全部 ▾
分类型号TypeIdentifier说明
CPUCPU 1516-3 PN/DP6ES7516-3AN02-0AB0S7-1500 CPU
DIDI 32x24VDC HF6ES7521-1BL00-0AB032 通道数字量输入
CPCM PtP RS422/4856ES7541-1AD00-0AB0串口通讯模块
目标设备
PLC_1516 ▾
模块名
槽位
ⓘ 提示:写入设备参数后请重新编译下载使 PLC 生效。
PLC 变量表PLC 列表
▼⚙PLC_1516
·≡默认变量表12
▼▤模拟量36
·≡温度传感器8
·≡压力传感器6
▼▤数字量48
IO 地址与变量从硬件读取 IO 地址,编辑变量名后导入 PLC 变量表
模块IO 类型起始地址长度数据类型变量名 ✎
DI 32x24VDC · CH0IIW 642Word
DI 32x24VDC · CH1IIW 662Word
DQ 16x24VDC · CH0QQW 802Word
DQ 16x24VDC · CH1QQX 82.01Bool
⚠ 检测到重复变量名 TANK_LEVEL,导入前请修改
已写入变量装载到 PLC / XLSX 导入后的结果
变量名数据类型逻辑地址所属变量表
MAIN_BELT_SPEEDWord%IW64模拟量/温度传感器
VALVE_A_OPENBool%Q82.0数字量
PUMP_RUN_FBBool%I0.3默认变量表
ⓘ 提示:可导入、编辑并导出 PLC 变量表,变更写入后请重新编译下载使 PLC 生效。
工艺对象PLC 列表
▼⚙PLC_1516
·◎Axis_1TO_SpeedAxis
·◎Axis_2TO_PositioningAxis
·◎Gantry_XTO_SynchronousAxis
右键工艺对象可删除
创建工艺对象请选择左侧 PLC 后创建
速度轴 (TO_SpeedAxis) ▾
PROFIdrive ▾
Encoder 1 ▾
绝对值 ▾
驱动关联已扫描 2 个驱动
驱动类型报文状态
SINAMICS_S120 · Axis_1PROFIdrive105已关联
SINAMICS_G120 · Axis_2PROFIdrive1未关联
参数读写Axis_1 · TO_SpeedAxis
3000.0 mm/s
300.0 mm/s
1500.0 mm/s²
4500.0 mm/s²
ⓘ 提示:创建或修改工艺对象参数后,请重新编译并下载到 PLC 后生效。

MODBUS 配置

先选择 PLC 与协议,再维护模块、通讯参数和寄存器,最后导入 PLC
设备模块2 modules
▼⚙PLC_1516
·⇄Modbus_RTU1RTU
·⇄Modbus_TCP1TCP
通讯参数RTU
COM3 ▾
9600 ▾
Even ▾
ModBus 寄存器Modbus_RTU1 · 4 寄存器
名称从站Modbus 地址功能码长度轮询
MB_HOLDING_114000103 读保持寄存器10100ms
MB_INPUT_113000104 读输入寄存器6200ms
MB_COIL_120000101 读线圈16500ms
MB_HOLDING_224001103 读保持寄存器41000ms
导入将生成 SCL 块:Modbus_RTU1 (FB) + 通讯配置Main (OB)
导入日志Modbus SCL
21:02:11› Modbus SCL 导入开始…
21:02:12 [RTU] Modbus_RTU1 生成 FB (4 寄存器)
21:02:12 [TCP] Modbus_TCP1 生成 FB (0 寄存器)
21:02:13✔ 导入完成!
PLC 块列表 批量查看、设置和解除 PLC 块 Know-How 保护
块名称类型语言保护状态
Main [OB1]OBLAD未加密
MotorCtrlFBSCL🔒 已加密
ValveGroupFCSCL未加密
PID_TempFBSCL🔒 已加密
SafeDB_MotorDB—未加密
批量操作已选择 2 个块
≥ 8 字符大写 A-Z小写 a-z数字 0-9特殊 !@#$%…
操作日志共 12 个块 · 4 个已加密
21:04:20› 读取块列表…
21:04:21✔ 共 12 个块,其中 4 个已加密
21:04:35› 设置保护 MotorCtrl …
21:04:36✔ 块 "MotorCtrl" 保护成功
21:04:40⧗ 安全签名: 7F:2A:9C:41:0E:D3
主设备仅显示设备根节点
▶⚙PLC_15162 接口
▶▣ET200SP1 接口
▶▭HMI_TP12001 接口
▶◎S120_CU3201 接口
拓扑检查 1 个问题 · 5 网络节点 · 4 主设备
网络接口可编辑 IP 地址与子网掩码 · 重复地址红色行提示
设备接口IP 地址掩码类型
PLC_1516PROFINET interface_1 [X1]CPU
PLC_1516PN/PN coupler [X2]IE
ET200SPPROFINET interface [X1]IM⚠ 重复
HMI_TP1200PROFINET interfaceHMI
S120_CU320PROFINET interfaceDrive
ⓘ 提示:修改后请在「编译与下载」窗口重新编译下载,PLC 才会生效。
设备列表勾选目标 PLC / HMI
·☑PLC_1516RUN
·☑HMI_TP1200离线
·☐ET200SP离线
PLC_1516 · 192.168.0.1 · FW V2.9
在线控制编译 → 下载 → 上线
编译中 68%
编译 / 下载日志PLC_1516 · 软件 (全部块)
21:05:01› 开始编译 PLC_1516 · 软件块 36 个
21:05:09✔ 编译完成 · 0 错误 1 警告
21:05:09 ⚠ MotorCtrl: 形式参数在运行时未赋值
21:05:12› 下载到设备 192.168.0.1 · 动作: 软件全部块
21:05:15⧗ PLC 处于 RUN 状态,需要停止后下载
21:05:18✔ 下载完成 · CRC 校验一致
● TIA Portal MCP (V21) long-running · 300s budget resources/tia-mcp/v21/TiaMcpServer.exe