恭喜,你发布的帖子
发布于 2020-09-04 13:21:11
1楼
帮你贴上去先!
FUNCTION "S5T#_Convert" : VOID
TITLE =S5T#_Convert
{ S7_language := '9(1) 英语(美国) 27.07.2017 10:39:48' }
NAME : C1
VERSION : 0.1
VAR_INPUT
en : BOOL ;
Hour : INT ;
Min : INT ;
Sec : INT ;
END_VAR
VAR_OUTPUT
S5_Time : S5TIME ;
END_VAR
VAR_TEMP
S5_Word : WORD ;
Base_Word : WORD ;
Hour_Sec : INT ;
Min_Sec : INT ;
Sec_Sec : INT ;
Sec_BCD : WORD ;
base_10s : BOOL ;
END_VAR
BEGIN
NETWORK
TITLE =Function call
L 0;
T #S5_Time;
T #S5_Word;
AN #en;
BEC ;
NETWORK
TITLE =Time base tell
L #Hour;
L 3600;
*I ;
T #Hour_Sec;
L #Min;
L 60;
*I ;
T #Min_Sec;
L #Hour_Sec;
L #Min_Sec;
+I ;
L #Sec;
+I ;
T #Sec_Sec;
A( ;
L #Sec_Sec;
L 9990;
<=I ;
) ;
JC ok;
L 9990;
T #Sec_Sec;
ok: A( ;
L #Sec_Sec;
L 999;
>I ;
) ;
S #base_10s;
A( ;
L #Sec_Sec;
L 999;
<=I ;
) ;
R #base_10s;
NETWORK
TITLE =Time convert
A #base_10s;
JC end1;
L 2#10000000000000;
T #Base_Word;
end1: AN #base_10s;
JC out;
L 2#11000000000000;
T #Base_Word;
L #Sec_Sec;
L 10;
/I ;
T #Sec_Sec;
out: L #Sec_Sec;
ITB ;
T #Sec_BCD;
L #Sec_BCD;
L #Base_Word;
OW ;
T #S5_Word;
L #S5_Word;
T #S5_Time;
END_FUNCTION
请填写推广理由:
分享
只看
楼主