电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

PLC功能块编译报下标缺失怎么办

2016-08-21 20:19分类:PLC编程入门 阅读:

         功能块的主要目的是促进良好的结构化编程,功能调用;让复杂的程序创建的代码更少,更易于程序的管理。一个功能块由块头和块体组成,块头—要在功能块程序中使用的数据:作为输入和输出的连接的变量,功能块内部变量,用块内本地参数定义。块体包含可能的指令,算法 - 这是功能块每次执行时的实际的代码。调用中,对应输入和输出变量用实际对应的变量代入。不是所有的PLC都可以创建功能块。可以建立功能块欧姆龙PLC:CJ1M,CJ,CS,CP1H/L等;每一类型的PLC能创建的功能块数量是不同的。在PLC中最多可以定义64个功能块,最多可以写30000条语句。
        欧姆龙PLC功能块中编写梯形图,编译时报下标缺失,是因为对应用到的指令中有连续通道的数据需要设置,那么此时需要用数组变量,例如案例中应加上数据下标[]。
  例:做SCL的功能块,其中SCL第二个操作数占4个通道,分别需要设置4个坐标的。
        1、其中A定义为输入变量,B定义为内部变量,C定义为输出变量,如下图所写,这样编译时报阵列下标缺失。

 PLC功能块编译报下标缺失
        2、由于SCL第二个操作数占4个通道,,所以要将b定义为数组变量,选择高级,数组变量打钩,设置数组大小,AT设置指定到PLC的内存地址。
 PLC功能块编译报下标缺失PLC功能块编译报下标缺失
      3、功能块中编写SCL时,第二个操作数写成组变量b[],编译通过
PLC功能块编译报下标缺失

上一篇:PLC脉冲量和模拟量的计算

下一篇:LED指示灯怎样判断PLC的异常

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部