Chương 1: Giới thiệu tổng quan về PLC ppsx

86 402 0
Chương 1: Giới thiệu tổng quan về PLC ppsx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

CHƯƠNG 1: GI I THI U T NG QUAN V PLC 1.1 Khái ni m v PLC PLC (Programable Logic Controler) m t thi t b ñi u n s d ng m t b nh có th l p trình, b nh s lưu gi c u trúc l nh (Logic, th i gian, b ñ m, hàm toán h c ) ñ th c hi n ch c ñi u n Chương trình u n PLC Tín hi u vào Tín hi u u n Tín hi u ñưa vào PLC ñư c l y t thi t b c m bi n (sensor), cơng t c Tín hi u đ u PLC có th đư c s d ng đ u n m t ñ i tư ng (m t đ ng cơ, van ) ho c có th c m t q trình (process) Ban đ u PLC ch ñơn thu n ñư c thi t k ñ thay th cho h ñi u n dùng Rơle, cơng t c tơ đơn thu n, nhiên trình phát tri n, v i m t ưu m l n có th ch nh s a l i chương trình u n tuỳ ý mà không m t nhi u công s c chi phí, b i v y có th đư c ng d ng r t linh ho t, PLC ngày ñã phát tri n có nh ng kh đ có th u n h ñi u n r t ph c t p, có th coi PLC m t máy tính có đ c m sau: − ðư c thi t k v i c u trúc đơn gi n, có th làm vi c mơi trư ng cơng nghi p (ch u đư c rung, ti ng n, nhi t ñ , ñ m cao) − Các tín hi u vào ñư c cách ly v ñi n v i b ñi u n − L p trình ñơn gi n, ch thu n tuý th c hi n ch c mang tính Logic Ra đ i năm 1968 v i 20 đ u nh n tín hi u vào s , ngày PLC ñã ñư c ch t o theo Modul đ có th m r ng theo yêu c u, có th làm vi c v i m t s lư ng r t l n ñ u vào (s , tương t ), có th th c hi n c nh ng ch c ñi u n ph c t p lu t ñi u n PI, PID 1.2 C u trúc PLC 1.2.1 C u trúc b n PLC có năm thành ph n b n: ðơn v x lý trung tâm, B nh , B ngu n nuôi, kh i vào/ra tín hi u thi t b l p trình Thi t b l p trình B nh ð u vào tín hi u ðơn v x lý trung tâm Ngu n cung c p ð u tín hi u 1 ðơn v x lý trung tâm (CPU): Bao g m m t b vi x lý, có nhi m v phân tích tín hi u vào th c hi n cơng vi c u n, tuỳ theo chương trình u n lưu tr b nh , có th truy n thơng g i tín hi u đ n ñ u tương ng Ngu n nuôi ñơn v dùng ñ chuy n ñ i ngu n AC thành ngu n DC (5V, 24V) ñ cung c p co CPU kh i vào Thi t b l p trình dùng đ vi t chương trình u n chuy n xu ng PLC B nh nơi lưu gi chương trình u n, chương trình u n s ñư c th c hi n b i CPU Kh i vào/ra tín hi u làm nhi m v truy n nh n thông tin t CPU v i thi t b bên Các tín hi u vào có th tín hi u r i r c, tín hi u s , tín hi u Analog 1.2.2 C u t o PLC M t PLC n hình có c u t o hình v BUS đ a ch Panel L p trình BUS u n RAM Pin (vùng nh chương trình) CPU Xung nh p ROM RAM (vùng nh d li u) Kh i vào/ra BUS d li u H th ng BUS vào Opto cuopler Tín hi u vào Ti p ñi m ñ u Tín hi u ðK Ta th y c u trúc b n c a m t PLC bao g m m t b vi x lý trung tâm CPU (Central Processing Unit), b nh (RAM, ROM), kh i vào ra, kh i phát xung nh p (Clock), Pin h th ng BUS Toàn b ho t ñ ng c a PLC ñư c ñi u n b i CPU, đư c cung c p b i m t kh i phát xung nh p, t c đ c a CPU s ph thu c vào t c ñ c a kh i phát xung nh p (thông thư ng kh i phát xung nh p có t n s vào kho ng 1-8MHz), xung nh p s cung c p cho t t c kh i PLC ñ đ ng b hố q trình ho t đ ng c a kh i v i CPU H th ng BUS bao g m BUS ñ a ch (xác ñ nh ñ a ch d li u vùng nh ), BUS ñi u n (chuy n t i thơng tin u n), BUS d li u (chuy n t i d li u) h th ng BUS vào/ra (mang thông tin t đ u vào, ra) Có hai lo i b nh PLC B nh ROM vùng nh vĩnh c u đ ch a thơng tin h th ng, B nh RAM ñ ch a chương trình l p trình vùng nh đ m ch a thơng tin t đ u vào Chương trình l p trình ch a RAM có th thay đ i đư c b i ngư i l p trình, nhiên đ ngăn ch n vi c m t thông tin m t ñi n ngu n, m t Pin ñư c s d ng làm ngu n nuôi cho vùng nh (thơng thư ng Pin s trì đư c ho t ñ ng c a RAM kho ng t 1-2 năm n u m t ñi n ngu n) Chương trình có th đư c l p trình b i Panel l p trình, PC ho c PG t đư c n p vào RAM Khi PLC th c hi n chương trình, CPU s khơng l y thông tin vào tr c ti p t ñ u vào mà l y t vùng nh đ m, thơng tin c a đ u vào vùng nh ñ m s ñư c c p nh t sau m i chu trình quét nh kh i vào (xem thêm ph n Vòng quét) ð b o v PLC t t c ñ u vào PLC ñ u ñư c ghép cách ly, ñ u vào thư ng ghép cách cách ly b ng Octocoupler, tín hi u vào có th 5V ho c 24 V ñó có th ñưa tr c ti p t ph n t đ u vào (cơng t c, c m bi n ) PL C Optocoupler Tín hi u ñ n CPU Tín hi u vào Diode b ov M ch chia áp ð u thư ng s d ng rơ le có m c n áp 24V (DC) ho c 220 (AC), thông thư ng Role ch u đư c dịng kho ng 2A, n u dùng PLC đ u n nh ng thi t b có dịng n l n c n s d ng Role trung gian ho c công t c tơ PLC ð u Rơle T c đ đóng m ti p m c a Rơle ch m, c n s d ng ñ u có t c đ đóng m nhanh cho nh ng yêu c u ñ c bi t (b phát xung t c ñ cao ) ngư i ta thư ng s d ng ñ u Tranzitor ho c Triac PLC Optocoupler C u chì ð u ðơi ngư i ta có th tích h p c hai lo i ñ u m t PLC (ví d PLC có đ u Tranzitor ñ u Rơle) 1.3 Cơ s phát tri n ð có m t nhìn t ng quan v PLC ta xem xét s phát tri n c a PLC Ph n t ch p hành Các ph n t ñ u vào B ñi u n Nút n Rơ le ð ng Công t c Công t c tơ Cơng t c tơ Cơng t c hành trình Rơ le th i gian Van thu l c, khí nén C m bi n quang ñi n B ñ m B hi n th Các ph n t ñ u vào B ñi u n Ph n t ch p hành Nút n ð ng Công t c Công t c tơ Cơng t c hành trình PLC C m bi n quang ñi n Van thu l c, khí nén B hi n th Trong q trình phát tri n PLC b c l r t nhi u ưu ñi m so v i nh ng h ñi u n Rơle, công t c tơ (b ng1) Ph n t ñi u n (ph n c ng) Ph m vi ñi u n Thay ñ i thêm b t Th i gian l p ñ t B o trì b o dư ng ð tin c y Hi u qu kinh t B ng ñi u n Rơle, PLC cơng t c tơ M c đích đ c bi t M c đích chung Nh trung bình Khó Vài tu n Khó Ph thu c vào nhà thi t k ch t o Ưu ñi m nh ng nơi ho t ñ ng SX nh Trung bình l n D Vài gi , vài ngày D Cao, r t cao Ưu ñi m nh ng nơi ho t ñ ng SX nh , trung bình, l n 1.4 ð c m ng d ng c a PLC công nghi p 1.4.1 ð c ñi m - C u trúc ñơn gi n v i thi t k nh g n - Ch u đ ng đư c mơi tr ng cơng nghi p (đ rung, đ m, ti ng n cao, nhi t đ cao….) - L p trình ñơn gi n th c hi n ñ c nhi u ch c ñi u n (logic, ñi u n tơng t PID, truy n thông…) - Ngơn ng l p trình đ ng 1.4.2 ng d ng c a PLC công nghi p T ñ c ñi m nêu trên, hi n PLC ñã ñư c ng d ng r t nhi u lĩnh v c khác công nghi p như: - ði u n h truy n ñ ng thu l c - ði u n h truy n đ ng khí nén - ði u n h truy n ñ ng ñi n - ði u n nhi t ñ , áp su t, luư lư ng - H th ng nâng v n chuy n - Dây chuy n đóng gói - Các ROBOT l p giáp s n ph m - ði u n bơm - Dây chuy n x lý hố h c - Cơng ngh s n xu t gi y - Dây chuy n s n xu t thu tinh - S n xu t xi măng - Công ngh ch bi n th c ph m - Dây chuy n ch t o linh ki n bán d n - Dây chuy n l p giáp Tivi - ði u n h th ng đèn giao thơng - Qu n lý t đ ng bãi ñ u xe - H th ng báo ñ ng - Dây truy n may công nghi p - ði u n thang máy - Dây chuy n s n xu t xe Ơtơ - S n xu t vi m ch - Ki m tra trình s n xu t Bài t p b n s 1: Cho h th ng c p phơi hình v ng ch a phơi Mô t : - Xy lanh ði u n xy lanh đ y phơi b ng van n t 5/2 ði u n xy lanh ñ y phôi kh i ch a b ng nút nh n S1 ði u n xy lanh ñi v b ng nút nh n S2 Yêu c u: Xây d ng sơ ñ kh i h th ng ñi u n ng c p phôi s d ng PLC CHƯƠNG 2: KI U D LI U VÀ C U TRÚC VÙNG NH PLC 2.1 H th ng mã hi u Chúng ta s d ng r t nhi u h ñ m, quen dùng nh t v n h th p phân ( H ñ m s 10) Tuy nhiên h th p phân cịn có r t nhi u h đ m khác Sau ñây s ñi xem xét t ng h ñ m 2.1.1.H ñ m nh phân - Là h ñ m s - Các s : 0, r ng s : 1, 2, 4, 8, 16… - Bi u di n dãy nh phân (10011000)2 0 1 0 - Bi n ñ i t h nh phân sang th p phân (10011000)2 = (152)10 2.1.2 H ñ m th p phân - Là h ñ m s 10 Các s : 0, 1, 2, 3, 4, 5, 6, 7, 8, Tr ng s : 1, 10, 100, 1000… Bi u di n h ñ m th p phân (152)10 = 1.100 + 5.10 + Chuy n t h th p phân sang h nh phân (152)10=(10011000)2 2.1.3 H ñ m BCD - Là m t s th p phân ñ c bi u di n b ng m t nhóm b n bit nh phân - S th p phân S BCD S t/phân S BCD 0000 0101 0001 0110 0010 0111 0011 1000 0100 1001 - Chuy n t h ñ m th p phân sang h ñ m BCD (205)10=(0010 0000 0101)BCD 2.1.4 H ñ m Hexa - Là h ñ m s 16 - Các s : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A , B, C , D, E , F (Trong A=10, B=11, C=12, D=13, E=14, F=15) - Tr ng s : 1, 16, 256, 4096… - Bi u di n h ñ m Hexa (E2A)16=14.256 + 2.16 + 10 =(3626)10 - Chuy n h ñ m Hexa sang h ñ m nh phân (E2A)16 = (1110 0010 1010)2 2.2 Phân lo i tín hi u vào 2.2.1 ð u vào/ra s - ð u vào s ñ u vào c a PLC ch nh n tín hi u tr ng thái “Có” ho c “Khơng” Các đ u vào l y t nút n - ð u s ñ u c a PLC ch có tr ng thái “ðóng” ho c “M ” Các ñ u ñư c n i cu n dây Rơle 0V PLC 24V 0V ð U 24V VÀO 0V 24V NGU N 24VDC 2.2.2 ð u vào/ra tương t - ð u vào tương t ñ u vào c a PLC nh n giá tr bi n thiên liên t c, n hình 0-20mA, 0-10V - ð u tương t đ u c a PLC có tín hi u bi n thiên liên t c, n hình 0-10V, 0-20mA Tín hi u C m bi n m c PLC ð u vào ði n k M c Van ñi u ch nh lưu lư ng 2.3 Ki u d li u - Kích thư c lưu tr d li u bit, byte, word double word 1, M i s h nh phân bi u di n bit 2, Nhóm bit g i Byte (B) 3, Nhóm 16 bit (2 byte) g i Word (W) 4, Nhóm 32 bit (4 byte) g i Double Word (D) Bit 1 1 1 0 0 1 Byte Word Byte1 Byte2 Byte3 Byte4 Double Word 2.3.1 Bool - Kích thư c m t bít - Lưu tr thơng tin có hai giá tr “0” “1” - S d ng lưu thơng tin tín hi u s : “0” nghĩa khơng có tín hi u “1” nghĩa có tín hi u 2.3.2 Byte - Kích thư c bít Th ng dùng đ bi u di n s nguyên dơng có giá tr kho ng -> 255 Ký hi u: B#16#14 -> Là s nguyên 14 vi t theo h ñ m Hexa có đ dài byte 250 -> Là s nguyên 250 vi t theo h ñ m th p phân có đ dài byte 2.3.3 Word - Kích thư c 16 bít - Th ng dùng đ bi u di n s nguyên dơng có giá tr kho ng -> 65535 - Kí hi u: W#16#3A2 -> Là s nguyên 3A2 vi t theo h ñ m Hexa có ñ dài byte 930 -> Là s nguyên 930 vi t theo h ñ m th p phân có đ dài byte 2.3.4 S ngun có d u - - Quy đ nh bít ñ u tiên bít d u N u giá tr “0” s nguyên dơng N u giá tr “1” s nguyên âm Ví d bi u s ngun có d u bít Quy t c bi u di n m t s nguyên âm (ví d -19): Bi u di n 19 h nh phân => (19)10 = (0001 0011)2 Bù lo i => (1110 1100)2 C ng thêm => (-19)10=(11101101)2 2.3.5 Int - Kích thư c 16 bít Th ng dùng đ bi u di n s ngun có giá tr kho ng -32768 -> 32767 10 Chương 5: CHƯƠNG TRÌNH CON VÀ X LÝ TÍN HI U TƯƠNG T Chương nh m trang b cho ngư i h c kh năng: - L p trình s d ng chương trình v i bi n ñ a phương - L p trình, x lý v i tín hi u t đ u vào/ra tương t (analog signal) c a PLC SIMATIC S7 5.1 CHƯƠNG TRÌNH CON T t c ngơn ng l p trình đ u cho phép ngư i l p trình xây d ng chương trình có c u trúc, t c chương trình có th vi t d ng chương trình g i chương trình t chương trình ði u s giúp cho vi c l p trình tốn ñi u n tr nên tư ng minh d dàng th c hi n hơn, chương trình đ c bi t h u ích ph i th c hi n m t công vi c u n chương trình l p l p l i, có th vi t chương trình th c hi n cơng vi c u n d ng chương trình g i c n thi t 5.1.1 GI I THI U V CÁC CHƯƠNG TRÌNH CON Các chương trình vi t cho PLC CPU S7-300 b ng ngơn ng STEP đ u có m t chương trình (Organization Block-OB1), ho t đ ng h u hành s ln g i chương trình t t c vịng qt Khi vi t chương trình, ho t đ ng u n m t h th ng có th đư c chia nh l p trình b ng nhi u chương trình Các chương trình s đư c qu n lý t chương trình ð g i m t chương trình con, s d ng câu l nh (Call xx/ UC xx/ CCxx) Khi k t thúc câu l nh chương trình (g p câu l nh k t thúc), chương trình s ti p t c v i câu l nh k ti p sau câu l nh g i chương trình ð l p trình có c u trúc, ngơn ng STEP đưa hai lo i chương trình con: - FB (Function Block): Là lo i chương trình có riêng m t vùng nh d li u Khi ta g i m t FB, s có m t DB tương ng đư c t o ra, ta có th truy nh p vào DB t FB M t FB có th có nhi u DB có th g i đư c FB nhi u l n t chương trình v i câu l nh g i chương trình - FC (Function): Là lo i chương trình khơng có vùng nh ch a d li u riêng Thông tin có th b m t k t thúc m t FC Có th g i m t FC t chương trình b ng câu l nh g i chương trình 72 C u trúc c a m t chương trình có chương trình hình trên: Ph i kh i t o m t chương trình trư c s d ng Chúng ta có th t o m t thư vi n chương trình chu n v i bi n đ a phương đ s d ng Khi đó, m i l n g i m t chương trình FB, s có m t DB tương ng 5.1.2 KH I T O M T CHƯƠNG TRÌNH CON VÀ KHAI BÁO CÁC BI N CHO CHƯƠNG TRÌNH CON Khi kh i t o m t chương trình s d ng STEP 7, chương trình gi ng m t “h p ñen” Chúng ta s l p trình chương trình v i tham bi n Khi s d ng chương trình này, tham bi n s tương ng bi n ho c h ng s Sau ñây s trình bày cách t o m t chương trình (Function Block) khai báo bi n S d ng m t ví d Ví d : M t băng t i ñư c kh i ñ ng b ng nút n S0 d ng b ng nút n S1 ð m s l n chu trình g i chương trình đư c lưu gi m t vùng nh ki u double word Các ñ a ch tương ng ñư c s d ng sau: ð u vào: - Khóa S0 = I 0.0 - Khóa S1 = I 0.1 ð u ra: - ð ng băng t i = Q4.0 Vùng nh trung gian - S l n g i chương trình = MD20 Trư c tiên ph i t o m t chương trình thi t l p c u hình c ng (thi t l p c u hình c ng yêu c u chung v i t t c chương trình, chương trình không hư ng d n thi t l p c u hình c ng) G i SIMATIC Manager b ng cách click ñúp (→ SIMATIC Manager) T o m t project m i ( → File → New) 73 ð t tên cho project: Testproject_FB (→ ’Testproject_FB’ → OK) 74 ðưa vào m t chương trình STEP7 (S7-Program) ( → Insert → Program → S7-Program) Kích ho t thư m c Blocks (→ Blocks) 75 Chèn vào m t Function Block ( → Insert → S7 Block → Function Block) Nh p tên FB1 cho data block v a t o ch n OK (→ FB1 → OK) 76 M data block FB1 b ng cách click ñúp (→ FB1) S d ng LAD, STL, FBD, ta có th so n th o chương trình cho FB/FC Chúng ta ph i xác ñ nh bi n b ng khai báo bi n c a FB/FC, bi n s ñư c hi n th g i FB/FC Có lo i bi n “in”, “out”, “in_out”, “sta” “temp” - Bi n ñ u vào (IN): Bi n ñ u vào (IN) g i thơng tin cho chương trình đ x lý - Bi n ñ u (OUT): Bi n đ u nh n l i thơng tin đư c x lý t chương trình - Bi n vào/ra (IN_OUT): ðây bi n có th g i giá tr cho chương trình đ x lý, sau s nh n l i giá tr t chương trình - Bi n tĩnh (STAT) ch có FB ho c SFB: Các bi n tĩnh bi n ñ a phương, nhiên bi n s lưu tr giá tr DB, thơng tin bi n s đư c nh ñ cho l n x lý ti p theo - Bi n t m th i (TEMP) có t t c lo i chương trình: ðây bi n lưu gi b nh x p ch ng (L-stack), thơng tin s b m t k t thúc chương trình 77 Chú ý: ñây ta ñã th y s khác bi t gi a FB/SFB FC/SFC Trong FC khơng có ki u bi n tĩnh (STAT) khơng có vùng nh dành riêng cho chương trình lo i (DB) B i v y thông tin x lý FC không th lưu gi cho l n x lý ti p theo Khai báo bi n ð a ch , ñư c t ñ ng quy ñ nh b i STEP b ng khai báo FB/FC Ki u bi n Tên bi n, s ñ a ch ñ trao ñ i d li u cho chương trình sau Ki u d li u Giá tr kh i t o (tùy ch n) Chú thích (tùy ch n) D li u data block ph i ki u d li u xác đ nh, m t ki u d li u c a STEP (tham kh o thêm ph n ki u d li u) 10 Bây gi có th l p trình s d ng tên bi n (s d ng bi u tư ng #) Ví d hình dư i Lưu gi FB1 b ng nút xu ng CPU v i nút , CPU ph i downloaded tr ng thái STOP (→ → ) 78 11 L p trình cho OB1 đ g i FB1, m OB1 b ng cách click ñúp vào bi u tư ng c a s SIMATIC Manager ( → SIMATIC Manager → OB1) 79 12 Sau ch n OK (→ OK ) 13 S d ng công c so n th o LAD, STL, FBD: Program blocks, b n có th so n th o chương trình cho OB1 STEP 7-Program Hàm FB1 ph i ñư c g i v i m t DB tương ng S d ng c u trúc l nh CALL FB1, DB10 M t data block s t ñ ng ñư c t o ra, ch n yes cho thơng báo hình 80 14 Các bi n “in”, “out”, “in_out” s ñư c hi n th Hãy ch n thông tin tương ng cho bi n 15 Hãy so n th o chương trình hình dư i đây, lưu xu ng PLC Chú ý r ng PLC ph i r ng thái STOP( → download → ) ñây, m t FB có th ñư c g i nhi u l n v i DB khác đ a ch vào/ra khác Do đó, có th coi FB m t hàm chu n thư vi n chương trình t o ñ th c hi n m t nhi m v c th 81 16 Chuy n PLC sang tr ng thái RUN ñ ch y chương trình Hãy ch y th 5.2 X chưng trình c a b n !!!!!!!!!!!!! LÝ TÍN HI U TƯƠNG T 5.2.1 Tín hi u tư ng t (Analog signal) Chúng ta bi t tín hi u s (digital signals) lo i tín hi u ch có hai m c “0: tương ng v i 0V” “1: tương ng v i +24V” Khác v i tín hi u s , tín hi u tương t có th nh n b t c giá tr n m m t d i ñã xác ñ nh M t ví d n hình v ph n t cho tín hi u tương t m t chi t áp, ph thu c vào v trí trư t s cho giá tr n m d i t giá tr th p nh t (tương ng v i ñi n tr b ng 0) ñ n giá tr cao nh t (tương ng v i ñi n tr c c ñ i) M t s ví d v ph n t cho tín hi u tương t u n - C m bi n nhi t: -50 +150°C - C m bi n lưu lư ng: 200l/min - Máy phát t c: 500 1500 vịng/phút … D i giá tr đ i lư ng v t lý s ñư c chuy n đ i thành giá tr tương ng tín hi u n (đi n áp/dịng n/ n tr ) nh ph n t chuy n ñ i (transducer) Ví d : n u s d ng m t máy phát t c ñ ño t c ñ n m d i 500 1500 vịng/phút v i tín hi u đ u ñi n áp +10V T i th i ñi m t c ñ 865 vòng/phút s cho ta giá tr t i ñ u máy phát t c x p x +3.65 V Sau tín hi u tương t ñư c ño ñư c g i t i PLC đ x lý, tín hi u ph i ñư c chuy n ñ i thành giá tr s d ng mã nh phân, PLC s d ng b chuy n ñ i tương t -s (A/D conversion) ñ làm nhi m v N u dùng nhi u bit ñ bi u di n giá tr s sau chuy n ñ i đ phân gi i c a tín hi u tương t đo đư c s cao Ví d v i tín hi u tương t n áp có d i t 0…+10V, n u dùng m t bit ñ bi u di n, s bi t ñư c ñi n áp ñang kho ng +5V ho c t +5V +10V N u dùng hai bit ñ bi u di n s xác ñ nh ñư c b n d i giá tr 2.5/2.5 5/5 7.5/7.5 10V Thơng thư ng b chuy n đ i A/D dùng module tương t c a PLC lo i bit ho c 12 bit T c ñ phân gi i 256 ho c 2048 kho ng 82 5.2.2 CÁC KI U D LI U TRONG STEP Có r t nhi u ki u d li u ñư c s d ng SIMATIC S7 Các ki u d li u khác cách bi u di n giá tr B ng sau s trình bày t t c ki u d li u s d ng: Mô t ki u d li u BOOL (Bit) BYTE (Byte) WORD (Word) Kích thư ð nh c d ng (Bit) Boolean text Hexadec imal number 16 Binary number DWORD (Double word) 32 INT (Integer) 16 D i giá tr ký hi u (t giá tr nh nh t ñ n giá tr l n nh t) Ví d TRUE/FALSE TRUE B#16#0 to B#16#FF B#16#10 2#0 to 2#0001_0000_0000 2#1111_1111_1111_1 _0000 111 Hexadec W#16#0 to W#16#1000 imal W#16#FFFF number BCD C#0 to C#999 C#998 Decimal B#(0,0) to B#(10,20) number B#(255,255) unsigne d Binary 2#0 to 2#1000_0001_0001 number 2#1111_1111_1111_1 _1000_1011_1011_ 111_1111_1111_1111 0111_1111 _1111 Hexadec DW#16#0000_0000 to DW#16#00A2_1234 imal DW#16#FFFF_FFFF number Decimal B#(0,0,0,0) to B#(1,14,100,120) number B#(255,255,255,255) unsigne d Decimal -32768 to 32767 number 83 signed DINT (Int,32 bit) 32 REAL (Floatingpoint number) S5TIME (SimaticTime) 32 TIME (IECTime) 32 DATE (IEC-Date) 16 TIME_OF _DAY (Time) CHAR (Character ) 32 16 Decimal number signed IEEE floatingpoint number S7-Time in steps of 10 ms IECTime in steps from 1ms, integer signed IECDate in step of day Time in steps of 1ms ASCIICharact ers L#-2147483648 to L#2147483647 L#1 Upper limit: +/3.402823e+38 Lower limit: +/-1.175495e-38 1.234567e+13 S5T#0H_0M_0S_10M S to S5T#2H_46M_30S_0 MS and S5T#0H_0M_0S_0MS T#24D_20H_31M_23 S_648MS to T#24D_20H_31M_23 S_647MS S5T#0H_1M_0S_0 MS S5TIME#1H_1M_0S _0MS T#0D_1H_1M_0S_0 MS TIME#0D_1H_1M_0 S_0MS D#1990-1-1 to D#2168-12-31 DATE#1994-3-15 TOD#0:0:0.0 to TOD#23:59:59.999 TIME_OF_DAY#1:1 0:3.3 ´A´, ´B´ etc ´B´ Chú ý : Khi x lý tín hi u tương t ki u s nguyên (INT) ki u s th c (REAL) ñ c bi t quan tr ng, s x d ng hai ki u ñ bi u di n tính tốn, nhiên vi c chuy n ñ i gi a hai d ng d li u s làm gi m đ xác 5.2.3 CÁC GIÁ TR T CÁC ð U VÀO/RA TÍN HI U TƯƠNG T Các giá tr ñ u vào/ra tương t ki u word, b i v y ph i s d ng câu l nh ñ c ghi ki u word ñ ñ c ghi giá tr này: L PIW x ñ ñ c (load) giá tr ñ u vào T PQW x ñ ghi (Transfer) giá tr t i đ u Giá tr tín hi u ñ u vào/ra tương t lưu tr vùng nh ngo i vi PI/PQ (Peripheral input/output word) Ki u d li u s t nhiên (INT) 84 ð a ch vùng nh c a ñ u vào/ra tương t ph thu c vào v trí (slot) module tương t N u module slot 4, s có ñ a ch b t ñ u 256, module slot ti p theo s tăng lên 16byte cho m i slot Chúng ta có th ki m tra ñ a ch ph n thi t l p c u hình c ng N u s d ng module tương t slot 6, ñ a ch đ u vào tín hi u tương t ñ u tiên PIW 288, ñ a ch ñ u vào tương t th u hai PIW 290, ñ a ch ñ u tín hi u tương t ñ u tiên PQW288… ð chuy n giá tr tín hi u tương t t đ u vào/ra thành s n m m t d i đó, ph i th c hi n phép chuy n đ i (nomalized) Ví d , n u s d ng module SM334, v i ñ u vào ñ u tương t , có tín hi u n m kho ng ñ n 10 V, ho c t ñ n 20mA, thành s n m d i 20 đ n 50, ta có: 0V 10V 27648 13824 20 35 50 Chúng ta thư ng ph i th c hi n phép chuy n ñ i cho c ñ u vào x lý tín hi u tương t PLC 5.2.3.1 CHUY N ð I CÁC GIÁ TR T ð U VÀO TƯƠNG T ð chuy n ñ i giá tr t ñ u vào tương t có th s d ng hàm tốn h c, sau s trình bày m t ví d th c hi n phép chuy n ñ i Chú ý r ng ñ gi m sai s , ph i chuy n ñ i giá tr thành ki u s th c trư c x lý Ví d : S d ng module SM334 ( v trí slot 6) đ đ c tín hi u tương t t ñ n 10V Hãy chuy n ñ i giá tr thành s ki u s th c n m kho ng t 100 đ n 1000 lưu MD10 Ta có: ð a ch giá tr đ u vào tín hi u tương t PIW 288 Ki u giá tr s t nhiên (16 bit) Chương trình STL: L PIW 288 // L y giá tr t ñ u vào tương t : ñ n 10 V tương ng ñ n 27648 (16 Bit) ITD nhiên (32 Bit) //Chuy n ñ i s t nhiên (16 Bit) thành s t DTR //Chuy n ñ i s t nhiên (32 Bit) thành s th c L 2.7648e+4 // 85 /R //Chia cho s th c 27648 L 9.000e+2 *R // // Nhân v i s th c 900 (1000-100) L 1.000e+2 +R // // C ng v i s th c 100 (Offset) T MD10 // S th c v a ñư c chuy n ñ i (100 ñ n 1000) ñư c lưu vùng nh MD10 5.2.3.2 CHUY N ð I CÁC GIÁ TR ð U RA TƯƠNG T Trư c g i giá tr ñ n đ u tín hi u tương t , ph i chuy n ñ i giá tr cho phù h p Giá tr ñư c x lý có th ki u s th c n m m t kho ng đó, s ph i chuy n ñ i thành s t nhiên n m d i tương ng v i tín hi u 0…10V ho c 0…20mA Ph n dư n m phía sau d u ph y s b c t Ví d : Gi s có m t s th c n m kho ng t 100 ñ n 1000 lưu gi vùng nh MD20, chuy n ñ i giá tr g i t i ñ u analog PIW288 Chương trình STL: L MD20 // Giá tr ki u s th c t 100 ñ n 1000 L 1.000e+2 -R L /R L // // Tr ñi s th c 100 (Offset) 9.000e+2 // // Chia cho s th c 900 2.7648e+4 // *R // Nhân v i s th c 27648 RND // Làm tròn thành s t nhiên T PQW 288 // S thu ñư c (real) n m kho ng ñ n 27648 (16 Bit) tương ng v i tín hi u đ n 10 V 86 ... Tranzitor ho c Triac PLC Optocoupler C u chì ð u ðơi ngư i ta có th tích h p c hai lo i ñ u m t PLC (ví d PLC có đ u Tranzitor ñ u Rơle) 1.3 Cơ s phát tri n ð có m t nhìn t ng quan v PLC ta xem xét... gian th c c a chương trình u n PLC Th i gian vòng quét ng n, tính th i gian th c c a chương trình cao N u s d ng kh i chương trình đ c bi t có ch đ ng t, ví d kh i OB40, OB80, Chương trình c... so n th o s ñư c d ch sang PLC Không nh ng th , Step7 cịn có kh quan sát vi c th c hi n chương trình c a PLC Mu n v y ta c n ph i có b giao di n ghép n i gi a PC v i PLC đ truy n thơng tin, d

Ngày đăng: 13/07/2014, 22:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan