- 1. 1. 两种Daten来源
- 2. 2. 曲线设置
- 3. 3. X 轴(Zeit)/ Y 轴(值)
- 4. 4. 应用案例(Informationen采样)
- 5. 4.1 Informationen采样配置
- 6. 4.2 曲线Kontrollen配置
- 7. 4.3 采样使能 + Beseitigung + 通道显示
- 8. 4.4 X 轴 / Y 轴缩放
历史曲线记录”变Quantität随Zeit变化的趋势”,最多 16 条独立通道,采样Daten存 Flash 掉电不丢,支持翻页、缩放、Beseitigung、CSV Exportieren。监控、能效评估的主视图。
1. 两种Daten来源
| 模式 | 定义 | 用途 |
|---|---|---|
| Informationen采样 | 单ein Register.在不同Zeit点的值,周期采集形成ZeitSequenz曲线 | 观察单Parameter历史趋势 |
| 连续采样 | 同一时刻Lesen连续 N ein Register.,N 个值作为一组画zu同一条曲线 | 空间Unterteilung布/批QuantitätDaten快照 |

连续Adresse属性:Daten点数 1~40000、DatenAdresse(Anfang)、Datentyp(UINT16~DOUBLE)、Zahlenwert转换(实际值=传输值×缩放+偏移)。

连续采样注意通道Unterteilung布:DatenAdresse 0x4000、点数 50、通道 2 → 通道1 用 LW4000、LW4002、LW4004…(偶数Adresse),通道2 用 LW4001、LW4003…(奇数Adresse)。

2. 曲线设置
- 曲线粗细:1 或 2 像素;曲线通道:最多 16 条;通道颜色:每通道颜色
- 控制Adresse(Addr 起):
| 偏移 | 作用 |
|---|---|
| Addr+0 | 通道显示隐藏:bit0~15 对应通道1~15,0=显示、1=隐藏 |
| Addr+1 | 翻页控制:1-Vorherige Seite、2-Nächste Seite、3-Startseite(最新)、4-尾页(最旧) |
| Addr+2 | Lesen翻页可行性:BIT1 Vorherige Seite、BIT2 Nächste Seite、BIT3 Startseite、BIT4 尾页,1=可执行 |
| Addr+3~4 | Zeit戳定位(UINT32),配下拉菜单按天定位 |
| Addr+5 | Zeit宽度控制:一屏显示点数(Kontrollen宽 400、值 100 → 4 像素/点) |

3. X 轴(Zeit)/ Y 轴(值)
- X 轴:Zeit宽度(一页采样点数,如 100,Die 101 个Daten满屏后曲线左移);刻度数 2~10;显示刻度(无/Unterteilung割线/刻度线)
- Y 轴:Maximaler Wert/Der Mindestwert(可 LUA 动态改,wgt_set_param 0x31=Der Mindestwert、0x32=Maximaler Wert);越界不显示;刻度数 2~11;显示Zahlenwert;显示刻度


外观:字体/大小/颜色、边框、背景、Unterteilung割线颜色、滚动条、触摸标识(触摸曲线显示采样Zeit和值)。

4. 应用案例(Informationen采样)
4.1 Informationen采样配置
描述”历史曲线”,定时采样,记录 2000 条,周期 100ms,DatenAdresse LW1010,UINT16,Daten个数 3,控制Adresse LW1001,采样控制Adresse LW1000,启动模式 OFF→ON。

4.2 曲线Kontrollen配置
Daten来源=Informationen采集(索引[0]历史Daten),通道数 3,控制Adresse 0x1003(隐藏控制)、0x1004(翻页)、0x1005(允许翻页,只读)、0x1006(Zeit戳 UINT32)、0x1008(Zeit宽度)。显示滚动条+触摸标识。

4.3 采样使能 + Beseitigung + 通道显示
位Status指示灯绑 LW1000(设为ON=开始采集/设为OFF=Stopp!);字Knopf绑 LW1001 写 85 Beseitigung;3 个位Knopf绑 LW1003.0/.1/.2 WechselnSchalter!控制通道显示隐藏;4 个翻页Knopf绑 LW1004(1/2/3/4)+ 权限条件 LW1005.1/.2==1。




4.4 X 轴 / Y 轴缩放
X 轴:ZahlenwertKontrollen绑 LW1008 输入 200→一屏 200 点,输入 50→50 点。Y 轴:曲线Kontrollen ID 设 100(不为 0),LUA 里 wgt_set_param 改Maximaler Wert/Der Mindestwert:
function on_update(slave, vtype, addr)
if vtype == VT_LW then
if addr == 0xA000 then
wgt_set_param(__page._hisgraph1, 100, 0x31, get_uint16(VT_LW, 0xA000)) -- YDer Mindestwert
elseif addr == 0xA001 then
wgt_set_param(__page._hisgraph1, 100, 0x32, get_uint16(VT_LW, 0xA001)) -- YMaximaler Wert
end
end
end


整理自 广州大彩科技 VisualHMI 开发Dokumentation(hmi-doc.gz-dc.com)记录Unterricht「历史曲线」,版权归大彩科技所有。
Antwort veröffentlichen