TwinCAT3 编写红绿灯程序
1.制作红绿灯,实现十字路口红绿灯基本功能,红绿灯显示,倒计时显示。
主要用到:定时器,界面制作。
2.下面展示 红绿灯程序
。
PROGRAM MAIN
VAR
red_green1:red_green; // 实例化功能块1
END_VAR
//主程序部分
red_green();
//red_green 功能块变量申明
FUNCTION_BLOCK red_green
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR
wait:TON;
flash1:TON;
flash2:TON;
count:INT;
count_down:TIME;
S_N_red:BOOL;
S_N_yellow:BOOL;
S_N_green:BOOL;
E_W_red:BOOL;
E_W_yellow:BOOL;
E_W_green:BOOL;
str1:STRING;
i: INT;
S_N_redshow: INT;
E_W_greenshow: INT;
E_W_yellowshow:INT;
E_W_redshow:INT;
S_N_greenshow:INT;
S_N_yellowshow:INT;
END_VAR
// red_green控制程序
CASE count OF
0: //init
count:=count+1;
1: //red
str1:='hello word';
S_N_red:= TRUE; //南北红
E_W_green