GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH CỦA S7-200

Một phần của tài liệu ĐỒ ÁN TỐT NGHIỆP-ĐIỀU KHIỂN THANG MÁY ĐƠN 4 TẦNG DÙNG PLC (Trang 37 - 42)

1.Phương pháp lập trình:

S7-200 biểu diễn một mạch vòng logic cứng khác một dãy các lệnh lập trình. Chương trình bao gồm 1 tập dãy các lệnh S7-200 thực hiện chương trình bắt đầu từ lệnh lập trình đầu tiên và kết thúc ở tập lệnh cuối trong một vòng. Một vòng như vậy gọi là vòng quét (Scan).

Chu trình thực hiện là một chu trình lặp.

Cách lập trình cho S7-200 nói riêng và cho các PLC của SIEMENS nói chung dựa trên 2 phương pháp cơ bản:

- Phương pháp hình thang (Laddes logic: viết tắt là LAD).

- Phương pháp liệt kê lệnh (Statement List: Viết tắt là STL).

Nếu chương trình viết tắt theo kiểu LAD thiết bị lập trình sẽ tự tạo ra 1 chương trình theo kiểu STL tương ứng. Ngược lại không phải mọi chương trình được viết theo kiểu STL cũng có thể chuyển sang dạng LAD được. Bộ lệnh của phương pháp STL có chức danh tương ứng như các tiếp điểm, các cuộn dây và các trường hợp dùng trong LAD. Những lệnh này

GVHD: TS HOÀNG MINH TRÍ Trang 31 phải phối hợp được trạng thái đầu ra hoặc 1 giá trị logic cho phép thực hiện chức năng của một hay nhiều hộp.

Phương pháp lập trình LAD:

LAD là một ngôn ngữ lập trình bằng đồ hoạ. Những thành phần cơ bản dùng trong LAD tương ứng với các thành phần của bảng điều khiển kiểu rơle. Trong chương trình LAD các phần tử biểu diễn lệnh như sau:

- Tiếp điểm là biểu tượng (Symbol) mô tả các tiếp điểm kiểu rơle. Các tiếp điểm đó có thể là thường đóng hoặc thường mở.

- Cuộn dây (Coil) là biểu tượng mô tả rơle được mắc theo chiều dòng điện cung cấp cho rơle.

- Hộp (Box) là biểu tượng mô tả hàm khác nhau, nó làm việc khi có dòng điện chạy đến hộp.

Những dạng hàm thường được biểu diễn bằng hộp là các bộ thời gian, bộ đếm và các hàm toán học. Cuộn dây và các hộp phải được mắc đúng chiều dòng điện.

Mạng LAD là đường nối các phần tử thành 1 mạch hoàn thiện đi từ đường nguồn bên trái là dây nóng, đường nguồn bên phải là dây trung hoà hay là đường trở về của nguồn cung cấp. Dòng điện chạy từ trái qua phải các tiếp điểm đóng đến các cuộn dây hoặc các hộp trở về bên phải nguồn.

Phương pháp lập trình STL:

Phương pháp liệt kê lệnh STL là phương pháp thể hiện chương trình dưới dạng tập hợp các câu lệnh, mỗi câu lệnh trong chương trình kể cả những lệnh hình thức biểu diễn một chức năng PLC.

Để tạo ra một chương trình STL, người lập trình cần hiểu rõ phương thức sử dụng ngăn xếp logic của S7-200. Ngăn xếp logic là một khối bit chồng lên nhau. Tất cả các thuật toán liên quan đến ngăn xếp đều chỉ làm việc với bit đầu tiên hoặc với đầu và bit thứ 2 của các ngăn logic.

Bảng:

Bit đầu tiên của ngăn

xếp S0

Bít thứ 2 của ngăn

xếp S1

Bít thứ 3 của ngăn

xếp S2

GVHD: TS HOÀNG MINH TRÍ Trang 32 Bít thứ 4 của ngăn

xếp S3

Bít thứ 5 của ngăn

xếp S4

Bít thứ 6 của ngăn

xếp S5

Bít thứ 7 của ngăn

xếp S6

Bít thứ 8 của ngăn

xếp S7

Bít thứ 9 của ngăn

xếp S8

Giá trị logic mới đều có thể được gửi vào ngăn xếp. Khi phối hợp 2 bit đầu tiên của ngăn xếp thì ngăn xếp sẽ được kéo thêm 1 bit.

2. Cú pháp hệ lệnh của S7-200:

Tiếp điểm thường mở sẽ được đóng khi bit=1.

Tiếp điểm thường đóng sẽ được mở khi bit =1

Bit đầu tiên trong ngăn xếp có giá trị bằng 1( trong khoảng thời gian đúng bằng 1 chu kỳ vòng quét) khi phát hiện sườn lên của tín hiệu đầu vào.

Bit đầu tiên trong ngăn xếp có giá trị bằng 1( trong khoảng thời gian đúng bằng 1 chu kỳ vòng quét) khi phát hiện sườn xuống của tín hiệu đầu vào.

Cuộn dây đầu ra ở trạng thái ON khi có dòng điện điều khiển đi qua.

GVHD: TS HOÀNG MINH TRÍ Trang 33 Set 1 mảng gồm n tiếp điểm, tính từ tiếp điểm “bit” (n<=128 tiếp điểm).

Reset 1 mảng gồm n tiếp điểm, tính từ tiếp điểm “bit” (n<=128 tiếp điểm).

Lệnh so sánh giá trị của hai byte IN1 và IN2. Trạng thái tiếp điểm là đóng khi lệnh so sánh IN1=IN2 là đúng.

Lệnh so sánh giá trị của hai byte IN1 và IN2. Trạng thái tiếp điểm là đóng khi lệnh so sánh IN1<IN2 là đúng.

Lệnh so sánh giá trị của hai byte IN1 và IN2. Trạng thái tiếp điểm là đóng khi lệnh so sánh IN1<=IN2 là đúng.

Lệnh so sánh giá trị của hai byte IN1 và IN2. Trạng thái tiếp điểm là đóng khi lệnh so sánh IN1>IN2 là đúng.

Lệnh so sánh giá trị của hai byte IN1 và IN2. Trạng thái tiếp điểm là đóng khi lệnh so sánh IN1>=IN2 là đúng.

GVHD: TS HOÀNG MINH TRÍ Trang 34 Đây là lệnh đếm thời gian hoạt động khi tín hiệu IN là ON. Khi giá trị đếm tức thời trong ghi CT>= giá trị đặt trước trong thanh ghi PT thì bit trạng thái Txxx của bộ Timer là ON. Giá trị đếm tức thời trong thanh ghi CT=0 và bit trạng thái về off khi tín hiệu ở đầu vào là off.

Lệnh thực hiện chuyển dữ liệu từ byte IN vào byte OUT khi có sườn lên của tín hiệu vào.

3.Mô phỏng chương trình.

Để mô phỏng chương trình điều khiển thang máy ta dùng phần mềm S7-200 Simulator

GVHD: TS HOÀNG MINH TRÍ Trang 35

Một phần của tài liệu ĐỒ ÁN TỐT NGHIỆP-ĐIỀU KHIỂN THANG MÁY ĐƠN 4 TẦNG DÙNG PLC (Trang 37 - 42)

Tải bản đầy đủ (PDF)

(87 trang)