Bài 2: Một ngã tư đèn giao thông (gồm 6 đèn ) hoạt động theo chế độ sau:
Nhấn Start hệ thống hoạt động như sau
Đèn xanh sáng 10s; Đèn đỏ: 15s; Đèn vàng: 5s.
Nhấn Stop đèn vàng nhấp nháy chu kỳ 4s ( sáng 2s tắt 2s).
Giai đoạn thiết kế
Sơ lược mơ hình:
Green
Q0.0
Start (I0.0)
Yellow
Q0.1
Red
Q0.2
Stop (I0.1)
Lập bảng variables:
Variables
Ton_traffic
Ton_StopBlinking
Symbols
T37
T38
Types
Timer Ton 100ms
Timer Ton 100ms
I_Start
I_Stop
Q_Red
Q_Yellow
I0.0
I0.1
Q0.2
Q0.1
Input
Input
Output
Output
Comment
main timer (cycle 30s)
blinked timer when btStop is
clicked (cycle 4s)
Start button
Stop button
Red led
Yellow led
Q_Green
M_RUN_STATE
M_STOP_STATE
M_Stop_Flag
Q0.0
M0.0
M0.1
M0.2
Output
Memory
Memory
Memory
Green led
RUN state
RUN state
Save Stop clicked
Bảng trạng thái hệ thống
M_RUN_STATE
M_STOP_STATE
POWER_ON
0
0
Running
1
0
Stop
0
1
Mô tả chức năng sơ lược
M_RUN_STATE
o ON khi:
Nhấn I_btStart
o OFF khi:
Nhấn I_btStop
M_STOP_STATE
o ON khi:
Nhấn I_btStop
o OFF khi:
Nhấn I_btStart
Ton_traffic:
o Hoạt động liên tục khi hệ thống RUN (M_RUN_STATE == ON).
o Reset khi chạy hết 1 chu kỳ 30s.
Ton_StopBlinking:
o Hoạt động liên tục khi hệ thống RUN (M_STOP_STATE == ON).
o Reset khi chạy hết 1 chu kỳ 4s.
Q_Green ON khi:
o ON khi:
Hệ thống RUN(M_RUN_STATE == ON)
Ton_traffic < 100
o OFF khi:
Hệ thống RUN (M_RUN_STATE == ON)
Ton_traffic >= 100
Hoặc Hệ thống STOP (M_STOP_STATE == ON)
Q_Yellow ON khi:
o ON khi:
Hệ thống RUN(M_RUN_STATE == ON)
Ton_traffic >= 100
Ton_traffic < 150
o OFF khi:
Hệ thống RUN (M_RUN_STATE == ON)
Ton_traffic < 100
Hoặc Ton_traffic >= 150
Hoặc hệ thống STOP (M_STOP_STATE == ON)
Q_Red ON khi:
o ON khi:
Hệ thống RUN(M_RUN_STATE == ON)
Ton_traffic >= 150
o OFF khi:
Hệ thống RUN (M_RUN_STATE == ON)
Ton_traffic < 150
Hoặc hệ thống STOP (M_STOP_STATE == ON)
Thiết kế chi tiết (bỏ qua)