Hệ thống phân loại hoạt động dựa trên các vùng nhớ trong PLC. Các vị trí khay sẽ được gán tương ứng với một ô nhớ trong khối DB của PLC. Các ô nhớ này có nhiệm vụ lưu trữ thông tin hành lý trên khay nhận từ máy chủ SAC. Khi các khay chứa hành lý di chuyển từ vị trí i sang i+1 thì dữ liệu trong các ô nhớ cũng di chuyển từ ô nhớ này sang ô nhớ kế tiếp. Từ đó ta có sơ đồ thuật toán điều khiển như sau:
START
BT2-PEC2 TÁC ĐỘNG CÓ HÀNH LÝ CHỜ ĐƯỢC
ĐƯA VÀO KHAY NGHIÊNG
ĐÚNG PLC NHẬN MÃ VÀ THÔNG TIN
ĐẢO XUỐNG CỦA HÀNH LÝ NHẬN THÔNG TIN
TỪ MÁY TÍNH SAC
- CHẠY BĂNG TẢI BT2 ĐƯA HÀNH LÝ VÀO KHAY VỊ TRÍ 1 -GÁN Ô NHỚ CHO KHAY ĐANG Ở VỊ
TRÍ 1 VỊ TRÍ LẬT KHAY KHAY VỊ TRÍ 35 TRỐNG
SENSOR 1 TÁC ĐỘNG
CHUYỂN NỘI DUNG Ô NHỚ THỨ i SANG
i+1
Kiểm tra nội dung ô nhớ ứng với vị trí số 4
Kiểm tra nội dung ô nhớ ứng với vị trí số 28 Kiểm tra nội dung ô
nhớ ứng với vị trí số 24 Kiểm tra nội dung ô
nhớ ứng với vị trí số 9
Đièu kiện lật khay xuống chute1 ok
Điều kiện lật khay xuống chute 2 ok
Điều kiện lật khay xuống chute4 ok Điều kiện lật khay
xuống chute 3 ok
Lật khay xuống và xóa nội dung ở ô nhớ ứng
với vị trí vừa lật
Lật khay xuống và xóa nội dung ở ô nhớ ứng với vị trí vừa lật
Lật khay xuống và xóa nội dung ở ô nhớ ứng
với vị trí vừa lật
Lật khay xuống và xóa nội dung ở ô nhớ ứng với vị trí vừa lật
End
Kiểm tra nội dung ô nhớ ứng với vị trí số 16
Điều kiện lật khay xuống chute4 ok
Lật khay xuống và xóa nội dung ở ô nhớ ứng với vị trí vừa lật
Kiểm tra nội dung ô nhớ ứng với vị trí số 33
Điều kiện lật khay xuống chute4 ok
Lật khay xuống và xóa nội dung ở ô nhớ ứng với vị trí vừa lật
SAI SAI SAI SAI SAI SAI
SAI SAI KHAY VỊ TRÍ 35 TRỐNG KHI PEC01=1 ĐÚNG ĐÚNG ĐÚNG ĐÚNG ĐÚNG ĐÚNG ĐÚNG ĐÚNG
CHUYỂN NỘI DUNG Ô NHỚ VỊ TRÍ 35 SANG Ô NHỚ VỊ TRÍ SỐ 1
SENSOR 1 TÁC ĐỘNG
Hình 2.43 Thuật toán phân loại hành lý bằng khay nghiêng
Hình 2.43 thể hiện thuật toán và quy trình phân loại hành lý bằng khay nghiêng. Các vị trí khay nghiêng của hệ thống sẽ được đánh địa chỉ tuần tự từ 1 đến hết khay.
Lê Văn Nguyên – CB120361
64
gốc là tại vị trí xuất phát- vị trí đầu vào hành lý đi sẽ có vị trí là 1 (xem hình 2.4). Thông tin hành lý sau khi được nhập từ máy Scaner sẽ tìm kiếm dữ liệu trên cơ sở dữ liệu của máy SAC. SAC sẽ xác định và cho biết hành lý này sẽ phải đưa đến cửa ra nào. Hành lý được đưa vào khay nghiêng ở vị trí số 1. Và sau khi mỗi lần SENSOR1 tác động thì tức là khay di chuyển được một vị trí. Đến vị trí tương ứng với các cửa ra PLC sẽ so sánh giá trị được gán của hành lý để xác định xem hành lý có được gán giá trị để đưa xuống cửa ra đó không?. Nếu đúng thì PLC sẽ truyền tín hiệu khởi động động cơ lật khay thông qua bộ truyền tín hiệu T. Nếu không thì cho hành lý đi qua.
+Nếu vì lý do nào đó mà cầu trượt hành lý bị tắc, khu vực bốc dỡ hành lý đầy hoặc băng tải chứa hành lý không đọc được mã bị đầy thì khay sẽ không được lật vào cửa ra tương ứng mà sẽ đi qua chạy tiếp một vòng nữa.
+Hành lý sẽ được dừng ở băng tải trong trạm đọc mã tự động scaner hoặc MES
để đọc mã vạch tự động hoặc nhập mã vào PC bằng tay. Với SCANER thời gian trễ tối đa là 2s. hành lý sẽ vào khay nghiêng nếu khay nghiêng đó rỗi. giả sử khay nghiêng không rỗi thì hành lý sẽ tiếp tục được dừng ở băng tải chờ có khay rỗi mới được chuyển vào khay. Khi hành lý được chuyển vào khay thì khay sẽ mang giá trị được gán để xác định xem cửa ra là cửa nào.
Lê Văn Nguyên – CB120361
65
MB100 – DỮ LIỆU THÔNG TIN TỪ MÁY TÍNH MCS GỬI XUỐNG
MB101 – BYTE NHỚ ỨNG VỚI VỊ TRÍ KHAY SỐ 1
…...
MB104- BYTE NHỚ ỨNG VỚI VỊ TRÍ KHAY SỐ 4
…….
MB109 - BYTE NHỚ ỨNG VỚI VỊ TRÍ KHAY SỐ 9
…..
MB116 – BYTE NHỚ ỨNG VỚI VỊ TRÍ KHAY 16
…...
MB124- BYTE NHỚ ỨNG VỚI VỊ TRÍ KHAY 24
…….
MB128 BYTE NHỚ ỨNG VỚI VỊ TRÍ KHAY 28
Kiểm tra điều kiện lật khay xuống chute 1
Nhận dữ liệu từ MB103, kiểm tra nếu M104=1 thì lật khay
Nhận dữ liệu từ MB108, kiểm tra nếu M109=2 thì lật khay
Nhận dữ liệu từ MB115, kiểm tra nếu M116=5 thì lật khay
Nhận dữ liệu từ MB123, kiểm tra nếu M124=3 thì lật khay Kiểm tra điều kiện lật khay
xuống chute 2
Kiểm tra điều kiện lật khay xuống chute 5
Kiểm tra điều kiện lật khay xuống chute 3
Kiểm tra khay 35 trống ( pec 1=1. BT2 chạy, BT2-PEC2 tác động. Nhận dữ liệu từ
MB100. nếu khay 35 có hành lý. Nhận dữ liệu từ MB135
Nhận dữ liệu từ MB134
…...
MB133- BYTE NHỚ ỨNG VỚI VỊ TRÍ KHAY 33
…….
MB135 BYTE NHỚ ỨNG VỚI VỊ TRÍ KHAY 35
Nhận dữ liệu từ MB127, kiểm tra nếu M128=4 thì lật khay Kiểm tra điều kiện lật khay
xuống chute 4
Nhận dữ liệu từ MB132, kiểm tra nếu M133=6 thì lật khay Kiểm tra điều kiện lật khay
xuống chute 6
Lê Văn Nguyên – CB120361
66