logo资料库

西门子 HMI同一画面上显示PLC所有的IO位状态及注释(批量)XSY.pdf

第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
资料共15页,剩余部分请下载后查看
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 ① ②
初始布局及效果如图: 下面详细说明相关步骤:
一、 PLC 内建立程序块 FB 建立一个 FB 作为转换程序,建立一个全局 DB 以关联变量,建立一个 FC 以 调用 FB。(具体参数等信息截图上有详细的说明) ① 新建 FB 块 注意将“优化的块访问”勾选取消,否则无法使用 AT 方式: ② 定义 FB 的输入输出参数
FB 参数详细视图: ③ 在 FB 内输入程序转换代码以便显示 IO 位状态 ④ 新建一个全局 DB 以便关联 FB 参数及 HMI
二、 HMI 上建立画面和文本列表 建立两个画面,一个作为输入监控,一个用于输出监控。 建立四个文本列表,用于 IO 切换和注释的显示。(先规划好如何对应显示) ① 新建文本列表 在“文本和图形列表”中新建文本列表,输入条目对应的值和文本,这里以 输入 IO 相关的文本列表为例: 建立“选择列表”,以便符号 IO 域中切换选择时将对应值写入至 PLC:
复制“选择列表”,重命名为“注释列表”,保留原有条目值,仅更改值对应 的文本为相关需显示的注释,以便在“选择列表”切换 IO 位状态时同步切换其 注释: 将“选择列表”和“注释列表”两者的值一一对应,然后输入对应的文本。 大部分时间主要用在注释的输入步骤,这里的变量及注释是从 EPLAN 导入至 PLC 变量表的,图纸内没有的变量不会添加(当然也可以手动添加至变量后写个 注释备用)。 将变量表内的注释排序并直接复制到记事本或者 Excel,将没有的变量注释 作为空值注释添加,如 I11.6 在 PLC 变量表内无,如下添加(自己随意命名)。 同样的操作,将其它注释分别对应添加。若变量是分区域的,则可在记事本 内执行复制替换操作,而不用重复从 PLC 变量表内复制,以提高效率。
② 新建画面 画面包括: 两个“符号 IO 域”,一组“图形 IO 域”,一组“文本域”,一组“开关”。 两个“符号 IO 域”:一个用于选择切换将值写入 PLC 以便显示不同 IO 状态, 另一个用于同步切换显示其注释; 一组“图形 IO 域”:分别用于显示 IO 位状态; 一组“文本域”:分别用于显示相关信息; 一组“开关”:分别用于切换画面。 这里以输入 IO 相关的画面为例: ③ 画面上添加两个“符号 IO 域”以显示 IO 注释 建立一个“符号 IO 域”,定义模式为输入/输出,关联建立好的文本列表(“选 择列表”),用于选择并切换值:
再建立一个“符号 IO 域”,调整好布局大小,定义模式为输出,关联建立好 的文本列表(“注释列表”),用于切换显示注释:
分享到:
收藏