Ngöôïc laïi, neáu ngoõ vaøo Trg=1 trong khoaûng thôøi gian<T L thì ngoõ Q ñöôïc baät vaø thôøi gian delay off T seõ ñöôïc khôûi ñoäng.. Ngoõ Q seõ xuoáng 0 khi heát thôøi gian dela[r]
(1)I/ Giới thiệu chung: 1/ Cách nhận dạng LOGO:
Trước sử dụng LOGO, ta phải biết số thông tin sản phẩm cấp điện áp sử dụng, ngõ relay hay transistor… Các thông tin tìm thấy góc bên trái sản phẩm
Ví dụ: LOGO! 230RC
Một số kí hiệu dùng để nhận biết đặc tính sản phẩm:
• 12: nguồn cung cấp 12 VDC
• 24: nguồn cung cấp 24 VDC
• 230: nguồn cung cấp khoảng 115…240 VAC/DC
• R: ngõ relay Nếu dịng thơng tin khơng chứa kí tự nghĩa ngõ sản phẩm transistor
• C: sản phẩm có tích hợp hàm thời gian thực
• o: sản phẩm hình hiển thị
• DM: Modul digital
• AM: modul analog
• CM: modul truyền thông
2/ Tổng quan version họ LOGO: Tên sản phẩm
Điện áp cấp: 115…240
VAC/DC Ngõ relay
Sản phẩm có tích hợp hàm thời gian thực
Version có hình hiển thị, ngõ vào số ngõ số Version hình hiển thị, ngõ vào số ngõ số
Modul số, ngõ vào ngõ Modul số, ngõ vào ngõ
Modul analog, ngõ vào analog ngõ analog
(2)3/ Khả mở rộng LOGO!:
3.1/ Đối với version LOGO! 12/24 RC/RCo vaø LOGO! 24/24o: Khả mở rộng: modul digital modul analog:
(3)4/ Cách đấu dây cho sản phẩm họ LOGO!:
4.1/ LOGO! 230…
Việc dây cho đầu vào chia thành hai nhóm, nhóm ngõ vào Các đầu vào nhóm cấp pha điện áp Các đầu vào hai nhóm cấp pha khác pha điện áp
4.2/ LOGO! AM 2:
Dòng đo lường 0…20mA Aùp đo lường 0…10V Kết nối cảm biến dây với modul LOGO! AM 2: Ta làm theo bước sau:
• Kết nối ngõ sensor vào cổng U (0…10V) ngõ I (0…20mA) modul AM2
• Kết nối đầu dương sensor vào 24 V (L+)
• Kết nối dây ground sensor (M) vào đầu M1 M2 modul AM2 1: Nối đất bảo vệ
(4)4.3/ LOGO! AM PT100:
Kyõ thuật dây Kỹ thuật dây
Khi đấu nối nhiệt điện trở PT100 vào modul AM PT 100, ta sử dụng kĩ thuật dây dây
Đối với kỹ thuật đấu dây, ta nối tắt đầu M1+ IC1 ( M2+ IC2) Khi dùng kỹ thuật ta tiết kiệm dây nối sai số điện trở dây gây khơng bù trừ Trung bình điện trở 1Ω dây dẫn tương ứng với sai số 2.50C
Với kỹ thuật đấu dây, ta cần thêm dây nối từ cảm biến PT100 ngõ IC1 modul AM PT 100 với cách đấu nối sai số điện trở dây dẫn gây bị triệt tiêu
Chú ý:
Để tránh tình trạng giá trị đọc bị dao động, ta nên thực theo qui tắc sau:
• Chỉ sử dụng dây dẫn có bọc giáp
• Chiều dài dây khơng vượt q 10m
• Kẹp giữ dây mặt phẳng
• Nối vỏ bọc giáp dây dẫn vào ngõ PE modul
• Trong trường hợp modul khơng nối đất bảo vệ, ta nối vỏ bọc giáp vào đầu âm nguồn cung cấp
4.4/ Kết nối ngõ ra:
* Đối với ngõ dạng relay:
Ta kết nối nhiều dạng tải khác vào ngõ Ví dụ: đèn, motor, contactor, relay…
(5)* Đối với ngõ dạng transistor:
Tải kết nối vào ngõ LOGO phải thoả điều kiện sau: dịng điện khơng vượt q 0.3 A
(6)4.5/ Kết nối với modul analog output LOGO! AM AQ:
II/ Lập trình với LOGO: 1/ Các hàm LOGO:
Các hàm lập trình LOGO chia thành danh sách sau đây:
Co: danh sách điểm liên kết (bit M, ngõ input, output…), số GF: danh sách hàm AND, OR…
SF: danh sách hàm
BN: danh sách block sử dụng sơ đồ mạch
1.1/ Danh sách Co: * Ngõ vào số:
Ngõ vào số xác định kí tự bắt đầu I Số thứ tự ngõ vào ( I1, I2, …) tương ứng với ngõ vào kết nối LOGO
* Ngõ vào analog:
Đối với version LOGO! 24, LOGO! 24o, LOGO! 12/24RC LOGO! 12/24Rco, ngõ vào I7, I8 lập trình để sử dụng hai kênh vào analog AI1, AI2
* Ngõ số:
Ngõ số xác định kí tự bắt đầu Q (Q1, Q2, … Q16)
* Ngoõ analog:
Ngõ analog bắt đầu ký tự AQ, LOGO cho phép tối đa ngõ vào analog AQ1 AQ2
1: nối đất bảo vệ 2: ray
(7)* Cờ Start up:
Trong LOGO, bit M8 tự động set lên chu kỳ qt Vì vậy, ta sử dụng bit cờ Start up Sau chu kỳ quét đầu tiên, bit M8 reset Ngồi ra, bit M8 sử dụng bit nhớ thơng thường chương trình
* Thanh ghi dòch bit:
LOGO! cung cấp ghi dịch bit từ S1 đến S8 Đây ghi đọc Nội dung ghi dịch bit định nghĩa lại hàm đặc biệt (SF) “shift register”
* Mức số:
Mức tín hiệu thiết kế mức: hi lo với: Hi = 1: mức cao
Lo = 0: mức thấp
* Hở kết nối:
Các kết nối không sử dụng định nghĩa x
2/ Các hàm (BF):
(8)(9)Cổng AND:
ngõ hàm AND tất ngõ vào Bảng logic cổng AND sau:
Cổng AND lấy cạnh xung lên:
Ngõ chu kỳ quét thời điểm mà ngõ vào
Ngõ vào khơng sử dụng ta sử dụng ký hiệu x (x=1) Giản đồ thời gian:
Cổng NAND:
(10)Cổng NAND lấy cạnh xung lên:
Ngõ cổng NAND lấy cạnh xung lên chu kỳ máy thời điểm mà ngõ vào
Giản đồ thời gian:
Coång OR:
(11)Coång NOR:
Ngõ cổng NOR tất ngõ vào Ngõ vào không sử dụng ta dùng ký hiệu x (x=0) Bảng logic cổng NOR:
Coång XOR:
Ngõ cổng XOR mức logic ngõ vào khác Ngõ vào khơng sử dụng ta dùng ký hiệu x (x=0)
(12)Cổng NOT:
Bảng logic cổng NOT:
3/ Các hàm đặc biệt (SF: special functions):
Các hàm đặc biệt có LOGO liệt kê bảng sau:
(13)(14)Ghi chú:
Rem: thơng số dùng để chọn đặc tính retentive (nhớ) on hay off On: retentive
Off: non retentive
Nếu đặc tính retentive chọn có nguồn lại, trạng thái tín hiệu trước nguồn đặt trở lại vào ngõ
(15)3.1/ On-delay:
Ký hiệu LOGO Kết nối Mô tả
Input Trg Ngõ vào khởi động thời gian delay on
Parameter T Khoảng thời gian delay Output Q Ngõ lên sau thời gian T
kể từ ngõ Trg lên Giản đồ thời gian:
Mô tả:
Thời gian Ta khởi động ngõ vào Trg chuyển từ lên (Ta: thời gian hành LOGO)
Nếu trạng thái ngõ vào Trg trì mức suốt khoảng thời gian T ngõ Q lên mức ngõ vào chuyển từ xuống
Nếu khoảng thời gian T mà ngõ vào chuyển từ xuống thì ngõ xuống timer bị reset
Nếu tính retentive khơng đươc set nguồn, ngõ Q thời gian Ta bị reset
3.2/ Off-delay:
Ký hiệu LOGO Kết nối Mô tả
Input Trg Cạnh âm ngõ vào khởi động thời gian delay off T
Input R Cạnh lên ngõ vào reset thời gian delay ngõ out
Parameter T Thời gian delay off
Output Q Ngõ set Trg lên giữ hết thời gian T
Giản đồ thời gian:
Mô tả:
(16)Ngõ Q set Trg thay đổi từ lên
Thời gian hành Ta khởi động lại Trg chuyển từ xuống 0, ngõ Q set Ngõ Q reset Ta đạt tới thời gian T (Ta=T)
Thời gian Ta bị reset có cạnh lên chân Trg
Khi ngõ vào R chuyển từ lên thời gian Ta ngõ bị reset
Nếu tính retentive khơng đươc chọn nguồn, ngõ Q thời gian Ta bị reset
3.3/ On_off-delay:
Ký hiệu LOGO Kết nối Mô tả
Input Trg Cạnh dương (0 lên 1) ngõ vào trg khởi động thời gian delay-on TH Cạnh dương (0 lên 1) ngõ vào trg khởi động thời gian delay-on TL Parameter TH :thời gian delay-on
TL:thời gian delay-off
Output Q Ngõ set đủ thời gian TH sau ngõ vào Trg lên giữ mức Ngõ reset đủ thời gian TL sau ngõ vào Trg xuống giữ mức
Giản đồ thời gian:
Mô tả:
Thời gian TH khởi động ngõ vào Trg chuyển từ lên Nếu ngõ Trg giữ hết thời gian TH ngõ Q set lên
Thời gian TH bị reset ngõ vào Trg chuyển xuống mức chưa hết thời gian TH
Sự chuyển mức từ xuống khởi động TL Nếu ngõ Trg giữ hết thời gian TL ngõ Q reset
Thời gian TL bị reset ngõ vào Trg chuyển lên mức chưa hết thời gian TL
(17)3.4/ On-delay có nhớ:
Ký hiệu LOGO Kết nối Mô tả
Input Trg Cạnh dương ngõ vào khởi động thời gian delay on T
Input R Tín hiệu ngõ vào reset thời gian delay ngõ out
Parameter T Thời gian delay on
Output Q Ngõ set hết thời gian T Giản đồ thời gian:
Mô tả:
Thời gian Ta khởi động ngõ vào Trg chuyển từ lên Ngõ Q set Ta=T Từ lúc này, thay đổi giá trị Trg không ảnh hưởng đến giá trị ngõ
Ngõ thời gian Ta bị reset có tín hiệu chân R
Nếu tính retentive khơng đươc chọn nguồn, ngõ Q thời gian Ta bị reset
3.5/ Relay xung có trì hỗn:
Ký hiệu LOGO Kết nối Mô tả
Input Trg Cạnh dương (0 lên 1) ngõ vào trg khởi động thời gian delay T
Parameter T T: thời gian delay
Output Q Ngõ set Trg lên Ngõ reset đủ thời gian T ngõ Trg mức
Giản đồ thời gian:
(18)Ngõ vào Trg chuyển từ lên set ngõ Q khởi động thời gian Ta Ngõ Q bị reset Ta=T ngõ vào Trg chuyển xuống mà chưa hết thời gian T
Nếu tính retentive khơng đươc chọn nguồn, ngõ Q thời gian Ta bị reset
3.6/ Relay thời gian lấy cạnh xung lên:
Ký hiệu LOGO Kết nối Mô taû
Input Trg Cạnh lên ngõ vào Trg khởi động chu trình ( khởi động TL)
Input R Tín hiệu ngõ vào reset thời gian Ta ngõ out
Parameter TH: thời gian ngõ mức TL: thời gian ngõ mức N: số xung với chu kỳ TH/TL
Output Q Ngõ reset thời gian TL set thời gian TH
Giản đồ thời gian:
Sự chuyển mức từ lên ngõ vào Trg khởi động thời gian TL Hết thời gian TL, ngõ set khởi động thời gian TH Hết thời gian TH, ngõ bị reset chu kỳ TL/TH khởi động lại số xung đặt N>1
Nếu chưa hết chu trình mà ngõ Trg kích trở lại thời gian Ta bị reset chu trình khởi động lại
Nếu tính retentive khơng đươc chọn nguồn, ngõ Q thời gian Ta bị reset
3.7/ Bộ phát xung khơng đồng bộ:
Ký hiệu LOGO Kết nối Mô tả
Input En Cho phép chức hàm
(19)Parameter TH, TL: chu kyø phaùt xung
Output Q Ngõ set/reset với chu kỳ TH/TL (INV=0)
Ngõ reset/set với chu kỳ TH/TL (INV=1)
Giản đồ thời gian:
Mô tả:
Khi ngõ En =1 ngõ Q phát xung với chu kỳ TH/TL
Ngõ INV sử dụng để chuyển đổi trạng thái xung phát Nếu tính retentive khơng đươc chọn nguồn, ngõ Q thời gian Ta bị reset
3.8/ Boä phát xung ngầu nhiên:
Ký hiệu LOGO Kết nối Mô tả
Input En Cạnh dương (0 lên 1) ngõ vào En khởi động thời gian delay on phát xung ngẫu nhiên
Cạnh âm (1 xuống 0) ngõ vào En khởi động thời gian delay off phát xung ngẫu nhiên
Parameter T Thời gian delay on set ngẫu nhiên 0s TH
Thời gian delay off set ngẫu nhiên 0s TL
Output Q Ngõ set ngẫu nhiên 0s TH reset ngẫu nhiên 0s TL
Giản đồ thời gian:
(20)Khi ngõ vào En chuyển từ lên 1, thời gian delay on set ngẫu nhiên 0s TH Hết thời gian delay on, ngõ set
Khi ngõ vào En chuyển từ xuống 0, thời gian delay off set ngẫu nhiên 0s TL Hết thời gian delay off, ngõ reset
Thời gian reset tín hiệu ngõ En chuyển lên trở lại chưa hết thời gian delay off
Thời gian reset nguồn
3.9/ Công tắc dùng cho đèn cầu thang:
Ký hiệu LOGO Kết nối Mô tả
Input Trg Cạnh xuống (1 xuống 0) ngõ vào trg khởi động thời gian delay off cho công tắc đèn cầu thang
Parameter T: thời gian delay off T!: thời gian kích cảnh báo
T!L: xác định độ dài tín hiệu cảnh báo
Output Q Ngõ reset hết thời gian delay off T trước hết thời gian T có tín hiệu cảnh báo ngõ chuyển từ xuống
Giản đồ thời gian:
Mô tả:
Ngõ set ngõ Trg lên Khi ngõ vào Trg chuyển xuống thời gian delay off T khởi động Hết thời gian delay off, ngõ reset
Ta tạo tín hiệu cảnh báo trước hết thời gian delay off cách định giá trị cho thơng số T! T!L Khi đó, trước hết thời gian delay off, ngõ xuống khoảng thời gian ( T-T! ; T-T!+T!L)
Chưa hết thời gian T mà ngõ Trg kích trở lại thời gian delay off khởi động lại
(21)3.10/ Công tắc đa chức năng:
Ký hiệu LOGO Kết nối Mô tả
Input Trg Tín hiệu kích ngõ khởi động chu trình
Input R Tín hiệu ngõ vào reset thời gian Ta ngõ out
Parameter T: thời gian delay off
TL: qui định khoảng thời gian mà ngõ vào Trg phải giữ mức cao để ngõ mức
T!: thời gian kích cảnh báo
T!L: xác định độ dài tín hiệu cảnh báo
Output Q Tín hiệu ngõ Trg kích ngõ Q tuỳ thuộc vào chiều dài tín hiệu ngõ Trg mà ngõ bật liên tục hay kéo dài thời gian Giản đồ thời gian:
Mô tả:
Ngõ set ngõ Trg lên
Nếu ngõ Q=0, ngõ vào Trg =1 khoảng thời gian > TL, ngõ Q bật lên liên tục Ngược lại, ngõ vào Trg=1 khoảng thời gian<TL ngõ Q bật thời gian delay off T khởi động Ngõ Q xuống hết thời gian delay off
Ta tạo tín hiệu cảnh báo trước hết thời gian delay off cách định giá trị cho thông số T! T!L Khi đó, trước hết thời gian delay off, ngõ xuống khoảng thời gian ( T-T! ; T-T!+T!L)
Chưa hết thời gian T mà ngõ Trg kích trở lại thời gian delay off khởi động lại
(22)3.11/ Bộ định ngày tuần:
Ký hiệu LOGO Kết nối Mô tả Kênh No1, No2,
No3 Mỗi kênh cho phép ta đặt thời gian On Off ngày tuần Output Q Ngõ set lên thời gian
ngày trùng với thời gian đặt kênh
Ví dụ:
Thơng số kênh đặt sau:
Khi đó, đáp ứng ngõ sau:
Mô tả:
Mỗi hàm định ngày tuần có kênh (No1, No2, No3) Trong kênh, ta định thời gian On Off ngày tuần Khi đó, vào khoảng thời gian định trước, ngõ Q set lên
Trong trường hợp ngày định dạng kênh trùng trạng thái ngõ định theo kênh có mức ưu tiên cao ( No3>No2>No1)
3.12/ Bộ định ngày năm:
Ký hiệu LOGO Kết nối Mô tả
Thơng số No Định gian thời điểm On Off vào ngày khác năm
(23)Ví dụ:
Chú thích:
MM: Month (tháng) DD: Day (ngày) Mô tả:
Thời điểm On Off đặt vào ngày năm Khi ngày năm rơi vào khoảng thời gian ngõ set lên
3.13/ Bộ đếm lên xuống:
Kyù hiệu LOGO Kết nối Mô tả
Input R Tín hiệu mức ngõ R reset giá trị đếm
Input Cnt Cạnh lên chân thực chức đếm
Sử dụng:
Ngõ vào I5/I6 dùng cho đếm tốc độ cao ( version LOGO! 12/24 RC/RCo LOGO! 24/24o), tối đa 2Khz
Các ngõ vào lại dùng cho đếm tần số thấp ( vòng 4Hz) Input Dir Chọn chiều đếm:
0: đếm lên 1: đếm xuống
Parameter On: ngưỡng On ngõ Q (giá trị từ 999999)
(24)Output Q Ngõ set hay reset phụ thuộc vào giá trị đếm ngưỡng đặt
Ví dụ:
Mô tả:
Giá trị đếm tăng giảm đơn vị ứng với cạnh lên ngõ vào Cnt ngõ vào Dir Giá trị đếm reset ngõ vào R lên ngõ set reset theo quy luật sau đây:
Trường hợp ngưỡng On >= ngưỡng Off Q = 1, Cnt >= On
Q = 0, neáu Cnt < Off
Trường hợp ngưỡng On < ngưỡng Off, ngõ Q =1 : On < Cnt < Off
3.14/ Bộ đếm giờ:
Ký hiệu LOGO Kết nối Mô tả
Input R Một cạnh lên ngõ vào R (0 lên 1) reset ngõ Q đặt giá trị MI vào đếm MN
Input EN Cho phép đếm hoạt động
Input Ral Một cạnh lên ngõ vào reset tất Đó là:
• Ngõ Q=0
• Bộ đếm OT=0
• MN=MI
Parameter MI: giá trị đặt cho đếm Giá trị từ 0000…9999
(25)Output Q Ngõ set MN=0 Ngõ reset khi:
• “Q→0:R+En”, R=1 Ral=1 En=0
• “Q→0:R”, R=1 Ral=1
Giản đồ thời gian:
Mô tả:
Bộ đếm hoạt động En=1 Khi đó, thời gian tính ngõ set lên MN=0
Một tín hiệu reset chân R reset ngõ Q gán lại giá trị đặt MI vào MN (MN=MI), đếm OT không bị ảnh hưởng
Một tín hiệu chân Ral reset ngõ Q gán lại giá trị đặt MI vào MN (MN=MI), reset đếm OT
Phụ thuộc vào việc định dạng ngõ Q mà reset với tín hiệu mức chân R Ral (“Q→0:R+En”), hay reset với tín hiệu mức chân R Ral En mức thấp (“Q→0:R+En”)
Giới hạn giá trị OT:
Giá trị đếm OT khơng bị ảnh hưởng tín hiệu reset chân R giá trị giữ lại En=0 tiếp tục đếm En=1
(26)Khi lập trình, ta khời tạo giá trị khác cho OT MN tự động tính lúc START, phụ thuộc vào giá trị MI OT
3.15/ Bộ phát xung phụ thuộc tần số:
Ký hiệu LOGO Kết nối Mô tả
Input Fre Chức đếm thực với cạnh lên ngõ vào Fre
Sử dụng:
• I5/I6 sử dụng để đếm tốc độ cao(chỉ có LOGO!12/24 RC/RCo LOGO!24/24o): max kHz
• Các ngõ vào khác dùng cho đếm tần sồ thấp (4Hz) Parameter On: ngưỡng On Giá trị: 0000…9999
Off: ngưỡng Off Giá trị: 0000…9999 G_T: thời gian mở cổng để đếm số xung ngõ vào Giá trị: 00:05 s 99:99 s Output Q Ngõ Q đượs set reset phụ thuộc
giá trị ngưỡng Giản đồ thời gian:
Mô tả:
Số xung khoảng thời gian mở cổng G_T ( fa ) đo chân Fre Ngõ set reset theo quy luật sau đây:
Trường hợp ngưỡng On >= ngưỡng Off:
• Q = 1, fa > On
(27)Trường hợp ngưỡng On < ngưỡng Off: Q = On <= fa < Off
3.16/ Bộ phát xung phụ thuộc tín hiệu analog ngõ vào:
Ký hiệu LOGO Kết nối Mô tả
Input Ax Ngõ vào analog Sử dụng:
• AI1…AI8
• AM1…AM6
• Số block hàm với đầu analog
• AQ1, AQ2
Parameter A: Gain Tầm giá trị: -10.00…+10.00 B: Zero offset
Tầm giá trị: -10.000…+10.000 On: ngưỡng On Giá trị:-20000…+20000 Off: ngưỡng Off Giá trị:
-20000…+20000
P: số thập phân ( 0,1,2,3)
Output Q Ngõ Q đượs set reset phụ thuộc giá trị ngưỡng
Giản đồ thời gian:
Mô tả:
(28)(Ax*gain A) + offset B = giá trị thực Ax Ngõ set reset theo quy luật sau đây: Trường hợp ngưỡng On >= ngưỡng Off:
• Q = 1, Ax > On
• Q = 0, neáu Ax <= Off
Trường hợp ngưỡng On < ngưỡng Off: Q = On <= Ax < Off
3.17/ Bộ phát xung phụ thuộc khác biệt analog:
(29)Mô tả:
Hàm theo dõi giá trị ngõ vào analog Ax tính giá trị thực Ax sau:
(Ax*gain A) + offset B = giá trị thực Ax Ngõ set reset theo quy luật sau đây: Trường hợp ngưỡng On >= ngưỡng Off:
• Q = 1, Ax > On
• Q = 0, neáu Ax <= Off
Trường hợp ngưỡng On < ngưỡng Off: Q = On <= Ax < Off
Chú thích: Off = On +
3.18/ Bộ so sánh tín hiệu analog:
Ký hiệu LOGO Kết nối Mô tả
Input Ax Ay Ngõ vào analog Sử dụng:
• AI1…AI8
• AM1…AM6
• Số block hàm với đầu analog
(30)Parameter A: Gain Tầm giá trị: -10.00…+10.00 B: Zero offset
Tầm giá trị: -10.000…+10.000
On: ngưỡng On Giá trị:-20000…+20000 Off: ngưỡng Off Giá trị: -20000…+20000 P: số thập phân ( 0,1,2,3)
Output Q Ngõ Q đượs set reset phụ thuộc giá trị ngưỡng khác Ax Ay
* Chú thích: AI1 AI8: 10 V tương ứng với giá trị 0…1000
Giản đồ thời gian:
(31)Giá trị thực Ax Ay tính sau: (Ax*gain A) + offset B = giá trị thực Ax (Ay*gain A) + offset B = giá trị thực Ay Giá trị = Ax – Ay
Giá trị ngõ tính theo quy luật sau: Trường hợp ngưỡng On >= ngưỡng Off:
• Q = 1, > On
• Q = 0, neáu <= Off
Trường hợp ngưỡng On < ngưỡng Off: Q = On <= < Off
3.19/ Bộ giám sát tín hiệu analog:
Ký hiệu LOGO Kết nối Mô tả
Input En Cạnh lên ngõ lưu giá trị analog đọc từ Ax vào nhớ bắt đầu giám sát tầm analog
Input Ax Ngõ vào analog Sử dụng:
• AI1…AI8
• AM1…AM6
• Số block hàm với đầu analog
• AQ1, AQ2
Parameter A: Gain Tầm giá trò: -10.00…+10.00 B: Zero offset
Tầm giá trị: -10.000…+10.000 : sai biệt cho ngưỡng Aen on/off Giá trị:-20000…+20000
(32)Output Q Ngõ Q đượs set reset phụ thuộc giá trị analog lưu trữ offset
* Chú thích: AI1 AI8: 10 V tương ứng với giá trị 0…1000 Giản đồ thời gian:
Mô tả:
Cạnh lên ngõ En lưu giá trị analog đọc từ Ax vào Aen Giá trị thực Ax Aen tính theo quy luật sau:
(Ax*gain A) + offset B = giá trị thực Ax
(Ax*gain A) + offset B = giá trị thực Aen lúc En chuyển từ lên Ngõ Q set En=1 giá trị thực Ax vượt khỏi tầm
Ngõ Q reset En=0 giá trị thực Ax nằm tầm
3.20/ Bộ khuếch đại analog:
Ký hiệu LOGO Kết nối Mô tả
Input Ax Ngõ vào analog Sử dụng:
• AI1…AI8
• AM1…AM6
• Số block hàm với đầu analog
• AQ1, AQ2
Parameter A: Gain Tầm giá trị: -10.00…+10.00 B: Zero offset
Tầm giá trị: -10.000…+10.000 P: số thập phân ( 0,1,2,3)
Output AQ Ngoõ analog
Tầm giá trị: –32768 +32767 * Chú thích: AI1 AI8: 10 V tương ứng với giá trị 0…1000
Mô tả:
(33)Analog output:
Ta dùng ngõ AQ hàm để gán cho ngõ analog output thực Tuy nhiên, cần ý giá trị xử lý nằm khoảng 0…1000
3.21/ Bộ chốt relay:
Ký hiệu LOGO Kết nối Mô tả
Input S Tín hiệu mức ngõ set ngõ Q Input R Tín hiệu mức ngõ reset ngõ
Q
Output Q Ngõ Q đượs set với tín hiệu S reset với tín hiệu R
Giản đồ thời gian:
Trong trường hợp hai ngõ S R ngõ reset (reset có mức ưu tiên cao)
3.22/ Bộ relay xung:
Ký hiệu LOGO Kết nối Mô tả
Input Trg Mỗi cạnh lên ngõ đổi trạng thái ngõ
Input S Tín hiệu mức ngõ set ngõ Q Input R Tín hiệu mức ngõ reset ngõ
Q
Parameter RS (R mức ưu tiên cao ) SR (S mức ưu tiên cao)
Output Q Ngoõ
(34)Mô tả:
Ngõ Q đổi trạng thái ứng với cạnh lên ngõ Trg Ngõ không chịu ảnh hưởng ngõ Trg S R Ngõ set với tín hiệu S reset với tín hiệu R
Trường hợp S R ngõ định tuỳ thuộc vào trạng thái ưu tiên mức cao ngõ S R
3.23/ Bộ tạo thông báo:
Ký hiệu LOGO Kết nối Mô tả
Input En Cạnh lên ngõ bắt đầu xuất chuỗi ký tự thông báo
Input P P: mức ưu tiên chuỗi ký tự Tầm giá trị: 0…30
Quit:
Parameter Text: nhập chuỗi ký tự cần thông báo Par: thông số giá trị cần hiển thị Time: hiển thị thời gian ngày Date: hiển thị ngày
EnTime: hiển thị thời điểm mà En chuyển từ lên
EnDate: hiển thị ngày mà En chuyển từ lên
Output Q Ngõ Q cịn set chuỗi thơng báo cịn hiển thị
Giới hạn:
Chỉ sử dụng tối đa 10 hàm tạo chuỗi thông báo Mô tả:
Với cạnh lên ngõ En, chuỗi liệu định dạng ( Par,text, time-of-day, date) xuất hình hiển thị
Khi Quit=0ff: chuỗi thông báo En chuyển từ xuống
Khi Quit=0n: chuỗi thông báo không En chuyển từ xuống Khi nhiều chuỗi thơng báo kích, chuỗi thơng báo có mức ưu tiên cao hiển thị (thấp cao 30) Điều có nghĩa chuỗi thơng báo hiển thị có mức ưu tiên cao chuỗi thơng báo thời
Ta cho hiển thị chuỗi thông báo khác cách nút
3.24/ Bộ khố mềm:
Ký hiệu LOGO Kết nối Mô tả
(35)Input En Ngõ set lên với cạnh lên chân En, “Switch=1” định dạng phần Parameter
Parameter On: Chọn chức cho hàm “Momentary pushbutton” hay On/Off
Start: có giá trị:
On: Q set chu kỳ quét sau chạy chương trình Off: Q reset chu kỳ quét
đầu tiên sau chạy chương trình
Giá trị thơng số Start có tác dụng chức Retentive bỏ qua
Switch: có giá trị On Off Output Q Ngõ Q bật lên ngõ En=1
và thông số Switch=On Giản đồ thời gian:
Mô tả:
Khi hàm định chức On/ Off ngõ Q bật lên ngõ En=1 thông số Switch=On Ngược lại, hàm định chức “Momentary pushbutton” ngõ Q lên chu kỳ đầu kể từ lúc Switch=On (En=1)
Ngõ Q reset trường hợp sau:
• En chuyển từ xuống
• Chức hàm “Momentary pushbutton” chu kỳ sau Switch=On
• Khi Switch=Off
Cài đặt thơng số cho khố mềm:
Chọn hàm “Softkey”
(36)Con trỏ vĩ trí On, thay đổi giá trị cách nhấn vào nút
Thay đổi trạng thái Start từ On sang Off cách đưa trỏ vào Start nhấn nút lên xuống
Khi chạy chương trình, để bật tắt Switch, ta vào chế độ chỉnh sửa nhấn nút lên xuống để thay đổi giá trị Switch
3.25/ Thanh ghi dòch bit :
Ký hiệu LOGO Kết nối Mô tả
Input In Giá trị bit chèn vào ghi dịch có cạnh lên Trg
Trạng thái không coù Retentive
Chọn chức “Momentary pushbutton” Q set chu kỳ quét đầu sau chạy chương trình
Trạng thái khơng có Retentive Chọn chức “On/ Off”
Q set chu kỳ quét đầu sau chạy chương trình
Trạng thái không coù Retentive
Q reset chu kỳ quét đầu sau chạy chương trình
(37)Input In Giá trị bit chèn vào ghi dịch có cạnh lên Trg
Input Trg Mỗi cạnh lên ngõ vào dịch ghi dịch bit theo chiều quy định Dir
Input Dir Thanh ghi dịch S1…S8 dịch theo quy luật sau:
Dir = 0: S1 >> S8 Dir = 1: S8 >>S1
Parameter Bit ghi dịch từ S1…S8 xuất ngõ Q
Output Q Ngoõ
Giản đồ thời gian:
Mô tả:
Mỗi cạnh lên ngõ vào Trg, giá trị In đọc chèn vào ghi dịch theo chiều quy định ngõ Dir
3.26/ Bộ chọn kênh analog:
Ký hiệu LOGO Kết nối Mô tả
(38)Input En Tín hiệu mức ngõ cho phép chức chọn kênh
Input S1 S2 Mã chọn kênh:
S1 = S2 = 0: chọn kênh S1 = S2 = 1: chọn kênh S1 = S2 = 0: chọn kênh S1 = S2 = 1: chọn kênh Parameter V1…V4: kênh analog
Tầm giá trị: –32768 +32767 Output AQ Ngoõ analog
Giản đồ thời gian:
Ngõ analog:
Ta kết nối ngõ AQ hàm chọn kênh vào ngõ analog thực Tuy nhiên, cần y giá trị ngõ analog thực nằm khoảng 0…1000 (tương ứng 0…10V) Ta dùng khuếch đại analog để chuyển sang tầm giá trị hợp lý trước đưa ngõ analog thực
2.27/Hàm dốc:
Ký hiệu LOGO Kết nối Mô tả
Input En Cạnh lên chân bắt đầu cho xuất giá trị analog ngõ AQ#
(39)Input Sel Sel = 0: mức khởi động Sel = 1: mức khởi động Input St V1…V4: kênh analog
Tầm giá trị: –32768 +32767 Parameter Level1 Level2: muùc analog
Giá trị từ –10,000 tới +20,000
MaxL: giá trị tối đa mà không vượt tình
StSp: Start/Stop offset
Rate: xuất tăng giá trị analog A: Gain Tầm giá trị : đến 10.00 B: Offset Tầm giá trị : -10,000 đến +10,000
p: số thập phân Giá trị : 0, 1, 2, Output AQ# AQ# giá trị analog sơ cấp
Tầm giá trị: –32767 +32767 Output AQ AQ giá trị analog thứ cấp
AQ = (AQ# – Offset) / Gain Tầm giá trị: +32767 Giản đồ thời gian:
Mô tả:
Khi input En set, giá trị StSp + B xuất AQ# 100ms Sau đó, tuỳ thuộc vào giá trị mức đặt Sel mà giá trị analog tăng tuyến tính đến mức mức
(40)Nếu ngõ Sel thay đổi giá trị giá trị analog chuyển sang mức
Nếu ngõ En chuyển từ xuống giá trị offset (B) đưa ngõ AQ#
Ngõ thực AQ tính theo công thức: AQ = (AQ# – Offset) / Gain
3.28/ Bo điều khiển PI:
Ký hiệu LOGO Kết nối Mô tả
Input A/M Cài đặt chế độ điều khiển 1: chế độ tự động (automatic) 0: chế độ tay (manual)
Input R Khi ngõ set ngõ Q reset ngõ vào A/M bị bỏ qua Input PV Giá trị analog hồi tiếp
Parameter SP: giá trị đặt
Giá trị từ –10,000 tới +20,000 KC: Gain Tầm giá trị:00.00 to 99.99 TI: Integral time Tầm giá trị: 00:01 tới 99:59 m
Dir: hướng hoạt động điều khiển Giá trị: + -
Mq: giá trị từ AQ chế độ điều khiển tay Tầm giá trị:0 tới 1000 Min: giá trị nhỏ PV Tầm giá trị: –10,000 tới +20,000
Max: giá trị lớn PV Tầm giá trị: –10,000 tới +20,000
A: Gain Tầm giá trị : -10.00 đến 10.00 B: Offset Tầm giá trị : -10,000 đến +10,000
p: số thập phân Giá trị : 0, 1, 2, Output AQ Ngõ analog liên kết với
ngõ thực AQ1 AQ2 Tầm giá trị: 0…1000
(41)Mô tả:
Khi giá trị ngõ A/M đặt 0, giá trị Mq gán cho ngõ AQ Khi giá trị ngõ A/M set 1, chương trình tự động khởi động Giá trị thực PV tính theo biểu thức sau:
Giá trị thực PV = (PV _ gain) + offset
Nếu PV=SP, hàm không thay đổi giá trị AQ Khi Dir = +:
• Nếu PV > SP: hàm giảm giá trị AQ
• Nếu PV < SP: hàm tăng giá trị AQ Khi Dir = -:
• Nếu PV < SP: hàm giảm giá trị AQ
• Nếu PV > SP: hàm tăng giá trị AQ
Khi có khác biệt PV SP, hàm điều khiển cho PV phù hợp với SP Tốc độ thay đổi ngõ AQ phụ thuộc vào thông số KC KI
Nếu PV vượt giá trị Max PV gán giá trị Max Ngược lại, PV nhỏ giá trị Min PV gán giá trị Min
(42)III/ Một số ví dụ:
1/ Tưới nhà kính: Yêu cầu:
LOGO! sử dụng cho việc điều khiển tưới nhà kính Có loại khác Loại sống nước, cần phải trì mực nước khoảng cố định Loại cần tưới nước khoảng phút vào buổi sáng tối Loại tưới vào tối cách ngày
Giải pháp:
Đối với loại 1: ta dùng ngõ I1 I2 để nhận biết mức cao thấp mực nước
Đối với loại 2: ta dùng hàm “định ngày tuần” để cài đặt thời gian (cho tất ngày) sau:
Buoåi sáng: ON 6:00 OFF 6:03 Buổi tối : ON 20:00 OFF 20:03
Đối với loại 3: ta dùng I3 để cảm nhận buổi tối (dùng cảm biến ánh sáng)
Các biến dùng LOGO sau:
I1: cảm biến mức cao mực nước ( cơng tắc thường đóng) I2: cảm biến mức thấp mực nước ( công tắc thường hở) I3: cảm biến ánh sáng (công tắc thường hở)
I4: switch chọn chế độ tự động
(43)Chương trình:
2/ Điều khiển băng tải: Yêu cầu:
3 băng tải điều khiển LOGO! Hệ thống liên kết với băng tải cung cấp hàng cho băng tải 30s Mỗi kiện hàng di chuyển băng tải hết phút
Hệ thống liên kết với băng tải cung cấp hàng chậm 30s Hệ thống băng tải tự động chạy dừng phụ thuộc vào có hàng hay khơng
Giải pháp:
Hệ thống hoạt động thông qua nút ON (I2) dừng thông qua nút OFF (I2) Ba băng tải điều khiển thông qua Q1, Q2, Q3 Ba proximity dùng để kiểm tra hàng ba băng tải (I4, I5, I6) Một proximity thứ tư đặt đầu băng tải thứ để kiểm tra hàng vào
Khi nút ON nhấn có hàng băng tải băng tải hoạt động Hàng di chuyển từ băng tải sang băng tải đến băng tải Nếu sau phút mà đầu vào băng tải khơng có hàng băng tải dừng theo thứ tự 1→2→3
(44)(45)Các biến dùng chương trình LOGO!:
I1: nút OFF (thường hở) I2: nút ON (thường hở)
I3: cảm biến hàng đầu vào băng tải (thường hở) I4: cảm biến hàng băng tải (thường hở) I5: cảm biến hàng băng tải (thường hở) I6: cảm biến hàng băng tải (thường hở) Q1: điều khiển băng tải
(46)3/ Điều khiển đèn cửa hàng: Yêu cầu:
Trong cửa hàng có nhóm đèn sau:
Nhóm 1: sáng liên tục thời gian cửa hàng mở cửa
Nhóm 2: sáng vào buổi tối sau cảm biến ánh sánh tác động (I1) Nhóm 3: sáng nhẹ lúc nhóm đèn khác tắt cơng tắt switch (I2) bật On
Nhóm 4: sáng chuyển động phát chân I4
Ngồi ra, cơng tắt test switch bật On (I3) tất nhóm đèn sáng vòng phút để kiểm tra hệ thống đèn sau lắp đặt
Các biến dùng chương trình LOGO!:
I1: Cảm biến ánh sáng (thường hở) I2: On Switch (thường hở)
I3: Test switch (thường hở)
I4: Cảm biến chuyển động (thường hở) Q1: đèn nhóm
(47)4/ Chuông báo trường học: Yêu cầu:
Chuông báo hoạt động ba lần ngày: đầu buổi học, buổi học cuối buổi học Mỗi lần hoạt động khoảng giây
Chuông hoạt động từ thứ hai đến thứ sáu tuần Ngõ Q1 dùng để điều khiển chuông
Chương trình:
5/ Giám sát xe bãi đổ xe: Yêu cầu:
Số lượng khoảng trống bãi đổ xe có giới hạn Khi bãi đổ xe đầy đèn báo chuyển từ xanh sang đỏ để không cho xe khác vào
Ngay có khoảng trống bãi đèn chuyển trở lại xanh cho xe khác vào
Giải pháp:
Số lượng xe vào khỏi bãi đếm thông qua cảm biến I1 I2 đặt barrier Khi có xe vào bãi (được xác định cảm biến I1), tổng số xe cộng thêm Khi có xe khỏi bãi (được xác định cảm biến I2), tổng số xe trừ bớt
Khi đếm đạt đến giá trị tương ứng với bãi xe đầy đèn chuyển từ xanh sang đỏ (được điều khiển ngõ Q1)
(48)Chương trình:
6/ Điều khiển hoạt động luân phiên tải: Yêu cầu:
LOGO! điều khiển tải tương tự Tại thời điểm, tải phải hoạt động Để đảm bảo độ bền cho tải, chúng phải hoạt động luân phiên
Thứ tự hoạt động tải sau: tải 1-2 → tải 2-3 → tải 3-1 → tải 1-2 …… Mỗi tải có ngắt Khi có lỗi tải tải ngắt tải lại hoạt động
Khi hết lỗi chu trình hoạt động luân phiên tải kích hoạt trở lại
Các biến sử dụng chương trình:
I1: báo ngắt tải (thường hở) I2: báo ngắt tải (thường hở) I3: báo ngắt tải (thường hở)
I4: nút xác nhận hết lỗi tải (thường hở) Q1: tải
Q2: taûi Q3: taûi
(49)(50)7/ Điều khiển tốc độ thơng gió: u cầu:
LOGO! sử dụng để điều khiển mức tốc độ thơng gió
Sự chuyển mức tốc độ thực thông qua nút tăng (I1) giảm (I2) Khi nhấn nút tăng lần thơng gió hoạt động mức Nhấn nút tăng lần thơng gió chạy mức tốc độ thứ hai… Việc điều khiển thơng gió tương tự cho nút giảm Khi thơng gió chạy mức mà nhấn nút giảm thơng gió ngừng hoạt động
Trong trường hợp người sử dụng nhấn nút tăng giảm lần trở lên số mức tăng giảm theo số lần nhấn Để kiểm tra trường hợp có tín hiệu tăng giảm ta cho delay giây để chờ xem có tín hiệu hay không
Các biến sử dụng chương trình:
(51)Chương trình:
(52)8/ Điều khiển lò nung Gas: Yêu cầu:
Có lị nung, lị nung có mức nhiệt độ điều khiển ngõ từ Q1 đến Q8 Nếu nhiệt độ nhỏ 700C, mức lò nung bật Năm phút sau, mức thứ hai lò nung bật Nếu sau phút mà nhiệt độ chưa đạt đến mức bật Chu trình tiếp tục nhiệt độ đạt 80 độ Khi đó, ngõ tắt Khi nhiệt độ xuống 700C chu trình lại bắt đầu với việc bật mức sau phút
Các biến sử dụng chương trình:
Q1: mức 1, lò nung Q2: mức 2, lò nung Q3: mức 1, lò nung Q4: mức 2, lò nung Q5: mức 1, lò nung Q6: mức 2, lò nung Q7: mức 1, lò nung Q8: mức 2, lò nung
(53)9/ Điều khiển Gas diệt vi trùng: Yêu cầu:
LOGO! sử dụng để điều khiển Gas tiêu diệt vi trùng buồng ấp trứng Trong buồng ấp, gas phải đốt khoảng thời gian định trước Sau đó, buồng ấp làm quạt nước
Giải pháp:
(54)nước bật để làm thơng thống buồng ấp Quạt hoạt động khoảng 10 giây tắt Quạt điều khiển thơng qua ngõ Q2
Khi chu trình hoạt động đèn báo bật để người sử dụng biết chu trình diễn Đèn báo điều khiển ngõ Q3
Chu trình dừng lúc ta nhấn giữ nút I1 thời gian > 3s
Quạt bật On Off lúc phụ thuộc vào việc nhấn nút I2
Các biến sử dụng LOGO!: I1: On/Off chu trình
I2: On/Off quạt Q1: điều khiển Gas Q2: điều khiển quạt Q3: đèn báo
(55)