登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:SCL关于BOOL型变量间接寻址的问题

点击:1624 回复:11

楼主
博图里想把BOOL变量写成%DB2.DBX[#A].[#B]这样格式,编译是出错的,是不是一定要写成符号形式的才可以?
20-05-25 21:50
%DB2.DBX[#A].[#B] 这样肯定不行
%DB2.DBX[#A]这就可以
20-05-26 14:01
附件 QQ拼音截图20200526152735.jpg
试了下还是不行
20-05-26 15:29
不好意思,错了,是 %DB2.DBW0.X[#A]这样
20-05-26 17:05
谢谢,不过好像还是错的格式
20-05-26 20:32

。。。。。我猜楼主你那个“DB25”是个优化块,那就是符号寻址
        但是你又不分配符号给变量,当然报错了。
        而且,编译出错提示都说了:变量未声明。
最后修改:2020/5/26 20:46:08
20-05-26 20:43
不是优化块,按符号方式写我是知道的,就是想了解下可不可以写成地址形式的,我觉得会更加好用些。
20-05-27 20:39

引用 truezhang 在 2020/5/27 20:39:03 发言【内容省略】

。。。。那就取消数据块的优化,然后编译一下,就会有实际地址了。
20-05-28 20:10
是的,不能有优化的访问,不然没有地址显示的
20-05-28 20:34
一开始就取消掉优化块的,以上地址编译就是出错
20-05-29 14:04

上一页下一页

工控新闻

更多新闻资讯