回复:博途HMI之多路复用变量

一言不合掰筷子

  • 帖子

    117
  • 精华

    1
  • 被关注

    6

论坛等级:侠客

注册时间:2012-04-08

黄金 黄金 如何晋级?

发布于 2019-02-02 09:41:14

10楼

展开查看
以下是引用奈泊舟在2019-02-01 20:48:31的发言 >9楼

谢谢楼主分享。又接触到新的东西了。

         在研究楼主的程序时,我发现楼主在HMI中使用的是“绝对访问”,我试了一个使用“符号访问”的方式,贴出来大家研究下。

         仍然使用楼主的例子。图片如下:



         不过在调用时候,与楼主使用“单个实例”不同,我使用的是“多重实例”。

         首先建一FB块(命名FBCall),新建数组格式变量,数组长度0~2,数组格式为“块_1”(调用块名称为“块_1”),如下图示。


         创建HMI变量。因为是在楼主程序基础上改的,仍沿用“DBnum”这一内部变量。新建变量,命名为“IN1”,对应到PLC变量“FBCall_DB.测试[0].IN1”,如图所示。


         然后在“地址列”,选择 “HMI_Tag”,如图所示。


选择HMI变量“DBnum”。按照这个方法,新建变量“IN2”“OUT1”,完成后的变量如下图。


添加HMI画面,如下图。


经测试可达到与楼主相同的效果。



两个比较的例子:

HMI 的多路复用.rar


刚想问符号访问怎么弄 就看到了

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10569条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。