Kiểm tra trường hợp người gọi thang đứng ở đúng tầng mà Cabin thang máy đang dừng, nếu đúng thì sang bước 2, nếu sai thì sang bước 3. 2. Gọi chương trình mở - đóng cửa ( Call door ) rồi sang bước 7. 3. Đưa vị trí tầng người đứng gọi thang ( Key ) vào hàng đợi lên; đặt giá trị tầng nhỏ nhất trong hàng đợi lên bằng tầng được gọi; tăng số phần tử trong hàng đợi lên một giá trị; thiết lập cờ busy ( báo bận ) = 1; sang bước 4. 4 | Chương4 Các chương trình xử lý phím gọi lên Có phím gọi lên khi thang đang dừng SBN_4 . Start Key curr yes Call_door Key yes 1. Kiểm tra trường hợp người gọi thang đứng ở đúng tầng m Cabin thang máy đang dừng nếu đúng thì sang bước 2 nếu sai thì sang bước 3. 2. Gọi chương trình mở - đóng cửa Call door rồi sang bước 7. 3. Đưa vị trí tầng người đứng gọi thang Key vo h ng đợi lên đặt giá trị tầng nhỏ nhất trong h ng đợi lên bằng tầng được gọi tăng số phần tử trong h ng đợi lên một giá trị thiết lập cờ busy báo bận 1 sang bước 4. 4. So sánh vị trí tầng người đứng gọi thang với tầng hiện tại Current nếu lớn hơn thì sang bước 5 ngược lại thì sang bước 6. 5. Thiết lập cờ chạy lên Run 0 sang bước 7. 6. Thiết lập cờ chạy xuống Run 1 sang bước 7. 7. Kết thúc chương trình. Có phím gọi lên khi thang máy đang trong h nh trình xuống SBN_5 yes Hình 2-5 Sơ đổ thuật toán của . chương trình b n phím gọj lên khi thang đang chạy xuống Run