HMI 同一画面上显示 PLC 所有的 IO 位状态及注释
(基于西门子项目且存在大量 IO 的情况)
[ XSY ]
此方式主要适用于 PLC 项目中存在大量的输入输出 IO,且需要在 HMI 上监
控查看 PLC 所有的实际 IO 位状态及对应注释的情况。
此方式目的在于将 PLC 所有的 IO 位状态及对应的注释显示在同一画面上,
以减少 HMI 上的变量关联、文本输入及画面重复制作过程等工作。若 IO 变量较
少,则可忽略此方式,直接关联变量输入对应文本即可。
此方式对于 S7-1200/1500 全系应都适用。此次实际用到软硬件为:软件
(TIA Portal V15) + PLC(CPU1515-2 PN)+ HMI(TP900)
相关步骤
一、 PLC 内建立程序块 FB .......................................................................................................................3
① 新建 FB 块 .......................................................................................................................................3
② 定义 FB 的输入输出参数 ............................................................................................................3
③ 在 FB 内输入程序转换代码以便显示 IO 位状态 ................................................................4
④ 新建一个全局 DB 以便关联 FB 参数及 HMI ..........................................................................4
二、 HMI 上建立画面和文本列表 ..........................................................................................................5
① 新建文本列表 ................................................................................................................................5
② 新建画面 ..........................................................................................................................................7
③ 画面上添加两个“符号 IO 域”以显示 IO 注释 ................................................................7
④ 画面上添加一组“图形 IO 域”以显示 IO 位状态 ...........................................................9
⑤ 画面上布局好其它辅助“文本域”“开关”等 ................................................................9
三、 PLC 程序内 FC 调用 FB .................................................................................................................. 10
① 新建一个 FC 调用建立好的 FB .............................................................................................. 10
② 在 FC 内新建程序段,以 CASE(IF)区分 HMI 上“符号 IO 域”切换写入的值 11
四、 HMI 上选择切换查看效果 ............................................................................................................ 12
① IO 选择切换 ................................................................................................................................. 12
② IO 调用结果 ................................................................................................................................. 12
五、 其它可选方式 .................................................................................................................................. 14
① 可利用 Slice 方式显示 IO 位状态 ...................................................................................... 14
② 可利用图形列表方式切换显示注释 .................................................................................... 15