恭喜,你发布的帖子
发布于 2022-06-27 13:44:13
4楼
FUNCTION_BLOCK FB20
TITLE = 'DWORD_TO_BOOL'
//
// Block Comment...
//
VERSION: '1.0'
AUTHOR: baikai
NAME: DW_B
FAMILY: baikai
know_how_protect
(* 将双字转换为BOOL量*)
VAR_INPUT
input_data:DWORD;//输入的双字
END_VAR
VAR
data:DWORD;
bool_data AT data: ARRAY[0..31] OF BOOL; //使用AT将双字转换成BOOL量
I:INT;
END_VAR
VAR_OUTPUT
Q0 : BOOL ;
Q1 : BOOL ;
Q2 : BOOL ;
Q3 : BOOL ;
Q4 : BOOL ;
Q5 : BOOL ;
Q6 : BOOL ;
Q7 : BOOL ;
Q8 : BOOL ;
Q9 : BOOL ;
Q10 : BOOL ;
Q11 : BOOL ;
Q12 : BOOL ;
Q13 : BOOL ;
Q14 : BOOL ;
Q15 : BOOL ;
Q16 : BOOL ;
Q17 : BOOL ;
Q18 : BOOL ;
Q19 : BOOL ;
Q20 : BOOL ;
Q21 : BOOL ;
Q22 : BOOL ;
Q23 : BOOL ;
Q24 : BOOL ;
Q25 : BOOL ;
Q26 : BOOL ;
Q27 : BOOL ;
Q28 : BOOL ;
Q29 : BOOL ;
Q30 : BOOL ;
Q31 : BOOL ;
END_VAR
//DB1.DBX0.0--DBX3.7
data:= input_data;
FOR I:= 0 TO 31 BY 1 DO
Q0 := bool_data[0] ;
Q1 := bool_data[1] ;
Q2 := bool_data[2] ;
Q3 := bool_data[3] ;
Q4 := bool_data[4] ;
Q5 := bool_data[5] ;
Q6 := bool_data[6] ;
Q7 := bool_data[7] ;
Q8 := bool_data[8] ;
Q9 := bool_data[9] ;
Q10 := bool_data[10] ;
Q11 := bool_data[11] ;
Q12 := bool_data[12] ;
Q13 := bool_data[13] ;
Q14 := bool_data[14] ;
Q15 := bool_data[15] ;
Q16 := bool_data[16] ;
Q17 := bool_data[17] ;
Q18 := bool_data[18] ;
Q19 := bool_data[19] ;
Q20 := bool_data[20] ;
Q21 := bool_data[21] ;
Q22 := bool_data[22] ;
Q23 := bool_data[23] ;
Q24 := bool_data[24] ;
Q25 := bool_data[25] ;
Q26 := bool_data[26] ;
Q27 := bool_data[27] ;
Q28 := bool_data[28] ;
Q29 := bool_data[29] ;
Q30 := bool_data[30] ;
Q31 := bool_data[31] ;
END_FOR;
END_FUNCTION_BLOCK
请填写推广理由:
分享
只看
楼主