关于ATT等表格指令移植S7-1500问题

已锁定

Richarasdf

  • 帖子

    7
  • 精华

    0
  • 被关注

    1

论坛等级:游民

注册时间:2018-05-10

普通 普通 如何晋级?

关于ATT等表格指令移植S7-1500问题

1254

5

2018-05-11 20:12:39

如图是博图帮助给的移植方法,有没有人实验成功的,SCL代码是:

#h := (#tab.last + 1) MOD #tab.lng;    // 递增索引


IF #h <> #tab.first THEN           // 扫描以查看索引是否可以相互覆盖

    

    #tab.x[#tab.last] := #val;      // 写入值

    

    #tab.last := #h;                // 保存下一个空元素的索引

    

    #Attend := false;

    

ELSE

    

    #Attend := true;  // 错误 >> 表格已满;无法输入值

    

END_IF;


#h := (#tab.last + 1) MOD #tab.lng;    // 递增索引

IF #h <> #tab.first THEN           // 扫描以查看索引是否可以相互覆盖

    #tab.x[#tab.last] := #val;      // 写入值

    #tab.last := #h;                // 保存下一个空元素的索引

    #Attend := false;

ELSE

    #Attend := true;  // 错误 >> 表格已满;无法输入值

END_IF;


现在主要问题是自定义的PLC类型10行表格应该要怎么建,下图我这个应该是错误的吧


按上面建完显示有两个未定义,小白实在不会用这个,来大神实践检验一下,看看要怎么才能成功建立这个块

关于ATT等表格指令移植S7-1500问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有11079条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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