恭喜,你发布的帖子
发布于 2015-10-30 16:04:13
2楼
首先向知道是连续输入到6个SS1 例如 SS1,2,3,4,5,6,,是这样吗
如果是
一个SS1里面有8 个bit 6*8 =48 bit
建立DB块 例如DB1 DB1.DBX0.0 为SS1 中的 run db1.dbx5.7为SS6的spare1_2.
FUNCTION_BLOCK FB22
CONST
number:=48; //如果要更多,修改48
END_CONST
VAR_INPUT
data_input:ARRAY[1..number] OF BOOL:=false;
END_VAR
VAR_OUTPUT
data_output:ARRAY[1..number] OF BOOL:=false;
END_VAR
VAR_TEMP
i:INT;
END_VAR
FOR i:= 1 TO number BY 1 DO
data_output[i]:= data_input[i];
END_FOR;
END_FUNCTION_BLOCK
DATA_BLOCK DB22 FB22
//
// Block Comment...
//
BEGIN
END_DATA_BLOCK
请填写推广理由:
分享
只看
楼主