Hướng dẫn thực hành lập trình PLC S7 1200 với TIA Portal Ghi chú Hình ảnh và chương trình ví dụ minh họa được thực hiện trên PC chạy hệ điều hành Windows 10, 64 bit PLC Siemens S7 1200 SIMATIC 1214C Phần mềm lập trình Siemens TIA Portal V16 Không sao chép, chia sẻ tài liệu này dưới bất cứ hình thức nào khi chưa có sự cho phép của tác giả https www vietmatic com Mục lục 1 Hướng dẫn cấu hình phần cứng cho Siemens S7 1200 một cách tự động với TIA Portal 3 2 Hướng dẫn khai báo địa cho IO cho.
Trang 1Hướng dẫn thực hành lập trình PLC S7 1200 với TIA Portal
Ghi chú !
Hình ảnh và chương trình ví dụ minh họa được thực hiện trên:
- PC chạy hệ điều hành Windows 10, 64 bit
- PLC Siemens S7-1200 SIMATIC 1214C
- Phần mềm lập trình Siemens TIA Portal V16
Không sao chép, chia sẻ tài liệu này dưới bất cứ hình thức nào khi chưa có sự cho phép của tác giả !
Trang 2Mục lục
1 Hướng dẫn cấu hình phần cứng cho Siemens S7-1200 một cách tự động với TIA Portal 3
2 Hướng dẫn khai báo địa cho I/O cho PLC S7-1200 theo ý muốn với TIA Portal 8
3 Hướng dẫn tạo xung clock tự động với PLC S7-1200 trong TIA Portal 9
4 Truy cập bộ nhớ Input/ Output PLC S7-1200 theo nhiều cách khác nhau dùng TIA Portal 11
5 Các kiểu dữ liệu trong PLC Siemens S7 1200 12
6 Hướng dẫn Download chương trình xuống PLC Siemens S7-1200 với TIA Portal 14
7 Hướng dẫn upload chương trình từ PLC S7 1200 từ PLC về máy tính dùng TIA Portal 19
8 Hướng dẫn sử dụng logic NOT trong PLC Siemens S7 1200 với TIA Portal 23
9 Đảo trạng thái ngõ ra PLC Siemens S7 1200 với TIA Portal 24
10 Hướng dẫn sử dụng lệnh SET, RESET một hoặc nhiều bit trong PLC Siemens S7 1200 với TIA Portal 26
11 Hướng dẫn sử dụng phát hiện sườn cạnh lên/ xuống của tín hiệu PLC S7 1200 với TIA Portal .32
12 Hướng dẫn sử dụng bộ định thời trong PLC Siemens S7 1200 với TIA Portal 36
13 Hướng dẫn sử dụng bộ đếm trong PLC Siemmens S7 1200 với TIA Portal 37
14 Hướng dẫn phép toán so sánh trong PLC Siemens S7 1200 39
15 Hướng dẫn sử dụng các phép toán cộng, trừ, nhân và chia cho PLC Siemens S7 1200 trong TIA Portal 41
Trang 31 Hướng dẫn cấu hình phần cứng cho Siemens S7-1200 một cách tự động với
TIA Portal
Bước 1: Tạo 1 project mới trong TIA Portal với cấu hình phần cứng chưa xác định
- Tạo một Project mới
- Chọn Configure device để cấu hình PLC
- Chọn loại CPU "unspecified CPU 1200"
Trang 5Bước 2: Chọn "Detect" để dò thiết bị phần cứng một cách tự động
- Chọn đúng Card mạng đang kết nối với CPU S7-200
- Bấm chọn tìm kiếm để bắt đầu dò tìm PLC đang được kết nối với PC
Trang 8Bước 3: Thay đổi địa chỉ IP cho CPU SIMATIC S7-1200
- Click vào biểu tượng LAN port để thay đổi địa chi IP
- Thay đổi địa chỉ IP mong muốn ở ô IP address
2 Hướng dẫn khai báo địa cho I/O cho PLC S7-1200 theo ý muốn với TIA Portal
Sau khi đã cấu hình phần cứng như ở phần 1, chúng ta có thể thay đổi địa chỉ Input và Output theo ý muốn để tiện sử dụng về sau
Click vào biểu tượng PLC, tìm đến tab Device view để thay đổi địa chỉ In/out Địa chỉ I/O có giới hạn từ 0 đến 1020
Trang 93 Hướng dẫn tạo xung clock tự động với PLC S7-1200 trong TIA Portal
Để tạo biến nhớ xung clock, vào Device configuration => Properties => System and clock memory
=> Nhập byte M muốn sử dụng
Ở ví dụ trên, bộ nhớ clock sẽ được lưu vào byte MB0, độ dài 7 bit
Trang 10Cách sử dụng bộ nhớ clock: Khi cần một tín hiệu xung với tần số như trong bảng trên, chúng ta lấy biến nhớ M ở địa chỉ tương ứng
Ví dụ: Nhấp nháy ngõ ra Q0.0 với tần số 1Hz => Tương ứng M0.5
Trang 114 Truy cập bộ nhớ Input/ Output PLC S7-1200 theo nhiều cách khác nhau dùng TIA Portal
Ngoài cách truy cập địa chỉ dạng bit thông thường, địa chỉ ngõ vào vả ngõ ra của PLC S7-1200
có thể truy cập hàng loại theo dạng Byte, word hoặc double word
Ví dụ: ON tất cả các ngõ ra từ Q0.0 đến Q0.7
Trang 125 Các kiểu dữ liệu trong PLC Siemens S7 1200
1 Dữ liệu kiểu logic, Byte, Word
2 Dữ liệu kiểu số nguyên (Nguyên âm và nguyên dương):
USInt, SInt, UInt, UDInt, DInt
3 Dữ liệu kiểu số thực (Real)
Real, LReal
Trang 134 Dữ liệu kiểu thời gian (Ngày - tháng -năm, giờ - phút giây)
Time, Date, Time_of_Day, DTL
Trang 145 Dữ liệu kiểu ký tự, chuỗi (Char, String)
6 Hướng dẫn Download chương trình xuống PLC Siemens S7-1200 với TIA Portal
Bước 1: Cắm cáp mạng LAN để kết nối PLC và PC
Trang 15Bước 2: Chọn vào mục "Download" bằng 1 trong 3 cách sau:
● "Project tree": Click chuột phải vào biểu tượng PLC, chọn "Download to device"
● "Online" menu: Chọn "Download to device" từ danh mục xổ xuống
● Toolbar: Click vào biểu tượng "Download to device"
Trang 18Bước 3: Chọn "Load" khi cửa sổ Download hiện ra
Bước 4: Sau khi download xong, chọn Finish để kết thúc quá trình Download chương trình từ
PC xuống PLC SIMATIC S7 1200
Trang 197 Hướng dẫn upload chương trình từ PLC S7 1200 từ PLC về máy tính dùng TIA Portal
Bước 1: Tạo một Project, khai báo CPU trùng với mã thực tế
- Chi tiết: S7-1200 Part 1: Cấu hình hardware tự động, IP
Trang 20Bước 2: Bật chế độ Online với PLC
Trang 22Bước 3: Chọn mục Upload to device
Trang 23Bước 4: Vào mục Program blocks để kiểm tra lại chương trình vừa upload ra
8 Hướng dẫn sử dụng logic NOT trong PLC Siemens S7 1200 với TIA Portal
Logic NOT sẽ đảo trạng thái của bit ngõ vào từ "0" thành "1" và ngược lại
Trang 249 Đảo trạng thái ngõ ra PLC Siemens S7 1200 với TIA Portal
Khi sử dụng lệnh "Q:P" thay vì "Q" như thông thường, trạng thái ngõ ra coil sẽ ngược lại với kết
quả logic thông thường
Cùng xem ví dụ bên dưới, để hiểu hơn về lệch đảo ngõ ra
Trang 25Thông tin hướng dẫn từ nhà sản xuất Siemens:
Trang 2610 Hướng dẫn sử dụng lệnh SET, RESET một hoặc nhiều bit trong PLC Siemens S7 1200 với TIA Portal
Trong TIA Portal, lệnh SET và RESET có thể dùng cho 1 bit hoặc nhiều bit liền kề (Bit Field) Trạng thái RESET sẽ được ưu tiên hơn so với SET
Trang 3211 Hướng dẫn sử dụng phát hiện sườn cạnh lên/ xuống của tín hiệu PLC S7 1200 với TIA Portal
Trang 33
Logic |P| và |N| được dùng để phát hiện sự thay đổi trạng thái của tín hiệu khi có sự thay đổi
trạng thái từ OFF lên ON hoặc ngược lại
|P| = Positive: Phát hiện cạnh lên
|N| = Negative: Phát hiện cạnh xuống
Trang 3612 Hướng dẫn sử dụng bộ định thời trong PLC Siemens S7 1200 với TIA Portal
Một số loại Timer được sử dụng trong PLC Siemens S7 1200:
Trang 37Thanh công cụ các loại Timer trong phần mềm TIA Portal:
13 Hướng dẫn sử dụng bộ đếm trong PLC Siemmens S7 1200 với TIA Portal
Trong phần mềm TIA Portal, có 3 bộ đếm cơ bản: Đếm lên (CTU), đếm xuống (CTD) và đếm lên/ xuống (CTUD):
Trang 38Thanh công cụ chứa các loại bộ đếm counter trong phần mềm TIA Portal:
Trang 3914 Hướng dẫn phép toán so sánh trong PLC Siemens S7 1200
Phép toán so sánh dữ liệu trong PLC S7 1200 bao gồm các phép so sanh như:
IN RANGE: Nằm trong khoảng MIN-MAX
OUT RANGE: Ngoài khoảng giá trị MIN-MAX
OK : Kiểm tra dữ liệu nhập vào hợp lệ
Trang 40NOT OK : Dữ liệu nhập vào không hợp lệ
Phép toán so sánh có thể được lấy ra tư thanh công cụ "Basic instructions"
Để thay đổi phép toán, click vào biểu tượng toán học:
Để thay đổi kiểu dữ liệu, click vào ô Data type
Trang 4115 Hướng dẫn sử dụng các phép toán cộng, trừ, nhân và chia cho PLC Siemens S7 1200 trong TIA Portal
ADD: Phép toán cộng
SUB: Phép toán trừ
MUL: Phép toán nhân
DIV: Phép toán chia
Các kiểu dữ liệu cho phép toán S7 1200: SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal
Trang 42Tuy nhiên, IN1, IN2 và OUT phải cùng 1 kiểu dữ liệu