HƯỚNG DẪN LẬP TRÌNH PLC S7 200, MÔ TẢ CHI TIẾT VỀ PLC S7 200CẤU TRÚC , VÙNG DỮ LIỆU CỦA PLC S7 , CÁC NHÓM LỆNH , BÀI TẬP ỨNG DỤNG CHO S7 200 ,THIẾT LẬP THÔNG SỐ CHO MODULE TÍN HIỆU........................................................................................................................
LẬP TRÌNH PLC S7-200 CẤU TRÚC VÀ HOẠT ĐỘNG CẤU TRÚC CỦA PLC S7-200 SIEMENS SIMATIC S7-200 SF RUN STOP I0.0 I0.1 I0.2 I0.3 I0.4 I1.0 I1.1 I1.2 I1.3 I1.4 I0.5 I0.6 I0.7 I1.5 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q1.0 Q1.1 CPU 214 HOẠT ĐỘNG CỦA PLC C h u y e ån d õ lie äu tư ø b o ä n h ù a ûo đ ie àu k h ie ån th ie át b ò n g o a ïi v i T ru y e àn th o ân g v a ø tư ï k ie åm tra lo åi Đ o ïc d õ lie äu tư ø n g o a øi v a øo ( R e a d in p u t ) T h ïc h ie än c h n g trìn h ( P ro g r a m e x c u tio n ) NGÕ VÀO CỦA PLC NGÕ RA CỦA PLC HOẠT ĐỘNG XUẤT NHẬP CỦA PLC KẾT NỐI PLC VỚI TB NGOẠI VI GIỚI THIỆU PLC S7-200 CÁC THÔNG SỐ CỦA PLC S7 200 Đăăc trưng CPU 221 CPU 222 CPU 224 CPU 226 Kích thước(mm) 90x80x62 90x80x62 120.5x80x62 190x80X62 Bơơ nhớ chương trình 2048 words 2048words 4096words 4096words Bơơ nhớ dữ liêơu 1024 words 1024words 2560words 2560words Cởng logic vào 14 24 Cởng logic 10 16 Modul mở rơơng None 7 Digital I/O cực đại 128/128 128/128 128/128 128/128 Analog I/O cực đại None 16In/16Out 32In/32Out 32In/32Out Bơơ đếm (Counter) 256 256 256 256 Bơơ định thì (Timer) 256 256 256 256 Tớc đơơ thực thi lêơnh 0.37µs 0.37µs 0.37µs 0.37µs Khả lưu trữ mất điêơn 50 giơ 50 giơ 190 giơ 190 giơ Nhóm lệnh Bit cho Timers Counters FBD LAD I0.0 I0.1 I0.2 I0.3 T5 ( SD ) S5T#25s T9 ( SF ) S5T#15600mS T2 ( SP ) S5T#12S T6 ( SE ) S5T#500ms T5 I0.0 I0.1 SD S5T#25s & SD SF SF S5T#15600ms T2 I0.2 & SP S5T#12s T6 I0.3 & SE S5T#500ms T10 T10 ( SS ) S5T#20ms I0.4 I0.5 C14 CU) I0.5 C17 ( CD ) I0.6 I0.6 & T9 I0.4 ( STL & SS S5T#20ms C14 & CU C17 & CD SP SE SS CU CD A L SD A L SF A L SP A L SE A L SS A CU A CD I0.0 S5T#25s T5 I0.1 S5T#15600MS T9 I0.2 S5T#12S T2 I0.3 S5T#500MS T6 I0.4 S5T#20MS T10 I0.5 C14 I0.6 C17 XỬ LÝ NGẮT OB10 : Time-of-Day Interrupt OB1 is executed continuously OB82: Module Diagnostic Error unless interrupted in the CPU by another OB KHỐI TỔ CHỨC (OBs) OB1 Chương trình Tiếp tục chu kỳ trừ bò ngắt khối OBs có mức ưu tiên cao Khi ngắt ưu tiên cao xuất dẫn đến thoát khỏi OB1 tà chuyển đến thực thi khối có mức ưu tiên cao Hệ thống gọi khối OB khác: OB10: ví dụ Thực thi koối phút OB20 ví dụ: Thực thi khối 2.35 s sau thành phần bò tác động Ví dụ OB82: Thực thi khối xảy ngắn mạch cho Analoginput PIW532 NGẮT ĐỊNH THỜI The time-of-day OB (OB10 in S7-314) cho phép OB thực thi theo thời gian đònh trước khoảng thời gian đònh Một lần: Thực thi lần theo đònh thời gian Mỗi phút: Thực thi phút theo đònh thời gian Giờ: Thực thi lần theo đònh thời gian Hằng ngày: Thực thi lần ngày thực thi lần theo đònh thời gian NGẮT ĐỊNH THỜI Hàng tuần: Thực thi lần tuần thực thi lần theo đònh thời gian Hàng tháng: Thực thi lần tháng thực thi lần theo đònh thời gian Hàng năm: Thực thi lần năm thực thi lần theo đònh thời gian NGẮT ĐỊNH THỜI AY DEL Khối tổ chức time-delay (OB20 in S7-314) cho phép ngắt cyclic OB thực thi lệnh sau khoảng delay xác đònh OB20 bắt đầu cách gọi SFC32 (SRT_DINT) Bạn đònh thời gian delay đưa đến SFC I0.0 M0.1 (P) EN 20 OB_NR T#500ms DTIME W#16#01 SIGN SFC32 (SRT_DINT) M2.0 ( ) ENO RET_VAL MW10 OB_NR DTIME SIGN RET_VAL OB Number to be started after time delay Độ dài thời gian delay (1 to 60000 ms) Nhận dạng Chứa đựng mã lỗi thông báo oỗi xuất OB xử lý Cyclical Process Interrupts Cyclical interrupt OB (OB35) cho phép ngắt khoảng thời gian cố đònh OB35 OB35 OB35 OB1 is executed continuously .interrupt OB1 and execute OB35 every 250ms OB35 XỬ LÝ NGẮT PHẦN CỨNG Analog Input Module +27648 +20000 Upper limit for interrupt If value from level transmitter PIW352 is greater than the upper limit enabled for this analog channel, call OB40 NGẮT THEO SỰ CỐ XÁC ĐỊNH TRƯỚC Analog Input Module X +27648 If the analog module has been configured to enable a wire break as a hardware interrupt, a hardware problem at the transmitter can be used to call one of the error-detection OBs (for example, OB82) Ngắt có báo lỗi khối tổ chức STEP7 cung cấp OBs khác để ngắt chương trình hoạt động điều kiện xuất ngắt báo lỗi từ phần cứng Run-time errors Asynchronous errors Error OB OB80 Lỗi thời gian (ví dụ vượt chu kỳ quét) OB85 Lỗi chương trình hoãt động không (ví dụ OBx gọi không đưa vào vùng không gian làm việc) OB87 Lỗi truyền thông Synchronous errors Error OB OB121 Lỗi chương trình hoãt động (OBx gọi không đưa vào vùng không gian làm việc) OB122 Xử lý sai (ví dụ chương trình cố gắng xử lý thiết bò không tồn tại) Dùng SFCs để ngắt OBs Thông qua STEP7 S7 Configuration tool, dùng integrated System Functions (SFCs) để thiết lập cấu hình điều khiển ngắt OBs SFCs cho việc ngắt đònh thời SFC28 SFC29 SFC30 SFC31 SET_TINT Set thời gian ngắt đònh thời CAN_TINTHuỷ bỏ thời gian đònh thời ACT_TINT Ngắt dònh thời tích cực QRY_TINTQuery ngắt đònh thời ngắt Dùng SFCs để ngắt OBs (tt) SFCs cho hỏi vòng ngắt đònh thời SFC32 SFC33 SRT_TINT Bắt đầu ngắt đònh thời CAN_DINT Huỷ bỏ ngắt đònh thời Dùng SFCs có báo lỗi chương trình ngắt OBs Integrated System Functions (SFCs) cóo thể dùng để điều khiển giám sát ngắt OB liên quan đến lỗi đồn bất đồng bộ( synchronous and asynchronous errors ) SFCs cho báo lỗi đồng (synchronous errors ) SFC36 SFC37 SFC38 MSK_FLT Mask Synchronous Faults DMSK_FLT Unmask Synchronous Faults READ_ERR Đọc ghi sai Dùng SFCs có báo lỗi chương trình ngắt OBs (tt) SFCs với ngắt đồng bất đồng (Synchronous Interrupts and Asynchronous Errors ) SFC39 SFC40 SFC41 SFC42 DIS_IRT EN_IRT DIS_AIRT EN_AIRT Huỷ bỏ ngắt Cho phép ngắt Hủy bỏ báo động ngắt Cho phép ngắt báo động [...]... của từ trong miền - TOÁN HẠNG CHO PHÉP TRONG PLC S7- 200 TOÁN HẠNG CHO PHÉP TRONG PLC S7- 200 PHƯƠNG PHÁP LẬP TRÌNH CHO PLC -PHƯƠNG PHÁP LADDER -PHƯƠNG PHÁP STAMENTLIST(STL) -PHƯƠNG PHÁP DÙNG SƠ ĐỒ KHỐI (FBT) GHI CHÚ: CÓ THỂ CHUYỂN ĐỔI QUA LẠI GIỮA 3 PHƯƠNG PHÁP TRÊN TRONG 3 PHƯƠNG PHÁP TRÊN THÌ LADER LÀ DỄ HIỂU VÀ SỬ DỤNG NHẤT TẬP LỆNH CỦA PLC S7- 200 NHĨM LỆNH CƠ BẢN DẠNG LADDER LỆNH VÀO/ RA TIẾP...GHÉP NỐI MÁY TÍNH VỚI PLC MỞ RỘNG PORT VÀO/RA CHO PLC CẤU TRÚC BỘ NHỚ VÙNG DỮ LIỆU ĐƯC CHI RA LÀM NHIỀU MIỀN VỚI CÁC TỪ KHOÁ NHƯ SAU - V: Variable memory I: Input image register O: Output image register M: Internal memory bits SM: Special... PLC S7- 200 NHĨM LỆNH CƠ BẢN DẠNG LADDER LỆNH VÀO/ RA TIẾP ĐIỂM THƯỜNG HỞ TIẾP ĐIỂM THƯỜNG ĐĨNG NGÕ RA VÍ DỤ MINH HỌA CHƯƠNG TRÌNH ĐIỀU KHIỂN ĐẢO CHIỀU ĐỘNG CƠ KẾT NỐI VÀO RA CHƯƠNG TRÌNH VIẾT CHO PLC I0.0 : nút nhấn dừng I0.2 : nút nhấn mở thuận I0.3 : nút nhấn mở nghịch Q0.0 : ngõ ra nới với dây Kt Q0.1 : ngõ ra nới với dây Kn máy máy cuộn cuộn NHĨM LỆNH GHI / XĨA GIÁ TRỊ CHO TIẾP ĐIỂM ... g r a m e x c u tio n ) NGÕ VÀO CỦA PLC NGÕ RA CỦA PLC HOẠT ĐỘNG XUẤT NHẬP CỦA PLC KẾT NỐI PLC VỚI TB NGOẠI VI GIỚI THIỆU PLC S7- 200 CÁC THÔNG SỐ CỦA PLC S7 200 Đăăc trưng CPU 221 CPU 222 CPU... địa chỉ byte cao của từ miền - TOÁN HẠNG CHO PHÉP TRONG PLC S7- 200 TOÁN HẠNG CHO PHÉP TRONG PLC S7- 200 PHƯƠNG PHÁP LẬP TRÌNH CHO PLC -PHƯƠNG PHÁP LADDER -PHƯƠNG PHÁP STAMENTLIST(STL) -PHƯƠNG... CỦA PLC S7- 200 SIEMENS SIMATIC S7- 200 SF RUN STOP I0.0 I0.1 I0.2 I0.3 I0.4 I1.0 I1.1 I1.2 I1.3 I1.4 I0.5 I0.6 I0.7 I1.5 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q1.0 Q1.1 CPU 214 HOẠT ĐỘNG CỦA PLC