Đề tài tốt nghiệp: Điều khiển đèn giao thông
Số trang: 21
Loại file: docx
Dung lượng: 831.32 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Trong giới hạn đề tài, đó là trình bày về biến cục bộ mà nên tôi chỉ trình bày về
chương trình con SUB ( subroutine), chương trình chứa các biến cục bộ, cũng như
giới thiệu về bảng biến cục bộ. Để giúp người đọc rõ hơn, tôi xin trình bày thêm
phần biến toàn cục.
Trong những chương trình nhỏ, bạn có thể sử dụng chương trình chính OB1 để lập
trình mà không cần chương trình con. Tuy nhiên đối với các chương trình lớn, chẳng
hạn hơn 100 network thì việc kiểm tra và quản lý hết sức khó khăn. chương trình...
Nội dung trích xuất từ tài liệu:
Đề tài tốt nghiệp: Điều khiển đèn giao thông Lu ậ n v ă n Đề tài: Điều khiển đèn giao thông 1 MỤC LỤC I. TÓM TẮT NỘI DUNG ĐỀ TÀI ........................................... 5 II. GIỚI THIỆU VỀ CHƯƠNG TRÌNH CON SUB ...................... 6 1. Tại sao phải sử dụng chương trình con SUB? ........................... 6 2. Các bước thực hiện chương trình con ....................................... 6 3. Biến cục bộ .................................................................................. 6 4. Biến toàn cục ............................................................................... 8 III. CHƯƠNG TRÌNH ĐIỀU KHIỂN GIAO THÔNG .................. 9 1. Yêu cầu ...................................................................................... 9 2. Chương trình trên STEP7 ...................................................... 10 IV. TẠO ITEMS TRONG PC ACCESS ................................ ............. 15 1. Giới thiệu PCACCESS ................................ ................................ .. 15 2. Các bước tiến hành trong PC ACCESS ................................ ........ 15 V. TẠO GIAO DIỆN TRONG WINCC ..................................... 17 1. Khởi động wincc ..................................................................... 17 2. Thiết kế giao diện trong wincc ............................................... 17 a. Các bước tạo tab trong wincc ................................................ 17 b. Thiết kế giao diện trong wincc ............................................... 21 c. Chạy mô phỏng trong wincc .................................................. 23 CÁC PHẦN TỬ TRONG STEP7-MICRO/WIN 2 1. Chương trình chính OB1 (main program) 2. Chương trình con SUB (subroutine) 3. Chương trình ngắt INT (interrupt routine) 4. Khối hệ thống (System Block) 5. Khối dữ liệu ( Data Block) Trong giới hạn đề tài, đó là trình bày về biến cục bộ mà nên tôi chỉ trình bày về chương trình con SUB ( subroutine), chương trình chứa các biến cục bộ, cũng như giới thiệu về bảng biến cục bộ. Để giúp người đọc rõ hơn, tôi xin trình bày thêm phần biến toàn cục. I. GIỚI THIỆU VỀ CHƯƠNG TRÌNH CON SUB (SUBROUTINE) 1. TẠI SAO PHẢI SỬ DỤNG CHƯƠNG TRÌNH CON? Trong những chương trình nhỏ, bạn có thể sử dụng chương trình chính OB1 để lập trình mà không cần chương trình con. Tuy nhiên đối với các chương trình lớn, chẳng hạn hơn 100 network thì việc kiểm tra và quản lý hết sức khó khăn. chương trình con đã được tạo ra để giải quyết khó khăn trên. ƯU ĐIỂM CỦA CHƯƠNG TRÌNH CON Chương trình con được sử dụng những khối nhỏ nên việc quản lý và sử lỗi rất đơn giản. Có thể gọi lại chương trình con này trong chương trình chính, chương trình ngắt hoặc trong chương trình con khác. 2. CÁC BƯỚC ĐỂ THỰC HIỆN CHƯƠNG TRÌNH CON Sau đây là các bước chính: Tạo một chương trình con. Định nghĩa các thông số của nó trong bảng biến cục bộ ( local variable table) của chương trình con. Gọi chương trình con từ một chương trình nào đó ( chương trình chính, chương trình ngắt, hoặc chương trình con khác). 3. BIẾN CỤC BỘ (LOCAL VARIABLE) Biến cục bộ là các biến chỉ có ảnh hưởng trong chương trình con khi có lệnh gọi từ - chương trình chính OB1 mà không ảnh hưởng đến toàn bộ chương trình. Các biến cục bộ được sử dụng trong chương trình con để tăng tính di động cho - chương trình con. Khai báo trong biến cục bộ Dạng khai báo Mô tả 3 Biến được truyền vào chương trình con - IN Biến được lấy ra từ chương trình con - OUT Biến tạm được lưu tạm trong ngăn xếp dữ liệu cục bộ - TEMPORARY Biến vừa truyền vào sau đó lấy ra từ chương trình con - IN_OUT Bảng biến cục bộ trong chương trình con Kiểu Kiểu dữ Vùng nhớ Ghi ký Ghi chú hiệu biến liệu tương ứng Các kiểu dữ liệu (data type) BOOL : kiểu dữ liệu dùng cho bít đơn. BYTE, WORD, DWORD: kiểu dữ liệu xác định một ngõ vào hay ngõ ra không dấu lần lượt có độ lớn byte, 2 bytes, 4 bytes. INT, DINT: kiểu dữ liệu xác định một ngõ vào hay ngõ ra có dấu lần lượt có độ lớn byte, 2 bytes, 4 bytes. REAL : Kiểu dữ liệu là số thực 4 Bytes. Một số lưu ý khi thiết lập trong bảng biến cục bộ: Các thông số input/output tối đa trong mõi chương trình con tối đa là 16. Nếu ta thử download một chương trình quá 16 thông số thì chương trình sẽ báo lỗi. Độ dài tên của biến cục bộ tối đa là 23 kí tự, bắt đầu phải là một kí tự alphanumeric. Tên biến của bảng biến cục bộ được download, lưu trữ trong bộ nhớ CPU. Việc dùng tên biến quá dài làm giảm bộ nhớ của CPU. Khi đặt tên biến, chương trình sẽ tự động gán biến vào vùng nhớ cục bộ ( local memory) L. Trong CPU 224, vùng nhớ cục bộ từ LB0 – LB63. Tạo chương trình con trong STEP7-MICRO/WIN 4 Tab chương trình c ...
Nội dung trích xuất từ tài liệu:
Đề tài tốt nghiệp: Điều khiển đèn giao thông Lu ậ n v ă n Đề tài: Điều khiển đèn giao thông 1 MỤC LỤC I. TÓM TẮT NỘI DUNG ĐỀ TÀI ........................................... 5 II. GIỚI THIỆU VỀ CHƯƠNG TRÌNH CON SUB ...................... 6 1. Tại sao phải sử dụng chương trình con SUB? ........................... 6 2. Các bước thực hiện chương trình con ....................................... 6 3. Biến cục bộ .................................................................................. 6 4. Biến toàn cục ............................................................................... 8 III. CHƯƠNG TRÌNH ĐIỀU KHIỂN GIAO THÔNG .................. 9 1. Yêu cầu ...................................................................................... 9 2. Chương trình trên STEP7 ...................................................... 10 IV. TẠO ITEMS TRONG PC ACCESS ................................ ............. 15 1. Giới thiệu PCACCESS ................................ ................................ .. 15 2. Các bước tiến hành trong PC ACCESS ................................ ........ 15 V. TẠO GIAO DIỆN TRONG WINCC ..................................... 17 1. Khởi động wincc ..................................................................... 17 2. Thiết kế giao diện trong wincc ............................................... 17 a. Các bước tạo tab trong wincc ................................................ 17 b. Thiết kế giao diện trong wincc ............................................... 21 c. Chạy mô phỏng trong wincc .................................................. 23 CÁC PHẦN TỬ TRONG STEP7-MICRO/WIN 2 1. Chương trình chính OB1 (main program) 2. Chương trình con SUB (subroutine) 3. Chương trình ngắt INT (interrupt routine) 4. Khối hệ thống (System Block) 5. Khối dữ liệu ( Data Block) Trong giới hạn đề tài, đó là trình bày về biến cục bộ mà nên tôi chỉ trình bày về chương trình con SUB ( subroutine), chương trình chứa các biến cục bộ, cũng như giới thiệu về bảng biến cục bộ. Để giúp người đọc rõ hơn, tôi xin trình bày thêm phần biến toàn cục. I. GIỚI THIỆU VỀ CHƯƠNG TRÌNH CON SUB (SUBROUTINE) 1. TẠI SAO PHẢI SỬ DỤNG CHƯƠNG TRÌNH CON? Trong những chương trình nhỏ, bạn có thể sử dụng chương trình chính OB1 để lập trình mà không cần chương trình con. Tuy nhiên đối với các chương trình lớn, chẳng hạn hơn 100 network thì việc kiểm tra và quản lý hết sức khó khăn. chương trình con đã được tạo ra để giải quyết khó khăn trên. ƯU ĐIỂM CỦA CHƯƠNG TRÌNH CON Chương trình con được sử dụng những khối nhỏ nên việc quản lý và sử lỗi rất đơn giản. Có thể gọi lại chương trình con này trong chương trình chính, chương trình ngắt hoặc trong chương trình con khác. 2. CÁC BƯỚC ĐỂ THỰC HIỆN CHƯƠNG TRÌNH CON Sau đây là các bước chính: Tạo một chương trình con. Định nghĩa các thông số của nó trong bảng biến cục bộ ( local variable table) của chương trình con. Gọi chương trình con từ một chương trình nào đó ( chương trình chính, chương trình ngắt, hoặc chương trình con khác). 3. BIẾN CỤC BỘ (LOCAL VARIABLE) Biến cục bộ là các biến chỉ có ảnh hưởng trong chương trình con khi có lệnh gọi từ - chương trình chính OB1 mà không ảnh hưởng đến toàn bộ chương trình. Các biến cục bộ được sử dụng trong chương trình con để tăng tính di động cho - chương trình con. Khai báo trong biến cục bộ Dạng khai báo Mô tả 3 Biến được truyền vào chương trình con - IN Biến được lấy ra từ chương trình con - OUT Biến tạm được lưu tạm trong ngăn xếp dữ liệu cục bộ - TEMPORARY Biến vừa truyền vào sau đó lấy ra từ chương trình con - IN_OUT Bảng biến cục bộ trong chương trình con Kiểu Kiểu dữ Vùng nhớ Ghi ký Ghi chú hiệu biến liệu tương ứng Các kiểu dữ liệu (data type) BOOL : kiểu dữ liệu dùng cho bít đơn. BYTE, WORD, DWORD: kiểu dữ liệu xác định một ngõ vào hay ngõ ra không dấu lần lượt có độ lớn byte, 2 bytes, 4 bytes. INT, DINT: kiểu dữ liệu xác định một ngõ vào hay ngõ ra có dấu lần lượt có độ lớn byte, 2 bytes, 4 bytes. REAL : Kiểu dữ liệu là số thực 4 Bytes. Một số lưu ý khi thiết lập trong bảng biến cục bộ: Các thông số input/output tối đa trong mõi chương trình con tối đa là 16. Nếu ta thử download một chương trình quá 16 thông số thì chương trình sẽ báo lỗi. Độ dài tên của biến cục bộ tối đa là 23 kí tự, bắt đầu phải là một kí tự alphanumeric. Tên biến của bảng biến cục bộ được download, lưu trữ trong bộ nhớ CPU. Việc dùng tên biến quá dài làm giảm bộ nhớ của CPU. Khi đặt tên biến, chương trình sẽ tự động gán biến vào vùng nhớ cục bộ ( local memory) L. Trong CPU 224, vùng nhớ cục bộ từ LB0 – LB63. Tạo chương trình con trong STEP7-MICRO/WIN 4 Tab chương trình c ...
Tìm kiếm theo từ khóa liên quan:
Chương trình ngắt INT Khối hệ thống Khối dữ liệu chương trình con SUB Chương trình trên STEP7 điều khiển giao thông giao diện trong winccGợi ý tài liệu liên quan:
-
Hệ thống phân tích, nhận dạng biển báo giao thông trên thiết bị di động
5 trang 72 1 0 -
Giáo trình Visual Basic 6.0 - Trường ĐH Sư phạm Kỹ thuật
172 trang 24 0 0 -
Báo cáo môn học Vi xử lý - Hệ thống điều khiển đèn giao thông
33 trang 23 0 0 -
Thu phát IR điều khiển đèn giao thông
10 trang 21 0 0 -
5 trang 19 0 0
-
Một số tính chất của ma trận SUP trên khối dữ liệu khi bổ sung và loại bỏ lớp đối tượng thuần nhất
8 trang 18 0 0 -
KỸ THUẬT SỐ - TRUYỀN DẪN VIBA SỐ
34 trang 15 0 0 -
Đề tài: Khảo sát, thiết kế và chế tạo hệ điều khiển giao thông tại giao lộ Trâu Quỳ
86 trang 13 0 0 -
Tính toán giá trị bảng Sin trong điều chế sóng Sin (AC)
7 trang 12 0 0 -
Bài thuyết trình: Khảo sát, thiết kế và chế tạo hệ điều khiển giao thông tại giao lộ Trâu Quỳ
28 trang 11 0 0