Giáo trình PLC cơ bản (Phần 2)

Tài liệu Giáo trình PLC cơ bản (Phần 2): Giáo trình : PLC cơ bản Khoa điện - điện tử Trường cao đẳng nghề Nam Định 62 Chương 3: Các phép toán số của PLC Bài 3.1: Chức năng truyền dẫn 1. Truyền Byte, Word, Doubleword Move Byte, Move Word, Move Double Word, Move Real Chỉ dẫn Move Byte chuyển byte đầu vào (IN) tới byte đầu ra (OUT). Byte đầu vào không được biến đổi bởi việc chuyển này. Chỉ dẫn Move Word chuyển từ đầu vào (IN) tới từ đầu ra (OUT). Từ đầu vào không được biến đổi bởi việc chuyển này. Chỉ dẫn Move Double Word chuyển từ kép đầu vào (IN) tới từ kép đầu ra (OUT). Từ kép đầu vào không được biến đổi bởi việc chuyển này. Chỉ dẫn Move Real chuyển một từ kép đầu vào thực 32 bit (IN) tới từ kép đầu ra (OUT). Từ kép đầu vào không được biến đổi bởi việc chuyển này. Điều kiện lỗi khi đặt ENO = 0; SM4.3 (đang chạy), 0006 (địa chỉ gián tiếp). Move Các đầu vào/ra Các toán hạng Các kiểu dữ liệu Byte IN VB, IB, QB, MB, SB, SMB, LB, AC, Hằng số, *VD, *AC, *LD BYTE OUT VB, IB, QB...

pdf66 trang | Chia sẻ: honghanh66 | Lượt xem: 547 | Lượt tải: 0download
Bạn đang xem trước 20 trang mẫu tài liệu Giáo trình PLC cơ bản (Phần 2), để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 62 Ch­¬ng 3: C¸c phÐp to¸n sè cña PLC Bµi 3.1: Chøc n¨ng truyÒn dÉn 1. TruyÒn Byte, Word, Doubleword Move Byte, Move Word, Move Double Word, Move Real ChØ dÉn Move Byte chuyÓn byte ®Çu vµo (IN) tíi byte ®Çu ra (OUT). Byte ®Çu vµo kh«ng ®­îc biÕn ®æi bëi viÖc chuyÓn nµy. ChØ dÉn Move Word chuyÓn tõ ®Çu vµo (IN) tíi tõ ®Çu ra (OUT). Tõ ®Çu vµo kh«ng ®­îc biÕn ®æi bëi viÖc chuyÓn nµy. ChØ dÉn Move Double Word chuyÓn tõ kÐp ®Çu vµo (IN) tíi tõ kÐp ®Çu ra (OUT). Tõ kÐp ®Çu vµo kh«ng ®­îc biÕn ®æi bëi viÖc chuyÓn nµy. ChØ dÉn Move Real chuyÓn mét tõ kÐp ®Çu vµo thùc 32 bit (IN) tíi tõ kÐp ®Çu ra (OUT). Tõ kÐp ®Çu vµo kh«ng ®­îc biÕn ®æi bëi viÖc chuyÓn nµy. §iÒu kiÖn lçi khi ®Æt ENO = 0; SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp). Move C¸c ®Çu vµo/ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu Byte IN VB, IB, QB, MB, SB, SMB, LB, AC, H»ng sè, *VD, *AC, *LD BYTE OUT VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD BYTE Tõ IN VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, H»ng sè, AC *VD, *AC, *LD WORD, INT OUT VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW, *VD, *AC, *LD WORD, INT Tõ kÐp IN VD, ID, QD, MD, SD, SMD, LD, HC, &VB, &IB, &QB, &MB, &SB, &T, &C, AC, H»ng sè, *VD, *AC, *LD DWORD, DINT OUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD DWORD, DINT Sè thùc IN VD, ID, QD, MD, SD, SMD, LD, AC, H»ng sè, *VD, *AC, *LD REAL Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 63 OUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD REAL 2. TruyÒn mét vïng nhí d÷ liÖu ( m¶ng d÷ liÖu) C¸c lÖnh lµm viÖc víi m¶ng dïng ®Ó ®iÒu hµnh mét m¶ng d÷ liÖu lín a. BLKMOV_B (LAD) - BMB (STL) LÖnh di chuyÓn néi dung cña mét m¶ng byte. §é dµi cña m¶ng ®­îc x¸c ®Þnh bëi N cã kiÓu byte, do vËy lín nhÊt m¶ng chØ cã thÓ cã 255 byte. Byte ®Çu cña m¶ng lµ IN (kiÓu byte) n¬i ®Õn ®­îc x¸c ®Þnh b»ng byte ®Çu lµ OUT. Có ph¸p dïng lÖnh di chuyÓn BMB trong STL hay BLKMOV_B trong LAD nh­ sau: LAD STL To¸n h¹ng BMB IN, OUT , N IN, OUT: (byte) VB, IB, MB, SMB, *VD, *AD N (byte): VB, IB, MB, SMB, *VD, *AD b. BLKMOV_W (LAD) - BMW (STL) LÖnh di chuyÓn néi dung cña mét m¶ng tõ ®¬n. §é dµi cña m¶ng ®­îc x¸c ®Þnh bëi N cã kiÓu byte, do vËy lín nhÊt m¶ng chØ cã thÓ cã 255 byte.Tõ ®¬n ®Çu cña m¶ng lµ IN (kiÓu byte) n¬i ®Õn ®­îc x¸c ®Þnh b»ng byte ®Çu lµ OUT. Có ph¸p dïng lÖnh di chuyÓn BMW trong STL hay BLKMOV_W trong LAD nh­ sau: LAD STL To¸n h¹ng BMW IN OUT, N IN, OUT (word): VW, T, C, IW, QW, MW, SMW, *VD, *AD N (byte): VB, IB, MB, SMB, *VD, *AD, h»ng sè Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 64 c. FILL_N (LAD) - FILL (STL) LÖnh ghi vµo mét m¶ng tõ ®¬n gi¸ trÞ cña tõ IN. §é dµi cña m¶ng ®­îc x¸c ®Þnh bëi N cã kiÓu byte, do vËy lín nhÊt m¶ng chØ cã thÓ cã 255 tõ. Tõ ®¬n ®Çu cña m¶ng lµ OUT ( kiÓu tõ). Có ph¸p dïng lÖnh di chuyÓn FIIL_N trong LAD hay FILL trong STL nh­ sau: LAD STL To¸n h¹ng FILL IN OUT N IN, OUT (word) VW,T, C, IW, QW, MW, SMW, *VD, *AD N (byte): VB, IB, MB, SMB, *VD, *AD, h»ng sè d. Swap Byte ChØ dÉn Swap Byte trao ®æi byte cã träng sè lín nhÊt víi byte cã träng sè nhá nhÊt cña tõ (IN). §iÒu kiÖn lçi khi ®Æt ENO = 0; SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp). C¸c ®Çu vµo/ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu IN VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD WORD 3. Bµi tËp a. Lệnh di chuyển nội dung mảng Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 65 b. VÝ dô vÒ Move vµ Swap Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 66 Bµi 3.2: Chøc n¨ng so s¸nh I. Chøc n¨ng dÞch chuyÓn ( Thanh ghi dÞch) ChØ dÉn Sift Register (SHRB) dÞch gi¸ trÞ cña DATA tíi thanh ghi dÞch. S_BIT x¸c ®Þnh bit träng nhá nhÊt cña thanh ghi dÞch. N x¸c ®Þnh ®é dµi cña than ghi dÞch vµ ®iÒu khiÓn dÞch (DÞch céng = N, dÞch trõ = -N). Mçi khi bit ®­îc dÞch ngoµi bëi chØ dÉn SHRB lµ ®­îc ®Æt trong bit nhí trµn (SM1.1). §iÒu kiªn lçi khi ®Æt ENO = 0; SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp), 0091 (to¸n h¹ng ngoµi ph¹m vi), 0092 (lçi trong tr­êng ®Õm). ChØ dÉn nµy ¶nh h­ëng bit nhí ®Æc biÖt nh­ sau: SM1.1 (trµn). C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu DATA, S_BIT I, Q, M, SM, T, C, V, S, L BOOL N VB, IB, QB, MB, SMB, LB, AC, H»ng sè *VD, *AC, SB, *LD BYTE Nh÷ng hiÓu biÕt vÒ thanh ghi dÞch Bit ChØ dÉn thanh ghi dÞch bit cung cÊp mét c¸ch dÔ dµng cho s¾p xÕp vµ ®iÒu khiÓn cung cÊp s¶n phÈm hoÆc d÷ liÖu. Sö dông chØ dÉn thanh ghi dÞch bit lµ ®­îc ®Þnh nghÜa bëi c¶ bit dÊu nhá nhÊt (S_BIT) vµ sè cña c¸c bit ®­îc x¸c ®Þnh bëi ®é dµi (N). H×nh 9-41 minh häa mét vÝ dô cña chØ dÉn thanh ghi dÞch bit. §Þa chØ cña bit dÊu träng sè lín nhÊt thanh ghi dÞch (MSB.b) cã thÓ ®­îc tÝnh bëi c«ng thøc sau: MSB.b = [(Byte cña S_BIT) + ([N] – 1 + (bit cña S_BIT))/8] [duy tr× viÖc chia cho 8] B¹n ph¶i trõ 1 bit bëi v× S_BIT lµ mét cña c¸c bit cña thanh ghi dÞch. Cho vÝ dô, nÕu S_BIT lµ V33.4 vµ N lµ 14, khi ®ã MSB.b lµ V35.1, hoÆc: MSB.b = V33 + ([14] – 1 + 4)/8 = V33 + 17/8 = V33 + 2 víi mét sù duy tr× cña 1 = V35.1 Trªn mét dÞch trõ, ®­îc chØ thÞ bëi mét gi¸ trÞ ©m cña ®é dµi (N), d÷ liÖu ®Çu vµo dÞch tíi bit träng sè lín nhÊt cña thanh ghi dÞch, vµ dÞch ngoµi cña bit träng sè nhá nhÊt (S_BIT). Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 67 Trªn mét dÞch céng, ®­îc chØ thÞ bëi mét gi¸ trÞ d­¬ng cña ®é dµi (N), d÷ liÖu ®Çu vµo (DATA) dÞch tíi bit träng sè nhá nhÊt cña thanh ghi dÞch, ®­îc x¸c ®Þnh bëi S_BIT vµ n»m ngoµi cña bit träng sè lín nhÊt cña thanh ghi dÞch. D÷ liÖu ®­îc dÞch ngoµi khi ®ã ®­îc ®Æt trong bit nhí trµn (SM1.1). §é dµi max cña thanh ghi dÞch lµ 64 bit, d­¬ng hoÆc ©m. H×nh 9-40 minh häa bit dÞch ®èi víi c¸c gi¸ trÞ ©m hoÆc d­¬ng cña N. II. Chøc n¨ng chuyÓn ®æi 1. BCD to Integer, Integer to BCD ChØ dÉn BCD to Integer chuyÓn ®æi ®Çu vµo thËp ph©n m· nhÞ ph©n (IN) tíi mét gi¸ trÞ sè nguyªn vµ t¶i kÕt qu¶ tíi biÕn ®­îc x¸c ®Þnh bëi OUT. Ph¹m vi hiÖu lùc cho IN lµ tõ 0 tíi 9999 BCD. ChØ dÉn Integer to BCD chuyÓn ®æi ®Çu vµo gi¸ trÞ sè nguyªn (IN) tíi mét thËp ph©n m· nhÞ ph©n vµ t¶i kÕt qu¶ tíi biÕn ®­îc x¸c ®Þnh bëi OUT. Ph¹m vi hiÖu lùc cho IN lµ tõ 0 tíi 9999 sè nguyªn. §iÒu kiÖn lçi khi ®Æt ENO = 0; SM1.6 (Lçi BCD), SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp).bC¸c chØ dÉn ¶nh h­ëng c¸c bit nhí ®Æc biÖt nh­ sau: SM1.6 (v« hiÖu ho¸ BCD). C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu IN VW, T, C, IW, QW, MW, SMW, LW, AC, AIW, h»ng sè, *VD, *AC, *LD WORD Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 68 OUT VW, T, C, IW, QW, MW, SMW, LW, AC, h»ng sè, *VD, *AC, *LD WORD 2. Double Integer to Real ChØ dÉn Double Integer to Real chuyÓn ®æi gi¸ trÞ 32 bit, sè nguyªn cã dÊu (IN) tíi mét sè thùc 32 bit vµ ®Æt kÕt qu¶ tíi biÕn ®­îc x¸c ®Þnh bëi OUT. §iÒu kiÖn lçi khi ®Æt ENO = 0; SM1.6 (Lçi BCD), SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp). C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu IN VD, ID, QD, MD, SMD, AC, LD, HC, h»ng sè, *VD, *AC, SD, *LD DINT OUT VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD REAL 3. Round ChØ dÉn Round chuyÓn ®æi gi¸ trÞ thùc (IN) tíi mét gi¸ trÞ sè nguyªn kÐp vµ ®Æt kÕt qu¶ tíi biÕn ®­îc x¸c ®Þnh bëi OUT. NÕu phÇn thËp ph©n lµ 0.5 hoÆc lín h¬n, sè lµ ®­îc lµm trßn lªn. §iÒu kiÖn lçi khi ®Æt ENO = 0; SM1.1 (trµn), SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp). C¸c chØ dÉn ¶nh h­ëng tíi c¸c bit nhí ®Æc biÖt nh­ sau: SM1.1 (trµn). C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu IN VD, ID, QD, MD, SMD, AC, LD, h»ng sè, *VD, *AC, SD, *LD REAL OUT VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD DINT 4. Truncate. ChØ dÉn Truncate chuyÓn ®æi mét sè thùc 32 bit (IN) tíi mét gi¸ trÞ sè nguyªn cã dÊu 32 bit vµ ®Æt kÕt qu¶ tíi biÕn ®­îc x¸c ®Þnh bëi OUT. ChØ phÇn sè nguyªn cña sè thùc lµ ®­îc chuyÓn ®æi, vµ phÇn thËp ph©n lµ ®­îc lo¹i bá. NÕu gi¸ trÞ b¹n ®ang chuyÓn ®æi kh«ng lµ mét sè thùc cã hiÖu lùc hoÆc cã ph¹m vi réng ®­îc ®¸p øng ë Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 69 ®Çu ra, khi ®ã bit trµn lµ thiÕt lËp vµ ®Çu ra kh«ng bÞ ¶nh h­ëng. §iÒu kiÖn lçi khi ®Æt ENO = 0; SM1.1 (trµn), SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp). C¸c chØ dÉn ¶nh h­ëng tíi c¸c bit nhí ®Æc biÖt nh­ sau: SM1.1 (trµn). C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu IN VD, ID, QD, MD, SMD, LD, AC, h»ng sè, *VD, *AC, SD, *LD REAL OUT VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD DINT 5. Double Integer to Integer ChØ dÉn Double Integer to Integer chuyÓn ®æi gi¸ trÞ nguyªn kÐp (IN) tíi mét gi¸ trÞ sè nguyªn vµ ®Æt kÕt qu¶ tíi biÕn ®­îc x¸c ®Þnh bëi OUT. NÕu gi¸ trÞ b¹n ®ang chuyÓn ®æi cã ph¹m vi réng ®­îc ®¸p øng ë ®Çu ra, khi ®ã bit trµn lµ thiÕt lËp vµ ®Çu ra kh«ng bÞ ¶nh h­ëng. §iÒu kiÖn lçi khi ®Æt ENO = 0; SM1.1 (trµn), SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp). C¸c chØ dÉn ¶nh h­ëng tíi c¸c bit nhí ®Æc biÖt nh­ sau: SM1.1 (trµn). C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu IN VD, ID, QD, MD, SMD, AC, LD, HC, h»ng sè, *VD, *AC, SD, *LD DINT OUT VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD INT 6. Integer to Double Integer ChØ dÉn Integer to Double Integer chuyÓn ®æi gi¸ trÞ nguyªn (IN) tíi mét gi¸ trÞ sè nguyªn kÐp vµ ®Æt kÕt qu¶ tíi biÕn ®­îc x¸c ®Þnh bëi OUT. DÊu lµ ®­îc më réng. §iÒu kiÖn lçi khi ®Æt ENO = 0; SM1.1 (trµn), SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp). Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 70 C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu IN VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, H»ng sè , *AC *VD, *LD INT OUT VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, *LD DINT 7. Integer to Real §Ó chuyÓn ®æi mét sè nguyªn 32 bit tíi mét sè thùc, sö dông chØ dÉn Integer to Double Integer 8. Byte to Integer ChØ dÉn Byte to Integer chuyÓn ®æi gi¸ trÞ byte (IN) tíi mét gi¸ trÞ sè nguyªn vµ ®Æt kÕt qu¶ tíi biÕn ®­îc x¸c ®Þnh bëi OUT. Byte lµ kh«ng dÊu, thËt vËy dÊu lµ kh«ng ®­îc më réng. §iÒu kiÖn lçi khi ®Æt ENO = 0; SM1.1 (trµn), SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp). C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu IN VB, IB, QB, MB, SB, SMB, LB, AC, H»ng sè, *AC *VD, *LD BYTE OUT VW, IW, QW, MW, SMW, LW, T, C, AC, *VD, *AC, *LD INT 9. Integer to Byte ChØ dÉn Integer to Byte chuyÓn ®æi gi¸ trÞ tõ (IN) tíi mét gi¸ trÞ byte vµ ®Æt kÕt qu¶ tíi biÕn ®­îc x¸c ®Þnh bëi OUT. Gi¸ trÞ 0 tíi 255 lµ ®­îc chuyÓn ®æi. KÕt qu¶ tÊt c¶ c¸c gi¸ trÞ kh¸c ®Æt ë trµn vµ ®Çu ra lµ kh«ng bÞ ¶nh h­ëng. §iÒu kiÖn lçi khi ®Æt ENO = 0; SM1.1 (trµn), SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp). Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 71 C¸c chØ dÉn ¶nh h­ëng tíi c¸c bit nhí ®Æc biÖt nh­ sau: SM1.1 (trµn) C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu IN VW, IW, QW, MW, SMW, LW, T, C, AIW, AC, H»ng sè, *VD, *AC, *LD INT OUT VB, IB, QB, MB, SB, SMB, LB, AC, *AC *VD, *LD BYTE III. Chøc n¨ng to¸n häc 1. Sè nguyªn SIMATIC a. Add Integer vµ Subtract Integer ChØ dÉn Add Integer vµ Subtract Integer céng hoÆc trõ hai sè nguyªn 16 bit vµ cung cÊp mét kÕt qu¶ 16 bit (Ra). Trong LAD vµ FBD: IN1 + IN2 = OUT IN1 - IN2 = OUT Trong STL: IN1 + OUT = OUT OUT – IN1 = OUT C¸c ®iÒu kiÖn lçi khi ®Æt ENO = 0: SM1.1 (Trµn), SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp). C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu IN1, IN2 VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, h»ng sè, *VD, *AC, *LD INT OUT VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD INT b. Add Double Integer vµ Subtract Double Integer Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 72 ChØ dÉn Add Double Integer vµ Subtract Double Integer céng hoÆc trõ hai sè nguyªn 32 bit vµ cung cÊp mét kÕt qu¶ 32 bit (Ra). Trong LAD vµ FBD: IN1 + IN2 = OUT IN1 - IN2 = OUT Trong STL: IN1 + OUT = OUT OUT – IN1 = OUT C¸c ®iÒu kiÖn lçi khi ®Æt ENO = 0: SM1.1 (Trµn), SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp). C¸c chØ dÉn ¶nh h­ëng c¸c bit bé nhí ®Æc biÖt nh­ sau: SM1.0 (zezo); SM1.1 (trµn); SM1.2 (©m). C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu IN1, IN2 VD, ID, QD, MD, SD, SMD, LD, AC, HC, h»ng sè, *VD, *AC, *LD DINT OUT VD, ID, QD, MD, SMW, SD, LD, AC, *VD, *AC, *LD DINT c. Multiply Integer vµ Divide Integer ChØ dÉn Multiply Integer nh©n hai sè nguyªn 16 bit vµ cung cÊp mét s¶n phÈm 16 bit. ChØ dÉn Divide Integer chia hai sè nguyªn 16 bit vµ cung cÊp mét th­¬ng sè 16 bit. PhÇn cßn l¹i kh«ng gi÷. Bit trµn lµ thiÕt lËp nÕu kÕt qu¶ lµ lín h¬n mét ®Çu ra tõ. Trong LAD vµ FBD: IN1 * IN2 = OUT IN1 / IN2 = OUT Trong STL: IN1 * OUT = OUT OUT / IN1 = OUT C¸c ®iÒu kiÖn lçi khi ®Æt ENO = 0: SM1.1 (Trµn), SM1.3 (chia cho 0), SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp). C¸c chØ dÉn ¶nh h­ëng c¸c bit bé nhí ®Æc biÖt nh­ sau: SM1.0 (zezo); SM1.1 (trµn); SM1.2 (©m); SM1.3 (chia cho 0). Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 73 NÕu SM1.1 (trµn) lµ thiÕt lËp trong khi ho¹t ®éng nh©n hoÆc chia, khi ®ã c¸c bit tr¹ng th¸i phÐp to¸n kh¸c lµ kh«ng ®­îc thay ®æi tr¸i vµ c¸c to¸n h¹ng ®Çu vµo ban ®Çu lµ kh«ng biÕn ®æi. NÕu kh«ng th×, tÊt c¶ c¸c bit tr¹ng th¸i phÐp to¸n ®­îc hç trî bao gåm tr¹ng th¸i cã hiÖu lùc trªn sù hoµn thiÖn cña ho¹t ®éng phÐp to¸n. C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu IN1, IN2 VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, h»ng sè, *VD, *AC, *LD INT OUT VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD INT d. Multiply Double Integer vµ Divide Double Integer ChØ dÉn Multiply Double Integer nh©n hai sè nguyªn 32 bit vµ cung cÊp mét s¶n phÈm 32 bit. ChØ dÉn Divide Double Integer chia hai sè nguyªn 32 bit vµ cung cÊp mét th­¬ng sè 32 bit. PhÇn cßn l¹i kh«ng gi÷. Bit trµn lµ thiÕt lËp nÕu kÕt qu¶ lµ lín h¬n mét ®Çu ra tõ. Trong LAD vµ FBD: IN1 * IN2 = OUT IN1 / IN2 = OUT Trong STL: IN1 * OUT = OUT OUT / IN1 = OUT C¸c ®iÒu kiÖn lçi khi ®Æt ENO = 0: SM1.1 (Trµn), SM1.3 (chia cho 0), SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp). C¸c chØ dÉn ¶nh h­ëng c¸c bit bé nhí ®Æc biÖt nh­ sau: SM1.0 (zezo); SM1.1 (trµn); SM1.2 (©m); SM1.3 (chia cho 0). NÕu SM1.1 (trµn) lµ thiÕt lËp trong khi ho¹t ®éng nh©n hoÆc chia, ®Çu ra lµ kh«ng ghi vµ tÊt c¶ bit tr¹ng th¸i phÐp to¸n kh¸c lµ ®Æt tíi zezo. NÕu SM1.3 (chia cho 0) lµ thiÕt lËp trong khi ho¹t ®éng chia, khi ®ã c¸c bit tr¹ng th¸i phÐp to¸n kh¸c lµ kh«ng ®­îc thay ®æi tr¸i vµ c¸c to¸n h¹ng ®Çu vµo ban ®Çu lµ kh«ng biÕn ®æi. NÕu kh«ng th×, tÊt c¶ c¸c bit tr¹ng th¸i phÐp to¸n ®­îc hç trî bao gåm tr¹ng th¸i cã hiÖu lùc trªn sù hoµn thiÖn cña ho¹t ®éng phÐp to¸n. Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 74 C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu IN1, IN2 VD, ID, QD, MD, SMD, SD, LD, AC, HC, h»ng sè, *VD, *AC, *LD DINT OUT VD, ID, QD, MD, SMW, SD, LD, AC, *VD, *AC, *LD DINT e. Multiply Integer To Double Integer vµ Divide Integer To Double Integer ChØ dÉn Multiply Integer to Double Integer nh©n hai sè nguyªn 16 bit vµ cung cÊp mét s¶n phÈm 32 bit. ChØ dÉn Divide Integer to Double Integer chia hai sè nguyªn 32 bit vµ cung cÊp mét kÕt qu¶ 32 bit bao gåm mét phÇn cßn l¹i 16 bit (cã nghÜa lín nhÊt) vµ mét th­¬ng sè 16 bit (cã nghÜa nhá nhÊt). Trong chØ dÉn nh©n STL, tõ cã nghÜa nhá nhÊt (16 bit) cña OUT 32 bit lµ ®­îc sö dông nh­ sè bÞ chia. Trong LAD vµ FBD: IN1 * IN2 = OUT IN1 / IN2 = OUT Trong STL: IN1 * OUT = OUT OUT / IN1 = OUT C¸c ®iÒu kiÖn lçi khi ®Æt ENO = 0: SM1.1 (Trµn), SM1.3 (chia cho 0), SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp). C¸c chØ dÉn ¶nh h­ëng c¸c bit bé nhí ®Æc biÖt nh­ sau: SM1.1 (trµn); SM1.3 (chia cho 0), SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp). C¸c chØ dÉn ¶nh h­ëng tíi c¸c bit bé nhí ®Æc biÖt nh­ sau: SM1.0 (zezo); SM1.1 (trµn); SM1.2 (©m); SM1.3 (chia cho 0). NÕu SM1.3 (chia cho 0) lµ thiÕt lËp trong khi ho¹t ®éng chia, khi ®ã c¸c bit tr¹ng th¸i phÐp to¸n kh¸c lµ kh«ng ®­îc thay ®æi tr¸i vµ c¸c to¸n h¹ng ®Çu vµo ban ®Çu lµ kh«ng biÕn ®æi. NÕu kh«ng th×, tÊt c¶ c¸c bit tr¹ng th¸i phÐp to¸n ®­îc hç trî bao gåm tr¹ng th¸i cã hiÖu lùc trªn sù hoµn thiÖn cña ho¹t ®éng phÐp to¸n. C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 75 IN1, IN2 VW, IW, QW, MW, SW, SMW, LW, AC, AIW, T, C, h»ng sè, *VD, *AC, *LD INT OUT VD, ID, QD, MD, SMW, SD, LD, AC, *VD, *AC, *LD DINT 2. C¸c phÐp to¸n sè thùc: a. Add Real, Subtract Real ChØ dÉn Add Real vµ Add Subtract céng hoÆc trõ hai sè thùc 32 bit vµ cung cÊp mét kÕt qu¶ sè thùc 32 bit (OUT). Trong LAD vµ FBD: IN1 + IN2 = OUT IN1 – IN2 = OUT Trong STL: IN1 + OUT = OUT OUT – IN1 = OUT §iÒu kiÖn lçi khi ®Æt ENO = 0: SM1.1 (trµn), SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp) C¸c chØ dÉn ¶nh h­ëng tíi c¸c bit bé nhí ®Æt biÖt nh­ sau: SM1.0 (zezo); SM1.1 (trµn); SM1.2 (©m). SM1.1 lµ ®­îc sö dông ®Ó chØ thÞ c¸c lçi trµn vµ c¸c gi¸ trÞ ph¹m luËt. NÕu SM1.0 lµ thiÕt lËp, khi ®ã tr¹ng th¸i cña SM1.0 vµ SM1.2 lµ kh«ng cã hiÖu lùc vµ c¸c to¸n h¹ng ®Çu vµo ban ®Çu lµ kh«ng biÕn ®æi. NÕu SM1.1 lµ kh«ng thiÕt lËp, khi ®ã ho¹t ®éng phÐp to¸n ®­îc hoµn thiÖn víi mét kÕt qu¶ cã hiÖu lùc vµ SM1.0 vµ SM1.2 chøa tr¹ng th¸i cã hiÖu lùc. C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu IN1, IN2 VD, ID, QD, MD, SD, SMD, AC, LD, h»ng sè, *VD, *AC, *LD REAL OUT VD, ID, QD, MD, SD, SMD, AC, LD, *VD, *AC, *LD REAL b. Multiply Real, Divide Real Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 76 ChØ dÉn Multiply Real nh©n hai sè thùc 32 bit vµ cung cÊp mét kÕt qu¶ sè thùc 32 bit (OUT). ChØ dÉn Divide Real chia hai sè thùc 32 bit vµ cung cÊp mét kÕt qu¶ sè thùc 32 bit (OUT). Trong LAD vµ FBD: IN1 * IN2 = OUT IN1 / IN2 = OUT Trong STL: IN1 * OUT = OUT OUT / IN1 = OUT §iÒu kiÖn lçi khi ®Æt ENO = 0: SM1.1 (trµn), SM1.3 (chia cho 0),SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp) C¸c chØ dÉn ¶nh h­ëng tíi c¸c bit bé nhí ®Æt biÖt nh­ sau: SM1.0 (zezo); SM1.1 (trµn hoÆc gi¸ trÞ ph¹m luËt ®­îc sinh ra trong khi ho¹t ®éng hoÆc ®Çu vµo vi ph¹m th«ng sè c¬ së); SM1.2 (©m). SM1.3 lµ thiÕt lËp trong khi ho¹t ®éng chia, khi ®ã c¸c bit tr¹ng th¸i phÐp to¸n kh¸c lµ kh«ng thay ®æi tr¸i vµ c¸c to¸n h¹ng ®Çu vµo b¹n ®Çu kh«ng biÕn ®æi. SM1.1 ®­îc sö dông ®Ó chØ thÞ c¸c lçi trµn vµ c¸c gi¸ trÞ ph¹m luËt. NÕu SM1.1 lµ thiÕt lËp, khi ®ã tr¹ng th¸i cña SM1.0 vµ SM1.2 lµ kh«ng cã hiÖu lùc vµ c¸c to¸n h¹ng ®Çu vµo ban ®Çu lµ kh«ng biÕn ®æi. NÕu SM1.1 vµ SM1.3 (®ang ho¹t ®éng chia) lµ kh«ng thiÕt lËp, khi ®ã ho¹t ®éng phÐp to¸n ®­îc hoµn thiÖn víi mét kÕt qu¶ cã hiÖu lùc vµ SM1.0 vµ SM1.2 chøa tr¹ng th¸i cã hiÖu lùc. C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu IN1, IN2 VD, ID, QD, MD, SD, SMD, AC, LD, h»ng sè, *VD, *AC, *LD REAL OUT VD, ID, QD, MD, SD, SMD, AC, LD, *VD, *AC, *LD REAL IV. Bµi tËp: 1. Thah ghi dÞch bit Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 77 Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 78 2. VÝ dô vÒ chuyÓn ®æi Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 79 3. C¸c vÝ dô phÐp to¸n 1 Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 80 4. C¸c vÝ dô phÐp to¸n 2 Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 81 Bµi 3.3: §ång hå thêi gian thùc 1. Read Real-Time Clock, Set Real-Time Clock ChØ dÉn Read Real-Time Clock ®äc thêi gian hiÖn t¹i vµ ngµy tõ xung nhÞp vµ t¶i nã trong mét khëi ®éng bé ®Öm 8 byte t¹i ®Þa chØ T. ChØ dÉn Set Real-Time Clock ghi thêi gian hiÖn t¹i vµ ngµy tíi xung nhÞp b¾t ®Çu t¹i bé ®Öm 8 byte ®Þa chØ riªng bëi T. Trong gi¶n ®å STL, c¸c chØ dÉn TODR vµ TODW lµ ®­îc miªu t¶ nh­ ®äc thêi gian cña ngµy (TODR) vµ ghi thêi gian cña ngµy (TODW). TODR: c¸c ®iÒu kiÖn lçi khi ®Æt ENO = 0: SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp), 000C (trôc quay xung nhÞp kh«ng hiÖn diÖn). TODW: c¸c ®iÒu kiÖn lçi khi ®Æt ENO = 0: SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp), 0007 (lçi d÷ liÖu TOD), 000C (trôc quay xung nhÞp kh«ng hiÖn diÖn). C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu T VB, IB, QB, MB, SMB, SB, LB, *VD, *AC, *LD BYTE H×nh 3.3. §Þnh d¹ng cña bé ®Öm thêi gian Khëi t¹o xung nhÞp thêi gian cña ngµy, thêi gian vµ ngµy sau khi nguån nu«i më réng bÞ yÕu ®iÖn hoÆc bé nhí bÞ mÊt nh­ sau: Date: 01-Jan-90 Time: 00:00:00 Day of Week Sunday T T+1 T+2 T+3 T+4 T+5 T+6 T+7 N¨m Th¸ng ngµy giê phót gi©y 0 ngµy cña tuÇn Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 82 Xung nhÞp thêi gian cña ngµy trong S7-200 chØ sö dông tèi thiÓu hai digit cã nghÜa cho n¨m, v× vËy víi n¨m 2000 n¨m nµy sÏ t­¬ng øng lµ 00. B¹n ph¶i m· ho¸ tÊt c¶ c¸c gi¸ trÞ thêi gian vµ ngµy trong m· BCD (cho vÝ dô, 16#97 cho n¨m 1997). Sö dông ®Þnh d¹ng d÷ liÖu nh­ sau: Year/Month yymm yy- 0 tíi 99 mm -1 tíi 12 Day/Hour ddhh dd- 1 tíi 31 hh - 0 tíi 23 Minute/Second mmss mm- 0 tíi 59 ss - 0 tíi 59 Day of week d d - 0 tíi 7 1 = Sunday 0 = v« hiÖu ho¸ ngµy cña tuÇn (duy tr× 0). 2. Chó ý CPU S7-200 kh«ng ®Þnh d¹ng mét kiÓm tra ®Ó kiÓm tra l¹i ngµy cña tuÇn lµ chÝnh x¸c dùa trªn ngµy. C¸c ngµy kh«ng cã nh­ ngµy 30 th¸ng 2 cã thÓ ®­îc chÊp thuËn. B¹n sÏ b¶o ®¶m ngµy b¹n nhËp lµ chÝnh x¸c. Kh«ng sö dông chØ dÉn TODR/TODW trong c¶ hai ch­¬ng tr×nh chÝnh vµ mét ng¾t tÖp tin thi hµnh. Mét chØ dÉn TODR/TODW trong mét tÖp tin thi hµnh c¸i mµ chÊp thuËn ®Ó thùc hiÖn trong khi chØ TODR/TODW dÉn kh¸c lµ ®ang trong qu¸ tr×nh sÏ kh«ng ®­îc thùc hiÖn. SM4.3 lµ thiÕt lËp truy cËp ®ång thêi hai chØ thÞ ®ã ®Ó xung nhÞp lµ ®­îc chÊp thuËn (0007 lçi kh«ng lín). PLC S7-200 kh«ng sö dông th«ng tin n¨m trong bÊt kú tr­êng hîp nµo vµ kh«ng ¶nh h­ëng bëi sù quay trßn thÕ kû (n¨m 2000). Tuy nhiªn, ch­¬ng tr×nh cña ng­êi sö dông ®ã sö dông phÐp tÝnh sè häc hoÆc phÐp so s¸nh víi gi¸ trÞ cña n¨m ph¶i gi÷ phÐp tÝnh víi ®¹i diÖn hai digit vµ thay ®æi trong thÕ kû. ViÖc nh¶y n¨m lµ tÝnh chÝnh x¸c ®Õn n¨m 2096 3. Bµi tËp: * Kh¶o s¸t thêi gian thùc cña PLC * Lập trình điều khiển mô hình đèn giao thông cho 1 ngã tư: - Ấn ON, các đèn hoạt động, ấn Off tất cả các đèn tắt. - Từ 7h 00 đến 17h 59’ hàng ngày đèn hoạt động theo yªu cÇu: Xanh sáng 25 giây, đèn vàng sáng 05 giây, đèn đỏ sáng 3 giây. - Từ 18h00 đến 6h59’ sáng hôm sau chỉ có đèn vàng nhấp nháy sáng 1s, tắt 1s. Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 83 Ch­¬ng 4: Xö lý tÝn hiÖu Analog Bµi 4.1: TÝn hiÖu Analog 1. Hệ thống tương tự (Analog System) Là thiết bị thao tác các đại lượng vật lý hoặc đại lượng điện được biểu diễn dưới dạng tương tự. Trong hệ thống tương tự các đại lượng có thể thay đổi trong một khoảng giá trị liên tục. Một vài tín hiệu tương tự thường gặp như: cảm biến nhiệt độ, cẩn biến áp suất,Tín hiệu tương tự được minh hoạ bằng hình 4.1 2. Phân loại tín hiệu tương tự: - Phân loại theo đại lượng: có tín hiệu dòng điện, điện áp, áp suất . - Phân loại theo tần số: tín hiệu cao tần, trung tần 3. Các thông số đặc trưng: Lµ hµm cña 1 (hoÆc nhiÒu) biÕn −®éc lËp, ®¹i l îng vËt lý theo thêi gian: A=f(t,h) • XuÊt hiÖn liªn tôc trong kho¶ng thêi gian t0 -t1 • Gi¸ trÞ biÕn thiªn liªn tôc trong kho¶ng biªn ®é tõ A0 ®Õn A1 ,cã thÓ ®a trÞ. Tín hiệu Analog PLC Siemens S7-200 thông thường 0-10V hay 2- 20mA tương đương 0-32000. Thông dụng nhất là 4-20mA = 6400-32000 4. Bài tập: Khảo sát tín hiệu của các cảm biến trong phòng thực tập H×nh 4.1 TÝn hiÖu analog H×nh 4.2 Th«ng sè t/h analog Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 84 Bµi 4.2: BiÓu DiÔn c¸c gi¸ trÞ Analog 1. §Çu vµo analog (AI) S7-200 chuyÓn ®æi mét tõ thùc, gi¸ trÞ t­¬ng tù (nhiÖt ®é vµ ®iÖn ¸p) ®­îc chuyÓn thµnh gi¸ trÞ sè d¹ng tõ dµi (16 bit). B¹n cã thÓ truy cËp gi¸ trÞ b»ng viÖc nhËn biÕt vïng (AI), cì cña d÷ liÖu (W), vµ ®Þa chØ byte b¾t ®Çu. Khi c¸c ®Çu vµo t­¬ng tù lµ c¸c tõ vµ lu«n b¾t ®Çu t¹i c¸c byte sè ch½n ( thËt vËy nh­ lµ 0, 2 hoÆc 4), b¹n truy cËp chóng víi ®Þa chØ byte lµ sè ch½n ( thËt vËy nh­ lµ AIW0, AIW2 hoÆc AIW4), nh­ biÓu diÔn h×nh 4-3. C¸c gi¸ trÞ ®Çu vµo t­¬ng tù lµ c¸c gi¸ trÞ chØ ®äc. D¹ng mÉu: AIW [®Þa chØ byte b¾t ®Çu] AIW4 H×nh 4-3 Truy cËp mét ®Çu vµo t­¬ng tù 2. §Çu ra analog (AQ) S7-200 chuyÓn ®æi tõ dµi (16 bit) gi¸ trÞ sè thµnh dßng ®iÖn hoÆc ®iÖn ¸p, tØ lÖ víi gi¸ trÞ sè c¶u dßng vµ ¸p. B¹n cã thÓ ghi gi¸ trÞ b»ng viÖc nhËn biÕt vïng (AQ), cì cña d÷ liÖu (W), vµ ®Þa chØ byte b¾t ®Çu. Khi c¸c ®Çu vµo t­¬ng tù lµ c¸c tõ vµ lu«n b¾t ®Çu t¹i c¸c byte sè ch½n ( thËt vËy nh­ lµ 0, 2 hoÆc 4), b¹n ghi chóng víi ®Þa chØ byte lµ sè ch½n ( thËt vËy nh­ lµ AIW0, AIW2 hoÆc AIW4), nh­ biÓu diÔn h×nh 4-4. C¸c gi¸ trÞ ®Çu vµo t­¬ng tù lµ c¸c gi¸ trÞ chØ viÕt. D¹ng mÉu: AQW [®Þa chØ byte b¾t ®Çu] AQW4 H×nh 4-4 Truy cËp mét ®Çu ra t­¬ng tù 3. Bài tập: Khảo sát tín hiệu của modul tương tự trong phòng thực tập Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 85 Bµi 4.3: KÕt nèi ngâ vµo ra Analog Công việc kết nối modul analog chỉ dùng khi cần nhập hay xuất tín hiệu tương tự cho các thiết bị ngoại vi cho PLC chủ yếu là tín hiệu điện đã được chuyển đổi từ các đại lượng vật lý, có dòng điện rất nhỏ. 1. Kết nối ngõ vào Analog Khi nối tín hiệu vào cho modul tương tự cần sử dụng các dây dẫn có khả năng chống nhiễu có một số cách nối tín hiệu tương tự như sơ đồ sau: 2. Kết nối ngõ ra Analog Dải tín hiệu đầu ra nối tới thiết bi dầu ra, những tín hiệu đó được sử dụng riêng biệt cho các thiết bị ngoại vi cần điều khiển, và nó được lưu trữ trong bộ nhớ của PLC dưới dạng 12 bit nhị phân, tín hiệu đầu ra có dạng như hình vẽ Hình 4.5: Ví dụ kết nối vào analog Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 86 Trên sơ đồ là sự kết nối modul tương tự của PLC S7-300 tương tự như kết nối ngõ vào của modul tương tự thì kêt nối ngõ ra cũng được sử dụng các dạng sơ đồ sau: Ví dụ tín hiệu analog được xuất từ PLC để hiển thị cân Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 87 3. Bài tập: Khảo sát và đo tín hiệu vào ra của modul tương tự trong phòng thực tập Bµi 4.4: HiÖu chØnh tÝn hiÖu Analog 1. Hiệu chỉnh Analog §ång hå ®o ®iÖn ¸p ®iÒu chØnh t­¬ng tù lµ ®­îc x¸c ®Þnh d­íi vá cña module. B¹n cã thÓ ®iÒu chØnh ®ång hå t¨ng ho¨c gi¶m gi¸ trÞ vµ c¸c gi¸ trÞ nµy lµ ®­îc l­u gi÷ trong c¸c byte cña bé nhí ®¨c biÖt (SMB28 vµ SMB29). C¸c gi¸ trÞ chØ ®äc cã thÓ ®­îc sö dông b»ng ch­¬ng tr×nh cho tÝnh ®a d¹ng cña chøc n¨ng, nh­ viÖc cËp nhËt cho c¸c counter, timer, nhËp vµ thay ®æi c¸c gi¸ trÞ hiÖn thêi, hoÆc giíi han thiÕt lËp. C¸c lç SMB28 gi¸ trÞ sè ®ã miªu t¶ vÞ trÝ ®iÒu chØnh t­¬ng tù 0. C¸c lç SMB29 gi¸ trÞ sè ®ã miªu t¶ vÞ trÝ ®iÒu chØnh t­¬ng tù 1. §iÒu chØnh t­¬ng tù cã mét ph¹m vi tõ 0 tíi 255 vµ cã sai sè  2. B¹n sö dông mét thiÕt xoay nhá ®Ó ®iÒu chØnh: chØnh ®«ng hå ®o ¸p theo chiÒu kim ®ång hå (sang ph¶i) ®Ó t¨ng gi¸ trÞ, vµ xoay theo chiÒu ng­îc lim ®ång hå ®Ó gi¶m gi¸ trÞ (sang tr¸i) ®Ó gi¶m gi¸ trÞ. 2. Lọc đầu vào tương tự Các đầu vào tương tự, cũng như các đầu vào rời rạc, có thể được lọc để chống hiện tượng nhiễu. Bản chất bộ lọc của một đầu vào tương tự là phép tính giá trị trung bình một số hữu hạn các giá trị lấy mẫu liên tiếp, nhằm giảm tác động của các giá trị ngoại lai. Tất nhiên tác động của bộ lọc bao giờ cũng làm chậm tín hiệu, trong trường hợp này có thể không thích hợp nếu đầu vào biển đổi nhanh. S7-200 xử lý vấn đề đó bằng khái niệm “deadband”: nếu giá trị lấy mẫu vượt ra ngoài khoảng qui định so với giá trị trung bình thì bộ lọc không tính giá trị trung bình nữa mà cập nhật luôn giá trị mới. Trong mọi trường hợp, người lập trình có thể bật hay tắt chức năng lọc cho từng đầu vào theo yêu cầu và cũng có thể đặt thông số chung cho các bộ lọc tương tự (số giá trị để tính trung bình, deadband) thông qua menu chính View →Component →System Block và chọn tag Analog Input Filters. Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 88 3. Bài tập: sö dông ®iÒu chØnh t­¬ng tù. Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 89 Bµi 4.5: Giíi thiÖu vÒ Module analog PLC S7-200 1. Giới thiệu chung: Giá trị tương tự phổ biến cho S7-200 là 0-10VDC hoặc 4-20mA. Các đại lượng tương tự có thể là tốc độ, nhiệt độ, trọng lượng, mức Khi chuyển sang giá trị thì thường là giá trị số 12 bit được lưu giữ trong thanh ghi hay tại các vị trí từ đơn. Thực nghiệm tính năng Trend View để xem dạng sóng vào chân tương tự PLC. Module analog làm nhiệm vụ chuyển tín hiệu tương tự thành tín hiệu số đưa vào trong PLC sau đó được lưu trữ trong vùng nhớ để PLC sử dụng Quá trình chuyển đổi tín hiệu Analog 1- Tín hiệu vào tương tự như nhiệt độ áp suất 2- Tín hiệu vật lý qua Transducer được chuyển đổi thành tín hiệu điện 3- Tín hiệu Analog được biến đổi thành tín hiệu số12bit đưa vào Module 4- Đưa khối tín hiệu vào PLC (hoặc tín hiệu đã được chuyển đổi) 5- 12 bit tín hiệu số được lưu tròng vùng nhớ của PLC để sử dụn 2. Module EM235 nhận cảm biến nhiệt điện trở PT100 Chọn dãy điện áp trong giới hạn 0V÷10V cho EM235, bật các công tắc trên module theo các vị trí đã được ấn định tương ứng với từng dãy điện áp đầu và độ phân dải của tín hiệu vào theo bảng dưới đây: Hình 4.6: Các bước đưa tín hiệu Analog vào PLC Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 90 SW6: chọn điện áp và dòng vào có dấu hoặc không dấu; SW4, SW5: chọn hệ số khuyếch đại; SW3,2,1: chọn hệ số suy giảm. Giá trị chuyển đổi ADC 12 bit của từ đơn đối với tín hiệu vào có/không có dấu: Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 91 Hình 4.7: Cấu trúc của module EM235 Tuỳ thuộc vào số kênh sử dụng trên module analog EM235 tương ứng với địa chỉ đầu vào (từ đơn) phải sử dụng trong quá strình lập trình: AWI0_cho channel 1, AWI2_cho channel 2, AWI4_cho channel 3. Sau đây là chương trình gợi mở cho người sử dụng trong quá trình đo lường và giám sát nhiệt độ dựa trên hệ thống 1 module CPU, 1 module EM235, 1 cảm biến nhiệt điện Pt100 và 1 TD200(Text Display). Module tiến hành đọc giá trị nhiệt điện trở được biến thành giá trị điện áp theo bậc. Đầu đầu ra analog được sử dụng như hằng số của nguồn dòng. Dòng cung cấp cho Pt100 là 12.5 mA nguồn dòng. Với mạch này đầu vào là tuyến tính của 5mV/1°C. Giá trị analog của đầu vào được số hoá qua hệ thống biến đổi ADC và được đọc đều đặn theo chu kỳ. Từ giá trị này, chương trình sẽ thực hiện tính toán và chuyển đổi theo công thức sau: T[°C] = (Digital value - 0°C offset)/ 1°C value Digital value: giá trị đầu vào analog đã được chuyển đổi. 0°C offset: giá trị số, được đo ở 0°C; trong ví dụ này giá trị offset là 4000. 1°C value: giá trị tương ứng với 1°C, trong ví dụ này thì 1°C =16. Chương trình tính toán giá trị thập phân và ghi kết quả vào biến của message1: "Temperature = xxx.x°C" giá trị này được hiển thị trên TD200. Trước khi khởi tạo chương trình này, phải xác định được giới hạn nhiệt độ thấp nhất và nhiệt cao nhất. Nếu nhiệt độ vượt quá ngưỡng thì sẽ xuất hiện dòng cảnh báo trên TD200. Xuất hiện dòng thông boá Message 2: "Temperature > xxx.x°C" nếu nhiệt độ vượt quá ngưỡng. Message 3: "Temperature < xxx.x°C" nếu nhiệt độ dưới ngưỡng. Gi¸o tr×nh : PLC c¬ b¶n Khoa ®iÖn - ®iÖn tö Tr­êng cao ®¼ng nghÒ Nam §Þnh 92 3. Bài tập: Khảo sát modul tương tự trong phòng thực tập: + Loại tín hiệu + Sơ đồ kết nối PLC Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 94 Ch­¬ng 5: PLC cña c¸c h·ng kh¸c Bµi 5.1: PLC cña h·ng OMRON Còng nh­ c¸c bé PLC kh¸c, s¶n phÈm PLC thuéc OMRON ®Òu cã c¸c thµnh phÇn chÝnh lµ: - 1 bé xö lý trung t©m CPU (Central Processing Unit). - 1 bé nhí ch­¬ng tr×nh (Program Memory). - C¸c Module vµo/ra (I/O Modules). 1. Bé xö lý trung t©m (CPU) Khi PLC ®­îcc cÊp nguån ho¹t ®éng th× nã ®­îc khëi ®éng l¹i theo chÕ ®é khëi ®éng cøng hoÆc mÒm tuú thuéc vµo chÕ ®é ë CPU. Khi khëi ®éng cøng, nh÷ng ho¹t ®éng sau ®­îc thùc hiÖn: - Reset cê, bé ®Õm, bé thêi gian, thanh ghi tr¹ng th¸i ®Çu vµo I (Input Image Register), Q (Output Image Register). - KiÓm tra c¸c byte vµo ra cña c¸c Module I/O. Khi khëi ®éng mÒm chu kú ho¹t ®éng cña PLC ®­îc kh«i phôc l¹i t¹i thêi ®iÓm tr­íc ng¾t, ®ång thêi nh÷ng ho¹t ®éng sau ®­îc thùc hiÖn: - Reset I, Q. - KiÓm tra c¸c byte vµo/ra cña nh÷ng module I/O. Trong PLC bé xö lý thùc hiÖn ch­¬ng tr×nh theo chu kú. Ch­¬ng tr×nh l­u gi÷ trong bé nhí ch­¬ng tr×nh, ®­îc ®äc ra ®Ó xö lý tõ ®Çu víi chu kú T b»ng chu kú lµm viÖc. Gi¸ trÞ cña chu kú T phô thuéc vµo tèc ®é xö lý cña tõng lo¹i PLC kh¸c nhau vµ phô thuéc vµo c¶ ®é lín ch­¬ng tr×nh. Khi mét chu kú b¾t ®Çu, bé xö lý ®äc tr¹ng th¸i vµo ®­îcc l­u gi÷ t¹i Input Register vµ xö lý lÇn l­ît c¸c lÖnh. §Þa chØ « nhí l­u gi÷ lÖnh ®­îc trá dÕn bëi mét bé ®Õm bªn trong bé xö lý. Bé xö lý t¨ng lªn bé ®Õm nµy lªn mét ®¬n vÞ tr­íc khi ®äc lÖnh tiÕp theo. KÕt qu¶ cña viÖc xö lý c¸c lÖnh sÏ ®­a tÝn hiÖu ra. Tr¹ng th¸i hiÖn t¹i cña tÝn hiÖu nµy ®­îc l­u gi÷ t¹i Output Register. Khi chu kú kÕt thóc c¸c kÕt qu¶ sÏ ®­îc chuyÓn tõ Output Register tíi c¸c ®Çu ra cña PLC. 2. Bé nhí ch­¬ng tr×nh (Program Memory) Bé nhí ch­¬ng tr×nh cña PLC OMRON víi dung l­îng tuú thuéc vµo c¸c lo¹i PLC ®­îc chia thµnh c¸c vïng ®ã lµ: - Vïng ch­¬ng tr×nh (Program Memory). - Vïng nhí vµo/ra (I/O Memory). - PC setup. Vïng ch­¬ng tr×nh, vïng tham sè vµ mét phÇn vïng nhí d÷ liÖu ®­îc l­u gi÷ trong EEPROM cña CPU. Quy ­íc ®Þa chØ cña CPM2A ®­îc chØ râ trong b¶ng: Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 95 §Æt c¸c lÖnh C¸c lÖnh c¬ b¶n 14 lÖnh C¸c lÖnh ®Æc biÖt 105 lÖnh vµ 185 biÕn thÓ cña nã Thêi gian thùc hiÖn c¸c lÖnh C¸c lÖnh c¬ b¶n LD : 0,64s C¸c lÖnh ®Æc biÖt MOV (21): 7,8s Dung l­îng cña ch­¬ng tr×nh 4096 tõ (word) Bé nhí vµo/ra C¸c bit ®Çu vµo IR 00000 tíi IR 00915 C¸c bit ®Çu ra IR 01000 tíi IR 01915 C¸c bit lµm viÖc tù do 928 bit: IR02000 tíi IR 04915, IR 20000 tíi IR 22715 Vïng nhí ®Æc biÖt (SR) 448 bit SR 22800 tíi SR 22515 Vïng nhí t¹m thêi (TR) 8 bit TR0 ®Õn TR7 Vïng nhí cã l­u (HR) 320 bit: HR 0000 tíi HR1915 Vïng nhí phô thªm (AR) 384 bit AR 0000 tíi AR 2315 Vïng nhí liªn kÕt (LR) 256 bit: LR 0000 tíi LR1515 Vïng nhí Timer/Counter 256 bit TIM/CNT 0 tíi TIM/CNT256 3. Vïng ch­¬ng tr×nh (Program Space) §©y lµ vïng nhí ®iÒu khiÓn chøa danh s¸ch lÖnh ®iÒu khiÓn mµ PLC thùc hiÖn nh»m ®Ó gi¶i quyÕt c¸c vÊn ®Ò vÒ ®iÒu khiÓn mong muèn. Ng«n ng÷ lËp t×nh cho PLC lµ ng«n ng÷ ®å thÞ h×nh thang Ladder Logic (LAD) hoÆc danh s¸ch lÖnh Statement List (STL). Ch­¬ng tr×nh ®­îc l­u gi÷ trong bé nhí Non – volatile Read/Write Memory do ®ã kh«ng bÞ ¶nh h­ëng khi mÊt nguån, khi muèn thay ®æi Program Space th× ph¶i sö dông mét dông cô n¹p ch­¬ng tr×nh. Ch­¬ng tr×nh ®ùoc chia ra lµm 2 phÇn: Ch­¬ng tr×nh chÝnh thùc hiªn th­o chu kú vµ ch­¬ng tr×nh ng¾t chØ ho¹t ®éng khi cã ph¸t sinh ng¾t t­¬ng øng. 4. Bé nhí vµo/ra (I/O Memory) Ch­¬ng tr×nh ®äc vµ viÕt d÷ liÖu trong vïng nhí nµy trong suèt qu¸ tr×nh thùc hiÖn. Mét phÇn cña bé nhí vµo/ra nµy bao gåm c¸c bit ph¶n ¸nh t×nh tr¹ng cña ®Çu vao vµ ®Çu ra cña bé ®iÒu khiÓn ch­¬ng tr×nh. Mét sè phÇn cßn bÞ xo¸ khi t¾t ®iÖn trong khi mét sè phÇn kh¸c vÉn gi÷ ®­îc néi dung. 5. PC Setup PC Setup bao gåm c¸c th«ng sè khëi ®éng vµ ho¹t ®éng. C¸c th«ng sè PC Setup chØ cã thÓ ®­îc ®æi b»ng phÇn mÒm lËp tr×nh vµ nã kh«ng thÓ ®æi tõ ch­¬ng tr×nh. Cã mét sè th«ng sè chØ cã thÓ truy cËp vµo khi ta bËt nguån cña bé ®iÒu khiÓn cßn c¸c th«ng sè kh¸c cã thÓ truy cËp th­êng xuyªn khi cã ®iÖn. Bëi Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 96 vËy ta ph¶i t¾t ®iÖn vµ sau ®ã míi bËt l¹i ®Ó t¹o c¸c setting míi v× c¸c th«ng sè chØ ®­îc truy cËp khi cã ®iÖn. C¸c ®Æc tÝnh cña CPM2A Item §Æc ®iÓm Ph­¬ng ph¸p ®iÒu khiÓn §iÒu khiÓn b»ng ph­¬ng ph¸p ch­¬ng tr×nh l­u gi÷ Ph­¬ng ph¸p ®iÒu khiÓn ®Çu vµo/ra QuÐt theo chu kú víi ®Çu ra trùc tiÕp (cã thÓ cËp nhËp tøc thêi ®Çu vµo ra víi IORF (97). Ng«n ng÷ lËp tr×nh S¬ ®å h×nh thang §é dµi lÖnh Mçi b­íc mét lÖnh, 1  5 word cho mçi lÖnh C¸c lÖnh C¸c lÖnh c¬ b¶n: 14 C¸c lÖnh ®Æc biÖt: 105 lÖnh, 185 biÕn tÊu Thêi gian thùc hiÖn C¸c lÖnh c¬ b¶n: 0.64s (lÖnh LD) C¸c lÖnh ®Æc biÖt: 7,8s (lÖnh MOV) C«ng suÊt ch­¬ng tr×nh 4096 Word Sè tèi ®a ®Çu vµo/ra Bé CPU riªng 20 Cã thªm module më réng 80 C¸c bit ®Çu vµo IR 00000  IR 00915 (c¸c tõ kh«ng dïng cho c¸c bit ®Çu vµo th× cã thÓ dïng cho c¸c bit lµm viÖc) C¸c bit ®Çu ra IR 01000  IR 01915 (c¸c tõ kh«ng dïng cho c¸c bit ®Çu vµo th× cã thÓ dïng cho c¸c bit lµm viÖc) C¸c bit lµm viÖc (c¸c bit tù do) 928 bit: IR 02000  IR 04915 vµ IR 20000  IR 22715 C¸c bit ®Æc biÖt (vïng nhí SR) 448 bit: SR 22800  SR 25515 C¸c bit t¹m thêi (vïng nhí YR) 8 bit : TR0  TR7 C¸c bit l­u (vïng nhí HR) 320 bit: HR 0000  HR1915 (Words HR 00  HR 19) C¸c bit bæ trî (vïng nhí AR) 384 bit: AR 0000  AR 2315 (Words AR 00  AR 23) C¸c bit liªn kÕt (vïng nhí LR) 256 bit: LR 0000  LR 1515 (Words LR 00  LR 15) Bé ®Õm/Bé thêi gian Cã 256 bé ®Õm/bé thêi gian (TIM/CNT 000  Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 97 TIM/CNT 255) C¸c bé thêi gian 1ms: TMHH(-) C¸c bé thêi gian 10ms: TIMH(15) C¸c bé thêi gian 100ms: TIM C¸c bé thêi gian 1s/10s: TML(-) C¸c bé ®Õm gi¶m: CNT C¸c bé ®Õm cã thÓ ®¶o ng­îc: CNTR (12) Bé nhí d÷ liÖu ®äc/viÕt: 2048 words (DM 0000  DM2047) chØ ®äc: 456 words (DM 6144  DM 6599) PC Setup: 56 words (DM 6600  DM 6655) Qu¸ tr×nh ng¾t C¸c ng¾t bªn ngoµi: 4 (chung víi c¸c ®Çu vµo ng¾t bªn ngoµi (chÕ ®é ®Õm vµ c¸c ®Çu vµo ph¶n håi nhanh)). C¸c ng¾t thêi gian 1 (chÕ ®é ng¾t theo lÞch tr×nh hoÆc theo chÕ ®é ng¾t ®¬n) Bé ®Õm tèc ®é cao Mét bé ®Õm tèc ®é cao: mét pha 20 kHz hoÆc hai pha 5 kHz 9ph­¬ng ph¸p ®Õm tuyÕn tÝnh). 1 bé ng¾t ®Õm (so s¸nh gi¸ trÞ ®Æt hoÆc so s¸nh d¶i gi¸ trÞ ®Æt) C¸c ®Çu vµo ng¾t (chÕ ®é ®Õm) 4 (gåm c¸c ®Çu vµo ng¾t ngoµi (chÕ ®é ®Õm) vµ c¸c ®Çu vµo ph¶n håi nhanh) c¸c ng¾t bé ®Õm: 4 (gåm c¸c ®Çu vµo ng¾t ngoµi vµ c¸c ®Çu vµo ph¶n håi nhanh). §Çu ra xung 2 ®Çu ra cã gia tèc/gi¶m tèc, mçi ®Çu ra 10Hz  10kHz vµ kh«ng ®iÒu khiÓn chiÒu. 1 ®Çu ra cã gia tèc/gi¶m tèc h×nh thang, 10Hz  10kHz vµ cã ®iÒu khiÓn chiÒu. 2 ®Çu ra ®é réng xung thay ®æi (c¸c ®Çu ra xung chØ cã thÓ ®­îc dïng víi c¸c ®Çu ra Tranzitor vµ kh«ng ®ù¬c dïng víi ®Çu ra R¬le) Bé ®iÒu khiÓn xung ®ång bé 1 ®Çu: cã thÓ t¹o mét ®Çu ra xung b»ng c¸ch kÕt hîp bé ®Õm tèc ®é cao víi c¸c ®Çu ra xung tÇm sè vµ nh©n xung ®Çu vµo lªn víi 1 hÖ sè cè ®Þnh tõ 1 bé ®Õm tèc ®é cao (®Çu ra nµy chØ cã thÓ lµ c¸c ®Çu ra Tranzitor). C¸c ®Çu vµo ph¶n håi nhanh 4 ®Çu vµo (®é réng xung ®Çu vµo tèi thiÓu lµ 50 s C¸c ®iÒu khiÓn Analog 2, d¶i ®Æt tõ 0  200 H»ng sè thêi gian ®Çu Cã thÓ ®Æt cho tÊt c¶ c¸c ®iÓm ®Çu vµo (1ms, 2ms, Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 98 vµo (thêi gian ph¶n håi ON = thêi gian ph¶n håi OFF) 3ms, 5ms, 10ms, 20ms, 40ms, hoÆc 80ms). Chøc n¨ng thêi gian thùc Cho biÕt n¨m, th¸ng, ngµy, giê, phót, gi©y (®­îc pin l­u gi÷ th«ng sè) C¸c chøc n¨ng truyÒn tin Cæng ngo¹i vi cã s½n: Hç trî Host Link, thanh dÉn ngo¹i vi, no – protocol hoÆc kÕt nèi bµn phÝm lËp tr×nh. Cæng RS – 232C cã s½n: Hç trî Host Link, no – protocol, 1:1 Slave Unit Link, 1:1 Master Unit Link hoÆc 1:1 NT Link connections. C¸c chøc n¨ng ®o c¸c ®Çu më réng cung cÊp §Çu vµo/ra Analog: cã 2 ®Çu vµo a Analog vµ 1 ®Çu ra Analog B¶o vÖ bé nhí Flash Memory: ch­¬ng tr×nh, vïng nhí DM chØ ®äc, PC Setup Pin l­u gi÷: vïng DM ®äc/ghi, vïng nhí l­u, vïng nhí AR vµ c¸c gi¸ trÞ ®Õm. Tuæi thä Pin kho¶ng 5 n¨m ë nhiÖt ®é 25 oC. C¸c chøc n¨ng tù b¸o lçi Lçi bé CPU (Watchdog Timer), lçi thanh vµo/ra, lçi Pin vµ lçi bé nhí KiÓm tra bé nhí No End instruction, c¸c lçi lËp tr×nh (kiÓm tra khi b¾t ®Çu ho¹t ®éng). 6. Bµi tËp: Kh¶o s¸t PLC omron Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 99 Bµi 5.2: PLC cña h·ng Mitshubishi Cấu trúc PLC có thể được phân thành bốn thành phần cơ bản: + Khốigiaotiếp tín hiệuvào + Khối giaotiếp tín hiệu ra + Bộ xử lý trung tâm + Bộ nhớ 1. Dòng chảy tín hiệu trong PLC: Dòng chảy tín hiệu trong PLC: + CPU đọc bộ nhớ + Kiểm tra trạng thái tín hiệuvào + Cập nhật trạng thái CPU + Cập nhật trạng thái tín hiệu ra Bộ xử lý trung tâm (CPU): đóng vai trò bộ não – điều khiển và quản lý tất cả hoạt động bên trong PLC. Việc trao đổi thông tin giữa CPU, bộ nhớ ,và các khối vào/ra được thực hiện thông qua hệ thống bus dưới sự điều khiển của CPU. Một mạch dao động thạch anh cung cấp xung clock tần số chuẩn cho CPU.Tần số xung clock xác định tốc độ họat động của PLCvà được dùng để thực hiện sự đồng bộ cho tất cả phần tử trong hệ thống. Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 100 2. Bộ nhớ (Memory unit): được dùng để lưu trữ chương trình điều khiển; lưu trạng thái của các ngõ vào / ra và lưu các giá trị tạm thời cho các tác vụ định thì, đếm + RAM (Random Access Memory) + ROM (Read Only Memory) + ( → ) EPROM (Erasable Programmable Read Only Memory) + ( → ) EEPROM (Electronically Erasable Programmable Read Only Memory) 3. Khối giao tiếp tín hiệu vào (Input interface): là nơi tập hợp mọi tín hiệu tác động vào PLC. Mọi họat động xử lý tín hiệu bên trong PLC có mức điện áp5VDC (họ TTL) hoặc15 VDC (họ CMOS) trong khi tín hiệu tác động vào từ bên ngoài thường rất lớn (Ví dụ: 24 VDC hoặc110VACvới dòng lớn), do đó khối tín hiệu vào phải thực hiện sự chuyển đổi các mức điện áp tín hiệu và cách ly. 4. Khối giao tiếp tín hiệu ra (Output interface): Là nơi mọi tín hiệu ra từ PLC tác động vào những phần tử bên ngoài. Cơ bản, có 3 dạng cấu tạo ngõ ra phụ thuộc vào đặc tính đóng/mở. Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 101 Lưu ý: •Tất cả các ngõ vào và ngõ ra thường được cáchlyvới các tín hiệu bên ngòai bằng mạch cách ly quang (opto-isolator) trên các khối vào ra.Mạch cách ly quang dùng một diode phát quang mà một transistor quang gọi là bộ opto- coupler. • Có hai dạng kết nối thường gặp: dạng Sink và dạng Source tùy thuộc vào chuyển mạch • Có hai dạng kết nối thường gặp: dạng Sink và dạng Source tùy thuộc vào chuyển mạch mức thấp hoặc mức cao. 5. Bµi tËp: Kh¶o s¸t PLC Mitshubishi Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 102 Bµi 5.3: PLC cña h·ng siemens 1. Khái niệm. Đánh giá được khaû naêng vaø giaù trò cuõng nhö nhu caàu veà heä thoáng seõ giuùp ngöôøi söû duïng caàn nhöõng loaïi PLC naøo maø hoï caàn. Nhu caàu veà heä thoáng ñöôïc xem nhö laø moät nhu caàu öu tieân noù giuùp ngöôøi söû duïng bieát caàn loaïi PLC naøo vaø ñaëc tröng cuûa töøng loaïi ñeå deå daøng löïa choïn. Hình 5.1 cho ta caùc “baäc thang” phaân loaïi caùc loaïi PLC vaø vieäc söû duïng PLC cho phuø hôïp vôùi caùc heä thoáng thöïc teá saûn xuaát. Trong hình naøy ta coù theå nhaän thaáy nhöõng vuøng choàng leân nhau, ôû nhöõng vuøng naøy ngöôøi söû duïng thöôøng phaûi söû duïng caùc loaïi PLC ñaëc bieät nhö: soá löôïng coång vaøo/ra (I/O) coù theå söû duïng ôû vuøng coù soá I/O thaáp nhöng laïi coù caùc tính naêng ñaëc bieät cuûa caùc PLC ôû vuøng coù soá löôïng I/O cao (ví duï: ngoaøi caùc coång vaøo ra töông töï (Analog). Thöôøng ngöôøi söû duïng caùc loaïi PLC thuoäc vuøng choàng laán nhaèm taêng tính naêng cuûa PLC ñoàng thôøi laïi giaûm thieåu soá löôïng I/O khoâng caàn thieát. Caùc nhaø thieát keá phaân PLC ra thaønh caùc loaïi sau: Hình 5.1 : Caùch duøng caùc loaïi PLC. 2. Loaïi 1 : Micro PLC (PLC sieâu nhoû). Micro PLC thöôøng ñöôïc öùng duïng trong caùc daây chuyeàn saûn xuaát nhoû, caùc öùng duïng tröïc tieáp trong töøng thieát bò ñôn leû (ví duï: ñieàu khieån baêng taûi nhoû. Caùc PLC naøy thöôøng ñöôïc laäp trình baèng caùc boä laäp trình caàm tay, moät vaøi micro PLC coøn coù khaû naêng hoaït ñoäng vôùi tín hieäu I/O töông töï (analog) (ví duï:vieäc ñieàu khieån nhieät ñoä). Caùc tieâu chuaåu cuûa moät Micro PLC nhö sau: - 32 ngoõ vaøo/ra. Soá I/O 1 2 3 4 5 32 64 128 512 1024 2048 4096 8192 Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 103 - Söû duïng vi xöû lyù 8 bit. - Thöôøng duøng thay theá rôle. - Boä nhôù coù dung löôïng 1K. - Ngoõ vaøo/ra laø tín hieäu soá. - Coù timers vaø counters. - Thöôøng ñöôïc laäp trình baèng caùc boä laäp trình caàm tay. 3. Loaïi 2 : PLC côõ nhoû (Small PLC). Small PLC thöôøng ñöôïc duøng trong vieäc ñieàu khieån caùc heä thoáng nhoû (ví duï : Ñieàu khieån ñoäng cô, daây chuyeàn saûn xuaát nhoû), chöùc naêng cuûa caùc PLC naøy thöôøng ñöôïc giôùi haïn trong vieäc thöïc hieän chuoåi caùc möùc logic, ñieàu khieån thay theá rôle. Caùc tieâu chuaån cuûa moät small PLC nhö sau: - Coù 128 ngoõ vaøo/ra (I/O). - Duøng vi xöû lyù 8 bit. - Thöôøng duøng ñeå thay theá caùc role. - Duøng boä nhôù 2K. - Laäp trình baèng ngoân ngöõ daïng hình thang (ladder) hoaëc lieät keâ. - Coù timers/counters/thanh ghi dòch (shift registers). - Ñoàng hoà thôøi gian thöïc. - Thöôøng ñöôïc laäp trình baèng boä laäp trình caàm tay. Chuù yù vuøng A trong sô ñoà hình 1.4. ÔÛ ñaây duøng PLC nhoû vôùi caùc chöùc naêng taêng cöôøng cuûa PLC côû lôùn hôn nhö: Thöïc hieän ñöôïc caùc thuaät toaùn cô baûn, coù theå noái maïng, coång vaøo ra coù theå söû duïng tín hieäu töông töï. 4. Loaïi 3 : PLC côõ trung bình (Medium PLCS). PLC trung bình coù hôn 128 ñöôøng vaøo/ra, ñieàu khieån ñöôïc caùc tín hieäu töông töï, xuaát nhaäp döõ lieäu, öùng duïng döôïc nhöõng thuaät toaùn, thay ñoåi ñöôïc caùc ñaëc tính cuûa PLC nhôø vaøo hoaït ñoäng cuûa phaàn cöùng vaø phaàn meàm (nhaát laø phaàn meàm) caùc thoâng soá cuûa PLC trung bình nhö sau: - Coù khoaûng 1024 ngoõ vaøo/ra (I/O). - Duøng vi xöû lyù 8 bit. - Thay theá rôle vaø ñieàu khieån ñöôïc tín hieäu töông töï. - Boä nhôù 4K, coù theå naâng leân 8K. - Tín hieäu ngoõ vaøo ra laø töông töï hoaëc soá. Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 104 - Coù caùc leänh daïng khoái vaø ngoân ngöõ laäp trình laø ngoân ngöõ caáp cao. - Coù timers/Counters/Shift Register. - Coù khaû naêng xöû lyù chöông trình con (qua leänh JUMP). - Coù caùc leänh daïng khoái vaø ngoân ngöõ laäp trình laø ngoân ngöõ caáp cao. - Coù timers/counters/Shift Register. - Coù khaû naêng xöû lyù chöông trình con ( qua leänh JUMP). - Thöïc hieän caùc thuaät toaùn (coäng, tröø, nhaân, chia). - Giôùi haïn döõ lieäu vôùi boä laäp trình caàm tay. - Coù ñöôøng tín hieäu ñaëc bieät ôû module vaøo/ra. - Giao tieáp vôùi caùc thieát bò khaùc qua coång RS232. - Coù khaû naêng hoaït ñoäng vôùi maïng. - Laäp trình qua CRT (Cathode Ray Tube) ñeå deã quan saùt. Chuù yù tôùi vuøng B (hình 1.4) PLC ôû vuøng B thöôøng tröïc ñöôïc duøng do coù nhieàu boä nhôù hôn, ñieàu khieån maïng PID coù khaû naêng thöïc hieän nhöõng chuoãi leänh phaàn lôùn veà thuaät toaùn hoaëc quaûn lyù döõ lieäu. 5. Loaïi 4: PLC côõ lôùn (large PLC). Large PLC ñöôïc söû duïng roäng raõi hôn do coù khaû naêng hoaït ñoäng höõu hieäu, coù theå nhaän döõ lieäu, baùo nhöõng döõ lieäu ñaõ nhaän Phaàn meàm cho thieát bò ñieàu khieån caàm tay ñöôïc phaùt trieån maïnh hôn taïo thuaän lôïi cho ngöôøi söû duïng. Tieâu chuaån PLC côõ lôùn: Ngoaøi caùc tieâu chuaån nhö PLC côõ trung, PLC côõ lôùn coøn coù theâm caùc tieâu chuaån sau: - Coù 2048 coång vaøo/ra (I/O). - Duøng vi xöû lyù 8 bit hoaëc 16 bit. - Boä nhôù cô baûn coù dung löôïng 12K, môû roäng leân ñöôïc 32K. - Local vaø remote I/O. - Ñieàu khieån heä thoáng role (MCR: Master Control Relay). - Chuoãi leänh, cho pheùp ngaét (Interrupts). - PID hoaëc laøm vieäc vôùi heä thoáng phaàn meàm PID. - Hai hoaëc nhieàu hôn coång giao tieáp RS 232. - Noái maïng. - Döõ lieäu ñieàu khieån môû roäng, so saùnh, chuyeån ñoåi döõ lieäu, chöùc naêng giaûi thuaät toaùn maõ ñieàu khieån môû roäng (maõ nhò phaân, hexa ). Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 105 - Coù khaû naêng giao tieáp giöõa maùy tính vaø caùc module. 6. Loaïi : PLC raát lôùn (very large PLCs). Very large PLC ñöôïc duøng trong caùc öùng duïng ñoøi hoûi söï phöùc taïp vaø chính xaùt cao, ñoàng thôøi dung löôïng chöông trình lôùn. Ngoaøi ra PLC loaïi naøy coøn coù theå giao tieáp I/O vôùi caùc chöùc naêng ñaëc bieät, tieâu chuan PLC loaïi naøy ngoaøi caùc chöùc naêng nhö PLC loaïi lôùn coøn coù theâm caùc chöùc naêng: - Coù8192 coång vaøo/ra (I/O). - Duøng vi xöû lyù 16 bit hoaëc 32 bít. - Boä nhôù 64K, môû roäng leân ñöôïc 1M. - Thuaät toaùn :+, -, *, /, bình phöông. - Döõ lieäu ñieàu khieån môû roäng : Baûng maõ ASCII, LIFO, FIFO. 7. Bµi tËp: Kh¶o s¸t c¸c lo¹i PLC Siemem Nªu ®iÓm kh¸c nhau gi÷a PLC siemem vµ c¸c h·ng PLC anh (chÞ) biÕt Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 106 Bµi 5.4: PLC cña h·ng allen-bradley 1. Giới thiệu chung: Đây là hãng chuyên sản xuất các dòng PLC lớn dùng cho các dây chuyền công nghệ trung bình đến phức tạp, về cấu tạo của PLC hãng allen- bradley cũng tương tự như các hãng khác cũng có các khối chức năng như: bộ xử lý trung tâm ( CPU), bộ nhớ, các khối giao tiếp vào / ra, nhưng điểm khác là PLC hãng allen-bradley luôn có bộ nhớ lớn hơn, và tốc độ của bộ xử lý cao hơn, xử lý được các chương trình phức tạp, ngoài ra còn có số lượng modul mở rộng lớn. 2. Phân loại: Cũng tương tự như các hãng sản xuất PLC khác hãng allen-bradley cũng có nhiều sản phẩm PLC cho khách hàng lựa chọn nhằm phù hợp với điều kiện kinh tế và yêu cầu công nghệ của dây chuyền sản xuất, do đó allen-bradley đẩn xuất ra các loại PLC sau: a. CompactLogix System - Tích hợp nhiều chức năng điều khiển trong PLC - Các modul vào ra được chế tạo để cài đặt và kết nối một cách mềm dẻo và linh hoạt - Các hệ thống điều khiển được xây dựng từ đơn giản đến phức tạp - Các modul số và modul tương tự được lắp đặt trên thanh range cùng với CPU - Có hệ thống kết nối tốc độ cao với mạng internet, điều khiển và khống chế qua mạng, và mạng cục bộ LAN. - Kết nối tối đa 30 modul vào ra b. ControlLogix System: Đây là một sản phẩm cũng được hãng allen-bradley chú trọng cũng thuộc họ Logix platform nó được sử dụng cho các dây chuyền công nghệ từ đơn giản đến phức tạp - Loại này có tốc độ xử lý lớn, hiệu quản cao trong việc điều khiển cho dây chuyền sản xuất Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 107 và cho hệ thống lớn - Với cấu trúc hệ thống điều khiển rất ưu việt, cùng khả năng bảo vệ tác động nhanh - Qua thanh range có thể kết nối các modul vào ra một cách linh hoạt 3. Bµi tËp: Kh¶o s¸t PLC allen-bradley Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 108 Bµi 5.5: PLC cña h·ng telemecanique 1. Giíi thiÖu chung: PLC cña h·ng Telemecanique còng cã cÊu tróc t­¬ng tù nh­ c¸c PLC cña c¸c h·ng kh¸c nªn chóng cã cÊu tróc phÇn cøng nh­ sau: - Chøc n¨ng, nhiÖm vô cña c¸c khèi c¬ b¶n còng t­¬ng tù nh­ c¶u c¸c h·ng s¶n xuÊt PLC kh¸c 2. Ph©n lo¹i: - T­¬ng tù nh­ c¸c h·ng kh¸c h·ngTelemecanique còng s¶n xuÊt c¸c lo¹i PLC kh¸c nhau ®Ó phôc vô cho c¸c yªu cÇu c«ng nghÖ kh¸c nhau cho phï hîp a. Modicon M340 PAC - §©y lµ 1 s¶n phÈm ®øng ®Çu cña h·ng Telemecanique dïng cho c¸c d©y truyÒn c«ng nghÖ tõ ®¬n gi¶n ®Õn phøc t¹p, nã ®­îc sö dông chÝp Khèi vi xö lý trung t©m + hÖ ®iÒu hµnh Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 109 cao cÊp ( nh­ m¸y tÝnh PC) ®Ó xö lý th«ng tin cho PLC , vµ còng lµ tiÒn ®Ò ®Ó ph¸t triÓn nh÷ng phÇn mÒm trªn ®ã. Modicon M340 PAC cã kh¶ n¨ng gi¶i quyÕt nhanh chãng c¸c lÖnh vµ nh÷ng ch­¬ng tr×nh phøc t¹p, nh­ vËy nã còng ph¶i sö dông phÇn mÒm riªng ®Ó viÕt c¸c ch­¬ng tr×nh ®iÒu khiÓn vµ qu¶n lý th«ng tin trong PLC - Mét sè ®Æc ®iÓm cña Modicon M340 PAC : + Modicon M340 PAC kh«ng sö dông pin, nªn nã cã sö dông mét bé nhí Flash ®Ó ghi l¹i c¸c gi¸ trÞ khi bÞ mÊt ®iÖn + Cã 64 ®Çu vµo / ra + Bé nhí ch­¬ng tr×nh 4MB, bé nhí d÷ liÖu 16MB, tèc ®é truy cËp bé nhí 7KB/ms + Cã thÓ më réng c¸c ®Çu vµ ra b»ng c¸ch l¾p thªm trªn thanh cµi + Cã thÓ sö dông thªm bé nhí ngoµi 128MB b. Telemecanique Twido Ultra-Compact Controller - Lo¹i nµy ®­îc dïng ®Ó ®iÒu khiÓn vµ khèng chÕ c¸c d©y truyÒn c«ng nghÖ võa vµ nhá trong * Twido Compact: - §©y lµ lo¹i chÕ t¹o ®ång bé kh«ng cã kh¶ n¨ng kÕt nèi modul më réng - Cã 10 hoÆc 16 hoặc 24 hoặc 40 ®Çu vµo ra - Nguồn cung cấp 24VDC * Twido Modular - Loại này phổ biến là 40 đầu vào ra nhưng cũng có loại 20 đầu vào ra - Nguồn cung cấp 24VDC - Số lượng modul có thể kết nối là 04 hoặc 07 tuỳ vào các loại 3. Bµi tËp: Kh¶o s¸t PLC Telemecanique Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 110 Ch­¬ng 6: L¾p ®Æt m« h×nh ®iÒu khiÓn b»ng PLC Bµi 6.1: M« h×nh thang m¸y x©y dùng 1. S¬ ®å hÖ thèng 2. B¶ng ®Þa chØ 3. S¬ ®å nèi d©y Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 111 4. Ch­¬ng tr×nh tham kh¶o: Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 112 Bµi 6.2: M« h×nh ®iÒu khiÓn ®éng c¬ Y/ 1. Nguyªn lý ho¹t ®éng: Trong viÖc khëi ®éng ®éng c¬ kh«ng ®ång bé 3 pha kh«ng ®ång bé, ®Ó h¹n chÕ dßng ®iÖn khëi ®éng ( th­êng lín h¬n nhiÒu lÇn dßng ®iÖn ®Þnh møc) ta cã thÓ chän c¸ch khëi ®éng Y-. S¬ ®å nguyªn lý ®­îc m« t¶ nh­ trªn.Tuy nhiªn ph­¬ng ph¸p nµy chØ ¸p dông ®­îc cho lo¹i ®éng c¬ Rotor d©y quÊn vµ ®éng c¬ lµm viÖc b×nh th­êng ë c¸ch nèi . Nguyªn lý ho¹t ®éng: Khi khëi ®éng, ®éng c¬ ®éng c¬ ®­îc ®©u Y, do ®ã ®iÖn ¸p khëi ®éng ( ®iÖn ¸p pha) gi¶m lÇn so víi ®iÖn ¸p ®Þnh møc. Sau khi hoµn thµnh qu¸ khëi ®éng ®éng c¬ ®­îc chuyÓn sang ®Êu nèi . M« t¶ ho¹t ®éng cña m¹ch: CÇu dao CD cÊp ®iÖn chÝnh cho hÖ thèng, ®Ó khëi ®éng ta Ên START, cuén hót K sÏ cã ®iÖn vµ hót c¸c tiÕp ®iÓm K t­¬ng øng. §ång thëi cuén hót KY còng cã ®iÖn, tiÕp ®iÓm KY ®ãng vµ ®éng c¬ khëi ®éng Y. Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 113 Sau thêi gian khëi ®éng ®· ®­îc cµi ®Æt bëi relay thêi gian Rth, Rth sÏ t¸c ®éng ®ãng/ ng¾t c¸c tiÕp ®iÓm Rth t­¬ng øng. KY mÊt ®iÖn vµ KD cã ®iÖn. §éng c¬ chuyÓn sang lµm viÖc ë chÕ ®é ®Êu nèi tam gi¸c. Ngoµi ra trªn m¹ch cßn cã b¶o vÖ qu¸ t¶i cho ®éng c¬ b»ng relay nhiÖt RN, khi ®éng c¬ qu¸ t¶i, dßng ®iÖn t¨ng, nhiÖt ®é t¨ng, relay nhiÖt sÏ t¸c ®éng ng¾t ®éng c¬ ra khái nguån ®Ó b¶o vÖ ®éng c¬. 2. LËp tr×nh ®iÒu khiÓn b»ng PLC: KÕt nèi PLC ®­îc quy ®Þnh nh­ sau: - STOP: I0.0 - START: I0.1 - K: Q0.0 - Rth: T37 - KY: Q0.1 - KD: Q0.2 3. Ch­¬ng tr×nh tham kh¶o: Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 114 Bµi 6.3: M« h×nh xe chuyÓn nguyªn liÖu 1. S¬ ®å c«ng nghÖ 2. §Þa chØ vµ ký hiÖu ngâ vµo/ra Ký hiÖu §Þa chØ Chó thÝch Start I00 Khëi ®éng hÖ thèng, th­êng hë End_B I01 C«ng t¾c hµnh tr×nh ë tr¹m x¶, th­êng ®ãng Empty I02 C¶m biÕn b¸o xe rçng, th­êng ®ãng End_A I03 C«ng t¾c hµnh tr×nh tr¹m n¹p, th­êng ®ãng Full I04 C¶m biÕn b¸o ®Çy, th­êng hë Stop I05 Dõng hÖ thèng, th­êng ®ãng Step I06 ChÕ ®é b­íc, th­êng hë Auto I07 ChÕ ®é tù ®éng, th­êng hë Dir_A Q00 Xe ch¹y vÒ h­íng A Dir_B Q01 Xe ch¹y vÒ h­íng B Y1 Q02 Van x¶ nguyªn liÖu Y2 Q03 Van thuû lùc Full end a end b van xuÊt liÖu thïng xuÊt liÖu empty thïng nhËp liÖu van thñy lùc m« h×nh xe chuyÓn nguyªn liÖu Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 115 3. Ho¹t ®éng Xe vËn chuyÓn nguyªn liÖu ho¹t ®éng nh­ sau:  chän chÕ ®é ho¹t ®éngth«ng qua c«ng t¾c chän chÕ ®é: - ChÕ ®é tù ®éng: I07 - ChÕ ®é b­íc ( b»ng tay): I06  VÞ trÝ c¬ b¶n: xe ë vÞ trÝ c«ng t¾c h×nh End_2 (I03) vµ thïng xe rçng ( I02). ChÕ ®é tù ®éng: + Xe ë vÞ trÝ cá b¶n vµ c«ng t¾c chän chÕ ®é ®Æt ë chÕ ®é tù ®éng + Khi nhÊn nót khëi ®éng th× van n¹p nhiªn liÖu më, vËt liÖu ®­îc ®æ vµo xe, c¶m biÕn Full dïng ®Ó nhËn biÕt xe ®· ®­îc ®æ ®Çy. + Khi xe ®· ®Çy th× ng¾t van x¶ Y1. + Sau thêi gian æn ®Þnh stod 5 , xe ch¹y vÒ h­íng B + Xe dõng t¹i B ( tr¹m nhËn nguyªn liÖu) khi vh¹m c«ng t¾c hµnh tr×nh End + Khi xe dõng t¹i B, tÊm ch¾n vËt liÖu vµ xi lanh thuû lùc cña thiÕt bÞ x¶ ho¹t ®éng ®Èy vËt liÖu vµo thïng chøa. + Khi xe x¶ hÕt nhiªn liÖu c¶m biÕn rçng Full ph¸t ra tÝn hiÖu, pitt«ng thuû lùc cña thiÕt bÞ x¶ ngõng ho¹t ®éng, tÊm ch¾n trë vÒ vÞ trÝ cò. + Xe dõng sau htt =5s th× ch¹y h­íng A. chu kú ho¹t ®éng ®­îc lÆp l¹i. ChÕ ®é b­íc: ë mçi b­íc thùc hiÖn ph¶i th«ng qua nót “ start” + B­íc 1: Khi nhÊn “ Start” xe ®Õn ®óng vÞ trÝ n¹p liÖu End_2, khi xe ®Çy th× Fill-2 t¸c ®éng, van n¹p liÖu ®ãng l¹i. + B­íc 2: NÕu tiÕp tôc nhÊn “ Start” th× xe ch¹y vÒ h­íng B sau thêi gian odt . Xe chuyÓn ®éng vÒ phÝa B cho tíi khi cã tÝn hiÖu giíi h¹n End_1 th× dõng. + B­íc 3: nÕu tiÕp tôc nhÊn “ start” th× tÊm chÆn vËt liÖu vµ xy lanh thuû lùc ho¹t ®éng ®Èy vËt liÖu vµo thïng chøa cho tíi khi c¶m biÕn ph¸t hiÖn rçng Empty tÝch cùc th× dõng. + B­íc 4: nhÊn tiÕp “ Start” th× xe ch¹y vÒ A cho tíi khi cã tÝn hiÖu giíi h¹n End_2 th× dõng. HÖ thèng trë vÒ tr¹ng th¸i ban ®Çu. Qu¸ tr×nh lÆp l¹i tõ b­íc 1 khi ta nhÊn nót “ Start”. Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 116 Trong qu¸ tr×nh ho¹t ®éng hÖ thèng sÏ dõng khi nhÊn “ Stop” vµ ho¹t ®éng trë l¹i tõ vÞ trÝ ®ã khi nhÊn l¹i “ Start”. Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 117 Bµi 6.4: §o Kho¶ng c¸ch vµ x¾p xÕp c¸c vËt b»ng tay g¾p 1. M« t¶ thiÕt bÞ: Hệ thống hoạt động khi nhấn nút “Mo may” và dừng khi nhấn nút “Tat may”, khi có sự cố dừng khẩn cấp nhấn nút “Dung khan cap”. Trạng thái ban đầu tay gắp nằm ở vị trí trên cùng (được xác định bằng cảm biến vị trí Ta) và bên trái (được xác định bằng cảm biến vị trí Tc). Khi mở máy, nếu tại vị trí PDA không có sản phẩm thì băng tải hoạt động, nếu có sản phẩm băng tải dừng để đưa sản phẩm tới vị trí được xác định bằng cảm biến vị trí “PDA”. Nếu tại PDA có sản phẩm thì tay gắp sẽ đi xuống và thực hiện gắp sản phẩm trong thời gian 1s. Hết thời gian tay gắp đi lên vị trí trên cùng và di chuyển sang phải tới vị trí được xác định bằng cảm biến vị trí Td, tay gắp đi xuống dưới cùng và nhả sản phẩm trong thời gian 1s, tay gắp tự động đi về vị trí ban đầu. Nếu tại PDA có sản phẩm, tay gắp thực hiện tiếp chu trình như đã mô tả. Trong quá trình đang thực hiện việc gắp sản phẩm, nếu nhấn nút tắt máy, hệ thống vẫn hoạt động cho tới hết chu trình dở rồi mới dùng lại ở vị trí ban đầu. Nếu gặp sự cố, nhấn nút dùng khẩn cấp, hệ thống sẽ dừng tức thời tại vị trí đó. Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 118 2. B¶ng g¸n ®Þa chØ: 3. S¬ ®å kÕt nèi: Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 119 Bµi 6.5: ThiÕt bÞ n©ng hµng 1. Mô hình và Yêu cầu - Nâng hạ hàng hoá ở toà nhà, bến cảng, nhà máy. Thang nâng hàng gồm 4 tầng. Vị trí các sensor cảm biến tầng 1 đến 4 (S1 đến S4). Việc lựa chọn tầng thông qua các nút ấn S0 – S5. Khi thang nâng ở vị trí tầng nào thì đèn chỉ thị tầng tương ứng sáng (H1 – H4). Sensor S10 và S11 là nhằm bảo vệ hành trình thang nâng hàng, khi lỗi, buồng thang dịch chuyển gặp các sensor bảo vệ S10, S11 thì sẽ dừng. 2. Bảng địa chỉ đầu vào ra Tên biến Địa chỉ Ghi chú Station1 I0.0 Dieu khien hang hoa ve tram 1 Station2 I0.1 Dieu khien hang hoa ve tram 2 Station3 I0.2 Dieu khien hang hoa ve tram 3 Station4 I0.3 Dieu khien hang hoa ve tram 4 Stop_off I0.4 Tat Start I0.5 Bat S6 I0.6 Sensor xac dinh hang hoa o tram 1 S7 I0.7 Sensor xac dinh hang hoa o tram 2 S8 I1.0 Sensor xac dinh hang hoa o tram 3 S9 I1.1 Sensor xac dinh hang hoa o tram 4 S10 I1.2 Sensor xac dinh hang hoa o o vi tri thap nhat S11 I1.3 Sensor xac dinh hang hoa o o vi tri cao nhat Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 120 M1 Q0.0 Ha hang M2 Q0.1 Nang hang H1 Q0.2 Chi thi dieu khien o tram 1 H2 Q0.3 Chi thi dieu khien o tram 2 H3 Q0.4 Chi thi dieu khien o tram 3 H4 Q0.5 Chi thi dieu khien o tram 4 on_off M0.2 Bien trung gian de on/off Lev_Var VW0 Chi vi tri hien tai Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 121 Bµi 6.6: ThiÕt bÞ ®ãng n­íc vµo chai Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 122 1. Nguyªn lý lµm viÖc cña thiÕt bÞ ThiÕt bÞ ®ãng n­íc vµo chai ho¹t ®éng nh­ sau: Tr­íc khi vËn hµnh thiÕt bÞ ®ãng n­íc vµo chai th× c¸c chai rçng ph¶i ®­îc ®Æt lªn b¨ng t¶i. NÕu sau ®ã nót nhÊn khëi ®éng khoidong (I0.3) ®­îc t¸c ®éng, th× b¨ng t¶i sÏ vËn chuyÓn chai rçng víi thêi gian tr× ho·n ban ®Çu 1s. B¨ng t¶i dõng l¹i khi c¶m biÕn vÞ trÝ chai (I0.2) b¸o cã chai. B©y giê cÇn b¬m n­íc vµo chai sÏ h¹ tõ vÞ trÝ trªn xuèng, vµ dõng l¹i khi ®Õn vÞ trÝ d­íi (c¶m biÕn bëi I0.1) th× dõng l¹i, sau ®ã kho¶ng 1gi©y th× van x¶ sÏ më ®æ n­íc vµo chai, van x¶ sÏ ®ãng l¹i khi chai ®Çy (thêi gian lµm ®Çy kÐo dµi kho¶ng 3 gi©y). Sau khi van x¶ ®ãng l¹i 1gi©y th× cÇn b¬m n­íc ®­îc n©ng lªn, ®Õn giíi h¹n trªn (c¶m biÕn bëi I0.0) th× dõng l¹i. Sau ®ã 1gi©y th× b¨ng t¶i vËn chuyÓn chai rçng l¹i tiÕp tôc vµ qu¸ tr×nh l¹i tiÕptôc lÆp l¹i. Chai ®· ®æ ®Çy n­íc ®­îc ®­a sang b¨ng t¶i ®­a chai vµo kÐt, khi chai ®óng vÞ trÝ kÐt th× ®­îc c¶m biÕn bëi I0.4. Qóa tr×nh ®­îc lÆp ®i lÆp l¹i cho ®Õn khi sè l­îng chai trong kÐt ®ñ 12 th× ®Ìn b¸o kÐt ®Çy s¸ng vµ hÖ thèng dõng l¹i. Qu¸ tr×nh míi b¾t ®Çu khi nót nhÊn khoidong ®­îc t¸c ®éng. 2. B¶ng biÕn vµ kÝ hiÖu ®Çu vµo, ra: Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 123 3. Ch­¬ng tr×nh tham kh¶o Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 124 Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 125 Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 126 Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 127 Bµi 6.7: ThiÕt bÞ trén ho¸ chÊt - Sơ đồ nguyên lý được mô tả trên hình 6.7 - Ấn Start  tác động mở Valve 1 và Valve 2 cho phép 2 chất lỏng bắt đầu đổ vào bình chứa. - Khi bình chứa được đổ đầy, công tắc dò mức di chuyển lên chạm S1, làm ngắt 2 Valve 1 và 2, và khởi động Motor hoạt động để trộn lẫn 2 chất lỏng. - Motor hoạt động như sau: Chạy thuận 5 giây, chạy ngược 5 giây; chạy 5 chu kỳ thuận ngược như vậy rồi tự động dừng. - Sau khi trộn xong thì Valve X mở để xả chất lõngđã trộn ra ngoài. - Khi bình chứa đã xả hết thì công tắc dò mức di chuyển xuống chạm S2, tác động đóng Valve X. - Hệ thống tự động hoạt động lại từ đầu cho đến hết 3 mẽ trộn thì tự động dừng. Nếu thực hiện lại ta phải ấn nút Reset. - Người ta có thể dừng hệ thống bất kỳ lúc nào bằng nút Stop. - Trong lúc hệ htống đang hoạt động mà có bất kỳ sự cố nào xảy ra thì dừng ngay và đưa tín hiệu nháy đèn với thời gian trong 1 chu kỳ là 6 giây. Hình 6.7 Gi¸o tr×nh : PLC c¬ b¶n Khoa §iÖn - §iÖn tö Tr­êng Cao ®¼ng nghÒ Nam §Þnh 128 TÀI LIỆU THAM KHẢO 1. Nguyễn Doãn Phước(1997), Tự động hóa với Simatic S7-200. 2. S7-200 Programmable Controller Siemens 03/2000 3. Automating Manufacturing System with PLCs Huge Jack 06/2002 4. Fundamentals of Programmable Logic Controllers EC & M Books, 1997 5. Programmable Logic Controller, Principles and Applications Prentice Hall 1995

Các file đính kèm theo tài liệu này:

  • pdfplc_co_ban_p2_2359.pdf