Các ngôn ngữ lập trình Lập trình kiểu STL Statement List: Là ngôn ngữ lập trình kiểu liệt kê gồm danh sách các câu lệnh, phù hợp với những người đã quen với lập trình vi xử lý.. Lập t
Trang 1Giới thiệu ngôn ngữ lập trình cho S7-200
Trang 2Ý nghĩa và mục đích của bài học
Nắm được các ngôn ngữ lập trình Sử dụng thành thạo phần
mềm Step7 MicroWin lập trình cho S7-200 Thành thạo
Trang 3Các ngôn ngữ lập trình
Lập trình kiểu STL (Statement List): Là ngôn ngữ lập trình kiểu liệt kê gồm danh sách các câu lệnh, phù hợp với những người đã quen với lập trình vi xử lý
Lập trình kiểu FBD (Function Block Diagram): Là ngôn ngữ lập trình
sử dụng các hàm logic cơ bản AND, OR, XOR phù hợp với những người đã thiết kế mạch điện tự số
Lập trình kiểu LAD (Ladder logic): Là ngôn ngữ lập trình kiểu hình thang phù hợp với tư người thiết kế mạch điện rơ le
Trang 5Bộ nhớ ROM VB0.0, VB0, VW0,VD0
Cổng ra số Q Q0.0, QB0
Cổng ra tương tự AQ
AQW0,AQW2
Relay Đèn
Hiển thị, Điều khiển tương tự
Cổng vào số I I0.0, IB0
Cổng vào tương
tự AI AIW0,AIW2
Trang 6BỘ NHỚ
Bộ nhớ RAM:
Ký hiệu là vùng nhớ M (ví dụ: M0.0,MB0, MW0, MD0): là những loại bộ nhớ mà khi mất điện thì giá trị của chúng bằng 0.
số cho quá trình điều khiển.
Trang 7BỘ NHỚ CỔNG VÀO/RA
Ký hiệu vùng nhớ I (ví dụ I0.0, IB0) bắt đầu từ I0.0 dùng để giám sát các tín hiệu đo dạng số về: Ví dụ trạng thái của động cơ đang chạy hay dừng
Ký hiệu là vùng nhớ Q(Ví dụ Q0.0,QB0) có giá trị bắt đầu từ từ Q0.0 dùng để điều khiển các thiết bị dạng số: Ví dụ đó cắt Contactor để chạy
và dừng động cơ
Ký hiệu vùng nhớ AIW (Ví dụ AIW0, AIW2… ) dùng để đọc các tín hiệu đo tương tự: ví dụ như tín hiệu đo nhiệt độ
Ký hiệu vùng nhớ AQW (Ví dụ AQW0, AQW2…) dùng để điều khiển các thiết bị với đầu vào tương tự: Ví dụ như điều khiển Van mở với góc từ 0-100%
Trang 8CÁC KIỂU DỮ LIỆU
Kiểu logic(Kiểu Boolean) :
Có giá trị 0 và 1 Lưu trữ bằng 1 bit Ví dụ M0.0, M0.1,VB0.0, SM0.0…
Kiểu Integer:
Có giá trị từ -32768 đến 32768, Lưu trữ bằng ô nhớ 16Bit Ví dụ MW0, MW2, VW0, AIW0, AQW0…
Kiểu Double Integer:
Có giá trị từ -65536 đến 65536, Lưu trữ bằng ô nhớ 32Bit Ví dụ MD0, MD4, VD0
Kiểu Real( Số thực):
Lưu trữ bằng 32Bit,ví dụ MD0, MD4, VD0…
Kiểu BCD:
Lưu trữ bằng 2 Byte, ví dụ MB0,VB0,VB1,…
Trang 9CÁC PHÉP TOÁN LOGIC
Ý nghĩa: Sử dụng để lập trình cho các tín hiệu logic.
Các phép toán logic gồm:
Trang 10CÁC PHÉP TOÁN LOGIC
Trạng thái logic của bit
n luôn bằng trạng thái logic ở ngay phía trước lệnh.
n=I0.0 n=Q0.0 n= C0 n=T0
Lệnh này tác động khi bit n =1
M : Biến nhớ trung gian không nhớ -VB: Biến nhớ trung gian lưu trạng thái.
- SM có giá trị không đổi.
-I: Tiếp điểm thực nối ở cổng vào -Q: Tiếp điểm do output điều khiển -C: Tiếp điểm do bộ đếm đ.khiển T: Tiếp điểm do timer điều khiển.
Trang 11-Q: tiếp điểm do output điều khiển.
-C: tiếp điểm do bộ đếm đ.khiển.
T: tiếp điểm do timer điều khiển.
n = M0.0, M0.1 … n= SM0.1
Trang 12ĐIỀU KHIỂN ĐÈN
Trang 13CÁC PHÉP TOÁN LOGIC
Tính chất
Lênh này chỉ tác động khi phát hiện
tín hiệu phía trước lệnh chuyển từ
ON sang ON
n = M0.0, M0.1 … n=VB0.0, VB0.1…
tín hiệu phía trước lệnh chuyển từ
OFF sang ON
n = M0.0, M0.1 … n=VB0.0, VB0.1…
Trang 14-Q: tiếp điểm do output điều khiển.
Lệnh
RESET
Bit
n = M0.0, M0.1
n=VB0.0 n=Q0.0
Khi lệnh RESET tác động, bit n chuyển sang OFF và giữ luôn.
-M : biến nhớ trung gian không nhớ -VB: biến nhớ trung gian lưu trạng thái.
-SM có giá trị không đổi.
Trang 15CÁC PHÉP TOÁN LOGIC
Phần tử Ký hiệu Tên quy ước Tính chất
Lệnh phủ định
n = M0.0, M0.1 … n=VB0.0, VB0.1…
Trang 16ĐIỀU KHIỂN ĐỘNG CƠ
Trang 17
CHUYỂN ĐỔI GIỮA CÁC KIỂU DỮ LIỆU
Các kiểu dữ liệu khác nhau lưu bằng các ô nhớ có độ dài khác nhau Nên khi thực hiện các phép toán phải đưa về một kiểu dữ liệu chung
Trang 18CÁC PHÉP TOÁN SỐ HỌC
Dùng để xử lý các phép tính số học như +,-,x,/….
Trang 19CÁC PHÉP TÍNH SO SÁNH
Dùng để thực hiện các phép toán so sánh như >,>=,<,<=,=,<>
Trang 20BÀI TẬP
Thực hiện tính công thức căn chỉnh tín hiệu đo sau:
• A_Max kiểu Real lưu bằng ô nhớ VD0
• A_Min kiểu Real lưu bằng ô nhớ VD4
• D_Max kiểu integer lưu bằng ô nhớ VW6
A_Min D_Min)
(D_In D_Min
Trang 21BTVN Điều khiển đèn cầu thang
Nguyên tắc hoạt động:
Đèn cầu thang được bật tắt bằng 2 công tác.
Đèn đang sáng thì bấm 1 trong 2 công tắc đều tắt.
Đèn đang tắt thì bấm 1 trong 2 công tắc thì đèn sẽ sáng