Tài liệu Thiết kế trạm thu phí giao thông

  • Số trang: 35 |
  • Loại file: PDF |
  • Lượt xem: 384 |
  • Lượt tải: 0
hoanggiang80

Đã đăng 20010 tài liệu

Mô tả:

thiết kế trạm thu phí giao thông
CHƯƠNG I: TÌM HIỂU VỀ HỆ THỐNG THU PHÍ GIAO THÔNG I. Giới thiệu chung Hiện nay cả nước ta có khoảng 54 trạm thu phí trên 26 quốc lộ. Được biết cho đến thời điểm này có khoảng 20 trạm thu phí điện tử đang hoạt động, các trạm này sử dụng phương pháp thu phí bán tự động công nghệ bán tự động được sử dụng ở các thiết bị nhận dạng biển số xe, nhận dạng trọng tải xe, thiết bị soát vé từ/ giấy in/ thẻ Smart Card; thiết bị mạng máy tính, camera giám sát, barrie tự động, đèn tín hiệu. Còn lại là chạm thu phí thủ công với quy trình hai dừng (dừng mua vé, dừng soát vé). Do vậy tình trạng ùn tắc giao thông và đặc biệt là hiện tượng tiêu cực trong quản lý ngày càng gia tăng như dùng vé cũ quay vòng xe, sử dụng mệnh giá vé thấp so với thực tế xe… Những trạm thu phí dù đã được trang bị hệ thống thu phí tự động nhưng hoạt động còn mang tính chất độc lập, đơn lẻ, chưa đáp ứng khả năng chia sẻ thông tin quản lý và thống kê. Nhìn chung, các nước có hoạt động thu phí đường bộ cũng phải trải qua nhiều giai đoạn thăng trầm trong việc phát triển công nghệ thu phí, đi từ thủ công đến hiện đại, từ biên lai giấy in sẵn -> biên lai giấy in trực tiếp -> thẻ trừ tiền dần từ tính(rãnh tiếp xúc) -> thẻ trừ tiền dần smart card(mặt tiếp xúc) -> thẻ trừ tiền dần DSRC(vùng tiếp xúc). Nhưng tất cả các nước đều áp dụng quy trình thu từ một dừng đến không dừng II. Nghiên cứu sơ bộ Mô tả tổng quát quy trình hoạt động của trạm thu phí: Cơ quan đấu thầu quản lý trạm thu phí đến cơ quan thuế làm thủ tục nhận vé về nhập kho, sau đó vé được xuất cho nhận viên bán vé hàng ngày bằng phiếu xuất kho nội bộ. Sau khi nhận viên bán vé nhận vé, kế toán ca căn cứ vào phiếu xuất kho (số thực nhận) ghi vào sổ kế toán và bảng theo dõi bán vé trong ngày Tiếp theo quy trình bán vé và soát vé được thực hiện theo hai bước. Dừng mua vé và dừng soát vé Bước 1: Lái xe dừng ở trạm bán vé mua vé, Nhân viên bán vé tiến hành kiểm tra vé sau đó giao cho lái xe phần liên hai và thu giữ phần cuống để nộp về bộ phận kế toán kiểm tra sau đó cuống vé sẽ được tiêu hủy.(Chú ý nhân viên bán vé phải phân biệt được trọng tải của xe để bán vé với mệnh giá tương ứng) Bước 2: Lái xe sau khi mua vé đi tiếp đến trạm soát vé và đưa phần vé liên hai cho nhân viên soát vé kiểm tra xem vé có hợp lệ và xé vé. III. Các thành phần hệ thống 1. Kế toán vé - Quản lý kho vé chi tiết theo từng số seri vé - Quản lý cấp phát cho nhân viên bán vé - Thiết lập hiệu lực cho vé: Vé chưa có hiệu lực thì chưa được phép sử dụng. đây là điểm cốt lõi ngăn ngừa vé giả 2. Quản lý thu chi liên quan đến hoạt động bán vé Kết xuất báo cáo liên quan Quản lý nhân sự, phân ca làm việc. - Quản lý nhân sự theo sơ đồ tổ chức hành chính công bao gồm các danh mục phòng ban, chức vụ ,nhân viên, ngày nghỉ, ca làm việc, giờ làm thêm… 3. Phân quyền người sử dụng theo chức vụ Bán vé và soát vé Tự động hóa khâu bán vé và soát vé áp dụng quy trình thu một dừng sử dụng dụng công nghệ nhận dạng biển số xe, mã vạch, cảm biến, đang nghiên cứu phát triển tự động xử lý từ A-Z. vấn đề cốt lõi ở đây là khi xe đến bốt thu vé. hệ thống trước hết chụp ảnh theo sự kiện và nhận đọc biển số của xe, tiếp theo hệ thống tự động phân loại xe theo trọng tải, và xác định mệnh giá vé tương ứng cho loại trọng tải đó, tiếp theo in lên hình ảnh một chuỗi ký tự chứa biển số xe và ngày giờ xe đi qua trạm, vắn nhân viên bán vé, vắn tắt thông tin về phương tiện, vắn tắt thông tin của chủ phương tiện nếu có thể, từ màn hình hiển thị nhận viên trực bán vé dễ dàng xác định loại vé cần bán sau đó xé cuống vé đưa cho lái xe và dữ lại phần liên hai. dùng máy đọc mã vạch, đọc mã vạch phần liên hai và kiểm tra xem vé bán có hợp lệ. như vậy luồng công việc gổm nhận dạng biển số xe, tính trọng tải xe, kiểm tra vé bằng mã vạch phải liên kết với nhau để đưa ra kết quả chính xác. Trên thực tế mỗi xe chỉ dừng lại mua và kiểm soát vé trung bình 3-5 giây, các thông tin như đếm xe, mênh giá vé, số lượng vé ưu tiên, vé tháng, vé quốc lộ lượt được cập nhật hoàn toàn tự động thông qua phần mềm quản lý. Tất cả các thông tin này được thiết kế lưu vào cơ sở dữ liệu để phục vụ cho việc hậu kiểm sau này Hệ thống soát vé bao gồm toàn bộ các thiết bị bố trí tại làn soát vé(trên đảo phân làn, dưới lòng đường). Hệ thống soát vé điển hình bao gồm các loại thiết bị như sau - Thiết bị giao dịch phí, thiết bị điều khiển khẩn cấp, thiết bị đọc vé mã vạch - Thiết bị làn xe: Đèn tín hiệu, thanh chắn tự động, hệ thống cảm biến, Camera quan sát, camera chụp biển số xe, bảng thông báo điện tử, đèn chiếu bù sáng. 4. Giám sát hậu kiểm • Hệ thống giám sát hậu kiểm được bố trí trong phòng điều hành. Bao gồm các thành phần chức năng sau: - Máy chủ dữ liệu: lưu trữ toàn bộ thông tin kế toán vé, soát vé, hình ảnh sự kiện của từng lượt xe - Máy tính và phần mềm hậu kiểm : Cung cấp đầy đủ số liệu với nhiều hình thức khác nhau, sàn lọc dữ liệu theo nhiều loại điều khiển khác nhau, như: Làn xe, nhân viên thu phí, thời gian, số seri vé… - Báo cáo nhanh tình hình hoạt động của trạm. • Tự động chụp ảnh biển số xe ôtô lưu thông qua trạm, gửi ảnh về trung tâm giám sát. - Ảnh biển số được xử lý bằng phần mềm nhận dạng biển số (4 hoặc 5 số) với tốc độ 1,2s /1 ảnh. • Lưu trữ hình ảnh biển số xe đã lưu thông qua trạm phục vụ giám sát và tra cứu. - Tất cả hình ảnh biển số, toàn cảnh của xe lưu thông qua làn được lưu trữ với đầy đủ thông tin ngày, giờ lưu thông qua trạm. - Mã barcode của vé mà người điều khiển phương tiện sử dụng để lưu thông qua trạm cũng được lưu lại. - Toàn cảnh các loại xe lưu thông qua trạm đều được ghi hình và lưu trữ trên hệ thống.Có thể xem lại hình ảnh của một tháng trước đó. Giám sát toàn bộ hoạt động của nhân viên bán vé trong cabin. • - Trong mỗi cabin bán vé đều có một camera giám sát 24/24h. Mọi hoạt động trong cabin đều được giám sát tại phòng điều hành. • Điều khiển tự động hệ thống Barrier. - Hệ thống barrier sẽ tự động đóng mở cho xe đã mua vé hợp lệ được phép lưu thông qua làn. - Có thể lựa chọn chế độ hoạt động của barrier là tự động hoặc bằng tay từ trên phần mềm giám sát. • Hiển thị thông tin kiểm soát vé trên bảng led matrix 32x64. - Mọi thông tin kiểm soát vé như giá vé, loại vé và vé có hợp lệ hay không, được hiển thị tức thời lên bảng led IV. Sơ đồ hệ thống IV. Chương trình demo Khung hình bên trái chạy đoạn video ghi lại xe ô tô chạy với vận tốc 50km/h .Các khung hình chữ nhật màu xanh sáng đặt động có nhiệm vụ phân tích hình ảnh xe ô tô chạy qua khu vực này .Khung hình bên phải hiển thị những xe đã được nhận dạng biển số và ghi lại nhật ký CHƯƠNG II: TÌM HIỂU VỀ PLC S7-200 CỦA SIEMENS I - GIỚI THIỆU VỀ PLC S7-200 * CÊu tróc bé nhí PLC: Bé ®iÒu khiÓn lËp tr×nh S7-200 ®îc chia thµnh 4 vïng nhí. Víi 1 tô cã nhiÖm vô duy tr× d÷ liÖu trong thêi gian nhÊt ®Þnh khi mÊt nguån bé nhí S7-200 cã tÝnh n¨ng ®éng cao, ®äc vµ ghi trong ph¹m vi toµn vïng lo¹i trõ c¸c bÝt nhí ®Æc biÖt SM ( Special Memory) chØ cã thÓ truy nhËp ®Ó ®äc. C Vïng ch¬ng tr×nh Vïng tham sè Vïng d÷ liÖu Vïng ®èi tîng Ch¬ng tr×nh Tham sè D÷ liÖu EEPROM Ch¬ng tr×nh Tham sè D÷ liÖu Bé nhí ngoµi H×nh 2.3: Bé nhí trong vµ ngoµi cña S7-200 * Vïng ch¬ng tr×nh: Lµ vïng bé nhí ®îc sö dông ®Ó lu tr÷ c¸c lÖnh ch¬ng tr×nh vïng nµy thuéc bé nhí trong ®äc vµ ghi ®îc * Vïng tham sè: Lµ vïng lu gi÷ c¸c tham sè nh: Tõ kho¸, ®Þa chØ tr¹m….còng gièng nh vïng ch¬ng tr×nh thuéc bé nhí trong ®äc vµ ghi ®îc. * Vïng d÷ liÖu: Lµ vïng nhí ®éng ®îc sö dông cÊt c¸c d÷ liÖu cña ch¬ng tr×nh bao gåm c¸c kÕt qu¶ c¸c phÐp tÝnh nã ®îc truy cËp theo tõng bit tõng byte vïng nµy ®îc chia thµnh nh÷ng vïng nhí víi c¸c c«ng dông kh¸c nhau. Vïng I (Input image register): Lµ vïng nhí gåm 16 byte I (®äc/ghi): I.O ÷ I.15 Vïng Q (Output image register): Lµ vïng nhí gåm 16 byte Q (®äc/ghi): Q.O ÷ Q.15 Vïng M (Internal memory bits): lµ vïng nhí gåm cã 32 byte M (®äc/ghi): M.O ÷ M.31 Vïng V (Variable memory): Lµ vïng nhí gåm cã 10240 byte V (®äc/ghi): V.O ÷ V.10239 Vïng SM: (Special memory): Lµ vïng nhí gåm: - 194 byte cña CPU chia lµm 2 phÇn: SM0 – SM29 chØ ®äc vµ SM30 – SM194 ®äc/ghi. - SM200-SM549 ®äc/ghi cña c¸c module më réng * Vïng ®èi tîng: Lµ timer (®Þnh th×), counter (bé ®Õm) tèc ®é cao vµ c¸c cæng vµo/ra t¬ng tù ®îc ®Æt trong vïng nhí cuèi cïng vïng nµy kh«ng thuéc kiÓu non – volatile nhng ®äc ghi ®îc. - Timer (bé ®Þnh th×): ®äc/ghi T0 ÷ T255 - Counter (bé ®Õm): ®äc/ghi C0 ÷ C255 - Bé ®Öm vµo analog (®äc): AIW0 ÷ AIW30 - Bé ®Öm ra analog (ghi): AQW0 ÷ AQW30 - Accumulator (thanh ghi): AC0 ÷ AC3 - Bé ®Õm tèc ®é cao: HSC0 ÷ HSC5 TÊt c¶ c¸c miÒn nµy ®Òu cã thÓ truy nhËp ®îc theo tõng bit, tõng byte, tõng tõ ®¬n (word – 2byte), tõ kÐp (Double word). a. CÊu tróc ch¬ng tr×nh: Ch¬ng tr×nh cho S7-200 ph¶i cã cÊu tróc bao gåm ch¬ng tr×nh chÝnh (main program) sau ®ã ®Õn c¸c ch¬ng tr×nh con vµ c¸c ch¬ng tr×nh xö lý ng¾t. Ch¬ng tr×nh chÝnh ®îc kÕt thóc b»ng lÖnh kÕt thóc ch¬ng tr×nh (MEND). Ch¬ng tr×nh con lµ mét bé phËn cña ch¬ng tr×nh. C¸c ch¬ng tr×nh con ph¶I ®îc viÕt sau lÖnh kÕt thóc ch¬ng tr×nh chÝnh ®ã lµ mÖnh (MEND). C¸c ch¬ng tr×nh xö lý ng¾t lµ mét bé phËn cña ch¬ng tr×nh, nÕu cÇn sö dông ch¬ng tr×nh xö lý ng¾t ph¶i viÕt sau lÖnh kÕt thóc MEND. C¸c ch¬ng tr×nh con ®îc nhãm l¹i thµnh mét nhãm ngay sau ch¬ng tr×nh chÝnh, sau ®ã ®Õn ngay c¸c ch¬ng tr×nh xö lý ng¾t b»ng c¸ch viÕt nh vËy cÊu tróc ch¬ng tr×nh ®îc râ rµng vµ thuËn tiÖn h¬n trong viÖc ®äc ch¬ng tr×nh cã thÓ trén lÉn c¸c ch¬ng tr×nh con vµ ch¬ng tr×nh xö lý ng¾t ®»ng sau ch¬ng tr×nh chÝnh. Main program . . . MEND Thùc hiÖn trong 1 vßng quÐt SBR (n) {n=0 ÷ 255} ch¬ng tr×nh con . . . RET chÝnh Thùc hiÖn khi ®îc ch¬ng tr×nh INT (n){n0 ÷ 255} ch¬ng tr×nh xö lý ng¾t . . . RETI Thùc hiÖn khi cã tÝn hiÖu b¸o ng¾t II-TÌM HIỂU VỀ TẬP LỆNH PLC CỦA S7-200 * Ph¬ng ph¸p lËp tr×nh PLC víi phÇn mÒm STEP7-Micro/WIN 32: - C¸ch lËp tr×nh cho S7-200 dùa trªn hai ph¬ng ph¸p c¬ b¶n: Ph¬ng ph¸p h×nh thang (ladder logic – viÕt t¾t lµ LAD) vµ ph ¬ng ph¸p liÖt kª lÖnh (Statement List viÕt t¾t lµ STL) vµ ph¬ng ph¸p thø 3 mµ kh«ng ®îc dïng th«ng dông lµ ph¬ng ph¸p s¬ ®å khèi chøc n¨ng (Funtion Block Diagram viÕt t¾t lµ FBD). - Ch¬ng tr×nh ®îc viÕt theo kiÓu LAD thiÕt bÞ lËp tr×nh sÏ t¹o ra mét ch¬ng tr×nh theo kiÓu STL t¬ng øng. Nhng ngîc l¹i kh«ng ph¶i tÊt c¶ c¸c ch¬ng tr×nh viÕt theo kiÓu STL ®Òu cã thÓ chuyÓn sang d¹ng LAD. * Ph¬ng ph¸p LAD: LAD lµ ng«n ng÷ lËp tr×nh ®å ho¹ nh÷ng thµnh phÇn c¬ b¶n dïng trong LAD t¬ng øng víi c¸c thµnh phÇn c¬ b¶n dïng ®Ó biÓu diÔn lÖnh logic nh sau: - TiÕp ®iÓm: Lµ biÓu tîng (Symbol) m« t¶ c¸c tiÕp ®iÓm r¬le c¸c tiÕp ®iÓm cã thÓ thêng ®ãng: thêng më Q 0.0 - Cuén d©y (coil): lµ biÓu tîng -( chiÒu dßng ®iÖn cung cÊp cho r¬le ) m« t¶ r¬le m¾c theo - Hép (box): lµ biÓu tîng m« t¶ c¸c hµm kh¸c nhau nã lµm viÖc khi cã dßng ®iÖn ch¹y ®Õn hép thêng lµ c¸c bé thêi gian (timer), bé ®Õm (counte) vµ c¸c hµm to¸n häc: IN TON PT CU CTU ADD EN END A IN 1 OUT IN 2 AC1 AC2 +100 - M¹ng LAD: lµ ®êng nèi c¸c phÇn tö thµnh mét m¹ch hoµn thiÖn, ®i tõ ®êng nguån bªn tr¸i sang nguån bªn ph¶i dßng ®iÖn ch¹y tõ tr¸i qua tiÕp ®iÓm ®Õn c¸c cuén d©y hoÆc c¸c hép trë vÒ bªn ph¶i nguån. * Ph¬ng ph¸p liÖt kª lÖnh STL: Ph¬ng ph¸p liÖt kª (STL) lµ ph¬ng ph¸p thùc hiÖn ch¬ng tr×nh díi d¹ng tËp hîp c¸c c©u lÖnh. Mçi c©u lÖnh trong ch¬ng tr×nh kÓ c¶ nh÷ng lÖnh h×nh thøc biÓu diÔn mét chøc n¨ng cña PLC. §Ó t¹o mét ch¬ng tr×nh d¹ng STL ngêi lËp tr×nh cÇn ph¶i hiÓu râ ph¬ng thøc sö dông cña ng¨n xÕp logic cña S7-200 (S0 ÷ S8). Ng¨n xÕp l«gic lµ mét khèi gåm 9 bit chång lªn nhau. TÊt c¶ c¸c thuËt to¸n liªn quan ®Õn ng¨n xÕp, ®Òu chØ lµm viÖc víi bit ®Çu tiªn hoÆc víi bit ®Çu vµ bit thø hai cña ng¨n xÕp (S0 ÷ S1) gi¸ trÞ logic míi ®Òu cã thÓ ®îc göi vµo ng¨n xÕp. * Ph¬ng ph¸p FBD: Dïng c¸c phÇn tö logic ®Ó viÕt ch¬ng tr×nh vÝ dô c¸c m¹ch AND, OR, NOT…. ACD c. Có ph¸p lÖnh c¬ b¶n trong PLC S7-200 HÖ lÖnh cña S7-200 ®îc chia lµm 3 nhãm: - Nhãm lÖnh kh«ng ®iÒu kiÖn: C¸c lÖnh mµ khi thùc hiÖn th× lµm viÖc ®éc lËp kh«ng phô thuéc vµo gi¸ trÞ logic cña ng¨n xÕp. - Nhãm lÖnh cã ®iÒu kiÖn: C¸c lÖnh chØ thùc hiÖn ®îc khi bit ®Çu tiªn cña ng¨n xÕp cã gi¸ trÞ logic b»ng 1. - Nhãm lÖnh ®Æt nh·n: C¸c nh·n lÖnh ®¸nh dÊu vÞ trÝ trong tËp lÖnh. Trong c¸c b¶ng lÖnh cßn m« t¶ sù thay ®æi t¬ng øng cña néi dung ng¨n xÕp khi lÖnh ®îc thùc hiÖn. C¶ hai ph¬ng ph¸p LAD vµ STL ®Òu sö dông ký hiÖu I ®Ó chØ viÖc thùc hiÖn tøc thêi (Immediateli) tøc lµ gi¸ trÞ ®îc chØ dÉn trong lÖnh võa ®îc chuyÓn vµo thanh ghi ¶o võa ®ång thêi ®îc chuyÓn ®Õn tiÕp ®iÓm chØ dÉn trong lÖnh ngay khi lÖnh ®îcthùc hiÖn chø kh«ng ph¶i chê ®Õn giai ®o¹n trao ®æi víi ngo¹i vi cña vßng quÐt. §iÒu ®ã kh¸c víi lÖnh kh«ng tøc thêi lµ gi¸ trÞ ®îc chØ ®Þnh trong lÖnh chØ ®îc chuyÓn vµo thanh ghi ¶o khi thùc hiÖn lÖnh. B¶ng 3-1: Mét sè lÖnh cña S7-200 thuéc nhãm lÖnh thùc hiÖn v« ®iÒu kiÖn. Section I.1 Tªn lÖnh Section I.2 M« t¶ = n Gi¸ trÞ cña bit ®Çu tiªn ng¨n xÕp ®îc sao chÐp sang ®iÓm n chØ dÉn trong lÖnh. =I n Gi¸ trÞ cña bit ®Çu tiªn ng¨n xÕp ®îc sao chÐp trùc tiÕp sang ®iÓm n chØ dÉn trong lÖnh ngay khi lÖnh ®îc thùc hiÖn. Thùc hiÖn to¸n tö vµ (AND) gi÷a gi¸ trÞ logic A n cña bit ®Çu tiªn ng¨n xÕp víi gi¸ trÞ logic cña ®iÓm n chØ dÉn trong lÖnh. KÕt qu¶ ®îc ghi l¹i vµo bit ®Çu tiªn cña ng¨n xÕp. ALD AN n CTU Cxx, PV CTUD Cxx,PV ED DU LD n LDN n LDW <=n1, n2 Thùc hiÖn to¸n tö vµ (AND) gi÷a gi¸ trÞ logic cña bit ®Çu tiªn ng¨n xÕp víi gi¸ trÞ logic cña bit thø 2 ng¨n xÕp. KÕt qu¶ ®îc ghi l¹i vµo bit ®Çu tiªn cña ng¨n xÕp. C¸c gi¸ trÞ cßn l¹i trong ng¨n xÕp ®îc kÐo lªn mét bit. Thùc hiÖn to¸n tö vµ (AND) gi÷a gi¸ trÞ logic cña bit ®Çu tiªn ng¨n xÕp víi gi¸ trÞ logic nghÞch ®¶o cña ®iÓm n chØ dÉn trong lÖnh. KÕt qu¶ ®îc ghi l¹i vµo bit ®Çu tiªn cña ng¨n xÕp. Khëi ®éng bé ®Õm tiÕn theo sên lªn cña tÝn hiÖu vµo. Bé ®Õm ®îc ®Æt l¹i tr¹ng th¸i ban ®Çu (reset) nÕu ®Çu vµo R cña bé ®Õm ®îc kÝch (cã møc logic 1). Khëi ®éng bé ®Õm tiÕn theo sên lªn cña tÝn hiÖu ®Çu vµo thø nhÊt vµ ®Õm lïi theo sên lªn cña tÝn hiÖu ®Çu vµo thø hai. Bé ®Õm ®îc reset l¹i nÕu ®Çu vµo R cña bé ®Õm ®îc kÝch (cã møc logic 1). §Æt gi¸ trÞ logic 1 vµo bit ®Çu tiªn cña ng¨n xÕp khi xuÊt hiÖn sìn xuèng cña tÝn hiÖu. §Æt gi¸ trÞ logic 1 vµo bit ®Çu tiªn cña ng¨n xÕp khi xuÊt hiÖn sìn lªn cña tÝn hiÖu. N¹p gi¸ trÞ logic cña ®iÓm n chØ dÉn trong lÖnh vµo bit ®Çu tiªn cña ng¨n xÕp. C¸c gi¸ trong ng¨n xÕp ®îc ®Èy xuèng mét bit. N¹p gi¸ trÞ logic nghÞch ®¶o cña ®iÓm n chØ dÉn trong lÖnh vµo bit ®Çu tiªn cña ng¨n xÕp. C¸c gi¸ trong ng¨n xÕp ®îc ®Èy xuèng mét bit. Bit ®Çu tiªn trong ng¨n xÕp nhËn gi¸ trÞ logic 1 nÕu néi dung hai tõ n1 vµ n2 th¶o m·n n1 ≤ n2. LDW = n1, n2 LDW >=n1, n2 LPP LRD MEND NOT O n OI OLD n Bit ®Çu tiªn trong ng¨n xÕp nhËn gi¸ trÞ logic 1 nÕu néi dung hai tõ n1 vµ n2 th¶o m·n n1 = n2. Bit ®Çu tiªn trong ng¨n xÕp nhËn gi¸ trÞ logic 1 nÕu néi dung hai tõ n1 vµ n2 th¶o m·n n1 ≥ n2. KÐo néi dung ng¨n xÕp lªn mét bit. Gi¸ trÞ míi cña bit trªn lµ gi¸ trÞ cò cña bit díi, ®é s©u ng¨n xÕp gi¶m ®i mét bit (Gi¸ trÞ cña bit ®Çu tiªn bÞ ®Èy ra khái ng¨n xÕp – xo¸). Sao chÐp gi¸ trÞ cña bit thø hai vµo bit thø hai cña ng¨n xÕp. C¸c gi¸ trÞ cßn l¹i tõ bit thø hai trë ®i ®îc gi÷ nguyªn vÞ trÝ. KÕt thóc phÇn ch¬ng tr×nh chÝnh trong mét vßng quÐt. §¶o gi¸ trÞ logic cña bit ®Çu tiªn ng¨n xÕp. Thùc hiÖn to¸n tö hoÆc (OR) gi÷a gi¸ trÞ logic cña bit ®Çu tiªn ng¨n xÕp víi gi¸ trÞ logic cña ®iÓm n chØ dÉn trong lÖnh. KÕt qu¶ ®îc ghi l¹i vµo bit ®Çu tiªn cña ng¨n xÕp. Thùc hiÖn to¸n tö hoÆc (OR) gi÷a gi¸ trÞ logic cña bit ®Çu tiªn ng¨n xÕp víi gi¸ trÞ logic cña ®iÓm n chØ dÉn trong lÖnh. KÕt qu¶ ®îc ghi l¹i vµo bit ®Çu tiªn cña ng¨n xÕp. Thùc hiÖn to¸n tö hoÆc (OR) gi÷a gi¸ trÞ logic cña bit ®Çu tiªn ng¨n xÕp víi gi¸ trÞ logic cña bit thø hai ng¨n xÕp. KÕt qu¶ ®îc ghi l¹i vµo bit ®Çu tiªn cña ng¨n xÕp. C¸c gi¸ trÞ cßn l¹i trong ng¨n xÕp ®îc kÐo lªn mét bit. ON n RET RETI Thùc hiÖn to¸n tö vµ (AND) gi÷a gi¸ trÞ logic cña bit ®Çu tiªn ng¨n xÕp víi gi¸ trÞ logic cña ®iÓm n chØ dÉn trong lÖnh. KÕt qu¶ ®îc ghi l¹i vµo bit ®Çu tiªn cña ng¨n xÕp. LÖnh tho¸t khái ch¬ng tr×nh con vµ tr¶ ®iÒu khiÓn vÒ ch¬ng tr×nh chÝnh ®· gäi nã. LÖnh tho¸t khái ch¬ng tr×nh xö lý ng¾t (interrupt) vµ tr¶ ®iÒu khiÓn vÒ ch¬ng tr×nh chÝnh. B¶ng 3-2: Mét sè lÖnh trong nhãm lÖnh cã ®IÒu kiÖn (chØ thùc hiÖn khi bit ®Çu tiªn ng¨n xÕp cã gi¸ trÞ logic 1): Tªn lÖnh M«t¶ +D IN1, IN2 Thùc hiÖn hai phÐp céng hai sè nguyªn kiÓu tõ kÐp IN1 vµ IN2. KÕt qu¶ ®îc ghi l¹i vµo IN2 +I IN1, IN2 Thùc hiÖn hai phÐp céng hai sè nguyªn kiÓu tõ IN1 vµ IN2. KÕt qu¶ ®îc ghi l¹i vµo IN2 -D IN1, IN2 Thùc hiÖn hai phÐp trõ hai sè nguyªn kiÓu tõ kÐp IN1 vµ IN2. KÕt qu¶ ®îc ghi l¹i vµo IN2 -I IN1, IN2 Thùc hiÖn hai phÐp trõ hai sè nguyªn kiÓu tõ IN1 vµ IN2. KÕt qu¶ ®îc ghi l¹i vµo IN2 +R IN1,IN2 Thùc hiÖn hai phÐp céng hai sè thùc (32 bit) IN1 vµ IN2. KÕt qu¶ ®îc ghi l¹i vµo IN2 -R IN1,IN2 Thùc hiÖn hai phÐp trõ hai sè thùc (32 bit) IN1 vµ IN2. KÕt qu¶ ®îc ghi l¹i vµo IN2 *R IN1,IN2 Thùc hiÖn hai phÐp nh©n hai sè thùc (32 bit) IN1 vµ IN2. KÕt qu¶ ®îc ghi l¹i vµo IN2 /R IN1,IN2 Thùc hiÖn hai phÐp chia hai sè thùc (32 bit) IN1 vµ IN2. KÕt qu¶ ®îc ghi l¹i vµo IN2 ANDD Thùc hiÖn to¸n logic AND gi÷a c¸c gi¸ trÞ kiÓu tõ kÐp IN1.IN2 IN1 vµ IN2. KÕt qu¶ ®îc ghi l¹i vµo IN2 ANDW IN1.IN2 CALL n CRET CRTI Thùc hiÖn to¸n logic AND gi÷a c¸c gi¸ trÞ kiÓu tõ kÐp IN1 vµ IN2. KÕt qu¶ ®îc ghi l¹i vµo IN2 Gäi ch¬ng tr×nh con ®îc ®¸nh nh·n n KÕt thóc mét ch¬ng tr×nh con vµ tr¶ l¹i kiÓu ®iÒu khiÓn vÒ ch¬ng tr×nh gäi nã KÕt thóc mét ch¬ng tr×nh xö lý ng¾t vµ tr¶ ®iÒu khiÓn vÒ ch¬ng tr×nh chÝnh Sao gi¸ trÞ cña Byte OUT MOVB IN.OUT MOVD Sao gi¸ trÞ cña tõ kÐp IN sang tõ kÐp OUT IN.OUT MOVR Sao sè thùc IN sang OUT IN.OUT MOVW Sao gi¸ trÞ cña tõ IN sang tõ OUT IN.OUT ORD IN1, Thùc hiÖn to¸n tö OR cho hai tõ kÐp IN1 vµ IN2. KÕt IN2 qu¶ ®îc ghi l¹i vµo IN2 ORW IN1, Thùc hiÖn to¸n tö OR cho hai tõ IN1 vµ IN2. KÕt qu¶ IN2 ®îc ghi l¹i vµo IN2 PLS x §a bé ph¸t xung nhanh ®· ®îc ®Þnh nghÜa trong bé nhí ®Æc biÖt vµo tr¹ng th¸i tÝch cùc. Xung ®a ra ®îc ®a ra cæng QO.x RLD IN, n Quay trßn tõ kÐp IN sang tr¸i n bit RLW IN, n Quay trßn tõ IN sang tr¸i n bit RRD IN, n Quay trßn tõ kÐp IN sang ph¶i n bit RRW IN, n Quay trßn tõ IN sang ph¶i n bit SLD IN, n DÞch tõ kÐp IN sang tr¸i n bit SLW IN, n DÞch tõ IN sang tr¸i n bit SQRT IN, LÊy c¨n bËc hai cña mét sè thùc 32 bit IN vµ ghi kÕt OUT qu¶ vµo OUT (32 bit) SRD IN, n DÞch tõ kÐp IN sang ph¶i n bit SRW IN, n STOP SWAP IN DÞch tõ IN sang ph¶i n bit Dïng “mÒm” ch¬ng tr×nh §æi bé hai bit ®Çu tiªn vµ cuèi cïng cña byte IN cho nhau B¶ng 3-3: C¸c lÖnh ®Æt nh·n (Label): Tªn lÖnh (i) INT Nn LBL xx NEXT NOP SBR n M« t¶ Khai b¸o nh·n n cho ch¬ng tr×nh xö lý ng¾t §Æt nh·n xx trong ch¬ng tr×nh, ®Þnh híng cho lÖnh nh¶y JMP LÖnh kÕt thóc vßng lÆp FOR….NEXT LÖnh rçng (No operation) Khai b¸o nh·n n cho ch¬ng tr×nh con d. C¸c lÖnh Timer, Counter: * Timer: Timer lµ bé t¹o thêi gian trÔ gi÷a tÝn hiÖu vµo vµ tÝn hiÖu ra nªn trong ®iÒu khiÓn thêng ®îc gäi lµ kh©u trÔ. NÕu ký hiÖu tÝn hiÖu (logic) vµo lµ x (1) vµ thêi gian trÔ lµ t th× tÝn hiÖu ®Çu ra cña Timer lµ x (l-t). trong S7-200 cã hai lo¹i Timer kh¸c nhau: - Timer t¹o thêi gian trÔ kh«ng cã nhí (On-Delay Timer), ký hiÖu lµ TON. - Timer t¹o thêi gian trÔ cã nhí (Retentive On-Delay Timer), ký hiÖu lµ TONR. Hai lo¹i Timer nµy ph©n biÖt nhau bëi ph¶n øng cña chóng ®èi víi tÝn hiÖu vµo. C¶ hai lo¹i ®Òu b¾t ®Çu t¹o thêi gian trÔ tõ thêi ®iÓm cã sên lªn cña tÝn hiÖu vµo. Nhng TON sÏ tù Reset khi ®Çu vµo cã møc logic 0, cßn TONR th× kh«ng tù Reset khi mÊt tÝn hiÖu vµo. TON ®îc dïng ®Ó t¹o thêi gian trÔ trong mét kho¶ng thêi gian, cßn TONR thêi gian trÔ ®îc t¹o ra trong nhiÒu kho¶ng kh¸c nhau. Trong phÇn nµy chóng ta chØ nghiªn cøu lo¹i Timer TON. LÖnh 1) ton TONR §é ph©n gi¶i 1 Gi¸ trÞ cùc ®¹i CPU 212 CPU 214 ms 32,767 s T32 T32, T96 10 ms 327,67 s T33 - T36 T33 - T36, T97 T100 100 ms 3276,7 s T37 - T63 T37 - T63, T101 T127 1 ms 32,767 s T0 T0, T64 10 ms 327,67 s T1 - T4 T1-T4, T65-T68 100 ms 3276,7 s T5 - T31 T5-T31, T69-T95 Có ph¸p khaib¸o Timer trong LAD vµ STL nh sau: LAD Txx IN TON PT STL TON Txx +n M« t¶ Khai b¸o Timer sè hiÖu xx kiÓu TON ®Ó t¹o thêi gian trÔ tÝnh tõ khi ®Çu vµo IN ®îc kÝch (cã møc 1). NÕu nh gi¸ trÞ ®Õm tøc thêi lín h¬n hoÆc b»ng gi¸ trÞ ®¹t ®îc PT th× T-bit co¸ gi¸ trÞ Logic b¨ng 1. Cã thÓ Reset Timer kiÓu TON b»ng lÖnh R hoÆc b»ng gi¸ trÞ Logic 0 ë ®Çu vµo IN. To¸n h¹ng Txx (word): CPU 212: 3263 CPU 214: 3263 vµ 96-127 PT (wort): VW, T, C, IW…. N= 1 – 32762 (Sè nguyªn) Thêi gian trÔ T= PT3 ®é ph©n gi¶i * Counter: Couner lµ bé ®Õm thùc hiÖn chøc n¨ng ®Õm sên lªn cña xung. S7-200 cã hai lo¹i bé ®Õm: bé ®Õm tiÕn (CTU) vµ bé ®Õm tiÕn/lïi (CTUD). Bé ®Õm tiÕn ®Õm sè sên cña xung vµo, tøc lµ ®Õm sè lÇn thay ®æi tr¹ng th¸i Logic tõ 0 lªn 1 cña tÝn hiÖu. Sè sên xung ®Õm ®îc ghi vµo thanh ghi 2 byte cña bé ®Õm gäi lµ thanh ghi C-word. Néi dung cña C-word, ®îc gäi lµ gi¸ trÞ tøc thêi cña bé ®Õm, lu«n ®îc so s¸nh víi gi¸ trÞ ®Æt tríc cña bé ®Õm., ký hiÖu lµ PV. Khi gi¸ trÞ ®Õm tøc thêi b»ng hoÆc lín h¬n gi¸ trÞ ®Æt tríc th× bé ®Õm b¸o ra ngoµi b»ng c¸ch ®Æt gi¸ trÞ logic 1 vµo bit ®Æc biÖt cña nã, ®îc gäi lµ C-bit. Trêng hîp gi¸ trÞ ®Õm cßn nhá h¬n gi¸ trÞ ®Æt tríc th× C-bit cã gi¸ trÞ logic 0.
- Xem thêm -