II. Chương trình điều khiển tại trạm CPU chủ
1. Khối tổ chức OB
2.9 Khối động lực băng tải dao cắt xiên
Network 1 : cho phép băng tải dao cắt xiên làm việc
A( O "CUT_CONV_START_PB" O "CUT_CONV_START_L" ) AN "CUT_CONV_STOP_PB" A "SHARE DATA".CUT_MANU_MB
= "CUT_CONV_START_L" //hiển thị trạng thái bằng đèn
Network 2 : dừng băng tải dao cắt xiên . A( O "CUT_CONV_STOP_PB" O "CUT_CONV_STOP_L" ) AN "CUT_CONV_START_PB" A "SHARE DATA".CUT_MANU_MB
= "CUT_CONV_STOP_L" //hiển thị trạng thái bằng đèn
Network 3 : xác định chiều dài mặt lốp chỉ chạy được 1 cấp tốc độ .
L "CUT_LENGHT_SET_1_MA" // chiều dài mặt lốp muốn cắt L "CUT_LENGHT_SET_2_MA"// chiều dài mặt lốp 1 cấp tốc độ -D
T "CUT_LENGHT_SET_3_MA" // chiều dài mặt lốp đa cấp tốc độ NOP 0
Network 4 : khi còn chạy được nhiều cấp tốc độ
L "CUT_LENGHT_ACT_MA" // chiều dài thực tế đã chạy
L "CUT_LENGHT_SET_3_MA" // chiều dài cho phép chạy đa cấp <=D
= "SHARE DATA".M_SPEED_CONV_ENA_MB
Network 5 : khi chỉ chạy được một cấp tốc độ
A( L "CUT_LENGHT_SET_3_MA" L "CUT_LENGHT_ACT_MA" <D ) A(
L "CUT_LENGHT_ACT_MA"
L "CUT_LENGHT_SET_1_MA" // chiều dài mặt lốp cần cắt <D
)
= "SHARE DATA".S_SPEED_CONV_ENA_MB
Network 6 : khi chạy ở cấp tốc độ lớn nhất (thứ 4) A "SHARE DATA".CUT_AUTO_ENA_MB
AN "CUT_BARRIER_4_TL" // cảm biến thứ 4 tác động A "SHARE DATA".M_SPEED_CONV_ENA_MB = #CUT_CONV_FWD4
Network 7 : khi chạy ở cấp tốc độ thứ 3
AN "CUT_BARRIER_3_TL"// cảm biến thứ 3 tác động A "CUT_BARRIER_4_TL"// cảm biến thứ 4 không tác động A "SHARE DATA".CUT_AUTO_ENA_MB
A "SHARE DATA".M_SPEED_CONV_ENA_MB = #CUT_CONV_FWD3 = #CUT_CONV_FWD3
Network 8 : khi chạy ở cấp tốc độ thứ 2
AN "CUT_BARRIER_2_TL"// cảm biến thứ 2 tác động A "CUT_BARRIER_3_TL"// cảm biến thứ 3 không tác động A "CUT_BARRIER_4_TL"// cảm biến thứ 4 không tác động A "SHARE DATA".CUT_AUTO_ENA_MB
A "SHARE DATA".M_SPEED_CONV_ENA_MB = #CUT_CONV_FWD2 = #CUT_CONV_FWD2
Network 9 : khi chạy ở cấp tốc độ thứ 1
AN "CUT_BARRIER_1_TL"// cảm biến thứ 1 tác động A "CUT_BARRIER_2_TL"// cảm biến thứ 2 không tác động A "CUT_BARRIER_3_TL"// cảm biến thứ 3 khôngtác động A "CUT_BARRIER_4_TL"// cảm biến thứ 4 không tác động A "SHARE DATA".CUT_AUTO_ENA_MB
A "SHARE DATA".M_SPEED_CONV_ENA_MB O "CUT_CONV_START_L" O "CUT_CONV_START_L"
= #CUT_CONV_FWD1
Network 10 : khi chạy ở cấp tốc độ cơ bản
A(
A "CUT_BARRIER_1_TL"// cảm biến thứ 1 không tác động A "CUT_BARRIER_2_TL"// cảm biến thứ 2 không tác động A "CUT_BARRIER_3_TL"// cảm biến thứ 3 không tác động A "CUT_BARRIER_4_TL"// cảm biến thứ 4 không tác động A "SHARE DATA".M_SPEED_CONV_ENA_MB
O "SHARE DATA".S_SPEED_CONV_ENA_MB ) )
A "SHARE DATA".CUT_AUTO_ENA_MB = #CUT_CONV_FWD = #CUT_CONV_FWD