Skip to content

HMI一般页 ​

HMI一般页(类型名 ddc_page):对齐西门子"HMI一般页"。官方块图自带「页名」输入框与「密码等级」下拉——保护等级是逐页属性,不是全工程一份(西门子"界面保护"一节原文:"除首页外,每个显示界面都有密码等级保护")。每行接一个行内容块,留空该行不显示。首页标题行右侧要留给日期,页名最多 7 个中文/14 个英文字符;其他页无日期,最多 12 中文/14 英文。

这块是什么 ​

  • 编辑器里的名字:HMI一般页
  • 类型名:ddc_page(写在程序文件 ddc.json 里的身份,AI 生成或改逻辑时按它对名,别猜中文名)
  • 分类:HMI(屏幕页面(做画面模块))
  • 形态:命令块
  • 状态:无状态

对齐西门子"HMI一般页"。官方块图自带「页名」输入框与「密码等级」下拉——保护等级是逐页属性,不是全工程一份(西门子"界面保护"一节原文:"除首页外,每个显示界面都有密码等级保护")。每行接一个行内容块,留空该行不显示。首页标题行右侧要留给日期,页名最多 7 个中文/14 个英文字符;其他页无日期,最多 12 中文/14 英文。

块面长什么样 ​

HMI一般页在逻辑编程编辑器里的样子

图上这一颗就是刚把它从工具箱拖到画布时的样子:下拉框和输入框里是默认值,凹口(←形的那个孔)是要接值的地方,右边凸起是能被别人接的输出口。

块面参数(在块上直接填/选) ​

  • NAME:文本
  • PWD_LEVEL:0 / 1 / 2 / 3

连线端子(从别的块接进来) ​

  • 端子 ROW1、ROW2、ROW3、ROW4

下发到设备变成什么 ​

  • 生成 ddc.json 的操作(op):display_loop.pages[] 的一项

手册里其它相关位置 ​

页名是它的身份,密码等级是它的门 ​

「HMI一般页」接在 HMI显示主循环 的口子里,块上就是 页名 + 密码等级 + 行1~行4。

页名的规矩

项规则为什么
唯一性整个程序内不能重名,重名校验会报子页是按页名跳转的,重名等于一个门牌号开两间房
首页长度最多 7 个中文 / 14 个英文首页标题行右侧要留给日期
其他页长度最多 12 个中文 / 14 个英文非首页不显示日期,整行都能用
起什么名写成现场看得懂的话:参数设置、冷机详情屏上是给操作员读的,不是给工程师看的

密码等级(逐页,不是全工程一份)

  • 每一页各自带一个等级:0 = 不保护,1 / 2 / 3 逐级升高。
  • 现场人员的当前权限低于这一页的等级时,这一行进不去、页里的值也改不了,屏上会说明「要几级、现在几级」。
  • 等级挂在页上而不是做成全局开关,是因为现场通常「看参数的页谁都能看、改参数的页要拦」——全局开关只能一刀切。
  • 权限要输密码升上去,一级显示一把钥匙、二级两把。真屏上具体怎么进设置页输密码,等带屏设备发布后在 2.6 显示模块 补上;上位机的模拟器里用「密码 1 级 / 密码 2 级 / 退出登录」三个按钮模拟这个过程。

行1~行4 各接什么

每页固定四行,留空的行屏上不显示。行端子上能放的内容只有四类: HMI菜单行显示、HMI普通文本显示、 HMI枚举文本列表显示、HMI子页(表示"这一行按进去就是那一页")。 接了别的块,校验会报「未知的显示行内容类型」。

一页四行不够用怎么办

屏是 4 行、每行 16 字符位,这是硬件边界,加不了行。要显示更多内容就分页, 再用子页做成入口——现场靠 ↑↓ 翻页,比在一页里挤字好读。

LPPLC 工业物联网云平台 · 软硬件与云平台全栈自研