Giáo trình lý thuyết bài tập s7 1200 ver2 0
Trang 1Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
PHẦN I
CƠ SỞ LÝ THUYẾT CHUNG CHO MÔ HÌNH
1 Làm việc với phần mềm Tia Portal
1.1 Cách tạo một Project
Bước 1: từ màn hình desktop nhấp đúp chọn biểu tượng Tia Portal V11
Bước 2 : Click chuột vào Create new project để tạo dự án
Bước 3 : Nhập tên dự án vào Project name sau đó nhấn create
Trang 2Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bước 5 : Chọn add new device
Bước 6 : Tới đây có 2 cách để khai báo phần cứng:
Cách 1:
Trang 3Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Project mới được hiện ra
Trang 4Nguyễn văn Huyên – Consair90 – 0937 589 040 –
Trang 5Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Một bảng như bên dưới hiện ra chọn Detect : lúc này chương trình sẽ tự dò ra CPU màbạn đang có
Trang 6Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
CPU của bạn hiện ra:
Trang 7Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Lúc này tìm đến mục Main (OB1) để bắt đầu mở cửa sổ viết chương trình
1.2 Cách đặt tên Tag vào tạo Vùng nhớ người dùng (Khối DB)
Trang 8Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Lần lượt đặt tên cho các ngõ vào/ra, vùng nhớ trung gian được dùng trong project
Nhóm tag : Với dự án lớn bao gồm nhiều Tag việc tạo nhóm Tag để dễ quan lý là kháquan trong Cách tao như sau: chọn add new tag table như hình dưới
Tạo vùng nhớ DB : DB thường để cung cấp bộ nhớ cho các biến dữ liệu Có hai loạicủa khối dữ liệu DB : Global DB nơi mà tất cả các OB, FB và FC có thể đọc được dữ
Trang 9Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Khối DB là khối vùng nhớ do người dùng tạo nên, ưu điểm của khối này so với cácvùng nhớ trung gian M là dễ quản lý, không cần phải nhớ địa chỉ vùng nhớ Đây làchức năng nổi bật của dòng S7-1200 này
Tất cả các vùng nhớ trung gian trong giáo trình này đều sử dụng khối DB mà khôngdùng M Dưới đây giới thiệu cách tạo vùng nhớ này:
Tiếp theo chọn Data Log và nhấn OK
Trang 10Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
1.3 Đổ chương trình xuống CPU
Sau khi một chương trình được soạn thảo xong, nhấp chọn biểu tượng Compile
để kiểm tra chương trình có bị lỗi hay không
Trang 11Nguyễn văn Huyên – Consair90 – 0937 589 040 –
Trang 12Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Chọn start all như hình vẽ và nhấn finish
Trang 13Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
1.4 Giám sát và thực hiện chương trình
Chọn biểu tượng Go online để online phần mềm với PLC
Sau khi chọn biểu tượng Monitor như hình dưới
Trang 14Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Kết quả như hình dưới
2 Giới thiệu các lệnh thường dùng
1)tiếp điểm thường hở
Trang 15Nguyễn văn Huyên – Consair90 – 0937 589 040 –
Giá trị của các bit có địa chỉ là n sẽ bằng
1 khi đầu vào của lệnh này bằng 1 Khi đầuvào của lệnh bằng 0 thì bit này vẫn giữnguyên trạng thái
Trang 16Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
L
A
D
Giá trị của các bit có địa chỉ là n sẽ bằng
0 khi đầu vào của lệnh này bằng 1 Khi đầuvào của lệnh bằng 0 thì các bit này vẫngiữ nguyên trạng thái
Toán hạng OUT: Q, M, L, D
n : là hằng số
Trang 17Nguyễn văn Huyên – Consair90 – 0937 589 040 –
Trạng thái của tín hiệu được lưu lại vào
Trang 18Nguyễn văn Huyên – Consair90 – 0937 589 040 –
Trang 19Nguyễn văn Huyên – Consair90 – 0937 589 040 –
< IN2, IN1 > IN2 hoặc IN1 <> IN2
So sánh 2 kiểu dữ liệu giống nhau, nếu lệnh so sánhthỏa thì ngõ ra sẽ là mức 1 = TRUE (tác động mứccao) và ngược lại
Kiểu dữ liệu so sánh là : SInt, Int, Dint, USInt,UDInt, Real, LReal, String, Char, Time, DTL,
Trang 20Nguyễn văn Huyên – Consair90 – 0937 589 040 –
Tham số ENO = 1 nếu không có lỗi xảy ra trong quátrình thực thi Ngược lại ENO = 0 khi có lỗi, một sốlỗi xảy ra khi thực hiện lệnh này :
-Kết quả toán học nằm ngoài phạm vi của kiểu dữliệu
-Chia cho 0 (IN2 = 0)-Real/LReal : Nếu một trong những giá trị đầu vào
là NaN sau đó được trả về NaN
-ADD Real/LReal : Nếu cả hai giá trị IN là INF códấu khác nhau, đây là một khai báo không hợp lệ vàđược trả về NaN
-SUB Real/LReal : Nếu cả hai giá trị IN là INF cùngdấu, đây là một khai báo không hợp lệ và được trả
về NaN-MUL Real/LReal : Nếu một trong 2 giá trị là 0
Trang 21Nguyễn văn Huyên – Consair90 – 0937 589 040 –
EN : cho phép ngõ vàoENO : cho phép ngõ ra
IN : nguồn giá trị đếnOUT1: Nơi chuyển đếnLệnh Move_BLK sao chép các nội dung của mộtvùng nhớ IN đến một bộ nhớ xác định khác Sốlượng các giá trị được sao chép được quy địnhtrong COUNT Hoạt động sao chép theo hướngtăng dần các địa chỉ
Tham số:
Trang 22Nguyễn văn Huyên – Consair90 – 0937 589 040 –
Thông số N để xác định số bit dịch chuyển
Thông số N để xác định số bit dịch chuyển
21)Lệnh quay phải
Trang 23Nguyễn văn Huyên – Consair90 – 0937 589 040 –
Thông số N xác định số bit dịch chuyển
Thông số N xác định số bit dịch chuyển
Trang 24Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
3 Kết nối với HMI simulator trên phần mềm Tial Portal V12
Bước 1: Chọn Add New Device như chỉ dẫn phía dưới
Bước 2: Chọn loại HMI kết nối, tất cả các bài tập trong phần này đều dùng loại
KTP400 basic mono
Bước 3: Chỉ đến PLC kết nối tại mục Browse
Trang 25Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bước 4 : Chọn finish
Tới đây phần thiết kế giao diện tương đối giống với phần mềm Wincc Flexible 2008
Trang 26Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bước 2: Thay đổi tên bằng cách nhấp đúp chuột trái lên Button
Bước 3: Phải chuột vào button và chọn properties để thiết lập thuộc tính
Trang 27Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bước 4: Chọn thẻ Event để thiết lập thuộc tính
Bước 5: Chọn sự kiện kiểu InvertBit như hình dưới
Trang 28Nguyễn văn Huyên – Consair90 – 0937 589 040 –
Trang 29Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bước 2: Phải chuột vào button và chọn properties để thiết lập thuộc tính
Bước 3: Chọn thẻ Animations sau đó chọn biểu tượng trong hình để gán Tag
Trang 30Nguyễn văn Huyên – Consair90 – 0937 589 040 –
Trang 31Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bước 2: Phải chuột vào I/O Field và chọn properties để thiết lập thuộc tính
Trang 32Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 33Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
PHẦN II BÀI TẬP CHO CÁC MÔ HÌNH
1 Mô hình 1: Băng tải phân loại SP
Thiết bị trong mô hình
+04 nút nhấn thường hở (N1,N2,N3,N4) là ngõ vào I0.0 đến I0.3
+01 nút dừng khẩn cấp Chỉ nhấn khi có sự cố nghiêm trọng về cơ hoặc điện or ảnhhưởng đến chất lượng sp
+Giá gắn cảm biến bố trí theo phương án phân loại theo chiều dài như sau:
Bảng quy định địa chỉ
Trang 34Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bài 1.2 CBQ2 on thì các các van khí on, CBQ3 on thì các van khí off và ngược lại
Trang 35Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 36Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 37Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bài 1.4 Một trong các nút nhấn N1 đến N3 được nhấn thì các ngõ ra từ Q0 7 đếnQ1.1 sáng đuổi có lập lại nhấn N4 thì off Q0.7 đến Q1.1
Trang 38Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 39Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 40Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bài 1.5 Sau 2 phút CBQ1 không ON thì cho dừng BT
Trang 41Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
1.2 Bài 2 : Làm lại bài tập 1 với cách thứ 2 (Sử dụng phương pháp lập trình tuần tự)
Bài 2.1 CBQ1 on thì BT chạy CBQ1 off thì BT dừng
Bài 2.2 CBQ2 on thì các các van khí on, CBQ3 on thì các van khí off và ngược lại
Trang 42Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 43Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bài 2.3 CBQ3 on các valve khí on theo trình tự và off theo trình tự ngược lại
Trang 44Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bài 2.4 Một trong các nút nhấn N1 đến N3 được nhấn thì các ngõ ra từ Q0 7 đếnQ1.1 sáng đuổi có lập lại nhấn N4 thì off Q0.7 đến Q1.1
Trang 45Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 46Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 47Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 48Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bài 2.5 Sau 2 phút CBQ1 không ON thì cho dừng BT
Trang 49Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
1.3 Bài 3 Phân loại 2 sp theo chiều dài theo yêu sau:
- CBQ1 ON thì BT chạy, CBQ2 on or CBQ3 ON V1 đẩy SP vào máng trượt 1
- Nếu cả CBQ2 và CBQ3 cùng ON tại một thời điểm thì đẩy SP vào máng trượt2
- Đếm số sản phẩm tại máng trượt 1 và 2 Số lượng từng sp sau mỗi giờ phânloại
- Các trường hợp khác là SP lỗi đưa vào máng trượt 3 Kiểm tra số lượng sp lỗisau mỗi 5 phút
Trang 50Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 51Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 52Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 53Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 54Nguyễn văn Huyên – Consair90 – 0937 589 040 –
Trang 55Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 56Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 57Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 58Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 59Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
1.5 Bài 5 : Lập trình giao diện và mô phỏng trên phần mềm Tial Portal V12 cho bài tập 1
Bài 5.1 CBQ1 on thì BT chạy CBQ1 off thì BT dừng
Bài 5.2 :CBQ2 on thì các các van khí on, CBQ3 on thì các van khí off và ngược lại
Trang 60Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bải 5.3CBQ3 on các valve khí on theo trình tự và off theo trình tự ngược lại
Bài 5.4 Một trong các nút nhấn N1 đến N3 được nhấn thì các ngõ ra từ Q0 7 đếnQ1.1 sáng đuổi có lập lại nhấn N4 thì off Q0.7 đến Q1.1
Trang 61Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bài 5.5 Sau 2 phút CBQ1 không ON thì cho dừng BT
Trang 62Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bài 6.2 : CBQ2 on thì các các van khí on, CBQ3 on thì các van khí off và ngược lại.
Trang 63Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bài 6.4 Một trong các nút nhấn N1 đến N3 được nhấn thì các ngõ ra từ Q0 7 đến
Q1.1 sáng đuổi có lập lại nhấn N4 thì off Q0.7 đến Q1.1
Trang 64Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
1.7 Bài 7 : Lập trình giao diện và mô phỏng trên phần mềm Tial Portal V12 cho bài tập 3
Trang 65Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
1.8 Bài 8 : Lập trình giao diện và mô phỏng trên phần mềm Tial Portal V12 cho bài tập 4
Trang 66Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
2 Mô hình 2: Băng tải phân loại SP dựa vào chất liệu và màu sắc
+nhựa màu trắng -PT, nhựa màu đen -PD, nhôm màu trắng -AT, nhôm màu đen –AD.+Băng tải 60cm
+3 xilanh khí nén +3 van khí 5/2 (double solenoid- V1,V2,V3) gắn cho các ngõ ra từQ0.0 đến Q0.5, motor :Q0.6
+4 cảm biến (CBD1, CBD2,CBT, CBQ –từ trái sang phải) tương ứng các ngõ vàoI0.4 đến I0.7
Trang 67Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
+Giá gắn cảm biến bố trí theo phương án phân loại các chi tiết: PT,PD, AT,AD vàománg 1,2,3 và đi thắng tương ứng
Bảng quy định địa chỉ
2.1 Bài 1 : Sử dụng các lệnh đơn giản để lập trình
Bài 1.1 CBD1 ON thì BT chạy CBD1 off thì BT dừng.
Trang 68Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bài 1.2 CBD2 ON thì các các van khí on, CBD2 ON thì các van khí off và ngược lại.
Trang 69Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 70Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 71Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bài 1.4 Một trong các nút nhấn N1 đến N3 được nhấn thì các ngõ ra từ Q0 7 đến Q1.1
sáng đuổi có lập lại Nhấn N4 thì off Q0.7 đến Q1.1
Trang 72Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 73Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 74Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 75Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bài 1.5 Sau 2 phút CBD1 không ON thì cho dừng BT
Trang 76Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
2.2 Bài 2 : Thực hành lại Bài tập 1 với phương pháp lập trình tuần tự
Bài 2.1
Bài 2.2
Trang 77Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 78Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bài 2.3
Trang 79Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 80Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 81Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 82Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 83Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bài 2.4 Một trong các nút nhấn N1 đến N3 được nhấn thì các ngõ ra từ Q0 7 đến
Q1.1 sáng đuổi có lập lại nhấn N4 thì off Q0.7 đến Q1.1
Trang 84Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 85Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 86Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 87Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Bài 2.5
Trang 88Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
2.3 Bài 3 : Phân loại 2 sản phẩm PT và PD
- CBD1 ON thì BT chạy, CBD2 ON và CBQ ON V1 đẩy SP vào máng trượt 1.(sp nhựa trắng)
- Chỉ CBD1 ON, CBD2 ON, thì đẩy SP vào máng trượt 2 (sp nhựa đen)
- Đếm số sản phẩm tại máng trượt 1 và 2 Số lượng từng sp sau mỗi giờ phânloại
- Các trường hợp khác là SP lỗi đưa vào máng trượt 3 Kiểm tra số lượng sp lỗisau mỗi 5 phút
- Sau 2 phút CBD1 không ON thì cho dừng BT
Trang 89Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 90Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 91Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 92Nguyễn văn Huyên – Consair90 – 0937 589 040 –
5 phút
Sau 2 phút CBD1 không ON thì cho dừng BT
Trang 93Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 94Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 95Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 96Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
2.5 Bài 5 Phân loại 4 SP theo chất liệu và màu sắc.
CBD1 ON thì BT chạy, CBD2 ON và CBQ ON và CBT ON thì V1 đẩy SP vào mángtrượt 1 (sp nhôm trắng)
CBD1 ON, CBD2 ON, CBT ON thì đẩy SP vào máng trượt 2 (sp nhôm đen)
CBD1 ON, CBD2 ON, CBQ ON thì đẩy SP vào máng trượt 3 (sp nhựa trắng)
CBD1 ON, CBD2 ON, cho sp đi thẳng (sp nhựa đen)
Đếm số sản phẩm tại máng trượt 1, 2, 3 và đi thẳng Số lượng từng sp sau mỗi giờphân loại
Sau 2 phút CBD1 không ON thì cho dừng BT
Trang 97Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 98Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 99Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com
Trang 100Nguyễn văn Huyên – Consair90 – 0937 589 040 –
huyen.nv08@gmail.com