回复:同一个块居然在1200 1500表现不一样

已锁定

hy_12306

  • 帖子

    720
  • 精华

    19
  • 被关注

    14

论坛等级:奇侠

注册时间:2006-03-17

白金 白金 如何晋级?

发布于 2020-11-16 15:10:02

15楼

既然编译能通过,调用出问题,那直接把FB内所有的程序屏蔽,相当于个空块,再次调用,报错。查看static变量有UDT,把array取消,只用一个UDT,再次调用,还是报错!调用没有用UDT的static变量,编译通过!看来问题出在UDT上了。随机调用UDT内的变量,居然有几个能通过!到这里,我大概反应过来了,就是UDT块出问题了。在1500内新建个UDT,把原UDT内所有内容COPY过去,在static内调用。删掉从1200中COPY过来的UDT,编译通过!调用也通过!把UDT类型改成array,设成1..40个,也即使用40组变量,再次在FC内调用FB的UDT内容,编译通过!


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10698条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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