Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 86 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
86
Dung lượng
1,44 MB
Nội dung
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