今天发现了SCL的一个bug

已锁定

pkh2006

西门子1847工业学习平台

  • 帖子

    872
  • 精华

    11
  • 被关注

    130

论坛等级:奇侠

注册时间:2013-08-25

黄金 黄金 如何晋级?

今天发现了SCL的一个bug

1524

8

2014-07-30 14:13:41

平时测试程序建了DB28,是各种数据类型的集合,其中数组d[1..16]是dword,e[1..16]是int。
今天为了测试语句UC,用了FC99,在SCL写程序db28.e[1]:=FC99(IN1:=DB28.d[1]...),结果程序居然执行不成功。
删去SCL后,发现程序居然检查DB28.DBX1.0是FALSE还是TRUE,百思不得其解,之后测试DB28.d[15],还是不行,程序编译后是检查DB28.DBX15.0是FALSE还是TRUE。
怀疑可能是数组名的问题,于是测试莫须有的DB28.d[32],依然编译成功,证实了我的判断。
之后将数组名改为dd,依然不行,程序编译后检查DB28.DBD1。
最后将数组名改为dddd,程序正常。
但是我看SCL手册,d[数字]应该没有问题,dd[数字]应该也没有问题,如果是 dd[变量] 或是 dd数字 或是 d数字.数字 倒是有问题,不知道这算不算是bug。
今天发现了SCL的一个bug 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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