Danh mục

thiết bị lập trình , chương 14

Số trang: 19      Loại file: pdf      Dung lượng: 232.60 KB      Lượt xem: 9      Lượt tải: 0    
10.10.2023

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Các bộ định thời gian Timer vμ các bộ đếm counterThanh ghi tổng ACCU1 và ACCU2 Một số lệnh phụ trợ Các bộ định thời gian (Timer) Các bộ đếm (Counter)Thanh ghi tổng ACCU1 vμ ACCU2Đây là hai thanh ghi đặc biệt nằm trong CPU của S7-300, có kích th−ớc 32 bít. Chúng đ−ợc dùng làm bộ nhớ trung gian cho các phép tính liên quan đến byte, word và double word. Thanh ghi ACCU1 đ−ợc dùng chính trong các lệnh, ACCU2 đ−ợc dùng làm thanh ghi phụ hỗ trợ cho thanh ghi ACCU1....
Nội dung trích xuất từ tài liệu:
thiết bị lập trình , chương 14ThiÕt bÞ lËp tr×nh C¸c bé ®Þnh thêi gian Timer vμ c¸c bé ®Õm counter Thanh ghi tæng ACCU1 vµ ACCU2 Mét sè lÖnh phô trî C¸c bé ®Þnh thêi gian (Timer) C¸c bé ®Õm (Counter) Thanh ghi tæng ACCU1 vμ ACCU2 §©y lµ hai thanh ghi ®Æc biÖt n»m trong CPU cña S7-300, cã kÝch th−íc 32 bÝt. Chóng ®−îc dïng lµm bé nhí trung gian cho c¸c phÐp tÝnh liªn quan ®Õn byte, word vµ double word. Thanh ghi ACCU1 ®−îc dïng chÝnh trong c¸c lÖnh, ACCU2 ®−îc dïng lµm thanh ghi phô hç trî cho thanh ghi ACCU1. Byte cao Byte thÊp Byte cao Byte thÊp Tõ cao Tõ thÊp 1ThiÕt bÞ lËp tr×nh Mét sè lÖnh phô trî LÖnh n¹p d÷ liÖu: – Có ph¸p: I, Q – T¸c dông: LÖnh chuyÓn h»ng sè hoÆc néi dung cña « nhí cã ®Þa chØ ë vμo thanh ghi ACCU1, néi dung cò trong ACCU1 ®−îc chuyÓn vμo ACCU2 D÷ liÖu VÝ dô Gi¶i thÝch ±... L +5 Ghi 5 (sè nguyªn 16 bit) vµo ACCU1 B#(...,...) L B#(1,8) Ghi 1 vµo byte cao cña tõ thÊp, 8 vµo byte thÊp cña tõ thÊp ACCU1 L#... L L#5 Ghi 5 (sè nguyªn 32 bit) vµo ACCU1 16#... L B#16#2E H»ng sè c¬ sè Hex (16) L W#A2EB 2# L 2#11000011 H»ng sè c¬ sè Binary (2) ‘...’ L ‘AB’ H»ng sè d¹ng kÝ tù C#... L C#100 H»ng sè dïng cho bé ®Õm 2ThiÕt bÞ lËp tr×nh D÷ liÖu VÝ dô Gi¶i thÝch S5TIME#... L S5TIME#2S H»ng sè dïng cho bé timer P#... L P#M10.2 H»ng sè lµ ®Þa chØ « nhí (con trá) D#... L D#2000-6-20 H»ng sè vÒ n¨m/th¸ng/ngµy (16 bit) T#... L T#0H_1M_10S H»ng sè vÒ thêi gian giê/phót/gi©y (32 bÝt) LÖnh so s¸nh d÷ liÖu (sè nguyªn 16 bÝt): – Có ph¸p: – T¸c dông: LÖnh so s¸nh hai sè nguyªn n»m ë hai thanh ghi ACCU1 vμ ACCU2 LÖnh Gi¸ trÞ RLO Gi¸ trÞ RLO Gi¸ trÞ RLO ACCU2>ACCU1 ACCU2 = ACCU1 ACCU2I 1 0 0 =I 1 1 0 ThiÕt bÞ lËp tr×nh LÖnh chuyÓn kiÓu d÷ liÖu : – Có ph¸p: BTI – T¸c dông: LÖnh chuyÓn mét sè BCD n»m trong ACCU1 thμnh sè nguyªn 16 bit, kÕt qu¶ l−u trë l¹i ACCU1 C¸c bé ®Þnh thêi gian timer C¸c bé timer cã t¸c dông t¹o ra kho¶ng thêi gian trÔ gi÷a tÝn hiÖu l«gÝc ®Çu vµo vµ tÝn hiÖu l«gÝc ®Çu ra. Quy luËt trÔ tuú thuéc vµo tõng lo¹i timer. C¸c Timer ®−îc ®¸nh ®Þa chØ tõ T0 ®Õn T255. C¸c bé timer cã thÓ sö dông ®Þa chØ tuú ý, tuy nhiªn khi mét ®Þa chØ ®· sö dông råi th× kh«ng thÓ khai b¸o sö dông cho timer kh¸c. Thêi gian trÔ t = ®é ph©n gi¶i x gi¸ trÞ ®Æt 4ThiÕt bÞ lËp tr×nh Gi¸ trÞ ®Æt: Cã thÓ ®−îc x¸c ®Þnh d−íi hai d¹ng, vµ ®−îc l−u vµo thanh ghi ACCU1. – D¹ng 1: W#16#txyz Trong ®ã: t lμ ®é ph©n gi¶i (m· thËp ph©n) xyz lμ gi¸ trÞ thêi gian (m· BCD) – D¹ng 2: S5T#aH_bM_cS_dMS Trong ®ã: H lμ giê, M lμ phót, S lμ gi©y, MS lμ miligi©y. ...

Tài liệu được xem nhiều: