首先创建入库信息类型,创建一个结构体包抱三个数据:编码,编号与重量;编码是此件物料的信息,编号是此件物料的编号,重量是此编码的物料重量。再创建一个数组的结构体类型变量。
结构体如下:
TYPE 数据 :
STRUCT
编码:STRING[20];
编号:INT;
重量:REAL;
END_STRUCT
END_TYPE
全局变量
VAR_GLOBAL PERSISTENT RETAIN
数据 AT %MB131072 : ARRAY [0..100] OF 数据;
END_VAR
VAR_GLOBAL
编码IN:STRING[20];
编号IN:INT;
重量IN:REAL;
END_VAR
临时变量:
VAR
i,j,k:INT;
数据触发:BOOL;
接收数据:BOOL;
数据返回:BOOL;
数据调用:BOOL;
调出参数:STRING[20];
编码IN:STRING[20];
编号IN:INT;
重量IN:REAL;
END_VAR
物料信息入库保存:
//数据保存
IF 数据触发 THEN //触发把点会把信息记录到数组里
GVL数据.编码IN:=INT_TO_STRING(STRING_TO_INT(GVL数据.编码IN)+1);
GVL数据.编号IN:=GVL数据.编号IN+1;
GVL数据.重量IN:=GVL数据.重量IN+0.