TÀI LIỆU PLC CÔNG NGHIỆP PLC S7300 caáu truùc daïng module goàm caùc thaønh phaàn sau: CPU caùc loaïi khaùc nhau: 312IFM, 312C, 313, 313C, 314, 314IFM, 314C, 315, 3152 DP, 3162 DP, 3182, Module tín hieäu SM xuaát nhaäp tín hieäu töông ñoàng soá: SM321, SM322, SM323, SM331, SM332,SM334, SM338, SM374 Module chöùc naêng FM Module truyeàn thoâng CP Module nguoàn PS307 caáp nguoàn 24VDC cho caùc module khaùc, doøng 2A, 5A, 10A Module gheùp noái IM: IM360, IM361, IM365 Caùc module ñöôïc gaén treân thanh raây nhö hình döôùi, toái ña 8 module SMFMCP ôû beân phaûi CPU, taïo thaønh moät rack, keát noái vôùi nhau qua bus connector gaén ôû maët sau cuûa module . Moãi module ñöôïc gaùn moät soá slot tính töø traùi sang phaûi, module nguoàn laø slot 1, module CPU slot 2, module keá mang soá 4… Neáu coù nhieàu module thì boá trí thaønh nhieàu rack (tröø CPU312IFM vaø CPU313 chæ coù moät rack), CPU ôû rack 0, slot 2, keá ñoù laø module phaùt IM360, slot 3, coù nhieäm vuï keát noái rack 0 vôùi caùc rack 1, 2, 3, treân moãi rack naøy coù module keát noái thu IM361, beân phaûi moãi module IM laø caùc module SMFMCP. Caùp noái hai module IM daøi toái ña 10m. Caùc module ñöôïc ñaùnh soá theo slot vaø duøng laøm cô sôû ñeå ñaët ñòa chæ ñaàu cho caùc module ngoõ vaøo ra tín hieäu. Ñoái vôùi CPU 3152DP, 3162DP, 3182 coù theå gaùn ñòa chæ tuøy yù cho caùc module CuuDuongThanCong.com https:fb.comtailieudientucntt cuu duong than cong . com Moãi ñòa chæ töông öùng vôùi moät byte. Vôùi caùc module soá ñòa chæ moät ngoõ vaøo hay ra laø x.y, x laø ñòa chæ byte, y coù giaù trò töø 0 ñeán 7. Ví duï module SM321 DI 32 coù 32 ngoõ vaøo gaén keá CPU slot 4 coù ñòa chæ laø I0.y, I1.y, I2.y, I3.y, I laø kyù hieäu chæ ngoõ vaøo soá. Module analog coù ñòa chæ theo word, ví duï module SM332 AO4 coù 4 ngoõ ra analog gaén ôû slot 5 rack 1 coù ñòa chæ PQW400, PQW402, PQW404, PQW406, ngoõ ra soá coù kyù hieäu laø Q coøn ngoõ vaøo analog kyù hieäu laø PIW. Caùc CPU 312IFM, 314 IFM, 31xC coù tích hôïp saün moät soá module môû roäng CPU 312IFM, 312C: 10 ngoõ vaøo soá ñòa chæ I124.0 …I124.7, I125.1; 6 ngoõ ra soá Q124.0…Q124.5. CuuDuongThanCong.com https:fb.comtailieudientucntt cuu duong than cong . com CPU 313C: 24 DI I124.0..126.7, 16DO Q124.0..125.7, 5 ngoõ vaøo töông ñoàng AI ñòa chæ 752..761, hai ngoõ ra AO 752..755 CPU 314IFM: 20 ngoõ vaøo soá I124.0 … I126.3; 16 ngoõ ra soá Q124.0 …Q125.7; 4 ngoõ vaøo töông ñoàng PIW128, PIW130, PIW132, PIW134; moät ngoõ ra töông ñoàng PQW128. 2. MODULE CPU Caùc module CPU khaùc nhau theo hình daïng chöùc naêng, vaän toác xöû lyù leänh. Loaïi 312IFM, 314IFM khoâng coù theû nhôù. Loaïi 312IFM, 313 khoâng coù pin nuoâi. Loaïi 3152DP, 3162DP, 3182 coù coång truyeàn thoâng DP. Caùc ñeøn baùo coù yù nghóa sau: SF ... (ñoû) ... loãi phaàn cöùng hay meàm, BATF ... (ñoû) ... loãi pin nuoâi, DC5V ... (laù caây) ... nguoàn 5V bình thöôøng, FRCE ... (vaøng ) ... force request tích cöïc RUN ... (laù caây) ... CPU mode RUN ; LED chôùp luùc startup w. 1 Hz; mode HALT w. 0.5 Hz STOP mode ... (vaøng) ... CPU mode STOP hay HALT hay startup; LED chôùp khi memory reset request BUSF ... (ñoû) ... loãi phaàn cöùng hay phaàn meàm ôû giao dieän PROFIBUS CuuDuongThanCong.com https:fb.comtailieudientucntt cuu duong than cong . com Khoùa mode coù 4 vò trí: RUNP cheá ñoä laäp trình vaø chaïy RUN cheá ñoä chaïy chöông trình STOP ngöøng chaïy chöông trình MRES reset boäâ nhôù Theû nhôù coù theå coù dung löôïng töø 16KB ñeán 4MB, chöùa chöông trình töø PLC chuyeån qua vaø chuyeån chöông trình ngöôïc trôû laïi cho CPU. Pin nuoâi giuùp nuoâi chöông trình vaø döõ lieäu khi bò maát nguoàn (toái ña 1 naêm), ngoaøi ra coøn nuoâi ñoàng hoà thôøi gian thöïc. Vôùi loaïi CPU khoâng coù pin nuoâi thi cuõng coù moät phaàn vuøng nhôù ñöôïc duy trì. Thoâng qua coång truyeàn thoâng MPI (MultiPoint Interface) coù theå noái : maùy tính laäp trình, maøn hình OP (Operator panel) , caùc PLC coù coång MPI (S7300, M7300, S7400, M7400, C76xx), S7200, vaän toác truyeàn ñeán 187.5kbps (12Mbps vôùi CPU 3182, 10.2 kbps vôùi S7200) . Coång Profibus –DP noái caùc thieát bò treân theo maïng Profibus vôùi vaän toác truyeàn leân ñeán 12Mbps. Caùc vuøng nhôù cuûa PLC CuuDuongThanCong.com https:fb.comtailieudientucntt cuu duong than cong . com Vuøng nhôù chöông trình (load memory) chöùa chöông trình ngöôøi duøng (khoâng chöùa ñòa chæ kyù hieäu vaø chuù thích) coù theå laø RAM hay EEPROM trong CPU hay treân treân theû nhôù. Vuøng nhôù laøm vieäc (working memory) laø RAM, chöùa chöông trình do vuøng nhôù chöông trình chuyeån qua; chæ caùc phaàn chöông trình caàn thieát môùi ñöôïc chuyeån qua, phaàn naøo khoâng caàn ôû laïi vuøng nhôù chöông trình , ví duï block header, data block Vuøng nhôù heä thoáng (system memory) phuïc vuï cho chöông trình ngöôøi duøng, bao goàm timer , counter, vuøng nhôù döõ lieäu M, boä nhôù ñeäm xuaát nhaäp… Treân CPU 312IFM vaø 314 IFM vuøng nhôù chöông trình laø RAM vaø EEPROM; caùc CPU khaùc coù pin nuoâi, vuøng nhôù chöông trình laø RAM vaø theû nhôù. Khi maát nguoàn hay ôû cheá ñoä MRES ( reset boä nhôù) RAM seõ bò xoùa. Moät soá vuøng nhôù cuûa RAM ( timer, counter, vuøng nhôù M, khoái döõ lieäu..) coù theå khai baùo laø löu giöõ (retentive) baèng phaàn meàm S7 ñeå chuyeån caùc vuøng naøy sang boä nhôù löu giöõ (NVRAM non volative )ù duø khoâng coù pin nuoâi, kích thöôùc cuï theå tuøy loaïi CPU. Baûng sau cho moät soá thoâng soá chính cuûa caùc CPU Thoâng soá CPU 312IFM CPU 313 CPU 314 CPU 314IFM Working memory 6KB 12KB 24KB 32KB Load memory 20KBRAM 20KBEEPROM 20KBRAM up to 4MB FEPROM (memory card) 40KB up to 4MB FEPROM (memory card) 48KB RAM 48KBEEPROM Vaän toác 0.7ms1000 leänh nhò phaân 0.7ms1000 leänh nhò phaân 0.3ms1000 leänh nhò phaân 0.3ms1000 leänh nhò phaân Data Memory 1KB Retentivity adjustable MB0..MB71 Preset MB0..MB15 2KB Retentivity adjustable MB0..MB71 Preset MB0..MB15 2KB Retentivity adjustable MB0..MB255 Preset MB0..MB15 2KB Retentivity adjustable MB0..MB143 Preset MB0..MB15 Counter adjustable Retentivity C0..C31 Preset C0..C7 adjustable Retentivity C0..C63 Preset C0..C7 adjustable Retentivity C0..C63 Preset C0..C7 Adjustable Retentivity C0..C63 Preset C0..C7 Timer T0..T63 no retentivity T0..T127 Adjustable Retentivity T0..T31 Preset: no T0..T127 Adjustable Retentivity T0..T127 Preset: no T0..T127 Adjustable Retentivity T0..T71 Preset: no Digital inputs 10 integrated + 128 128 512 496 + 20 integrated Digital outputs 6 integrated + 128 128 512 496 +16 integrated Analog inputs 32 32 64 64 + 4 integrated Analog outputs 32 32 64 64 + 1 integrated Process image input I0.0.. I127.7 I0.0.. I127.7 I0.0.. I127.7 Process image output Q0.0 ..Q127.7 Q0.0 ..Q127.7 Q0.0 ..Q127.7 3. Module IM CuuDuongThanCong.com https:fb.comtailieudientucntt cuu duong than cong . com Module IM360 gaén ôû rack 0 keá CPU duøng ñeå gheùp noái vôùi module IM361 ñaët ôû caùc rack 1, 2, 3 giuùp keát noái caùc module môû roäng vôùi CPU khi soá module lôùn hôn 8. Caùp noái giöõa hai rack laø loaïi 368. Trong tröôøng hôïp chæ coù hai rack, ta duøng loaïi IM365. 4. Module tín hieäu Module vaøo soá coù caùc loaïi sau: SM 321; DI 32 _ 24 VDC SM 321; DI 16 _ 24 VDC SM 321; DI 16 _ 120 VAC, 44 nhoùm SM 321; DI 8 _ 120230 VAC, 24 nhoùm SM 321; DI 32 _ 120 VAC 84 nhoùm Module ra soá: SM 322; DO 32 _ 24 VDC0.5 A, 84 nhoùm SM 322; DO 16 _ 24 VDC0.5 A, 82 nhoùm SM 322; DO 8 _ 24 VDC2 A, 42 nhoùm SM 322; DO 16 _ 120 VAC1 A, 82 nhoùm SM 322; DO 8 _ 120230 VAC2 A, 42 nhoùm SM 322; DO 32_ 120 VAC1.0 A, 84 nhoùm SM 322; DO 16 _ 120 VAC ReLay, 82 nhoùm SM 322; DO 8 _ 230 VAC Relay, 42 nhoùm SM 322; DO 8 _ 230 VAC5A Relay,18 nhoùm Module vaøo ra SM 323; DI 16DO 16 _ 24 VDC0.5 A SM 323; DI 8DO 8 _ 24 VDC0.5 A CuuDuongThanCong.com https:fb.comtailieudientucntt cuu duong than cong . com Module Analog in Module analog in coù nhieàu ngoõ vaøo, duøng ñeå ño ñieän aùp, doøng ñieän, ñieän trôû ba daây, boán daây, nhieät ñoä. Coù nhieàu taàm ño, ñoä phaân giaûi, thôøi gian chuyeån ñoåi khaùc nhau. Caøi ñaët thoâng soá hoaït ñoäng cho module baèng phaàn meàm S7 Simatic 300 Station – Hardware vaøhoaëc chöông trình ngöôøi duøng söû duïng haøm SFC 55, 56, 57 phuø hôïp (xem muïc ) vaøhoaëc caøi ñaët nhôø mo dulle taàm ño (measuring range module) gaén treân module SM. Keát quaû chuyeån ñoåi laø soá nhò phaân phuï hai vôùi bit MSB laø bit daáu. SM331 AI 212 : module chuyeån ñoåi hai keânh vi sai aùp hoaëc doøng, hoaëc moät keânh ñieän trôû 234 daây, duøng phöông phaùp tích phaân, thôøi gian chuyeån ñoåi töø 5ms ñeán 100ms, ñoä phaân giaûi 9, 12, 14 bit + daáu, caùc taàm ño nhö sau: 80 mV; 250 mV; 500 mV; 1000 mV; 2.5 V; 5 V;1 .. 5 V; 10 V; 3.2 mA; 10 mA; 20 mA; 0 .. 20 mA; 4 ..20 mA. Ñieän trôû 150 ; 300 ; 600 ; Ño nhieäy ñoä duøng caëp nhieät E, N, J, K, L, nhieät keá ñieän trôû Pt 100, Ni 100. Caùc thoâng soá maëc ñònh ñaõ ñöôïc caøi saün treân module, keát hôïp vôùi ñaët vò trí cuûa module taàm ño (boán vò trí A, B, C, D) neáu khoâng caàn thay ñoåi thì coù theå söû duïng ngay.
CẤU TRÚC PLC S7-300 du o ng th an co ng c om 1.TỔNG QUAN PLC S7-300 cấu trúc dạng module gồm thành phần sau: - CPU loại khaùc nhau: 312IFM, 312C, 313, 313C, 314, 314IFM, 314C, 315, 315-2 DP, 316-2 DP, 318-2, - Module tín hiệu SM xuất nhập tín hiệu tương đồng /số: SM321, SM322, SM323, SM331, SM332,SM334, SM338, SM374 - Module chức FM - Module truyền thông CP - Module nguồn PS307 cấp nguồn 24VDC cho module khác, dòng 2A, 5A, 10A - Module ghép nối IM: IM360, IM361, IM365 Các module gắn rây hình dưới, tối đa module SM/FM/CP bên phải CPU, tạo thành rack, kết nối với qua bus connector gắn mặt sau module Mỗi module gán số slot tính từ trái sang phải, module nguồn slot 1, module CPU slot 2, module kế mang số 4… cu u Nếu có nhiều module bố trí thành nhiều rack (trừ CPU312IFM CPU313 có rack), CPU rack 0, slot 2, kế module phát IM360, slot 3, có nhiệm vụ kết nối rack với rack 1, 2, 3, rack có module kết nối thu IM361, bên phải module IM module SM/FM/CP Cáp nối hai module IM dài tối đa 10m Các module đánh số theo slot dùng làm sở để đặt địa đầu cho module ngõ vào tín hiệu Đối với CPU 315-2DP, 316-2DP, 318-2 gán địa tùy ý cho module CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co an th ng du o u cu Moãi địa tương ứng với byte Với module số địa ngõ vào hay x.y, x địa byte, y có giá trị từ đến Ví dụ module SM321 DI 32 có 32 ngõ vào gắn kế CPU slot có địa I0.y, I1.y, I2.y, I3.y, I ký hiệu ngõ vào số Module analog có địa theo word, ví dụ module SM332 AO4 có ngõ analog gắn slot rack có địa PQW400, PQW402, PQW404, PQW406, ngõ số có ký hiệu Q ngõ vào analog ký hiệu PIW Các CPU 312IFM, 314 IFM, 31xC có tích hợp sẵn số module mở rộng - CPU 312IFM, 312C: 10 ngõ vào số địa I124.0 …I124.7, I125.1; ngõ soá Q124.0…Q124.5 CuuDuongThanCong.com https://fb.com/tailieudientucntt CPU 313C: 24 DI I124.0 126.7, 16DO Q124.0 125.7, ngõ vào tương đồng AI địa 752 761, hai ngõ AO 752 755 - CPU 314IFM: 20 ngõ vào số I124.0 … I126.3; 16 ngõ số Q124.0 …Q125.7; ngõ vào tương đồng PIW128, PIW130, PIW132, PIW134; ngõ tương đồng PQW128 MODULE CPU Caùc module CPU khaùc theo hình dạng chức năng, vận tốc xử lý lệnh Loại 312IFM, 314IFM thẻ nhớ Loại 312IFM, 313 pin nuôi Loại 315-2DP, 316-2DP, 318-2 có cổng truyền thông DP Các đèn báo có ý nghóa sau: SF (đỏ) lỗi phần cứng hay mềm, BATF (đỏ) lỗi pin nuôi, DC5V (lá cây) nguồn 5V bình thường, FRCE (vàng ) force request tích cực RUN (lá cây) CPU mode RUN ; LED chớp lúc start-up w Hz; mode HALT w 0.5 Hz STOP mode (vaøng) CPU mode STOP hay HALT hay start-up; LED chớp memory reset request BUSF (đỏ) lỗi phần cứng hay phần mềm giao diện PROFIBUS cu u du o ng th an co ng c om - CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co an th ng du o cu u Khóa mode có vị trí: RUN-P chế độ lập trình chạy RUN chế độ chạy chương trình STOP ngừng chạy chương trình MRES reset bộâ nhớ Thẻ nhớ có dung lượng từ 16KB đến 4MB, chứa chương trình từ PLC chuyển qua chuyển chương trình ngược trở lại cho CPU Pin nuôi giúp nuôi chương trình liệu bị nguồn (tối đa năm), nuôi đồng hồ thời gian thực Với loại CPU pin nuôi thi có phần vùng nhớ trì Thông qua cổng truyền thông MPI (MultiPoint Interface) nối : máy tính lập trình, hình OP (Operator panel) , PLC có cổng MPI (S7-300, M7-300, S7-400, M7-400, C7-6xx), S7-200, vận tốc truyền đến 187.5kbps (12Mbps với CPU 318-2, 10.2 kbps với S7-200) Cổng Profibus –DP nối thiết bị theo mạng Profibus với vận tốc truyền lên đến 12Mbps Các vùng nhớ PLC CuuDuongThanCong.com https://fb.com/tailieudientucntt ng Bảng sau cho số thông số CPU c om Vùng nhớ chương trình (load memory) chứa chương trình người dùng (không chứa địa ký hiệu thích) RAM hay EEPROM CPU hay trên thẻ nhớ Vùng nhớ làm việc (working memory) RAM, chứa chương trình vùng nhớ chương trình chuyển qua; phần chương trình cần thiết chuyển qua, phần không cần lại vùng nhớ chương trình , ví dụ block header, data block Vùng nhớ hệ thống (system memory) phục vụ cho chương trình người dùng, bao gồm timer , counter, vùng nhớ liệu M, nhớ đệm xuất nhập… Trên CPU 312IFM 314 IFM vùng nhớ chương trình RAM EEPROM; CPU khác có pin nuôi, vùng nhớ chương trình RAM thẻ nhớ Khi nguồn hay chế độ MRES ( reset nhớ) RAM bị xóa Một số vùng nhớ RAM ( timer, counter, vùng nhớ M, khối liệu ) khai báo lưu giữ (retentive) phần mềm S7 để chuyển vùng sang nhớ lưu giữ (NVRAM non volative )ù dù pin nuôi, kích thước cụ thể tùy loại CPU CPU 312IFM 6KB CPU 313 12KB 20KBRAM 20KBEEPROM Timer 0.7ms/1000 lệnh nhị phân 1KB Retentivity adjustable MB0 MB71 Preset MB0 MB15 adjustable Retentivity C0 C31 Preset C0 C7 T0 T63 no retentivity Digital inputs 10 integrated + 128 40KB up to 4MB FEPROM (memory card) 0.3ms/1000 lệnh nhị phân 2KB Retentivity adjustable MB0 MB255 Preset MB0 MB15 adjustable Retentivity C0 C63 Preset C0 C7 T0 T127 Adjustable Retentivity T0 T127 Preset: no 512 48KB RAM 48KBEEPROM Vận tốc Data Memory 20KBRAM up to 4MB FEPROM (memory card) 0.7ms/1000 leänh nhị phân 2KB Retentivity adjustable MB0 MB71 Preset MB0 MB15 adjustable Retentivity C0 C63 Preset C0 C7 T0 T127 Adjustable Retentivity T0 T31 Preset: no 128 integrated + 128 128 512 496 +16 integrated Analog inputs 32 32 64 64 + integrated Analog outputs 32 32 64 64 + integrated Process image input Process image output I0.0 I127.7 I0.0 I127.7 I0.0 I127.7 Q0.0 Q127.7 Q0.0 Q127.7 Q0.0 Q127.7 an th ng cu u du o Counter CPU 314 24KB co Thông số Working memory Load memory CPU 314IFM 32KB 0.3ms/1000 lệnh nhị phân 2KB Retentivity adjustable MB0 MB143 Preset MB0 MB15 Adjustable Retentivity C0 C63 Preset C0 C7 T0 T127 Adjustable Retentivity T0 T71 Preset: no 496 + 20 integrated Digital outputs Module IM CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng cu u du o ng th an co Module IM360 gắn rack kế CPU dùng để ghép nối với module IM361 đặt rack 1, 2, giúp kết nối module mở rộng với CPU số module lớn Cáp nối hai rack loại 368 Trong trường hợp có hai rack, ta dùng loại IM365 Module tín hiệu Module vào số có loại sau: - SM 321; DI 32 _ 24 VDC - SM 321; DI 16 _ 24 VDC - SM 321; DI 16 _ 120 VAC, 4*4 nhoùm - SM 321; DI _ 120/230 VAC, 2*4 nhoùm - SM 321; DI 32 _ 120 VAC 8*4 nhóm Module số: - SM 322; DO 32 _ 24 VDC/0.5 A, 8*4 nhoùm - SM 322; DO 16 _ 24 VDC/0.5 A, 8*2 nhoùm - SM 322; DO _ 24 VDC/2 A, 4*2 nhoùm - SM 322; DO 16 _ 120 VAC/1 A, 8*2 nhoùm - SM 322; DO _ 120/230 VAC/2 A, 4*2 nhoùm - SM 322; DO 32_ 120 VAC/1.0 A, 8*4 nhoùm - SM 322; DO 16 _ 120 VAC ReLay, 8*2 nhoùm - SM 322; DO _ 230 VAC Relay, 4*2 nhoùm - SM 322; DO _ 230 VAC/5A Relay,1*8 nhóm Module vào/ - SM 323; DI 16/DO 16 _ 24 VDC/0.5 A - SM 323; DI 8/DO _ 24 VDC/0.5 A CuuDuongThanCong.com https://fb.com/tailieudientucntt cu u du o ng th an co ng c om Module Analog in Module analog in có nhiều ngõ vào, dùng để đo điện áp, dòng điện, điện trở ba dây, bốn dây, nhiệt độ Có nhiều tầm đo, độ phân giải, thời gian chuyển đổi khác Cài đặt thông số hoạt động cho module phần mềm S7- Simatic 300 Station – Hardware và/hoặc chương trình người dùng sử dụng hàm SFC 55, 56, 57 phù hợp (xem mục ) và/hoặc cài đặt nhờ mo dulle tầm đo (measuring range module) gắn module SM Kết chuyển đổi số nhị phân phụ hai với bit MSB bit dấu - SM331 AI 2*12 : module chuyển đổi hai kênh vi sai áp dòng, kênh điện trở 2/3/4 dây, dùng phương pháp tích phân, thời gian chuyển đổi từ 5ms đến 100ms, độ phân giải 9, 12, 14 bit + dấu, tầm đo nhö sau: 80 mV; 250 mV; 500 mV; 1000 mV; 2.5 V; V;1 V; 10 V; 3.2 mA; 10 mA; 20 mA; 20 mA; 20 mA Điện trở 150 ; 300 ; 600 ; Đo nhiệy độ dùng cặp nhiệt E, N, J, K, L, nhiệt kế điện trở Pt 100, Ni 100 Các thông số mặc định cài sẵn module, kết hợp với đặt vị trí module tầm đo (bốn vị trí A, B, C, D) không cần thay đổi sử dụng CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co an th ng du o u cu CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co an th ng du o u cu SM331, AI 8*12 bit , keânh vi sai chia làm hai nhóm, độ phân giải (12, 14 ) bit + daáu - SM331, AI 8*16 bit , kênh vi sai chia làm nhóm , độ phân giải 15 bit + dấu Module Analog Out: Cung cấp áp hay dòng phụ thuộc số nhị phân phụ hai SM332 AO 4*12 bit: ngõ dòng hay áp độ phân giải 12 bit, thời gian chuyển ñoåi 0.8 ms SM332 AO 2*12 bit SM332 AO 4*16 bit Module Analog In/Out - SM 334; AI 4/AO * Bit - SM334; AI 4/AO 2* 12 Bit - CuuDuongThanCong.com https://fb.com/tailieudientucntt cu u du o ng th an co ng c om - Module chức FM FM350-1 : đếm xung kênh CuuDuongThanCong.com https://fb.com/tailieudientucntt WORD TEMP Event ID: PR_CLASS BYTE TEMP Priority class OB_NO BYTE TEMP OB number RESERVED_1 BYTE TEMP Reserved RESERVED_2 BYTE TEMP Reserved A1_INFO WORD TEMP Additional information about the event that caused the error A2_INFO DWORD TEMP Additional information about the event ID, priority class, and OB no of the error T_STMP STRUCT TEMP Structure for time-of-day details YEAR BYTE TEMP MONTH BYTE TEMP DAY BYTE TEMP HOUR BYTE TEMP MINUTES BYTE TEMP SECONDS BYTE TEMP MSEC_WDAY WORD TEMP END_STRUCT TEMP END_STRUCT TEMP ng co Explanation an STL (OB80) c om E_ID Set output Q 4.1 if time error occurred Block transfer: save entire start event information to memory area MB110 to MB129 du o CALL SFC 20 SRCBLK := #STARTINFO RET_VAL := MW 210 DSTBLK := P#M 110.0 Byte 20 ng th Network AN Q 4.1 S Q 4.1 cu u 2/ Ngắt trễ Có bốn ngắt thời trễ OB20 OB23 kích hoạt hàm SFC32 (SRT_DINT) Sau gọi SFC32 thời gian, OB tương ứng hoạt động Khi chưa đến thời điểm kích hoạt hủy OB SFC33 (CAN_DINT) CPU 312 CPU 313 316 CPU 318, 412, 413 CPU 414, 416, 417 Khoâng OB20 OB20, OB21 OB20 23 2,1/ SFC 32: khởi động ngắt Parameter Declaration Data Type Memory Area OB_NR INPUT INT I, Q, M, D, L, constant DTIME INPUT TIME I, Q, M, D, L, constant CuuDuongThanCong.com Description Number of the OB, to be started after a time delay (OB20 to OB23) Length of the delay (1 to 60000 ms) https://fb.com/tailieudientucntt SIGN INPUT WORD I, Q, M, D, L, constant RET_VAL OUTPUT INT I, Q, M, D, L Identifier that is entered in the start event information of the OB when the time-delay OB is called If an error occurs while the function is active, the actual parameter of RET_VAL contains an error code Error Code (W#16# ) 0000 8090 8091 Explanation No error occurred Incorrect parameter OB_NR Incorrect parameter DTIME Memory Area Description OUTPUT INT STATUS OUTPUT WORD I, Q, M, D, L an RET_VAL du o ng Meaning Time-delay interrupt is enabled by the operating system New time-delay interrupts are not rejected Time-delay interrupt is not activated or has elapsed Time-delay interrupt-OB is not loaded The execution of the time-delay interrupt OB is disabled by an active test function u Value 0 0 th OUTPUT STATUS Bit Number of the OB, whose STATUS will be queried (OB20 to OB23) If an error occurs while the function is being processed, the actual parameter of RET_VAL contains an error code Status of the time-delay interrupt, see following table ng I, Q, M, D, L, constant I, Q, M, D, L co Parameter Declaration Data Type OB_NR INPUT INT c om 2.2/ Truy vaán ngắt trì hoãn SFC34 "QRY_DINT" cu ERROR RET_VAL Error Code (W#16# ) 0000 8090 Explanation No error occurred Incorrect parameter OB_NR 2.3/ Triệt tiêu ngắt trì hoãn SFC33 "CAN_DINT" Parameter Declaration Data Type Memory Area Description OB_NR INPUT INT RET_VAL OUTPUT INT I, Q, M, D, L, constant I, Q, M, D, L Number of the OB to be canceled (OB20 to OB23) If an error occurs while the function is active, the actual parameter of RET_VAL contains an error code Error Code (W#16# ) 0000 CuuDuongThanCong.com Explanation No error has occurred https://fb.com/tailieudientucntt 8090 80A0 Incorrect parameter OB_NR Time-delay interrupt has not started Bảng biến địa phương OB20 Variable Type Description OB20_EV_CLASS BYTE OB20_STRT_INF BYTE Event class and identifiers: B#16#11: interrupt is active B#16#21: start request for OB20 (B#16#22: start request for OB21) (B#16#23: start request for OB22) (B#16#24: start request for OB23) OB20_PRIORITY OB20_OB_NUMBR OB20_RESERVED_1 OB20_RESERVED_2 OB20_SIGN BYTE BYTE BYTE BYTE WORD ng OB20_DTIME OB20_DATE_TIME c om Assigned priority class: default values (OB20) to (OB23) OB number (20 to 23) Reserved Reserved User ID: input parameter SIGN from the call for SFC32 (SRT_DINT) TIME Elapsed delay time in ms DATE_AND_TIME Date and time of day when the OB was called co Ví dụ 2: Mỗi I0.0 ON 10 s sau Q0.0 ON I0.2 ON reset Q0.0 Nếu khoảng delay mà I0.1 ON Q0.0 OFF Bảng ký hiệu: Meaning I0.0 Input to enable "start time-delay interrupt" I0.1 Input to cancel a time-delay interrupt I0.2 Input to reset output Q 4.0 Q4.0 Output set by the time-delay interrupt OB (OB20) MB1 Used for edge flag and binary result (status bit BR) buffer for SFCs MW4 STATUS of time-delay interrupt (SFC34 "QRY_TINT") MD10 Seconds and milliseconds BCD-coded from the start event information of OB1 MW 100 RET_VAL of SFC32 "SRT_DINT" MW102 RET_VAL of SFC34 "QRY_DINT" MW104 RET_VAL of SFC33 "CAN_DINT" th ng du o u cu MW106 an Address RET_VAL of SFC20 "BLKMOV" MB120 to MB139 Memory for start event information of OB20 MD140 Seconds and milliseconds BCD-coded from the start event information of OB20 MW144 Seconds and milliseconds BCD-coded from the start event information of OB1; acquired from start event information of OB20 (user-specific ID SIGN) Bảng biến địa phương OB20 Variable Name Data Type Declaration Comment STARTINFO STRUCT TEMP Start information for OB20 E_ID WORD TEMP Event ID: PC_NO BYTE TEMP Priority class OB_NO BYTE TEMP OB number CuuDuongThanCong.com https://fb.com/tailieudientucntt BYTE TEMP Data ID D_ID BYTE TEMP Data ID SIGN WORD TEMP User-specific ID DTIME TIME TEMP Time with which the time-delay interrupt is started T_STMP STRUCT TEMP Structure for time-of-day details (time stamp) YEAR BYTE TEMP MONTH BYTE TEMP DAY BYTE TEMP HOUR BYTE TEMP MINUTES BYTE TEMP SECONDS BYTE TEMP MSEC_WDAY WORD TEMP END_STRUCT TEMP END_STRUCT TEMP c om D_ID Explanation co Set output Q 4.0 unconditionally an Activate output word immediately u du o ng th Network SET = Q 4.0 Network 2: L QW T PQW Network 3: L #STARTINFO.T_STMP.SECONDS T MW 140 L #STARTINFO.T_STMP.MSEC_WDAY T MW 142 L MD 140 SRD T MD 140 ng STL (OB20) cu Network 4: L #STARTINFO.SIGN T MW 144 Read seconds from start event information Read milliseconds and day of week from start event information Eliminate day of week and write milliseconds back (now BCD-coded in MW 142) Read starting time of time-delay interrupt (= call SFC32) from start event information Copy start event information to memory area (MB120 to MB139) Network 5: CALL SFC 20 SRCBLK := STARTINFO RET_VAL := MW 106 DSTBLK := P#M 120.0 Byte 20 Bảng biến địa phương OB1 Variable Name Data Type Declaration Comment STARTINFO STRUCT TEMP Start information for OB1 E_ID WORD TEMP Event ID: PC_NO BYTE TEMP Priority class CuuDuongThanCong.com https://fb.com/tailieudientucntt BYTE TEMP OB number D_ID BYTE TEMP Data ID D_ID BYTE TEMP Data ID CUR_CYC INT TEMP Current cycle time MIN_CYC INT TEMP Minimum cycle time MAX_CYC INT TEMP Maximum cycle time T_STMP STRUCT TEMP Structure for time-of-day details (time stamp) YEAR BYTE TEMP MONTH BYTE TEMP DAY BYTE TEMP HOUR BYTE TEMP MINUTES BYTE TEMP SECONDS BYTE TEMP MSEC_WDAY WORD TEMP END_STRUCT TEMP END_STRUCT TEMP co ng c om OB_NO Explanation cu u du o ng th Network L #STARTINFO.T_STMP.SECONDS T MW 10 L #STARTINFO.T_STMP.MSEC_WDAY T MW 12 L MD 10 SRD T MD 10 Network 2: A I 0.0 FP M 1.0 = M 1.1 Network 3: A M 1.1 JNB m001 CALL SFC 32 OB_NO := 20 DTME := T#10S SIGN := MW 12 RET_VAL:= MW 100 m001: NOP an STL (OB1) Network 4: CALL SFC 34 OB_NO := 20 RET_VAL:= MW 102 STATUS := MW CuuDuongThanCong.com Read seconds from start event information Read milliseconds and day of week from start event information Eliminate day of week and write milliseconds back (now BCD-coded in MW 12) Positive edge at input I 0.0? If so, start time-delay interrupt (starting time of time-delay interrupt assigned to the parameter SIGN) Query status of time-delay interrupt (SFC QRY_DINT) Positive edge at input I 0.1? https://fb.com/tailieudientucntt Network 5: A I 0.1 FP M 1.3 = M 1.4 .and time-delay interrupt is activated (bit of time-delay interrupt STATUS)? Then cancel time-delay interrupt Network 6: A M 1.4 A M 5.2 JNB m002 CALL SFC 33 OB_NO := 20 RET_VAL:= MW 104 m002: NOP A I 0.2 R Q 4.0 c om Reset output Q 4.0 with input I 0.2 u du o ng Default Interval 5s 2s 1s 500 ms 200 ms 100 ms 50 ms 20 ms 10 ms Default Priority Class 10 11 12 13 14 15 cu OB Number OB30 OB31 OB32 OB33 OB34 OB35 OB36 OB37 OB38 th an co ng NGẮT CHU KỲ Ngắt chu kỳ OB30 OB38 gọi đến theo chu kỳ tuần hoàn Thời gian thực ngắt chu kỳ OB phải nhỏ nhiều chu kỳ ngắt, không OB80 gọi Chu kỳ ngắt xác định khoảng (interval) số nguyên chu kỳ( đơn vị ms) lệch pha (phase offset) thời gian trễ m (đơn vị ms), 0