SIEMENS龙岩市西门子(授权)中国一级代理商-西门子华南区变频器总代理商
功能块中编写梯形图,编译时报下标缺失,是因为对应用到的指令中有连续通道的数据需要设置,那么此时需要用数组变量,例如案例中应加上数据下标[]。
例:做SCL的功能块,其中SCL第二个操作数占4个通道,分别需要设置4个坐标的。
① 其中A定义为输入变量,B定义为内部变量,C定义为输出变量,如下图所写,这样编译时报阵列下标缺失。
② 由于SCL第二个操作数占4个通道,,所以要将b定义为数组变量,选择gaoji,数组变量打钩,设置数组大小,AT设置到PLC的内存地址。
当你写完梯形图,后写上END语句后,必须进行程序转换,转换功能键有两种,在下图5-8的箭头所示位置。
在程序的转换过程中,如果程序有错,它会显示,也可通过菜单“工具”,查询程序的正确性。
只有当梯形图转换完毕后,才能进行程序的传送,传送前,必须将FX2N面板上的开关拨向STOP状态,再打开“在线”菜单,进行传送设置,如下图5-9所示:
图 5-9
根据图示,你必须确定你的PLC与计算机的连接是通过COM1口还是COM2口连接,在实验中我们已统一将RS-232线连在了计算机的COM1口,你在操作上只要进行设置选择。
写完梯形图后,在菜单上还是选择“在线”,选中“写入PLC(W)”,就出现如图5-9
图 5-9
从图上可看出,在执行读取及写入前必须先选中MAIN、PLC参数,否则,不能执行对程序的读取、写入,然后点击“开始执行”即可。