2、定义数组
用户编程时,如果选择的数据类型为ARRAY,则可以定义数组。
1.在弹出的对话框中选择数组变量的类型和长度,单击“确定”后即可进行数组定义。
2.单击数组变量“+”,展开后可以编辑成员变量的初始值和注释。
指令中使用数组时,如未输入数组下标,则从数组的第一个元素开始访问,如输入数组下标,则从下标指定的元素开始访问。
例如:把Array_0[0]到Array_0[9]的10个元素赋值到D0-D9中。
3、定义结构体
变量定义中如果需要定义结构体变量,需要事先定义好结构体的数据结构。
1、右键点击“全局变量”下的“结构体”,选择新建数据结构,输入结构体名称,即定义好结构体。
2、在变量表定义变量时,即可选择该结构体类型为变量的数据类型,将变量定义为结构体变量。
建立结构体和成员变量后,可以在变量定义的数据类型中选择结构体,定义结构体变量。
点击结构体变量的初始值这一栏,进入结构体变量的初始值设置界面,可以设置结构体变量成员的初始值。
三、定时器概述
Ø定时器种类分为脉冲定时器(TPR)、接通延时定时器(TONR)、关断延时定时器(TOFR)和时间累加定时器。
Ø定时器的时间基准为1ms,执行定时器指令时更新定时器计数值和状态,程序中Zui大支持4096条定时器指令。这4种定时器指令参数相同,参数如下:
1、脉冲定时器 (TPR)
定时器指令IN输入能流从OFF变为ON时,定时器启动计时,输出Q变为ON,此时无论IN输入能流如何变化,在PT参数指定的时间内,Q保持为ON。定时时间到达PT参数指定的时间后,Q变为OFF。
在定时器计时运行期间,ET输出当前的计时时间。定时器计时时间到达PT参数指定的时间后,若IN输入能流为ON,ET值保持;若IN输入能流为OFF,则ET值为0。