技术论坛

博图在DB块中建立的连续Bool数据,怎么把连续bool量提取出来转换成字或字节

作者 主题
侠客

经验值: 991
发帖数: 176
精华帖: 0
主题:【探讨】博图在DB块中建立的连续Bool数据,怎么把连续bool量提取出来转换成字或字节


只看楼主 楼主 2021-02-15 22:32:40

比如写的气缸标准块,每组气缸控制块的背景DB中都有几个点是气缸动作超时报警,

想把每组气缸的报警信息集中起来,就要把这几个报警提取出来,

写梯形图一个个输出太麻烦

GATHER指令,IN引脚又必须是数组

因为这个也涉及触摸屏中显示报警信息,有没有其他办法,知道的指点一下。

 


 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1680362&b_id=50&s_id=0&num=10

至圣

经验值: 16187
发帖数: 6610
精华帖: 50
回复:博图在DB块中建立的连续Bool数据,怎么把连续bool量提取出来转换成字或字节


只看楼主 1楼 2021-02-16 11:33:08

以字节为单位访问即可,比如DBX35.0+35.1+35.2+...+35.7=DBB35


知其道,用其妙!
以下网友喜欢您的帖子:

  
侠圣

经验值: 2096
发帖数: 200
精华帖: 1
回复:博图在DB块中建立的连续Bool数据,怎么把连续bool量提取出来转换成字或字节


只看楼主 2楼 2021-02-16 11:49:24

将变量直接创建成字,访问位的时候使用片段范围就好了。


以下网友喜欢您的帖子:

  
奇侠

经验值: 8877
发帖数: 2002
精华帖: 12
回复:博图在DB块中建立的连续Bool数据,怎么把连续bool量提取出来转换成字或字节


只看楼主 3楼 2021-02-16 15:02:30

你把报警信息都集中在DBn.DBX35.0~7中,提取的时候直接使用DBB35就可以了。如果要以字访问就放在34和35中,或者36和27中,要以偶数字节开始。


污水处理自控工程师,简称污师。
以下网友喜欢您的帖子:

  
侠圣

经验值: 3816
发帖数: 730
精华帖: 3
回复:博图在DB块中建立的连续Bool数据,怎么把连续bool量提取出来转换成字或字节


只看楼主 4楼 2021-02-17 16:37:10

如果这个标准块可以进行优化,你可以选择在标准块里做出改动,把报警位改为数组型,然后再从块里使用指令组合成字。


 
以下网友喜欢您的帖子:

  
至圣

经验值: 11069
发帖数: 1222
精华帖: 35
回复:博图在DB块中建立的连续Bool数据,怎么把连续bool量提取出来转换成字或字节


只看楼主 5楼 2021-02-17 16:53:30
既然都用绝对地址方式了,那编程的时候,地址使用就要提前规划好了
Keep calm and carry on!!!
以下网友喜欢您的帖子:

  
侠圣

经验值: 3384
发帖数: 508
精华帖: 1
回复:博图在DB块中建立的连续Bool数据,怎么把连续bool量提取出来转换成字或字节


只看楼主 6楼 2021-02-18 11:18:01

不是WORD吗

报警,写word,然后访问word里的bool   


向钱赚 Q群 703935819
以下网友喜欢您的帖子:

  
侠客

经验值: 991
发帖数: 176
精华帖: 0
回复:博图在DB块中建立的连续Bool数据,怎么把连续bool量提取出来转换成字或字节


只看楼主 楼主 7楼 2021-02-18 14:05:51
以下是引用手机用户20180604694547在2021-02-17 16:37:10的发言 >4楼

如果这个标准块可以进行优化,你可以选择在标准块里做出改动,把报警位改为数组型,然后再从块里使用指令组合成字。

你说的方法也可以考虑。


 
以下网友喜欢您的帖子:

  
侠圣

经验值: 2300
发帖数: 442
精华帖: 1
回复:博图在DB块中建立的连续Bool数据,怎么把连续bool量提取出来转换成字或字节


只看楼主 8楼 2022-01-15 18:31:08

报警信息,我做在M区,可以方便访问,DB块都默认优化访问的使用了,FB,不搞FC了


co771@qq.com,好难
以下网友喜欢您的帖子:

  
侠圣

经验值: 3343
发帖数: 650
精华帖: 1
回复:博图在DB块中建立的连续Bool数据,怎么把连续bool量提取出来转换成字或字节


只看楼主 9楼 2022-01-15 22:25:22

你直接在标准块里面转完了,然后再输出字或者字节就可以了阿


罢了,罢了.
以下网友喜欢您的帖子:

  
侠圣

经验值: 4092
发帖数: 565
精华帖: 4
回复:博图在DB块中建立的连续Bool数据,怎么把连续bool量提取出来转换成字或字节


只看楼主 10楼 2022-01-15 22:54:27

用WORD或DWORD类型变量,使用AT变量,每个位对应一个报警。


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
博图在DB块中建立的连续Bool数据,怎么把连续bool量提取出来转换成字或字节
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。