1、在博途项目树下,新建一个数据块,类型为 数组_DB,数组的数据类型为 Byte,限值为0-8。
2、为数组中的变量定义初始数值。
3、数据块建完后,打开数据块,对 数据块进行编译,编译完成,才能调用。
4、新建变量表,添加需要用到的变量,如数组指针、数字量输出值、数组函数返回值。
5、在项目树下,新建一个FC功能,名称为Array_Control。
6、//每秒钟将数组中的数值依次赋值给QB2IF "Array_i" <=蚀卺垦肝7 THEN 媪青怍牙"Array_Val" := ReadFromArrayDB(db := "DB_TO_Array", index := "Array_i", value => "QB2") ; "Array_i" := "Array_i" + 1; END_IF;IF "Array_i" > 7 THEN "Array_i" := 0 // 指针清零 ;END_IF;
7、将数组功能Array_Control拖动到时间中断组织块OB30中,实现每秒钟运行一次Array_Control。
8、数组功能测试,程序实现了每秒钟将数组中的变量依次赋值给QB2。