Professional Documents
Culture Documents
Chương 14
Chương 14
mục tiêu
Mục tiêu của chương này là sau khi nghiên cứu, người đọc có thể: • Mô tả cấu trúc cơ bản của
PLC và hoạt động của chúng. • Phát triển các chương trình bậc
thang cho PLC liên quan đến các chức năng logic, chốt, rơle bên trong và trình tự. • Phát triển các chương trình
liên quan đến bộ hẹn giờ, bộ đếm, thanh ghi thay đổi, rơle chính, bước nhảy và xử lý dữ liệu.
1 chúng chắc chắn và được thiết kế để chịu được rung động, nhiệt độ, độ
ẩm và tiếng ồn;
2 giao diện đầu vào và đầu ra nằm bên trong bộ điều khiển; 3
chúng được lập trình dễ dàng.
Chương trình
Người dùng
Đầu vào/
Hệ thống Dữ liệu
Ắc quy chương trình CPU Cái đồng hồ
đầu ra
rom ĐẬP
ĐẬP đơn vị
Bus dữ liệu
Bộ Tài xế
Các đơn vị đầu vào và đầu ra cung cấp giao diện giữa hệ thống và thế giới
bên ngoài và là nơi bộ xử lý nhận thông tin từ các thiết bị bên ngoài và
truyền thông tin đến các thiết bị bên ngoài. Giao diện đầu vào/đầu ra cung
cấp chức năng cách ly và điều hòa tín hiệu để các cảm biến và bộ truyền
động thường có thể được kết nối trực tiếp với chúng mà không cần mạch điện
khác. Đầu vào có thể từ các công tắc giới hạn được kích hoạt khi một số sự
kiện xảy ra hoặc các cảm biến khác như cảm biến nhiệt độ hoặc cảm biến lưu
lượng. Các đầu ra có thể là cuộn dây khởi động động cơ, van điện từ, v.v.
Cách ly điện với thế giới bên ngoài thường bằng các bộ cách ly quang (xem Phần 3.3).
Hình 14.2 thể hiện dạng cơ bản của kênh đầu vào. Tín hiệu số thường
tương thích với bộ vi xử lý trong PLC là 5 V dc
Tuy nhiên, việc điều hòa tín hiệu trong kênh đầu vào, với sự cách ly, cho
phép cung cấp nhiều loại tín hiệu đầu vào cho nó. Do đó, với một PLC lớn
hơn, chúng ta có thể có điện áp đầu vào là 5 V, 24 V, 110 V và 240 V. Một
PLC nhỏ có thể chỉ có một dạng đầu vào, ví dụ 24 V.
Đầu ra tới thiết bị đầu ra sẽ là kỹ thuật số với mức 5 V. Đầu ra được
chỉ định là loại rơle, loại bóng bán dẫn hoặc loại triac. Với loại rơle,
tín hiệu từ đầu ra PLC được sử dụng bên trong để vận hành rơle và do đó có
thể chuyển đổi dòng điện cỡ vài ampe ở nguồn bên ngoài.
Machine Translated by Google
Sự bảo vệ
điốt
Vôn
mạch chia
mạch. Rơle cách ly PLC khỏi mạch bên ngoài và có thể được sử dụng cho cả
chuyển mạch dc và ac. Tuy nhiên, rơle hoạt động tương đối chậm.
Loại đầu ra bóng bán dẫn sử dụng bóng bán dẫn để chuyển đổi dòng điện qua
mạch ngoài. Điều này mang lại một hành động chuyển đổi nhanh hơn. Bộ cách ly
quang được sử dụng với các công tắc bóng bán dẫn để cách ly giữa mạch ngoài
và PLC. Đầu ra bóng bán dẫn chỉ dành cho chuyển mạch dc. Đầu ra Triac có thể
được sử dụng để điều khiển các tải bên ngoài được kết nối với nguồn điện xoay chiều.
Optoisolators một lần nữa được sử dụng để cung cấp sự cách ly. Do đó, chúng
ta có thể có đầu ra từ kênh đầu ra có thể là tín hiệu chuyển mạch 24 V, 100
mA, điện áp một chiều 110 V, 1 A hoặc có thể là 240 V, 1 A ac hoặc 240 V, 2
A ac, từ triac kênh đầu ra. Với một PLC nhỏ, tất cả các đầu ra có thể thuộc
một loại, ví dụ 240 V ac, 1 A. Tuy nhiên, với PLC mô-đun, có thể cung cấp
nhiều loại đầu ra bằng cách lựa chọn các mô-đun được sử dụng.
Các thuật ngữ tìm nguồn và chìm được sử dụng để mô tả cách kết nối các
thiết bị dc với PLC. Với nguồn điện, sử dụng hướng dòng điện thông thường từ
dương sang âm, thiết bị đầu vào sẽ nhận dòng điện từ mô-đun đầu vào (Hình
14.3(a)). Nếu dòng điện chạy từ mô-đun đầu ra đến tải đầu ra thì mô-đun đầu
ra được gọi là nguồn (Hình 14.3(b)). Khi gắn chìm, thiết bị đầu vào sẽ cung
cấp dòng điện cho mô-đun đầu vào (Hình 14.3(c)). Nếu dòng điện chạy đến mô-
đun đầu ra từ tải đầu ra thì mô-đun đầu ra được coi là chìm (Hình 14.3(d)).
Bộ đầu vào/đầu ra cung cấp giao diện giữa hệ thống và thế giới bên ngoài,
cho phép thực hiện kết nối thông qua các kênh đầu vào/đầu ra tới các thiết bị
đầu vào như cảm biến và thiết bị đầu ra như động cơ và cuộn dây điện từ. Cũng
thông qua thiết bị đầu vào/đầu ra mà các chương trình được nhập từ bảng chương
trình. Mỗi điểm vào/ra có một địa chỉ duy nhất
Đầu vào
thiết bị
(Một) (b)
Đầu vào
Đầu vào Đầu vào
thiết bị Tải đầu ra
mô-đun mô-đun
(c) (d)
Machine Translated by Google
CPU có thể sử dụng được. Nó giống như một dãy nhà dọc theo một con đường: số 10 có
thể là 'ngôi nhà' được sử dụng cho đầu vào từ một cảm biến cụ thể trong khi số
'45' có thể là 'ngôi nhà' được sử dụng cho đầu ra của một động cơ cụ thể .
Các chương trình được nhập vào thiết bị đầu vào/đầu ra từ các thiết bị lập trình
cầm tay nhỏ, bảng điều khiển để bàn có bộ hiển thị hình ảnh (VDU), bàn phím và màn
hình hiển thị hoặc bằng liên kết đến máy tính cá nhân (PC) được tải với một gói
phần mềm thích hợp. Chỉ khi chương trình đã được thiết kế trên thiết bị lập trình
và sẵn sàng thì nó mới được chuyển sang bộ nhớ của PLC.
Người dùng có thể thay đổi các chương trình trong RAM. Tuy nhiên, để ngăn chặn
việc mất các chương trình này khi nguồn điện bị tắt, PLC có thể sử dụng pin để duy
trì nội dung RAM trong một khoảng thời gian. Sau khi một chương trình được phát
triển trong RAM, nó có thể được tải vào chip EPROM và do đó được tạo vĩnh viễn.
Thông số kỹ thuật cho các PLC nhỏ thường xác định kích thước bộ nhớ chương trình
theo số bước chương trình có thể được lưu trữ. Một bước của chương trình là một
hướng dẫn cho một số sự kiện xảy ra.
Một tác vụ chương trình có thể bao gồm một số bước và có thể là, ví dụ: kiểm tra
trạng thái của công tắc A, kiểm tra trạng thái của công tắc B, nếu A và B đóng thì
cấp điện cho điện từ P, sau đó có thể dẫn đến hoạt động của một số công tắc. bộ
truyền động. Khi điều này xảy ra, một nhiệm vụ khác có thể được bắt đầu.
Thông thường, số bước có thể được xử lý bởi một PLC nhỏ vào khoảng từ 300 đến
1000, nhìn chung là đủ cho hầu hết các tình huống điều khiển.
PLC được hình thành lần đầu tiên vào năm 1968. Hiện nay chúng được sử dụng rộng
rãi và mở rộng từ các đơn vị nhỏ khép kín, tức là các hộp đơn, để sử dụng với
khoảng 20 đầu vào/đầu ra kỹ thuật số cho đến các hệ thống gắn trên giá có thể được
sử dụng cho số lượng lớn đầu vào/đầu ra , xử lý đầu vào/đầu ra kỹ thuật số hoặc
tương tự, đồng thời thực hiện các chế độ điều khiển tỷ lệ cộng tích phân cộng đạo hàm (PID).
Loại hộp đơn thường được sử dụng cho các bộ điều khiển khả trình nhỏ và được cung
cấp dưới dạng một gói nhỏ gọn hoàn chỉnh với nguồn điện, bộ xử lý, bộ nhớ và các
bộ phận đầu vào/đầu ra. Thông thường, một PLC như vậy có thể có 6, 8, 12 hoặc 24
đầu vào và 4, 8 hoặc 16 đầu ra và bộ nhớ có thể lưu trữ khoảng 300 đến 1000 lệnh.
Ví dụ: MELSEC FX3U có các mẫu có thể có 6, 8, 12 hoặc 24 đầu vào và 4, 8 hoặc 16
đầu ra rơle và bộ nhớ có thể lưu trữ khoảng 300 đến 1000 lệnh. Một số hệ thống có
thể được mở rộng để đáp ứng nhiều đầu vào và đầu ra hơn bằng cách liên kết các hộp
đầu vào/đầu ra với chúng.
Các hệ thống có số lượng đầu vào và đầu ra lớn hơn có thể có dạng mô-đun và
được thiết kế để vừa với các giá đỡ. Chúng bao gồm các mô-đun riêng biệt để cung
cấp điện, bộ xử lý, đầu vào/đầu ra, v.v. và được gắn trên các đường ray trong tủ
kim loại. Loại giá đỡ này có thể được sử dụng cho mọi kích cỡ của bộ điều khiển
khả trình và có nhiều bộ phận chức năng khác nhau được đóng gói trong các mô-đun
riêng lẻ có thể cắm vào ổ cắm trên giá đỡ cơ sở. Việc kết hợp các mô-đun cần thiết
cho một mục đích cụ thể do người dùng quyết định và sau đó cắm những mô-đun thích
hợp vào giá đỡ. Vì vậy, số lượng kết nối đầu vào/đầu ra có thể tăng lên chỉ bằng
cách thêm nhiều mô-đun đầu vào/đầu ra. Ví dụ: SIMATIC S7-
PLC 300/400 được gắn trên giá với các bộ phận cung cấp điện,
Machine Translated by Google
CPU, mô-đun giao diện đầu vào/đầu ra, mô-đun tín hiệu có thể được sử dụng để cung cấp
điều hòa tín hiệu cho đầu vào hoặc đầu ra và mô-đun giao tiếp có thể được sử dụng để
kết nối các PLC với nhau hoặc với các hệ thống khác.
Một ví dụ khác về hệ thống mô-đun được cung cấp bởi hệ thống điều khiển logic lập
trình Allen-Bradley SLC-500. Đây là dòng bộ điều khiển khả trình dạng mô-đun nhỏ,
dựa trên khung máy, có nhiều lựa chọn bộ xử lý, nhiều tùy chọn nguồn điện và công
suất đầu vào/đầu ra mở rộng.
SLC 500 cho phép tạo ra một hệ thống được thiết kế đặc biệt cho một ứng dụng. Các
khối PLC được gắn trên một giá đỡ, với các kết nối giữa các khối được thông qua một
bus bảng nối đa năng. Bộ nguồn PLC là hộp cuối cùng trong một giá đỡ với hộp tiếp
theo chứa bộ vi xử lý. Bus bảng nối đa năng có dây dẫn bằng đồng và cung cấp phương
tiện để các khối được đặt trong giá đỡ nhận năng lượng điện và trao đổi dữ liệu giữa
các mô-đun và bộ xử lý. Các mô-đun trượt vào giá đỡ và gắn các đầu nối trên bảng nối
đa năng. Giá đỡ PLC dòng SLC 500 có sẵn để chứa 4, 7, 10 hoặc 13 mô-đun. Các mô-đun
có sẵn cung cấp 8, 16 hoặc 32 đầu vào dc nguồn dòng điện chìm, 8, 16 hoặc 32 đầu ra
dc nguồn dòng điện, 8, 16 hoặc 32 đầu ra dc nguồn dòng điện, 4, 8 hoặc 16 đầu ra ac/
dc rơle, mô-đun giao tiếp để cho phép liên lạc bổ sung với các máy tính hoặc PLC
khác. Phần mềm có sẵn để cho phép lập trình từ môi trường Windows.
14.3 Xử lý đầu
PLC liên tục chạy qua chương trình của nó và cập nhật chương trình đó nhờ các tín
vào/đầu ra
hiệu đầu vào. Mỗi vòng lặp như vậy được gọi là một chu trình. Có hai phương pháp có
thể được sử dụng để xử lý đầu vào/đầu ra: cập nhật liên tục và sao chép đầu vào/đầu
ra hàng loạt.
Cập nhật liên tục liên quan đến việc CPU quét các kênh đầu vào khi chúng xuất hiện
trong hướng dẫn chương trình. Mỗi điểm đầu vào được kiểm tra riêng lẻ và xác định
ảnh hưởng của nó đến chương trình. Sẽ có độ trễ tích hợp, thường là khoảng 3 ms, khi
mỗi đầu vào được kiểm tra để đảm bảo rằng chỉ những tín hiệu đầu vào hợp lệ mới được
bộ vi xử lý đọc. Độ trễ này cho phép bộ vi xử lý tránh đếm tín hiệu đầu vào hai lần
hoặc thường xuyên hơn nếu có tiếp điểm nảy ở công tắc. Một số đầu vào có thể phải
được quét, mỗi đầu vào có độ trễ 3 ms, trước khi chương trình có lệnh để thực thi
một thao tác logic và xuất hiện đầu ra. Các đầu ra được chốt để chúng giữ nguyên
trạng thái cho đến lần cập nhật tiếp theo.
Bởi vì, với việc cập nhật liên tục, phải có độ trễ 3 ms trên mỗi đầu vào, thời gian
để kiểm tra hàng trăm điểm đầu vào/đầu ra có thể trở nên tương đối dài. Để cho phép
thực thi chương trình nhanh hơn, một vùng RAM cụ thể được sử dụng làm vùng đệm lưu
trữ giữa logic điều khiển và đơn vị đầu vào/đầu ra. Mỗi đầu vào/đầu ra có một địa
chỉ trong bộ nhớ này. Khi bắt đầu mỗi chu kỳ chương trình, CPU sẽ quét tất cả các
đầu vào và sao chép trạng thái của chúng vào địa chỉ đầu vào/đầu ra trong RAM. Khi
chương trình được thực thi, dữ liệu đầu vào được lưu trữ sẽ được đọc, theo yêu cầu,
từ RAM và các hoạt động logic được thực hiện. Các tín hiệu đầu ra thu được được lưu
trữ trong đầu vào/
phần đầu ra của RAM. Vào cuối mỗi chu kỳ chương trình, tất cả các kết quả đầu ra được
Machine Translated by Google
được chuyển từ RAM tới các kênh đầu ra. Các đầu ra được chốt để chúng giữ nguyên
trạng thái cho đến lần cập nhật tiếp theo. Trình tự là:
PLC cần có thời gian để hoàn thành chu trình quét đầu vào và cập nhật đầu ra theo
hướng dẫn của chương trình, do đó đầu vào không được theo dõi mọi lúc mà chỉ được
kiểm tra định kỳ. Thời gian chu kỳ PLC điển hình là từ 10 đến 50 ms và do đó đầu
vào và đầu ra được cập nhật cứ sau 10 đến 50 ms. Điều này có nghĩa là nếu một đầu
vào rất ngắn xuất hiện không đúng thời điểm trong chu trình thì nó có thể bị bỏ
sót. Do đó, đối với PLC có thời gian chu kỳ là 40 ms, tần số tối đa của các xung
kỹ thuật số có thể được phát hiện sẽ là nếu một xung xuất hiện cứ sau 40 ms. PLC
nhỏ gọn của Mitsubishi, MELSEC FX3U, có thời gian chu kỳ chương trình được trích
dẫn là 0,065 μs trên mỗi lệnh logic và do đó chương trình càng phức tạp thì thời
gian chu kỳ càng dài.
PLC phải có khả năng xác định từng đầu vào và đầu ra cụ thể và nó thực hiện điều
này bằng cách gán địa chỉ cho từng đầu vào, giống như những ngôi nhà trong thị
trấn có địa chỉ để cho phép gửi thư đến đúng gia đình. Với một PLC nhỏ, địa chỉ có
thể chỉ là một số đứng trước một chữ cái để cho biết đó là đầu vào hay đầu ra. Ví
dụ: Mitsubishi và Toshiba có đầu vào được xác định là X400, X401, X402, v.v. và
đầu ra được xác định là Y430, Y431, v.v.
Với các PLC lớn hơn có một số giá đỡ gồm các kênh đầu vào và đầu ra và một số mô-
đun trong mỗi giá đỡ, các giá đỡ và mô-đun được đánh số và do đó đầu vào hoặc đầu
ra được xác định bằng số giá đỡ của nó, theo sau là số lượng mô-đun trong giá đỡ
đó và sau đó một số để hiển thị số thiết bị đầu cuối của nó trong mô-đun. Ví dụ:
Allen-Bradley PCL-5 có I:012/03 để biểu thị đầu vào trong giá 01 ở mô-đun 2 và đầu
cuối 03.
14.4 Lập
trình thang Hình thức lập trình thường được sử dụng với PLC là lập trình bậc thang. Điều này
liên quan đến việc mỗi nhiệm vụ của chương trình được chỉ định như một bậc thang.
Do đó, một nấc như vậy có thể chỉ định rằng trạng thái của các công tắc A và B,
đầu vào, được kiểm tra và nếu cả A và B đều đóng thì một điện từ, đầu ra, được cấp
điện. Hình 14.4 minh họa ý tưởng này bằng cách so sánh nó với một mạch điện.
MỘT B
điện từ đầu ra
MỘT B Đầu vào A Đầu vào B
Quyền lực điện từ
Hình 14.4 (a), (b) Các cách khác để vẽ mạch điện, (c) bậc so sánh trong chương trình bậc
thang.
Machine Translated by Google
Trình tự theo sau của PLC khi thực hiện một chương trình có thể là
tóm tắt như sau.
1 Quét các đầu vào liên quan đến một bậc của chương trình bậc thang.
2 Giải quyết phép toán logic liên quan đến các đầu vào đó.
3 Đặt/đặt lại đầu ra cho bậc đó.
4 Chuyển sang bậc tiếp theo và lặp lại các thao tác 1, 2, 3.
5 Chuyển sang bậc tiếp theo và lặp lại các thao tác 1, 2, 3.
6 Chuyển sang bậc tiếp theo và lặp lại các thao tác 1, 2, 3.
7 Và cứ như vậy cho đến hết chương trình với lần lượt quét từng bậc của chương trình
bậc thang. PLC sau đó quay lại phần đầu của chương trình và bắt đầu lại.
Lập trình PLC dựa trên việc sử dụng sơ đồ bậc thang bao gồm việc viết chương trình
theo cách tương tự như vẽ mạch chuyển mạch. Sơ đồ bậc thang bao gồm hai đường thẳng
đứng biểu thị các đường ray điện. Các mạch được kết nối dưới dạng các đường ngang,
tức là các bậc thang, giữa hai đường thẳng đứng này.
Hình 14.5 cho thấy các ký hiệu tiêu chuẩn cơ bản được sử dụng và ví dụ về các bậc
thang trong sơ đồ bậc thang. Khi vẽ đường mạch cho một bậc, đầu vào phải luôn đi
trước đầu ra và phải có ít nhất một đầu ra trên mỗi đường. Mỗi bậc phải bắt đầu bằng
một đầu vào hoặc một loạt đầu vào và kết thúc bằng một đầu ra.
đầu ra
Đầu vào 5
Hướng dẫn đặc biệt KẾT THÚC Kết thúc chương trình
Để minh họa việc vẽ sơ đồ bậc thang, hãy xem xét tình huống trong đó đầu ra từ PLC
sẽ cấp điện cho một bộ điện từ khi công tắc khởi động thường mở kết nối với đầu vào
được kích hoạt bằng cách đóng (Hình 14.6(a)).
Chương trình yêu cầu được hiển thị trong Hình 14.6(b)). Bắt đầu với đầu vào, chúng ta
có ký hiệu thường mở ||. Điều này có thể có địa chỉ đầu vào X400. Đường dây kết thúc
ở đầu ra, điện từ, với ký hiệu ( ). Điều này có thể có địa chỉ đầu ra Y430. Để biểu
thị sự kết thúc của chương trình, bậc cuối cùng được đánh dấu. Khi công tắc đóng,
điện từ được kích hoạt. Ví dụ, đây có thể là một van điện từ mở ra để cho nước vào
bình.
X400 điện từ
KẾT THÚC
Công tắc
(Một) (b)
Machine Translated by Google
Một ví dụ khác có thể là điều khiển nhiệt độ bật/tắt (Hình 14.7(a)) trong đó
đầu vào chuyển từ thấp lên cao khi cảm biến nhiệt độ đạt đến nhiệt độ cài đặt.
Đầu ra sau đó sẽ chuyển từ bật sang tắt. Cảm biến nhiệt độ trong hình là một
điện trở nhiệt được kết nối theo sơ đồ cầu nối với đầu ra tới bộ khuếch đại
hoạt động được kết nối dưới dạng bộ so sánh (xem Phần 3.2.7). Chương trình
(Hình 14.7(b)) hiển thị đầu vào dưới dạng một cặp tiếp điểm thường đóng, do đó
đưa ra tín hiệu bật và do đó đưa ra tín hiệu đầu ra. Khi các tiếp điểm được mở
để phát tín hiệu tắt thì đầu ra sẽ tắt.
+V
+24V
Y430
X400
Sưởi
yếu tố
Y430
X400
Điều chỉnh cho
KẾT THÚC
(Một) (b)
Các hàm logic có thể thu được bằng cách kết hợp các công tắc (xem Phần 5.2) và
phần sau đây cho thấy cách chúng ta có thể viết các chương trình bậc thang cho
các kết hợp đó (Hình 14.8).
1 VÀ
Hình 14.8(a) cho thấy tình huống trong đó cuộn dây không được cấp điện trừ
khi cả hai công tắc thường mở đều đóng. Công tắc A và công tắc B đều đóng,
do đó đưa ra tình huống logic AND. Sơ đồ bậc thang tương đương bắt đầu bằng
||, được gắn nhãn Đầu vào 1, để biểu thị công tắc A và nối tiếp với nó ||,
được gắn nhãn Đầu vào 2, để biểu thị công tắc B. Sau đó, dòng kết thúc bằng
( ) để biểu thị đầu ra.
2 HOẶC
Hình 14.8(b) cho thấy tình huống trong đó cuộn dây không được cấp điện cho
đến khi công tắc A hoặc B đóng bình thường mở. Tình huống là một cổng logic
OR. Sơ đồ bậc thang tương đương bắt đầu bằng ||, được gắn nhãn Đầu vào 1,
để biểu thị công tắc A và song song với nó ||, được gắn nhãn Đầu vào 2, để
biểu thị công tắc B. Sau đó, dòng kết thúc bằng ( ) để biểu thị đầu ra.
3 CŨNG KHÔNG
Hình 14.8(c) cho thấy cách chúng ta có thể biểu diễn dòng chương trình bậc
thang cho cổng NOR. Vì phải có đầu ra khi cả A và B đều không có đầu vào và
khi có đầu vào cho A hoặc B thì đầu ra dừng lại, chương trình bậc thang hiển
thị Đầu vào 1 song song với Đầu vào 2, cả hai đều được biểu thị bằng các
tiếp điểm thường đóng .
4 NAND
Hình 14.8(d) hiển thị cổng NAND. Không có đầu ra khi cả A và B đều có đầu
vào. Do đó, để dòng chương trình bậc thang có được đầu ra, chúng tôi không
yêu cầu đầu vào cho Đầu vào 1 và Đầu vào 2.
Machine Translated by Google
đầu ra đầu ra
Đầu vào 1 Đầu vào 2 Đầu vào 1 Đầu vào 2
đầu ra
Đầu vào 1
(Một) (c)
Đầu vào 2
(b)
điện từ đầu ra
MỘT
Đầu vào 1 Đầu vào 2
B
Đầu vào 1 Đầu vào 2
đầu ra
Đầu vào 1
(e)
Đầu vào 2
(d)
Hình 14.8 (a) AND, (b) OR, (c) NOR, (d) NAND, (e) XOR.
Hãy xem xét tình huống trong đó một công tắc thường mở A phải được kích hoạt
và một trong hai công tắc thường mở B và C phải được kích hoạt để cuộn dây
được cấp điện. Chúng ta có thể biểu diễn sự sắp xếp các công tắc này như
công tắc A mắc nối tiếp với hai công tắc B và C song song (Hình 14.9(a)). Để
cuộn dây được cấp điện, chúng ta cần đóng A và B hoặc C đóng. Công tắc A khi
xem xét cùng với các công tắc song song sẽ đưa ra tình huống logic AND. Hai
công tắc song song đưa ra tình huống logic OR. Do đó chúng ta có sự kết hợp
của hai cổng. Bảng sự thật là:
Đầu vào
MỘT B C đầu ra
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0
1 0 0 1 1
1 1 0 1
1 1 1 1
Machine Translated by Google
(Một) (b)
Đối với sơ đồ bậc thang, chúng ta bắt đầu với ||, được gắn nhãn Đầu vào 1, để biểu
thị công tắc A. Công tắc này nối tiếp với hai || song song, có nhãn Đầu vào 1 và Đầu
vào 2, cho các công tắc B và C. Sau đó, đường dây kết thúc bằng ( ) để biểu thị đầu
ra, cuộn dây. Hình 14.9(b) hiển thị đường này.
Như một ví dụ đơn giản về chương trình sử dụng cổng logic, hãy xem xét yêu cầu
phải có đầu ra tới bộ điện từ điều khiển van sẽ mở cửa cửa hàng khi người bán hàng
đóng công tắc mở cửa hàng và khách hàng đến gần cửa và được phát hiện bởi một cảm
biến và sau đó cho tín hiệu cao. Bảng chân trị của hệ thống này như sau:
Công tắc mở cửa hàng Cảm biến tiếp cận khách hàng Đầu ra điện từ
Bảng chân lý này là của cổng AND và do đó chương trình PLC điều khiển cửa được thể
hiện trong Hình 14.10.
Danh sách lệnh bao gồm một loạt các lệnh, mỗi lệnh nằm trên một dòng riêng biệt.
Một lệnh bao gồm một toán tử, theo sau là một hoặc nhiều toán hạng, tức là chủ thể
của toán tử. Đối với các chương trình bậc thang, mỗi người vận hành trong chương
trình có thể được coi là một phần tử bậc thang.
Do đó, chúng ta có thể có giá trị tương đương với đầu vào của chương trình bậc thang:
IEC 1131-3 Hoạt động của Mitsubishi OMRON Siemens Sơ đồ bậc thang
LD LD LD MỘT
Tải toán hạng vào thanh Bắt đầu một bậc thang với mở
LDN LDI LD KHÔNG AN Tải toán hạng âm vào Bắt đầu một bậc thang với đóng cửa
mở danh bạ
VÀ N ANI VÀ KHÔNG PHẢI AN Boolean AND với toán hạng âm Một phần tử chuỗi có
ST NGOÀI NGOÀI 5
Lưu trữ kết quả đăng ký vào Một đầu ra từ một bậc thang
toán hạng
Toán tử là LD để tải, toán hạng A là chủ đề đang được tải và các từ đứng trước và
kết thúc bởi * trong ngoặc là các chú thích giải thích thao tác là gì và không
phải là một phần của hướng dẫn vận hành chương trình cho PLC, nhưng để hỗ trợ một
người đọc hiểu được nội dung chương trình.
Các mã ghi nhớ được sử dụng bởi các nhà sản xuất PLC khác nhau là khác nhau
nhưng một tiêu chuẩn quốc tế (IEC 1131-3) đã được đề xuất và sử dụng rộng rãi.
Bảng 14.1 cho thấy những cách ghi nhớ cốt lõi phổ biến. Trong các ví dụ được thảo luận ở phần
còn lại của chương này, khi những mô tả chung không được sử dụng thì cách ghi nhớ của Mitsubishi
sẽ được sử dụng. Tuy nhiên, những sản phẩm được các nhà sản xuất khác sử dụng không khác biệt
nhiều so với những sản phẩm này và các nguyên tắc liên quan đến việc sử dụng chúng đều giống nhau.
Phần sau đây cho thấy cách nhập các bậc riêng lẻ trên thang bằng cách sử dụng bộ
ghi nhớ của Mitsubishi có liên quan đến các chức năng logic (Hình 14.11).
Cổng EXCLUSIVE-OR (XOR) được hiển thị trong Hình 14.12 có hai nhánh song song với
tình huống AND ở mỗi nhánh. Trong tình huống như vậy, Mitsubishi (Hình 14.12(a))
sử dụng lệnh ORB để biểu thị 'OR cùng các nhánh song song'. Lệnh đầu tiên dành cho
cặp tiếp điểm thường mở X400, lệnh tiếp theo dành cho bộ tiếp điểm thường đóng
X401, do đó là ANI X401. Lệnh thứ ba mô tả một dòng mới, nó được nhận dạng là một
dòng mới vì nó bắt đầu bằng LDI, tất cả các dòng mới bắt đầu bằng LD hoặc LDI.
Bởi vì dòng đầu tiên chưa được kết thúc bởi một đầu ra, PLC nhận ra rằng có một
đường song song có liên quan đến dòng thứ hai và cùng nhau đọc danh sách được liệt kê.
Machine Translated by Google
Y430
Hình 14.11 (a) AND, (b) OR, (c) X400
LD X400 (*Nhập địa chỉ X400*) LD X400 (*Nhập địa chỉ X400*)
VÀ X401 (*THÊM đầu vào tại địa chỉ X401*) HOẶC X401 (*HOẶC nhập vào địa chỉ X401*)
OUT Y430 (*Xuất ra địa chỉ Y430*) OUT Y430 (*Xuất ra địa chỉ Y430*)
(Một) (b)
Y430
X400
Y430
X400 X401
X401
LDI X400 (*KHÔNG nhập vào địa chỉ X400*) LDI X400 (*KHÔNG nhập vào địa chỉ X400*)
ANI X401 (*VÀ KHÔNG nhập địa chỉ X401*) ORI X401 (*HOẶC KHÔNG nhập địa chỉ X401*)
OUT Y430 (*Xuất ra địa chỉ Y430*) OUT Y430 (*Xuất ra địa chỉ Y430*)
(c) (d)
(Một)
đầu ra
Đầu vào A Đầu vào B A( (*Tải thuật ngữ trong ngoặc*)
I0.0 I0.1 Q2.0
A I0.0 (*Tải đầu vào tại địa chỉ I0.1*)
AN I0.1 (*VÀ nhập vào địa chỉ I0.1*)
)
phần tử cho đến khi đạt được lệnh ORB. ORB chỉ ra cho PLC rằng nó phải
HOẶC kết quả của lệnh thứ nhất và thứ hai với kết quả của nhánh mới với
lệnh thứ ba và thứ tư. Danh sách kết thúc với đầu ra OUT Y430. Hình
14.12(b) hiển thị phiên bản cổng XOR của Siemens. Dấu ngoặc được sử
dụng để chỉ ra rằng một số hướng dẫn nhất định sẽ được thực hiện dưới
dạng một khối và được sử dụng theo cách tương tự như dấu ngoặc trong
bất kỳ phương trình toán học nào. Ví dụ: 11 1 2 2 4 có nghĩa là 1 và 2
phải được thêm vào trước khi chia cho 4. Do đó, với danh sách lệnh của
Siemens, A(có nghĩa là lệnh tải A chỉ được áp dụng sau khi các bước
trong ngoặc đã được hoàn thành và ) là đạt. Tiêu chuẩn IEC 1131-3 cho
việc lập trình như vậy là sử dụng dấu ngoặc theo cách được sử dụng
trong ví dụ về Siemens ở trên.
Machine Translated by Google
PLC
Động cơ
Dừng lại
Không sử dụng, không an toàn
Động cơ
(Một)
PLC
Động cơ
Dừng lại
Động cơ
(b)
Machine Translated by Google
IR2 Đầu ra 1
Đầu vào 3 Đầu vào 4 IR
KẾT THÚC
KẾT THÚC
(Một) (b)
Thuật ngữ rơle bên trong, rơle phụ hoặc điểm đánh dấu được sử dụng cho những gì
có thể được coi là rơle bên trong trong PLC. Chúng hoạt động giống như rơle với
các tiếp điểm liên kết của chúng, nhưng trên thực tế không phải là rơle thực tế
mà là sự mô phỏng bằng phần mềm của PLC. Một số có pin dự phòng để có thể sử
dụng trong các mạch điện nhằm đảm bảo nhà máy ngừng hoạt động an toàn trong
trường hợp mất điện. Rơle bên trong có thể hỗ trợ rất hữu ích trong việc thực
hiện các trình tự chuyển mạch.
Rơle bên trong thường được sử dụng khi có các chương trình có nhiều điều kiện
đầu vào. Hãy xem xét tình huống trong đó việc kích thích đầu ra phụ thuộc vào
IR
đầu ra hai cách sắp xếp đầu vào khác nhau. Hình 14.15(a) cho thấy cách chúng ta có thể
Đầu vào 1
vẽ sơ đồ bậc thang bằng cách sử dụng rơle bên trong. Bậc đầu tiên hiển thị một
cách sắp xếp đầu vào đang được sử dụng để điều khiển cuộn dây của rơle bên trong IR1.
đầu ra
Bậc thứ hai hiển thị cách bố trí đầu vào khác điều khiển cuộn dây của rơle nội
IR2. Sau đó, các tiếp điểm của hai rơle được đặt ở trạng thái OR để điều khiển
IR
Đầu vào 2 đầu ra.
Một cách sử dụng khác của rơle bên trong là để khởi động nhiều đầu ra.
Hình 14.15(b) thể hiện một chương trình bậc thang như vậy. Khi các tiếp điểm
Hình 14.16 Đặt lại chốt. khởi động đóng lại, rơle bên trong sẽ được kích hoạt và khóa đầu vào. Nó cũng
khởi động Đầu ra 1 và giúp cho Đầu ra 2 và 3 có thể được kích hoạt.
Một ví dụ khác về việc sử dụng rơle bên trong là đặt lại chốt.
Hình 14.16 thể hiện sơ đồ bậc thang. Khi các tiếp điểm của Đầu vào 1 được nhấn
trong giây lát, đầu ra sẽ được cấp điện. Các tiếp điểm của đầu ra sau đó được
IR hỗ trợ pin đóng lại và do đó chốt đầu ra, tức là giữ nó ngay cả khi các tiếp điểm của đầu
Đầu vào
vào không còn đóng nữa. Đầu ra có thể được mở chốt bằng cách mở tiếp điểm rơle
bên trong. Điều này sẽ xảy ra nếu Đầu vào 2 đóng và cấp điện cho cuộn dây của
IR
rơle bên trong.
Một ví dụ về việc sử dụng rơle bên trong chạy bằng pin được thể hiện trong
đầu ra
IR
Hình 14.17. Khi các tiếp điểm của Đầu vào 1 đóng lại, cuộn dây của rơle bên
trong chạy bằng pin sẽ được cấp điện. Thao tác này sẽ đóng các tiếp điểm rơle
bên trong và do đó ngay cả khi các tiếp điểm của đầu vào mở do mất điện thì các
Hình 14.17 Sử dụng tiếp điểm rơle bên trong vẫn đóng. Điều này có nghĩa là đầu ra được điều khiển
rơle bên trong chạy bằng pin. bởi rơle bên trong vẫn được cấp điện, ngay cả khi mất điện.
Machine Translated by Google
14,7 Trình tự
Thường có những tình huống điều khiển trong đó yêu cầu phải có trình tự đầu ra,
với việc chuyển đổi từ đầu ra này sang đầu ra khác được điều khiển bởi các cảm biến.
Xét yêu cầu chương trình bậc thang cho hệ thống khí nén (Hình 14.18) với van điện
từ kép điều khiển hai xi lanh tác dụng kép A và B nếu sử dụng công tắc giới hạn
a2, a1, b2, b1 để phát hiện giới hạn chuyển động của cần piston trong các xi lanh
và cần có trình tự kích hoạt xi lanh A1, B1, A2, B2. Một chương trình có thể được
hiển thị trong hình. Đầu vào công tắc khởi động đã được đưa vào bậc thang đầu
tiên. Do đó, việc mở rộng xi lanh cho A, tức là điện từ A1 được cấp điện, chỉ xảy
ra khi công tắc khởi động đóng và công tắc b2 đóng, công tắc này cho biết xi lanh
B đã được rút lại. Khi xi lanh A được mở rộng, công tắc a1, cho biết phần mở rộng
của A, được kích hoạt. Sau đó, điều này dẫn đến đầu ra tới điện từ B1, dẫn đến B
mở rộng. Thao tác này sẽ đóng công tắc biểu thị sự kéo dài của B, tức là công tắc
b1, và dẫn đến đầu ra tới điện từ A2 và sự rút lại của xi lanh A. Việc rút lại
này sẽ đóng công tắc giới hạn a2
và do đó cung cấp đầu ra cho điện từ B2 dẫn đến B rút lại. Điều này kết thúc chu
trình chương trình và dẫn đến nấc đầu tiên một lần nữa, chờ đóng công tắc khởi
động trước khi lặp lại.
a một+ b b+ A+
MỘT B Bắt đầu b
B+
một+
A
b+
B
a
A+ A B+ B
KẾT THÚC
Để minh họa thêm, xét bài toán lập chương trình bậc thang để điều khiển hệ
thống khí nén có van điều khiển điện từ kép và hai xi lanh A và B nếu sử dụng các
công tắc giới hạn a2, a1, b2 và b1 để phát hiện giới hạn chuyển động của chuyển
động của cần piston trong các xi lanh và trình tự cần thiết là cần piston ở A
giãn ra, tiếp theo là cần piston ở B kéo dài ra, sau đó piston ở B rút lại và
cuối cùng chu trình được hoàn thành khi piston ở A rút lại. Rơle bên trong có thể
được sử dụng để chuyển đổi giữa các nhóm đầu ra nhằm tạo ra dạng điều khiển cho
xi lanh khí nén, được gọi là điều khiển theo tầng (xem Phần 7.5).
Hình 14.19 cho thấy một chương trình khả thi. Khi công tắc khởi động đóng, rơle
bên trong được kích hoạt. Điều này cung cấp năng lượng cho điện từ A1 làm cho
piston trong xi lanh A giãn ra. Khi mở rộng nó sẽ đóng công tắc giới hạn a1
và piston ở xi lanh B giãn ra. Khi điều này được mở rộng, nó sẽ đóng công tắc
giới hạn b1. Điều này kích hoạt rơle. Kết quả là cuộn dây điện từ B2 được cấp
điện và piston ở B rút lại. Khi điều này đóng công tắc giới hạn b2, điện từ A2
được cấp điện và piston ở xi lanh A rút lại.
Machine Translated by Google
a một+ b b+ A+
MỘT B Bắt đầu IR
B+
một+ IR
IR
b+ IR IR
IR một+
A+ A B+ B
B
IR
A
IR b
KẾT THÚC
Một cách tiếp cận phổ biến được các nhà sản xuất PLC sử dụng là coi bộ hẹn giờ
hoạt động giống như rơle có cuộn dây mà khi được cấp điện sẽ dẫn đến việc đóng
hoặc mở các tiếp điểm sau một thời gian định trước. Do đó, bộ hẹn giờ được coi là
đầu ra cho một nấc với việc điều khiển được thực hiện trên các cặp tiếp điểm ở nơi
khác (Hình 14.20(a)). Những người khác coi bộ định thời như một khối trễ trong một
nấc làm trễ các tín hiệu ở nấc đó đến đầu ra (Hình 14.20(b)).
Đầu vào
Trì hoãn
hẹn giờ
hẹn giờ
Đầu vào đầu ra
Hình 14.20 (a), (b) Hẹn giờ bật trễ, (c) định thời với trễ bật, (d) định thời với tắt trễ.
Machine Translated by Google
hẹn giờ
Ra 2
Hẹn giờ ra 1 Ngoài 1 TẤN
Ở Q
Hết giờ 2
(Một) (b)
PLC thường chỉ được cung cấp bộ hẹn giờ bật trễ (TON), các PLC nhỏ có thể chỉ có loại
Hẹn giờ 1
Đầu vào này. Bộ hẹn giờ như vậy chờ một khoảng thời gian trễ cố định trước khi bật (Hình 14.20(c)),
ví dụ: khoảng thời gian có thể được đặt trong khoảng từ 0,1 đến 999 giây với các bước 0,1
giây. Có thể thực hiện các phạm vi và bước trễ thời gian khác.
Hẹn giờ 2
Hẹn giờ 1
Để minh họa việc sử dụng bộ đếm thời gian cho trình tự, hãy xem xét sơ đồ bậc thang
được hiển thị trong Hình 14.21(a) hoặc (b). Khi đầu vào In 1 bật, đầu ra Out 1 được bật.
Các tiếp điểm liên kết với đầu ra này sẽ khởi động bộ hẹn giờ. Các tiếp điểm của bộ hẹn
Hẹn giờ 2 đầu ra
giờ sẽ đóng sau thời gian trễ đã đặt trước. Khi điều này xảy ra, đầu ra Out 2 được bật.
Hình 14.23 cho thấy một chương trình có thể được sử dụng để khiến đầu ra bật trong 0,5
giây, sau đó tắt trong 0,5 giây, sau đó bật trong 0,5 giây, rồi tắt trong 0,5 giây, v.v.
Hẹn giờ 2
Hẹn giờ 1 Khi các tiếp điểm đầu vào đóng lại, Bộ hẹn giờ 1 sẽ khởi động và bật sau 0,5 giây, đây là
thời gian được đặt trước. Sau thời gian này, các tiếp điểm của Bộ hẹn giờ 1 đóng lại và
khởi động Bộ hẹn giờ 2. Nó bật sau 0,5 giây, thời gian đặt trước và mở các tiếp điểm của
Hẹn giờ 2
đầu ra nó. Điều này dẫn đến việc Bộ định thời 1 bị tắt. Điều này dẫn đến việc tiếp điểm của nó mở
và tắt Bộ hẹn giờ 2. Việc này sau đó sẽ đóng tiếp điểm của nó và do đó bắt đầu lại toàn bộ
chu trình. Kết quả là các tiếp điểm bộ hẹn giờ cho Bộ định thời 1 được bật trong 0,5 giây,
Hình 14.23 Bộ hẹn giờ bật/tắt theo sau đó tắt trong 0,5 giây, bật trong 0,5 giây, v.v. Do đó, đầu ra được bật trong 0,5 giây,
chu kỳ.
sau đó tắt trong 0,5 giây, bật trong 0,5 giây, v.v.
Hình 14.24 cho thấy cách thiết kế bộ hẹn giờ tắt trễ, tức là bộ hẹn giờ tắt đầu ra sau
Đầu vào hẹn giờ đầu ra một khoảng thời gian trễ được cấp điện. Khi các tiếp điểm đầu vào đóng trong giây lát, đầu
ra được cấp điện (Hình 14.20(d)) và bộ hẹn giờ bắt đầu hoạt động. Các tiếp điểm đầu ra
chốt đầu vào và giữ đầu ra bật.
hẹn giờ
đầu ra Sau thời gian đặt trước của bộ hẹn giờ, bộ hẹn giờ bật lên và ngắt mạch chốt, do đó tắt
đầu ra.
Bộ đếm được sử dụng khi có nhu cầu đếm một số thao tác liên hệ cụ thể, ví dụ: khi các vật
phẩm đi dọc theo băng tải vào các hộp và khi số lượng vật phẩm được chỉ định đã được chuyển
vào một hộp, thì vật phẩm tiếp theo sẽ được chuyển sang một hộp khác. Mạch đếm được cung
cấp dưới dạng mạch bên trong
Machine Translated by Google
Trong 1 Trong 1
Trong 1
RST RST
Thời gian
CU CU
Thời gian
Ra 1 Ra 1
Quầy tính tiền Quầy tính tiền
Ra 1
Thời gian
CU Q
Trong 1
CV
R
PV
Hình 14.25 Đầu vào và đầu ra của bộ đếm và các cách biểu diễn khác nhau
chương trình.
tính năng của PLC. Trong hầu hết các trường hợp, bộ đếm hoạt động như một bộ đếm xuống.
Điều này có nghĩa là bộ đếm đếm ngược từ giá trị hiện tại về 0, tức là các sự kiện
được trừ khỏi giá trị đã đặt. Khi đạt đến số 0, trạng thái tiếp xúc của bộ đếm sẽ thay
Đầu vào 1 đổi. Bộ đếm ngược sẽ đếm đến giá trị đặt trước, tức là các sự kiện được thêm vào cho
CÀI LẠI đến khi số đạt đến giá trị đã đặt. Khi đạt tới giá trị cài đặt, trạng thái tiếp điểm
Quầy 2
Quầy 2
Để minh họa việc sử dụng bộ đếm, hãy xem xét vấn đề điều khiển một máy cần điều
K12
khiển 6 mặt hàng dọc theo một đường để đóng gói trong một hộp, sau đó 12 mặt hàng dọc
Đầu vào 2
CU theo một đường khác để đóng gói trong hộp khác. Hình 14.26 cho thấy chương trình có
Quầy 1 thể được sử dụng. Nó bao gồm hai bộ đếm, một bộ đếm được đặt trước là số 6 và bộ còn
lại là số đếm 12. Đầu vào 1 sẽ đóng các tiếp điểm của nó trong giây lát để bắt đầu chu
KẾT THÚC kỳ đếm, đặt lại cả hai bộ đếm. Các tiếp điểm đầu vào 2 có thể được kích hoạt bằng một
công tắc vi mô, công tắc này được kích hoạt mỗi khi một vật phẩm đi đến điểm nối trên
đếm 6 mục rồi đóng liên lạc của nó. Điều này sẽ kích hoạt đầu ra, có thể là một
điện từ được sử dụng để kích hoạt một nắp đóng một đường dẫn và mở một đường dẫn
khác. Bộ đếm 1 cũng có các tiếp điểm đóng lại và cho phép Bộ đếm 2 bắt đầu đếm.
Khi Bộ đếm 2 đã đếm được 12 mặt hàng, nó sẽ đặt lại cả hai bộ đếm và mở các tiếp
điểm của Bộ đếm 1, sau đó kết quả là đầu ra bị vô hiệu hóa và các mặt hàng không
còn hướng về hộp chứa 12 mặt hàng nữa.
1 0 1 1 0 1 0 1
0 0 1 0 1 1 0 1 0 1
với kết quả là tất cả các bit dịch chuyển dọc theo một vị trí và bit cuối cùng bị tràn.
Việc nhóm một số thanh ghi phụ lại với nhau để tạo thành thanh ghi dịch chuyển
được thực hiện tự động bởi PLC khi chức năng thanh ghi dịch chuyển được chọn ở
bảng điều khiển. Với PLC Mitsubishi, điều này được thực hiện bằng cách sử dụng
chức năng lập trình SFT (shift) dựa vào số rơle phụ sẽ là số đầu tiên trong mảng
thanh ghi. Điều này sau đó làm cho khối rơle, bắt đầu từ số ban đầu đó, được dành
riêng cho thanh ghi thay đổi.
Do đó, nếu chúng ta chọn M140 làm rơle đầu tiên thì thanh ghi dịch sẽ gồm M140,
M141, M142, M143, M144, M145, M146 và M147.
Thanh ghi dịch chuyển có ba đầu vào: một để tải dữ liệu vào phần tử đầu tiên
của thanh ghi (OUT), một làm lệnh dịch chuyển (SFT) và một để đặt lại (RST). Với
OUT, mức logic 0 hoặc 1 được tải vào phần tử đầu tiên của thanh ghi dịch. Với SFT,
một xung di chuyển nội dung của thanh ghi theo từng bit một, bit cuối cùng bị tràn
và bị mất. Với RST, một xung đóng của một tiếp điểm sẽ đặt lại nội dung thanh ghi
về tất cả số 0.
Hình 14.27 đưa ra sơ đồ bậc thang liên quan đến thanh ghi dịch khi sử dụng ký
hiệu Mitsubishi; Tuy nhiên, nguyên tắc này giống với các nhà sản xuất khác. M140
đã được chỉ định làm rơle đầu tiên của thanh ghi.
Khi X400 được bật, logic 1 sẽ được tải vào phần tử đầu tiên của thanh ghi dịch,
tức là M140. Do đó, chúng ta có thanh ghi 10000000. Mạch cho thấy mỗi phần tử của
thanh ghi dịch đã được kết nối như một tiếp điểm trong mạch. Do đó tiếp điểm M140
đóng và Y430 được bật.
Khi tiếp điểm X401 đóng, thì các bit trong thanh ghi sẽ được dịch chuyển dọc theo
thanh ghi một vị trí để tạo ra 11000000, số 1 được chuyển vào thanh ghi vì X400
vẫn bật. Do đó, tiếp điểm M141 đóng và Y430 được bật.
Khi mỗi bit được dịch chuyển, các đầu ra lần lượt được cấp điện. Do đó, các thanh ghi dịch
NGOÀI
X401
TRÊN
SFT
004X
Tắt
X402 TRÊN
aổ
yi ựđ
h S
t
RST
Tắt
Y430 TRÊN
M140
034Y
Tắt
TRÊN
Y431
134Y
M141
Tắt
TRÊN
234Y
Tắt
Y437 Thời gian
M147
KẾT THÚC
tiếp sức
MC 1 Đầu ra 1
Đầu vào 2
Ra 1
Trong 2
Đầu ra 2
Đầu vào 3
Ra 2
Trong 3
Với PLC Mitsubishi, rơle bên trong có thể được chỉ định làm rơle điều
khiển chính bằng cách lập trình cho phù hợp. Do đó, để lập trình rơle nội
M100 làm rơle điều khiển chính, hướng dẫn chương trình là:
MC M100
Để chỉ ra sự kết thúc của phần được điều khiển bởi rơle điều khiển chính,
lệnh chương trình là:
MCR M100
14.10.1 Nhảy
Một chức năng thường được cung cấp với PLC là nhảy có điều kiện.
chức năng. Chức năng như vậy cho phép các chương trình được thiết kế sao cho nếu
tồn tại một điều kiện nhất định thì một phần của chương trình sẽ được nhảy. Hình
14.29 minh họa điều này trên một sơ đồ dòng và với một phần của chương trình bậc thang.
Tiếp theo một phần của chương trình, A, nấc chương trình gặp phải Đầu vào
1 và rơle nhảy có điều kiện CJP. Nếu Đầu vào 1 xảy ra thì chương trình sẽ
nhảy đến bậc có điểm cuối của cuộn dây rơle nhảy EJP và tiếp tục với phần
đó của chương trình được gắn nhãn là C, nếu không thì chương trình sẽ tiếp
tục với bậc của chương trình được gắn nhãn là chương trình B.
chương trình A
Đầu vào 1
Là CJP
ĐÚNG
Đầu vào 1
TRÊN?
KHÔNG
Chương trình B
Tiến hành
chương trình B
EJP
Tiến hành
chương trình C
Chương trình C
vân vân.
14.11 Xử lý dữ liệu
Ngoại trừ thanh ghi dịch, các phần trước của chương này đề cập đến việc xử
lý các bit thông tin riêng lẻ, ví dụ như một công tắc có được đóng hay
không. Tuy nhiên, có một số tác vụ điều khiển rất hữu ích khi xử lý các
nhóm bit liên quan, ví dụ như một khối gồm 8 đầu vào và do đó thao tác trên
chúng như một từ dữ liệu. Tình huống như vậy có thể phát sinh khi cảm biến
cung cấp tín hiệu tương tự được chuyển đổi thành từ 8 bit trước khi trở
thành đầu vào cho PLC.
Machine Translated by Google
Các hoạt động có thể được thực hiện với PLC trên các từ dữ liệu thường bao
gồm:
1 dữ liệu di chuyển;
2 so sánh độ lớn của dữ liệu, tức là lớn hơn, bằng hoặc nhỏ hơn;
3 phép tính số học như cộng và trừ;
4 chuyển đổi giữa số thập phân được mã hóa nhị phân (BCD), nhị phân và bát phân.
Như đã thảo luận trước đó, các bit riêng lẻ được lưu trữ trong các vị trí bộ
nhớ được chỉ định bởi các địa chỉ duy nhất. Ví dụ: đối với PLC Mitsubishi, địa
chỉ bộ nhớ đầu vào có chữ A đứng trước, đầu ra có chữ Y, bộ hẹn giờ có chữ T,
rơle phụ có chữ M, v.v. Lệnh dữ liệu cũng yêu cầu địa chỉ bộ nhớ và vị trí trong
bộ nhớ PLC được phân bổ đối với dữ liệu được gọi là thanh ghi dữ liệu. Mỗi thanh
ghi dữ liệu có thể lưu trữ một từ nhị phân, thường là 8 hoặc 16 bit và được cấp
một địa chỉ như D0, D1, D2, v.v. Từ 8 bit có nghĩa là một đại lượng được chỉ
định với độ chính xác là 1 trên 256, một từ 16 bit có độ chính xác là 1 trên 65536.
Mỗi lệnh phải xác định hình thức hoạt động, nguồn dữ liệu được sử dụng trong
thanh ghi dữ liệu của nó và thanh ghi dữ liệu đích của dữ liệu.
Đối với việc di chuyển dữ liệu, lệnh sẽ chứa lệnh di chuyển dữ liệu, địa chỉ
MOV DS
nguồn của dữ liệu và địa chỉ đích của dữ liệu. Do đó, bậc thang có thể có dạng
Hình 14.30 Di chuyển dữ liệu. đếm, dữ liệu từ thanh ghi dữ liệu đến đầu ra, dữ liệu đầu vào đến thanh ghi dữ liệu. , vân vân.
PLC thường có thể thực hiện so sánh dữ liệu nhỏ hơn (thường được ký hiệu là ,
hoặc LES), bằng ( 5 hoặc EKU), nhỏ hơn hoặc bằng ( # hoặc ,5 hoặc LEQ), lớn hơn
,
( . hoặc GRT), lớn hơn hơn hoặc bằng ( $ .5 hoặc GEQ) và không bằng ( 2 hoặc ,.
> DS
hoặc NEQ). Để so sánh dữ liệu, lệnh chương trình sẽ chứa lệnh so sánh, địa chỉ
nguồn của dữ liệu và địa chỉ đích. Do đó, để so sánh dữ liệu trong thanh ghi dữ
So sánh Nguồn Điểm đến liệu D1 để xem liệu nó có lớn hơn dữ liệu trong thanh ghi dữ liệu D2 hay không,
chỉ dẫn Địa chỉ Địa chỉ
bậc chương trình bậc thang sẽ có dạng như trong Hình 14.31.
trị dữ liệu trong địa chỉ nguồn sẽ trở thành giá trị địa chỉ đích và có một đầu
ra tới rơle, sau đó mở các tiếp điểm của nó và tắt cảnh báo.
Machine Translated by Google
độ. ≥ DS
Báo thức
IR
≤ DS
K = 70
Một số PLC chỉ có thể thực hiện các phép tính cộng và trừ số học, một số
Thêm hướng dẫn khác thậm chí còn có nhiều hàm số học hơn. Lệnh cộng hoặc trừ thường nêu rõ
lệnh, thanh ghi chứa địa chỉ của giá trị được cộng hoặc trừ, địa chỉ của
THÊM VÀO giá trị mà phép cộng hoặc phép trừ được thực hiện và thanh ghi chứa kết
Âu tăng cường
quả. Được lưu trữ. Hình 14.33 cho thấy dạng được sử dụng cho ký hiệu bậc
R Kết quả
Phép cộng hoặc phép trừ có thể được sử dụng để thay đổi giá trị của một số giá trị đầu
Hình 14.33 Thêm dữ liệu. vào cảm biến, có thể là thuật ngữ hiệu chỉnh hoặc bù hoặc thay đổi giá trị đặt trước của
bộ định thời hoặc bộ đếm.
Tất cả các hoạt động bên trong CPU của PLC được thực hiện bằng số nhị phân.
ΒΙΝ DS Do đó, khi đầu vào là tín hiệu thập phân, việc chuyển đổi sang BCD sẽ được
sử dụng. Tương tự như vậy, khi cần có đầu ra thập phân thì cần phải chuyển
đổi sang số thập phân. Những chuyển đổi như vậy được cung cấp với hầu hết
Chuyển đổi sang Nguồn Điểm đến
lệnh nhị phân Địa chỉ Địa chỉ các PLC. Ví dụ, với Mitsubishi, bậc thang để chuyển đổi BCD sang nhị phân
có dạng như trong Hình 14.34. Dữ liệu tại địa chỉ nguồn ở dạng BCD và được
Hình 14.34 BCD sang nhị phân. chuyển đổi sang dạng nhị phân và được đặt tại địa chỉ đích.
động cơ.
+24V
ĐẮC
Bắt đầu
Bắt đầu
mô-đun mô-đun
KẾT THÚC
PLC được trang bị các kênh đầu vào tương tự có thể được sử dụng để thực hiện
chức năng điều khiển liên tục, tức là điều khiển PID (xem Phần 22.7). Vì vậy, ví
dụ, để thực hiện điều khiển tỷ lệ trên đầu vào tương tự, có thể sử dụng tập hợp
các thao tác sau:
Một ví dụ về nơi có thể sử dụng hành động điều khiển như vậy là với bộ điều khiển
nhiệt độ. Hình 14.36 cho thấy một khả năng. Đầu vào có thể là từ một cặp nhiệt
điện, sau khi khuếch đại sẽ được đưa qua ADC vào PLC. PLC được lập trình để đưa
ra đầu ra tỷ lệ với
DR1
+V Đầu vào
Đầu vào
X 4
3
DR3
DR3
DR3
Đầu vào
6 KẾT THÚC
lỗi giữa đầu vào từ cảm biến và nhiệt độ yêu cầu. Sau đó, từ đầu ra được đưa
qua DAC tới bộ truyền động, bộ sưởi, để giảm lỗi.
Với chương trình bậc thang được hiển thị, bậc 0 đọc ADC và lưu giá trị
nhiệt độ vào thanh ghi dữ liệu DR1. Với bậc 1, thanh ghi dữ liệu DR2 được sử
dụng để lưu trữ nhiệt độ điểm đặt. Rung 2 sử dụng hàm trừ để trừ các giá trị
được giữ trong thanh ghi dữ liệu DR1 và DR2 và lưu kết quả vào thanh ghi dữ
liệu DR3, tức là thanh ghi dữ liệu này giữ giá trị lỗi. Với bậc 3, chức năng
nhân được sử dụng, trong trường hợp này để nhân giá trị trong thanh ghi dữ
liệu DR3 với mức tăng tỷ lệ của 4. Bậc 4 sử dụng rơle bên trong có thể được
lập trình để tắt DR3 nếu nó nhận giá trị âm. Với bậc 5, thanh ghi dữ liệu DR3
được đặt lại về 0 khi tắt đầu vào. Một số PLC có các mô-đun bổ sung cho phép
sử dụng điều khiển PLC dễ dàng hơn mà không cần phải viết danh sách hướng dẫn
theo cách đã nêu ở trên.
Bộ điều khiển logic khả trình (PLC) là một thiết bị điện tử kỹ thuật số sử
dụng bộ nhớ khả trình để lưu trữ các hướng dẫn và thực hiện các chức năng như
logic, giải trình tự, thời gian, đếm và số học để điều khiển máy móc và quy
trình và được thiết kế đặc biệt để lập trình. dễ.
PLC liên tục chạy qua chương trình của nó và cập nhật chương trình đó nhờ
các tín hiệu đầu vào. Mỗi vòng lặp như vậy được gọi là một chu trình. Hình
thức lập trình thường được sử dụng với PLC là lập trình bậc thang. Điều này
liên quan đến việc mỗi nhiệm vụ của chương trình được chỉ định như một bậc thang.
Có một cách khác để nhập chương trình đó là dịch chương trình bậc thang thành
danh sách lệnh. Danh sách lệnh bao gồm một loạt các lệnh, mỗi lệnh nằm trên
một dòng riêng biệt. Một lệnh bao gồm một toán tử, theo sau là một hoặc nhiều
toán hạng, tức là chủ thể của toán tử.
Mạch chốt là mạch mà sau khi được cấp điện sẽ duy trì trạng thái đó cho
đến khi nhận được đầu vào khác. Thuật ngữ rơle bên trong, rơle phụ hoặc điểm
đánh dấu được sử dụng cho những gì có thể được coi là rơle bên trong trong
PLC, chúng hoạt động giống như rơle với các tiếp điểm liên quan của chúng. Bộ
hẹn giờ có thể được coi là hoạt động giống như rơle có cuộn dây, khi được cấp
điện sẽ dẫn đến việc đóng hoặc mở các tiếp điểm sau một thời gian định sẵn
hoặc như một khối trễ trong một nấc làm trì hoãn các tín hiệu ở nấc đó đến
đầu ra. Bộ đếm được sử dụng để đếm một số hoạt động tiếp điểm xác định, được
coi là cuộn dây đầu ra để đếm các xung đầu vào với một cuộn dây để đặt lại bộ
đếm và các tiếp điểm liên kết của bộ đếm được sử dụng ở các bậc khác hoặc như
một khối trung gian trong một bậc từ đó tín hiệu phát ra khi đạt được số đếm.
Thanh ghi dịch là một số rơle bên trong được nhóm lại với nhau để tạo thành
một thanh ghi cho một chuỗi các bit riêng lẻ. Rơle chính cho phép tắt hoặc
bật toàn bộ khối đầu ra đồng thời. Chức năng nhảy có điều kiện cho phép nhảy
một phần của chương trình nếu tồn tại một điều kiện nhất định. Các hoạt động
có thể được thực hiện với các từ dữ liệu bao gồm di chuyển dữ liệu, so sánh
độ lớn của dữ liệu, các phép toán số học và chuyển đổi giữa số thập phân được
mã hóa nhị phân (BCD), nhị phân và bát phân.
Machine Translated by Google
Các vấn đề
14.1 Các chức năng logic được sử dụng cho các công tắc (a) nối tiếp, (b) song song là gì?
(a) hai công tắc thường mở và cả hai đều phải đóng để động cơ hoạt động
vận hành;
(b) một trong hai công tắc thường mở phải đóng để cuộn dây được cấp điện và vận
hành bộ truyền động;
(c) động cơ được bật bằng cách nhấn công tắc khởi động bằng nút nhấn lò xo quay lại
và động cơ vẫn bật cho đến khi nhấn một công tắc dừng nút nhấn quay lại lò xo
khác.
14.3 Viết các lệnh chương trình tương ứng với chương trình chốt như trong Hình 14.37.
Y430
X400 X401
Y430
14.4 Viết các lệnh chương trình cho chương trình trong Hình 14.38 và nêu rõ
đầu ra thay đổi như thế nào theo thời gian.
Y430
X400 T450
T450
Y430
hẹn giờ
K = 50
14.5 Viết các lệnh chương trình tương ứng với chương trình trên Hình 14.39
và nêu kết quả đầu vào của PLC.
Y430
X400 M100
Y430
M100
X401
14.6 Nghĩ ra một mạch định thời sẽ bật đầu ra trong 1 giây rồi tắt trong 20 giây,
sau đó bật trong 1 giây, rồi tắt trong 20 giây, v.v.
Machine Translated by Google
14.7 Nghĩ ra mạch định thời sẽ bật đầu ra trong 10 giây sau đó chuyển đổi nó
tắt.
14.8 Hãy nghĩ ra một mạch điện có thể dùng để khởi động động cơ và sau đó khởi động máy bơm
sau 100 giây. Khi tắt động cơ, phải đợi 10 giây trước khi tắt máy bơm.
14.9 Hãy nghĩ ra một mạch điện có thể sử dụng với máy giặt gia dụng để bật máy bơm bơm nước
vào máy trong 100 giây, sau đó tắt và bật bộ gia nhiệt trong 50 giây để làm nóng
nước. Sau đó tắt thiết bị sưởi và dùng một máy bơm khác để xả hết nước ra khỏi máy
trong 100 s.
14.10 Nghĩ ra một mạch có thể được sử dụng với băng tải dùng để di chuyển một vật phẩm đến
trạm làm việc. Sự hiện diện của vật phẩm tại trạm làm việc được phát hiện bằng cách
ngắt một tiếp điểm được kích hoạt bằng chùm ánh sáng tới bộ cảm biến quang. Ở đó,
vật phẩm dừng lại trong 100 giây để thực hiện thao tác trước khi di chuyển lên và
xuống băng tải. Động cơ cho dây đai được khởi động bằng công tắc khởi động thường mở
và dừng bằng công tắc thường đóng.
14.11 Mẫu định thời cho thanh ghi dịch trong Hình 14.27 sẽ thay đổi như thế nào nếu dữ liệu
đầu vào X400 có dạng như trong Hình 14.40?
TRÊN
004X
Tắt
TRÊN
aổ
yi ựđ
h S
t
Tắt
Thời gian
14.12 Giải thích cách sử dụng PLC để xử lý đầu vào tương tự.
14.13 Thiết kế một hệ thống sử dụng PLC có thể dùng để điều khiển chuyển động của piston
trong xi lanh sao cho khi nhấn một công tắc trong giây lát, piston sẽ chuyển động
theo một hướng và khi nhấn công tắc thứ hai trong giây lát, piston sẽ chuyển động
theo hướng khác. Gợi ý: bạn có thể cân nhắc sử dụng van điều khiển điện từ 42.
14.14 Phát minh ra một hệ thống sử dụng PLC, hệ thống này có thể được sử dụng để điều khiển
chuyển động của piston trong xi lanh bằng van điều khiển hoạt động bằng điện từ 42.
Pít-tông sẽ di chuyển theo một hướng khi cảm biến tiệm cận ở một đầu hành trình đóng
các tiếp điểm và theo hướng khác khi cảm biến tiệm cận ở đầu kia của hành trình cho
biết nó đã đến đó.