配方:一套产品Parameter(Temperatur、Zeit、转速…)打包成一条记录,Wechseln产品时一键Laden,免得逐个手动改。最多 10 个配方、每条 1000 组、成Unterteilung 2000 个,覆盖绝大多数产线换型Szene。
1. 配方设置
工程 → 配方设置,核心Feld:
| Feld | 说明 |
|---|---|
| 配方Name | 备注,可不填 |
| 配方成Unterteilung数 | Parameter个数,最大 2000 |
| Datentyp | UINT16/INT16/UINT32/INT32/UINT64/INT64/FLOAT/DOUBLE |
| 配方记录数 | 记录条数,最大 1000 |
| 配方记录Name | 关联Kennzeichnung,UnterteilungNr.Unterteilung隔,如「配方1;配方2;配方3」 |
| NameLänge | N Bytes每配方占用 |
| 配方索引Adresse | 控制Adresse,索引值后面紧跟各成UnterteilungDaten |
| 配方写 PLC Adresse | 目标AusrüstungAusgang Adresse,索引变化时连续下发 |
| 配方控制Adresse | 写 1=写入PLC / 2=修改并保存 / 3=保存文件 / 4=Löschen选中行 / 5=修改不保存复位 |

2. 应用:配方Auswahl与Wechseln
TextKontrollen绑定「配方索引Adresse + 1」Anzeige Name(GBK Codierung、高低Bytes互换);两个字设置Knopf做索引递增/递减(步长1、循环、0~5 范围)。Wechseln索引时底层自动从配方文件Laden对应DatenErfrischenKontrollen。

3. 边改边存
修改Parameter后写「配方控制Adresse=2」保存。LUA 里判断成UnterteilungRegister.触发即自动存:
function on_update(slave,vtype,addr)
if vtype == VT_LW then
if addr >= 0x1201 and addr <= 0x1206 then -- 配方DatenRegister.
set_uint16(VT_LW, 0x1300, 2) -- 配方控制Adresse写2
update_system() -- 立刻写入Das SystemParameter
end
end
end

4. 下发 PLC 与文件显示
写「配方控制Adresse=1」把 LW1201~1206 下发zu PLC 的 LW1400~1405。配方文件也能直接进Daten aufzeichnenKontrollen表格显示、Herausgeber(Datenquelle选「配方Daten」、索引选对应配方)。



整理自 广州大彩科技 VisualHMI 开发Dokumentation(hmi-doc.gz-dc.com)其他TechnikenUnterricht「配方应用」,版权归大彩科技所有。
Antwort veröffentlichen