博图DB块中建立很多bool变量作为报警标志位,怎么集中出来做为触摸屏报警变量

已锁定

深渊行者

  • 帖子

    169
  • 精华

    0
  • 被关注

    7

论坛等级:侠士

注册时间:2015-01-02

黄金 黄金 如何晋级?

博图DB块中建立很多bool变量作为报警标志位,怎么集中出来做为触摸屏报警变量

3989

6

2021-06-14 15:06:47

就是我建立了一个DB块,里面有个 报警信息(struct)变量

报警信息 变量下有很多Bool变量,是程序内的报警标志位

说明1:由于触摸屏报警变量都是字数据,假设这个struct变量下有500个报警bool,那我怎么把这些bool变量串成字变量,写入触摸屏的报警变量里


说明2:说白了就是怎么把连续的bool量,串成字或双字,之前有个类似的GATHER指令,但是IN引脚又必须是数组


有人把报警变量设备字数据,用 "实例_Chains_01".变量信息.%X0,变量后加.%X0访问变量的每个位,但是这样做就没法很好的做报警注释。

还有人说去掉优化的块访问,采用绝对寻址绝对寻址如DB3.DBW100,但是这样写不到HMI变量表中


有什么方法能批量把连续的bool量传送到一个新的字地址中吗?


博图DB块中建立很多bool变量作为报警标志位,怎么集中出来做为触摸屏报警变量 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15222条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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