CHƯƠNG 1 GIỚI THIỆU PLC SIMATIC s7 200 và tập LỆNH

61 924 0
CHƯƠNG 1 GIỚI THIỆU PLC SIMATIC s7 200 và tập LỆNH

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

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

Thông tin tài liệu

CHƯƠNG I GIỚI THIỆU PLC SIMATIC S7_200 VÀ TẬP LỆNH I GIỚI THIỆU VỀ PHẦN CỨNG VÀ CẤU HÌNH CỦA PLC Giới thiệu CPU 214 AC power supply, DC input, Relay output Kích thước vật lí: 197x80x62 mm (7,76x3,15x2,44 inches) Trọng lượng: 0,5 Kg Công suất tản nhiệt: 9W Kích thước nhớ chương trình cho phép: 2K words/EEPROM Kích thước nhớ liệu cho phép: 2K words/RAM Nguồn pin sử dụng 200 ngày Khả lưu trữ cúp điện 190 Tốc độ thực thi lệnh logic: 0,8 us/lệnh Số bit nhớ nội: 256 bits Số timer:128 timers có ba độ phân giải 1ms, 10ms, 100ms, timer đếm có nhớ đếm hay nhớ Số đếm: 128 Số đếm tốc độ cao: đếm phần mềm tốc độ tần số tối đa Khz Hai đếm phần cứng tốc độ tần số tối đa Khz cho Số xung ngõ ra: Không khuyến cáo Số biến đổi tương tự thêm vào Giao tiếp liệu ngắt xảy ra: transmit/ receive Số ngắt từ Timer: Số ngắt từ phần cứng: Kiểu cổng chung RS 485 Các tiêu chuẩn CPU 214 là: UL 508 CSA C22.2142 FM class.division VDE 0610 Số Moduled mở rộng tối đa: Số cổng vào ra: 14 cổng vào/ 10 cổng Số cổng vào/ra tín hiệu số mở rộng: 64 vào/ 64 Số cổng vào/ra tín hiệu tương tự mở rộng: 16 vào /16 a Đầu vào • Kiểu đầu vào IEC 1131-2 • Tầm trạng thái ON:15-30 VDC,dòng nhỏ mA;35VDC thời gian tức thời 500ms • Trạng thái ON bình thường: 24 VDC, 7mA • Trạng thái OFF lớn nhất: VDC, 1mA • Đáp ứng thời gian lớn chân I0.0 đến I1.5: chỉnh từ 0,2 đến 8,7 ms mặc đònh 0,2 ms • Các chân từ I0.6 đến I1.5 sử dụng đếm tốc độ cao HSC1 HSC2 30us đến 70us • Sự cách ly quang 500VAC.1 b Đầu • Kiểu đầu ra: Relay contact • Tầm điện áp: đến 30 VDC /250 VAC • Dòng tải tối đa: 2A/ điểm; 8A/common • Quá dòng: 7A với contact đóng • Điện trở cách li: nhỏ 100 MΩ • Thời gian chuyển mạch: tối đa 10 ms • Thời gian sử dụng: 10.000.000 với công tắc khí; 100.000 với tốc độ tải • Điện trở công tắc: tối đa 200 mΩ • Sự cách li: Cuộn dây đến công tắc: 1500 VAC Công tắc đến công tắc: 750 VAC (giữa hai công tắ hở) • Chế độ bảo vệ ngắn mạch : c Nguồn cung cấp • Tầm áp/tần số : 85 đến 264 VAC tần số 47 đến 63 Hz • Dòng vào : 45 VA, CPU chòu dòng lớn 50mA • Thời gian quét (tốc độ refesh) : nhỏ 20ms áp 110 VAC • Dòng đột biến: trò đỉnh 20 A 264 VAC • Cầu chì: A-250 V • Tại dòng VDC: 340 mA cho CPU; 660 mA cho I/O mở rộng • Cách li: có sử dụng máy biến áp 1500 VAC d Cung cấp nguồn DC cho cảm biến • Tầm áp: 20,4 đến 28,8 VDC • Độ gợn sóng/ nhiễu (= 10MΩ - Bộ lọc đầu vào –3Db @3.1Khz - Điện áp cực đại ngõ vào: 30VDC - Dòng điện cực đại ngõ vào: 32mA - Có chuyển đổi ADC, DAC (12 bit) - Thời gian chuyển đổi analog sang digital: 20mA - Độ phân giải toàn tầm: Điện áp: 12 bit Dòng điện: 11 bit - Có LED báo trạng thái - Có núm chỉnh OFFSET chỉnh GAIN - Kiểu liệu đầu ra: Kiểu liệu không dấu: Kiểu liệu có dấu: tầm từ –32000 đến 32000 - Thời gian gửi tín hiệu đi: Điện áp Dòng điện tầm từ đến 32000 100us 2ms - Mạch điều khiển sử dụng nguồn cung cấp 24VDC: Điện áp đầu 5000Ω; Dòng điện đầu 500Ω - Có contact để lựa chọn phạm vi áp ngõ vào (contact hai vò trí ON OFF): contact lựa chọn cực tính áp ngõ vào: ON áp đơn cực, OFF với áp lưỡng cực; contact 3, 5, 7, 9, 11 chọn phạm vi điện áp b Các bước chỉnh đầu vào Tắt nguồn Module, chọn tầm đầu vào theo yêu cầu Bật nguồn lên cho CPU Module sau hoạt động ổn đònh 15 phút Sử dụng nguồn dòng áp chuẩn dùng để đưa tín hiệu vào đầu vào Đọc giá trò mà PLC đọc kênh đầu vào thích hợp Chỉnh giá trò Offset giá trò đọc vào nhận giá trò Data Đặt giá trò tín hiệu toàn tầm đo vào ngõ vào, đọc giá trò mà CPU nhận Chỉnh độ lợi giá trò đọc 32000 hay nhận giá trò Data Lặp lại trình chỉnh Gain Offset đạt yêu cầu Contact đònh cấu hình p ngõ vào Độ phân giải 11 ON ON OFF ON OFF OFF ->50mV 12.5µV ON ON OFF OFF ON OFF ->100mV 25µV ON OFF ON ON OFF OFF ->500mV 125µV ON OFF ON OFF ON OFF ->1V 250µV ON OFF OFF ON OFF OFF ->5V 1.25mV ON OFF OFF ON OFF OFF ->20mA 5µA ON OFF OFF OFF ON OFF ->10V 2.5mV OFF ON OFF ON OFF OFF +/- 25mV 12.5µV OFF ON OFF OFF ON OFF +/-50mV 25µV OFF ON OFF OFF OFF ON +/- 100mV 50µV OFF OFF ON ON OFF OFF +/- 250mV 125µV OFF OFF ON OFF ON OFF +/- 500mV 250µV OFF OFF ON OFF OFF ON +/- 1V 500µV OFF OFF OFF ON OFF OFF +/- 2.5V 1.25mV OFF OFF OFF OFF ON OFF +/- 5V 2.5mV OFF OFF OFF OFF OFF ON +/- 10V 5mV Các contact đònh cấu hình chiết áp chỉnh Module EM235 Sơ đồ khối ngõ vào EM235 Sơ đồ khối ngõ vào EM235 Sơ đồ khối ngõ vào EM235 • Tín hiệu tương tự đưa vào đầu vào A+, A-, B+, B-, C+, C-, sau qua lọc nhiễu, qua đệm, suy giảm, khuếch đại đưa đến khối chuyển đổi ADC, chuyển đổi tín hiệu tương tự sang tín hiệu số 12 bit 12 bit liệu đặt bên từ ngõ vào analog CPU sau: MSB AIWxx LSB 15 14 Dữ liệu 12 bit 0 0 Đơn cực MSB LSB 15 AIWxx Dữ liệu 12 bit 0 0 Lưỡng cực 12 bit liệu từ chuyển đổi ADC canh trái từ liệu Bit MSB bit dấu : dùng để diễn tả giá trò từ liệu dương, dùng để diễn tả giá trò từ liệu âm Sơ đồ khối ngõ EM235 12 bit liệu đặt bên từ ngõ analog CPU sau: MSB AQW LSB 15 14 Dữ liệu 11 bit 0 0 xx Dữ liệu ngõ dòng MSB LSB 15 AQW Dữ liệu 12 bit 0 0 xx Dữ liệu ngõ áp 12 bit liệu trước đưa vào chuyển đổi DAC canh trái từ liệu ngõ Bit MSB bit dấu : để diễn tả giá trò từ liệu dương bit thấp có giá trò loại bỏ trước từ liệu đưa vào chuyển đổi DAC Các bit không ảnh hưởng đến giá trò ngõ Các ý cài đặt ngõ vào EM235 Chắc chắn nguồn 24VDC cung cấp cho cảm biến không bò nhiễu ổn đònh Xác đònh Module Dùng dây cảm biến ngắn Sử dụng dây bọc giáp cho cảm biến dây dùng cho cảm biến Ngắn mạch đầu vào ngõ vào không sử dụng Tránh gọt đầu dây nhọn Tránh đặt dây tín hiệu song song với dây có lượng cao Nếu hai bắt buộc phải gặp bắt chéo chúng góc bên phải II GIỚI THIỆU VỀ TẬP LỆNH S7-200 Toán hạng tầm toán hạng CPU 214 Tầm toán hạng Truy cập Bit Truy cập Truy byte cập Truy cập word Dword V: 0.0 đến 4095.7 VB: đến 4095 VW: đến 4094 VD: đến 4094 I: 0.0 đến 0.7 IB: đến T: đến 127 ID: đến Q: 0.0 đến 0.7 MB: đến 31 C: đến127 QD: đến4 M: 0.0 đến 31.7 SMB: đến 85 IW: đến MD: đến 28 SM: 0.0 đến 85.7 AC: đến QW: đến SMD: đến 82 T: đến 127 Hằng số MW: đến 30 AC: đến SMW: đến 84 HC: đến AC: đến Hằng số C: đến 127 AIW: đến 30 AQW:0 đến 30 Hằng số Tầm số: Nếu ghi 2#số ghi binary, 16#số ghi số Hexadecimal Unsigned Range Signed Range Data Size: Decimal: Hexadecimal: Decimal: Hexadecimal: B (Byte) - 255 - FF -128 - +127 80 - 7F W (Word) - 65535 - FFFF -32768 - +32767 8000 - 7FFF Các lệnh dòch chuyển (dời) quay (rotate) a Dời trái dời phải kiểu byte L SHR_B A EN ENO D IN OUT N SHL_B EN ENO IN OUT -Lệnh thực việc dời trái hay dời phải bit byte IN với số lần thực N Kết ghi vào byte OUT -Lệnh dời điền vào bit dời ngòai Nếu số lần dời lớn hay giá trò byte IN dời tối đa lần -Toán hạng : IN,OUT:VB,IB,QB,MB,SMB,LB,AC, *VD,*AC,*LD N:VB,IB,QB,MB,SMB,LB,AC,*VD,*AC, *LD,const N SRB STL SLB OUT.N OUT.N b Dời trái dời phải kiểu từ - Lệnh thực việc dời trái hay dời phải bit từ IN với số lần thực N Kết qủa ghi vào từ OUT - Lệnh dời điền vào bit dời Nếu số lần dời lớn hay 16 giá trò byte IN dời tối đa 16 lần - Toán hạng : IN:VW,IW,QW,MW,SMW.LW,T,C,AIW,AC, *VD,*AC,*LD,const OUT: VW,IW,QW,MW,SMW.LW,AC, *VD,*AC,*LD N:VB,IB,QB,MB,SMB,LB,AC,*VD,*AC,*LD,const c Dời trái dời phải kiểu từ ghép L SHR_DW A D ENO IN OUT N SHL_DW EN IN ENO OUT N STL SRD OUT.N SLD OUT.N -Lệnh thực việc dời trái hay dời phải bit từ kép IN với số lần thực N.Kết ghi vào từ kép OUT -Lệnh dời điền vào bit dời ngòai Nếu số lần dời lớn hay 32 giá trò byte IN dời tối đa 32 lần -Toán hạng : IN:VD,ID,QD,MD,SMD,LD,AC,HC, *VD,*AC,*LD,const OUT:VD,ID,QD,MD,SMD,SD,LD,AC, *VD,*AC,*LD N:VB,IB,QB,MB,SMB,LB,AC,*VD,*AC, *LD,const d Quay phải quay trái kiểu byte L ROR_B A EN ENO D IN OUT N ROL_B EN IN ENO OUT N RRB STL OUT.N RLB OUT.N -Lệnh thực việc quay trái hay quay phải bit byte IN với số lần thực N.Kết qủa ghi vào byte OUT -Nếu số lần quay (N=0) việc quay không thực thi -Khi việc quay thực thi, giá trò bit thấp (bit 0) ghi vào bit báo tràn(SM1.1) -Việc quay phải hay trái kiểu bit vận hành không dấu -Toán hạng: IN:VB,IB,QB,MB,SMB,LB,AC,*VD, *AC,*LD OUT:VB,IB,QB,MB,SMB,LB,AC,*VD,*A C,*LD,const e Quay phải quay trái kiểu từ L ROR_W A EN ENO D IN OUT N ROL_W EN ENO IN OUT N RRW STL RLW OUT.N OUT.N -Lệnh thực việc quay trái hay quay phải bit từ IN với số lần thực N.Kết qủa ghi vào byte OUT -Nếu số lần quay lớn hay 16 có vận hành theo modul 16 (modulo-16 operation) trước việc quay thực thi -Nếu số lần quay (N=0) việc quay không thực thi -Khi việc quay thực thi, giá trò bit thấp (bit 0)được ghi vào bit báo tràn(SM1.1) -Việc quay phải quay trái kiểu từ vận hành không dấu -Toán hạng : IN:VW,T,C,IW,QW,MW,SMW,LW,AIW, SW,*VD,*AC,*LD,const OUT:VW,T,C,IW,QW,MW,SMW,SW,LW ,AC,*VD,*AC,*LD N:VB,IB,QB,MB,SMB,LB,AC,SB,*VD,* AC,*LD,const f Quay phải quay trái kiểu từ ghép L ROR_DW A EN ENO D IN OUT N ROL_DW EN ENO IN OUT N -Lệnh thực việc quay trái hay quay phải bit từ kép IN với số lần thực N Kết qủa ghi vào từ kép OUT -Nếu số lần quay lớn hay 32 có vận hành theo modul 32 (modulo-32 operation) trước việc quay thực thi -Nếu số lần quay (N=0) việc quay không thực thi -Khi việc quay thực thi, giá trò bit thấp (bit 0)được ghi vào bit báo tràn(SM1.1) -Việc quay phải hay trái kiểu bit vận hành không dấu -Toán hạng : IN:VD,ID,QD,MD,SMD,LD,SD,*VD,*AC,*LD,const OUT:VD,ID,QD,MD,SMD,SD,LD,AC,*VD,*AC,*LD N:VB,IB,QB,MB,SMB,LB,AC,SB,*VD,*AC,*LD,con st RRD STL OUT.N RLD OUT.N g Thanh ghi dòch chuyển bit(Shift Regester Bit-SHRB) - Thanh ghi dòch chuyển cung cấp phương pháp dễ dàng việc tạo dòng hay liệu điều khiển Ta sử dụng lệnh ghi dòch chuyển bit để dòch chuyển toàn ghi bit vòng quét - Lệnh ghi dòch chuyển bit đònh nghóa bit có trọng số thấp (S_BIT) chiều dài bit (N) Đòa bit có trọng số cao tính phương trình: MSB.b = {(Byte S_BIT) + ({N} – + (bit S_BIT))/8} {Số dư phép chia cho 8} Ví dụ: Nếu S_BIT V33.4, N MSB.b là: MSB.b = V33 + ({14} – + 4)/8 = V33 + 17/8 = {V33 + 2} {số dư 1} = V35.1 - Ở việc dời đại lượng dương đònh giá trò dương chiều dài N DATA dời vào bit có trọng số thấp (đươc rõ S_BIT) bit có trọng số cao đẩy bit nhớ tràn (SM1.1) - Ở việc dời đại lượng âm đònh giá trò âm chiều dài N DATA dời vào bit có trọng số cao (được rõ S_BIT) bit có trọng số thấp đẩy bit nhớ tràn (SM1.1) L A D ST L Chiều dài tối đa ghi dòch chuyển bit 64 bit (âm dương) SHRB - Lệnh thực việc dời giá trò DATA vào EN ENO ghi dòch chuyển (Shift Registe), với: S_BIT bit có trọng số thấp ghi dòch chuyển DATA N độ dài ghi dòch chuyển dấu N hướng - Mỗi bit dời đặt vào bit nhớ S_BIT tràn (SM1.1) -Toán hạng: DATA.S_BIT:I, Q, M, SM, T, C, V, S, L N N:VB, IB, QB, MB, SMB, LB, AC, *VD, *AC, SB, *LD, constant SHRB DATA.S_BIT.N Các lệnh ngắt xử lý ngắt a Thế ngắt xử lý ngắt? Các chế độ ngắt cho phép thực trình xử lý tốc độ cao phản ứng kòp thời với kiện bên Nguyên tắc chế độ ngắt giống lệnh gọi chương trình chương trình gọi chủ động lệnh chương trình xử lý ngắt bò gọi bò động tín hiệu báo ngắt Khi có tín hiệu báo ngắt hệ thống gọi chương trình báo ngắt tương ứng với tín hiệu báo ngắt Chương trình xử lý ngắt có nhãn riêng đánh dấu đầu chương trình Trước bò ngắt hệ thống cất giữ nội dung ngăn xếp, nội dung ghi AC bit nhớ đặc biệt tổ chức xếp hàng báo ngắt có nhiều tín hiệu báo ngắt Sau ngắt thực xong việc xử lý ngắt nội dung ngăn xếp, nội dung ghi AC bit nhớ đặc biệt lưu giữ trước lấy để xử lý tiếp CPU 214 có tín hiệu báo ngắt sau (xếp theo thứ tự ưu tiên) 1) Hai ngắt truyền thông nối tiếp (nhận truyền) 2) Tám ngắt theo sườn lên xuống cổng I0.0 đến I0.3 3) Bảy ngắt đếm tốc độ cao 4) Hai ngắt đầu truyền xung PT00 PT01 5) Hai ngắt thời gian Chú ý: Tại thời điểm có chương trình xử lý ngắt thực Trong thực chương trình xử lý ngắt tín hiệu báo ngắt phải chờ chương trình xử lý ngắt thực xong Thứ tự bit báo tràn xếp sau: Nhóm ưu tiên Ngắt truyền thông Ngắt HSC, PLS, vào Ngắt Timer Bit SM SM4.0 SM4.1 SM4.2 0:không tràn 1: tràn Khi viết chương trình ngắt phải tuân thủ quy tắc sau: Càng ngắn tốt Chương trình xử lý ngắt phải đặt sau chương trình Không sử dụng lệnh DISI, ENI, CALL, FOR…NEXT END chương trình xử lý ngắt Khi kết thúc chương trình xử lý ngắt phải có lệnh quay không điều kiện b Các tín hiệu báo ngắt CPU 214 Mô tả ngắt Số hiệu ngắt (kiểu) Tín hiệu ngắt nhận liệu truyền thông Tín hiệu ngắt báo hoàn tất việc gửi liệu truyền thông Ngắt theo sườn lên I0.0 Ngắt theo sườn lên I0.1 Ngắt theo sườn lên I0.2 Ngắt theo sườn lên I0.3 Ngắt theo sườn xuống I0.0 Ngắt theo sườn xuống I0.1 Ngắt theo sườn xuống I0.2 Ngắt theo sườn xuống I0.3 Ngắt theo HSC0 giá trò tức thời gía trò đặt trước 12 Ngắt theo HSC1 giá trò tức thời gía trò đặt trước 13 Ngắt theo HSC1 có tín hiệu báo đổi hướng bên 14 Ngắt theo HSC1 có tín hiệu Reset bên 15 Ngắt theo HSC2 giá trò tức thời gía trò đặt trước 16 Ngắt theo HSC2 có tín hiệu báo đổi hướng bên 17 Ngắt theo HSC2 có tín hiệu Reset bên 18 Ngắt theo PLS0 báo hiệu hoàn tất việc đếm xung 19 Ngắt theo PLS1 báo hiệu hoàn tất việc đếm xung 20 Ngắt theo thời gian 10 Ngắt theo thời gian 11 Chú ý : Nếu khai báo ngắt kiểu 12 ngắt HSC0 gía trò giá trò tức thời gía trò đặt trước( PV=CV) hai kiểu ngắt bò vô hiệu hóa Cúng tương tự khai báo sử dụng ngắt kiểu kiểu 1thì ngắt kiểu 12 bò vô hiệu hóa c Các cú pháp sử dụng lệnh ngắt Dạng lệnh Mô tả chức lệnh L Khai báo sử dụng chế độ ngắt với kiểu A xác đònh toán hạng Event Chương trình xử lí D ngắt tương ứng xác đònh Int sau STL khai báo chế độ ngắt kích theo ATCH EVENT INT INT: CPU 214: 0-127 EVENT: CPU 214: 0-20 L Lệnh dùng để hủy bỏ chế độ ngắt mà A kiểu xác đònh toán hạng Event D STL DTCH INT EVENT: CPU 214: 0-20 EVENT L Lệnh dùng để khai báo chương trình xử A lí ngắt, nhãn xác đònh n D STL INT n CPU 214 0-127 L Lệnh khai báo chế độ toàn cục ngắt kích A hoạt tất chế độ ngắt bò hủy lệnh D DISI,đặt sau ATCH STL ENI L Lệnh hủy bỏ toàn chế độ ngắt khai báo sử A dụng trước đó, lệnh có tác dụng với tín D hiệu báo ngắt lên,nhưng ngắt nằm STL hàng chờ DISI L Lệnh kết thúc chương trình xử lý ngắt không A điều kiện nằm cuối chương trình D xử lý ngắt STL RETI 10 Các hàm biến đổi kiểu liệu Các hàm biến đổi kiểu liệu cho phép thực phép biến đổi liệu từ dạng sang dạng khác Dạng lệnh Mô tả chức lệnh L Chuyển đổi số nhò phân thập phân 16 bit A thành số nguyên 16 bit kết ghi vào D OUT Toán hạng :IN:VW, T, C, IW, QW, MW, SMW, SW, AC, AIW, Const,*VD, *AC OUT :VW T,C, IW, QW,MW, SMW,SW, STL BCD_I OUT AC, *VD,*AC L Chuyển đổi số nguyên 16 bit IN thành số A nhò phân thập phân 16 bit kết ghi vào D OUT Toán hạng :IN:VW, T, C, IW, QW, MW, SMW, SW, AC, AIW, Const, *VD, *AC STL I_BCD OUT OUT:VW, T, C, IW, QW, MW, SMW, SW, L Chuyển đổi số nguyên 32 bit có dấu IN A thành số thực 32 bit ghi kết vào OUT D Toán hạng :IN:VD, ID, QD, MD, SMD, SD, AC, HC, Const, *VD, *AC STL DTR IN OUT OUT :VD, ID, QD, MD, SMD, SD, AC, L Thực phép biến đổi số thực 32 bit A thành số nguyên có dấu 32 bit ghi kết D vào OUT có phần nguyên chuyển Toán hạng :IN :VD, ID, QD, MD, SMD, SD, AC, HC, Const,*VD,*AC OUT:VD, ID, QD, MD, SMD, SD, AC, *VD, STL TRUNC IN OUT *AC L Lệnh đặt giá trò logic vào từ đơn A OUT có số số nguyên nằm D nibble(4 bit) thấp đầu vào IN lớn 9999 SM1.6 báo tràn Toán hạng :IN:VB, IB, QB, MB, SMB, SB, AC, *VD, *AC, Const, STL DECO IN OUT OUT:VW,T,C, IW, QW,MW,SMW, SW, L Lệnh xác đònh số bit thấp A từ đơn IN có giá trò logic ghi kết D vào nibble(4bit) thấp đầu OUT IN :VW, T, C, IW, QW, MW, SMW, SW, STL ENCO IN OUT AC, AIW, Const, *VD, *AC L Lệnh tạo giá trò bit cho ghi nét A tương ứng với bit thấp đầu vào IN kết D ghi vào byte đầu OUT Toán hạng :LEN:VB,IB,QB, MB, SMB,SB,AC, Const, *VD, *AC STL SEG IN OUT IN :VB,IB,QB MB, SMB,SB,*VD,*AC L Lệnh chuyển chuỗi ký tự có dấu có A chiều dài Len mà kí tự bắt đầu IN sang D số nguyên hệ số 16 ghi vào vùng nhớ kể từ byte đònh OUT Nếu mã hóa kí tự sai SM1.7 bật lên Toán STL ATH IN LEN OUT hạng :LEN:VB,IB,QB, SMB,SB,AC, Const, *VD, *AC MB, L Lệnh cho phép biến đổi dãy số viết A số 16 thành mã ASCII Số bắt đầu D lưu IN với chiều dài Len Độ dài cực đại dãy số 255 Chuỗi kí tự đầu ghi vào mảng có byte đầu Out Toán hạng :LEN:VB,IB,QB, MB, SMB,SB,AC, Const, *VD, *AC STL HTA IN OUT LEN IN :VB,IB,QB MB, SMB,SB,*VD,*AC 11 Các lệnh truyền thông Sử dụng lệnh truyền thông để trao đổi liệu PLC máy tính thiết bò lập trình hay thiết bò hiển thò Dạng lệnh Mô tả chức L Truyền chuổi byte liệu từ bảng A table với chiều dài nằm byte đầu D bảng, port STL XMT TABLE PORT Toán hạng: TBL IB,MB,VB,SB,QB,*VD L Nhận chuổi byte liệu từ vào bảng A table port D Toán hạng: TBL IB,MB,VB,SB,QB,*VD STL RCV TABLE PORT PORT: ,1 [...]... thi lệnh kích hoạt HSC CÁC BIT ĐIỀU KHIỂN HSC 0 HSC 1 HSC 2 HSC 3 HSC 4 HSC 5 MÔ TẢ SM 37.0 SM 47.0 SM 57.0 SM 13 7.0 SM 14 7.0 SM 15 7.0 0=reset mức cao 1= reset mức thấp SM 37 .1 SM 47 .1 SM 57 .1 SM 13 7 .1 SM 14 7 .1 SM 15 7 .1 Dự trữ SM 37.2 SM 47.2 SM 57.2 SM 13 7.2 SM 14 7.2 SM 15 7.2 0=4x 1= 1x SM 37.3 SM 47.3 SM 57.3 SM 13 7.3 SM 14 7.3 SM 15 7.3 1= đếm lên SM 37.4 SM 47.4 SM 57.4 SM 13 7.4 SM 14 7.4 SM 15 7.4 1= cập... logic bằng 1 ngược lại T-bit sẽ có giá trò logic bằng không  Time có 3 độ phân giải đó là 1ms 10 ms và 10 0ms và phân bố của các Timer trong CPU 214 như sau : Lệnh TON TONR Độ phân giải Giá trò cực đại Tên Timer 1 ms 32767 T32;T96 10 ms 32767 T33→T36;T97→T100 10 0 ms 32767 T37→T63;T1 01 T127 1 ms 32767 T0;T64 10 ms 32767 T1→T4; T65→T68 10 0 ms 32767 T5→T 31; T69→T95 Các lệnh điều khiển Timer Dạng lệnh Mô tả... SM 46.2 SM 56.2 SM 13 6.2 SM 14 6.2 SM 15 6.2 Not use SM 36.3 SM 46.3 SM 56.3 SM 13 6.3 SM 14 6.3 SM 15 6.3 Not use SM 36.4 SM 46.4 SM 56.4 SM 13 6.4 SM 14 6.4 SM 15 6.4 Not use SM 36.5 SM 46.5 SM 56.5 SM 13 6.5 SM 14 6.5 SM 15 6.5 1= đếm xuống 0=đếm lên SM 36.6 SM 46.6 SM 56.6 SM 13 6.6 SM 14 6.6 SM 15 6.6 CV=PV 0=not equal 1= equal SM 36.7 SM 46.7 SM 56.7 SM 13 6.7 SM 14 6.7 SM 15 6.7 0 nếu CVPV 6) Chọn... trong một chương trình D STL JMP Kn L n:CPU 212 0-63 CPU 214 0-255 Lệnh khai báo nhãn trong một chương trình A D STL n:CPU 212 0-63 LBL Kn CPU 214 0-255 L Lệnh gọi chương trình con A khiển đến chương trình con n trong một D chương trình STL CALL Kn chuyển điều L n:CPU 212 0-63 Lệnh gán nhãn n cho một chương trình con A n:CPU 212 0-63 D CPU 214 0-255 STL SBR Kn L Lệnh trở về chương trình đã gọi chương. .. gán như trên thì *AC1 lấy nội dung của byte VB150, *VD100 lấy nội dung của từ đơn VW150 2 Tập lệnh S7- 200 a Các lệnh vào ra của chương trình Dạng lệnh Mô tả chức năng lệnh L Tiếp điểmthường đóng sẽ đóng khi có giá trò D logic bit bằng 0, và sẽ mở khi có giá trò logic A bằng 1 ST LDN n L Toán hạng: Bit : I,Q,M, SM, T,C,V(n) Tiếp điểm thường hở sẽ được đóng nếu giá trò A logic bằng 1 và sẽ hở nếu giá trò... 57.5 SM 13 7.5 SM 14 7.5 SM 15 7.5 1= ghi giá trò PV mới SM 37.6 SM 47.6 SM 57.6 SM 13 7.6 SM 14 7.6 SM 15 7.6 1= ghi fia1 trò CV mới SM 37.7 SM 47.7 SM 57.7 SM 13 7.7 SM 14 7.7 SM 15 7.7 1= cho phép HSC 4) Sự thiết lập giá trò hiện hànhvà giá trò đònh trước -Mỗi bộ đếm tốc độ cao đều có giá trò hiện hành và giá trò đònh trước chứa trong 32 bit Cả hai giá trò này đều là số nguyên Việc nạp giá trò hiện hành và giá... 62 SMD 14 2 SMD 15 2 SMD 16 2 5) HSC4 HSC5 Byte trạng thái Một byte trạng thái được hổ trợ đếm tốc độ cao Byte trạng thái cung cấp những bit nhớ như cho biết hướng đếm, giá trò hiện hành lớn hơn hoặc bằng giá trò đònh trước Bảng các bit trạng thái : HSC 0 HSC 1 HSC 2 HSC 3 HSC 4 HSC 5 MÔ TẢ SM 36.0 SM 46.0 SM 56.0 SM 13 6.0 SM 14 6.0 SM 15 6.0 Not use SM 36 .1 SM 46 .1 SM 56 .1 SM 13 6 .1 SM 14 6 .1 SM 15 6 .1 Not... IN1 và IN2 và cho là số thực 32 Bit ghi vào từ D kép OUT, còn trong STL thì ghi vào IN2 Toán hạng : IN1,IN2:VD,ID, QD, MD,SMD, SD, AC, Const,*VD,*AC STL *R IN1 IN2 OUT: VD, ID, QD, MD, SMD, SD, AC, *VD, L Lệnh thực hiện phép chia giữa hai số nguyên 16 A bit IN1 và IN2 và cho kết quả là số thực 32 bit D ghi vào từ kép OUT, còn trong STL thì ghi vào IN2 Toán hạng : IN1,IN2:VW,T,C, IW,QW,MW, STL DIV IN1... IN1 IN2 OUT:VD, ID, QD, MD, SMD, SD, AC, *VD, *AC L Lệnh cộng hai số thực 32 bit IN1 và IN2 kết quả A là một số thực OUT 32 bit Trong STL thì kết quả D ghi vào IN1 Toán hạng :IN1, IN2: VD, ID, QD, MD, SMD, SD, AC, Constant, *VD, *AC STL +R IN1 IN2 OUT: VD, ID, QD, MD, SMD, SD, AC, *VD, L Lệnh trừ hai số nguyên 16 bit IN1 và IN2 kết quả A là một số nguyên OUT 16 bit Trong STL thì kết D quả ghi vào IN1... Những ngõ vào được sử dụng HSCO I0.0, I0.0 , I0.2 HSC1 I0.6 , I0.7 , I1.0 , I1.5 HSC2 I1.2 , I1.3 , I1.4 , I1.5 HSC3 I0 .1 HSC4 I0.3, I0.4 , I0.5 HSC5 I0.4 -Bảng trên trình bày những ngõ vào của CPU 211 , 222 , 224 ,được sử dụng cho những chức năng sau : clock, hướng điều khiển, Reset, Start kết hợp với bộ đếm cao tốc cao HSC -Có một vài sự trùng lặp ở những ngõ vào của bộ đếm tốc độ cao (HSC) và Edge ... SM 13 6.0 SM 14 6.0 SM 15 6.0 Not use SM 36 .1 SM 46 .1 SM 56 .1 SM 13 6 .1 SM 14 6 .1 SM 15 6 .1 Not use SM 36.2 SM 46.2 SM 56.2 SM 13 6.2 SM 14 6.2 SM 15 6.2 Not use SM 36.3 SM 46.3 SM 56.3 SM 13 6.3 SM 14 6.3... 14 7 .1 SM 15 7 .1 Dự trữ SM 37.2 SM 47.2 SM 57.2 SM 13 7.2 SM 14 7.2 SM 15 7.2 0=4x 1= 1x SM 37.3 SM 47.3 SM 57.3 SM 13 7.3 SM 14 7.3 SM 15 7.3 1= đếm lên SM 37.4 SM 47.4 SM 57.4 SM 13 7.4 SM 14 7.4 SM 15 7.4... double word mà trỏ vào Ví dụ: gán *AC1 lấy nội dung byte VB150, *VD100 lấy nội dung từ đơn VW150 Tập lệnh S7-200 a Các lệnh vào chương trình Dạng lệnh Mô tả chức lệnh L Tiếp điểmthường đóng đóng

Ngày đăng: 28/11/2015, 01:11

Từ khóa liên quan

Mục lục

  • I. GIỚI THIỆU VỀ PHẦN CỨNG VÀ CẤU HÌNH CỦA PLC

  • 1. Giới thiệu CPU 214 AC power supply, DC input, Relay output.

  • 2. Giới thiệu về Module Analog EM235 của PLC S7_200.

  • II. GIỚI THIỆU VỀ TẬP LỆNH S7-200

  • 2. Tập lệnh S7-200

  • I. Dạng lệnh

  • II. Dạng lệnh

  • III. Mô tả chức năng lệnh

  • IV. Dạng lệnh

  • 3. Giới thiệu về Timer và các lệnh điều khiển Timer

  • Dạng lệnh

  • 4. Các lệnh sử dụng hàm phát xung tốc độ cao

  • 5. Bộ đếm tốc độ cao

  • 6. Điều khiển vòng vi tích phân tỉ lệ (PID)

  • Output = số hạng tỷ lệ + số hạng tích phân + số hạng sai lệch

  • 7. Lệnh FOR , NEXT

  • 8. Các lệnh dòch chuyển (dời) và quay (rotate)

  • 9. Các lệnh ngắt và xử lý ngắt

  • 10. Các hàm biến đổi kiểu dữ liệu

  • 11. Các lệnh truyền thông

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

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

Tài liệu liên quan