Thể loại: Bộ điều khiển khả trình
Số lượt xem: 2452
Bình luận về bài viết: 0

Ví dụ về các chương trình PLC đơn giản trong CodeSys bằng ngôn ngữ bậc thang

 

Bài viết này cho thấy một ví dụ về ba chương trình đơn giản. cho bộ điều khiển logic khả trình (PLC). Tất cả các chương trình được viết để tự động hóa các hệ thống điều khiển cho các cài đặt khác nhau trong ngành. Chúng có tính chất giáo dục và có thể được sử dụng để dạy lập trình PLC.

Trước đó về chủ đề này, chúng tôi đã kiểm tra một số giải pháp điển hình trong các chương trình PLC có thể được sử dụng để điều khiển động cơ điện:Sơ đồ khởi động động cơ trong ngôn ngữ sơ đồ bậc thang LD cho PLC

Ví dụ về các chương trình PLC đơn giản trong CodeSys bằng ngôn ngữ bậc thang

Bộ sưu tập này bao gồm tự động hóa các quy trình sau:

  • Hệ thống tự động thả chai;

  • Tự động lựa chọn màu sơn;

  • Tự động hóa hệ thống thông gió.

Ý tưởng công nghệ và minh họa. quy trình công nghệ lấy từ trang webThiết bị đo đạc.

Tất cả các chương trình được viết bằng Codeys ngôn ngữ bậc thang, trong phiên bản tiếng Anh, nó là Sơ đồ thang, viết tắt LD.

Trong tất cả các ví dụ, chỉ các yếu tố cơ bản của ngôn ngữ này được sử dụng - danh bạ và cuộn dây. Ngôn ngữ của sơ đồ bậc thang cũng cho phép sử dụng một số lượng lớn các yếu tố bổ sung - bộ hẹn giờ, bộ đếm, bộ kích hoạt, v.v. Các chương trình nghiêm túc hơn với tất cả các yếu tố này sẽ được thảo luận trong các bài viết sau.


Hệ thống ném chai tự động

Nguyên tắc hoạt động: hệ thống này cho phép bạn loại bỏ các chai rơi, làm phức tạp quá trình sản xuất.

Sơ đồ quy trình:

Hệ thống ném chai tự động

Một băng chuyền được sử dụng để di chuyển chai từ trạm này sang trạm khác. Nhưng trước khi các chai đến trạm xăng, cần phải làm cho tất cả các chai có giá trị để tiếp tục đổ đầy. Một chai bị rơi trên băng tải có thể tạo ra một vấn đề trong quy trình sau đây, vì vậy đây là một chương trình PLC đơn giản xử lý một chai bị rơi ra khỏi băng tải.

Quá trình này được thực hiện bằng cách sử dụng các cảm biến và cơ cấu chấp hành. Khi băng tải hoạt động, tất cả các chai được chuyển từ trạm này sang trạm khác cho quy trình tiếp theo. Để phát hiện chai đứng và rơi, hai cảm biến và một xi lanh khí nén được sử dụng để đẩy chai rơi ra khỏi băng tải.

Chương trình thang cho PLCtrong Codeys hệ thống từ chối chai tự động:

Chương trình thang cho PLC trong hệ thống loại bỏ chai tự động CodeSys

Chương trình trong chế độ mô phỏng:

Chương trình trong chế độ mô phỏng

Mô tả chương trình:

Nhấn nút "BẮT ĐẦU" do đó cho ăn mạch. Các chu kỳ và đường ống bắt đầu. Trong phần thứ hai của mạch có hai cảm biến cảm ứng là X1, và X2, với sự giúp đỡ xác định vị trí của chai trên băng tải. Khi chai rơi xuống, cảm biến của X X1 được kích hoạt và tiếp xúc của nó phá vỡ mạch do đó không để chai bị rơi.

Khi các chai di chuyển dọc theo băng tải, các cảm biến này sẽ phát hiện vị trí của các chai cho dù chúng đang đứng hay rơi. Cảm biến X2 phát hiện vị trí dưới cùng của chai và cảm biến X1 phát hiện vị trí trên cùng của chai. Nếu cảm biến X2 phát hiện chai, nhưng cảm biến X1 không phát hiện được thì ổ đĩa khí nén (Cilinder), và anh ta sẽ ném chai ra khỏi băng tải. Sau đó, các chai còn lại sẽ đến trạm rót nước và toàn bộ chu trình sẽ hoàn thành.

Quy trình đặt lại chai:

Quy trình thả chai

Tự động chọn màu sơn

Nguyên tắc làm việc: trong quá trình này, cần phải nhận ra việc lựa chọn tự động sơn đúng màu để lấp đầy.

Sơ đồ quy trình:

Lựa chọn màu sắc tự động

Ở đây chúng tôi phải điền vào các loại sơn khác nhau trong một bình theo yêu cầu. Vì vậy, hãy xem xét 3 loại sơn với các màu khác nhau (vàng, xanh dương và xanh lá cây). Hai van được sử dụng để cung cấp mực.

Như chúng ta đã biết, trộn màu vàng và màu xanh là màu xanh lá cây, do đó không cần một van riêng cho màu xanh lá cây. Khi màu vàng và màu xanh được lấp đầy cùng một lúc, nó sẽ chuyển sang màu xanh.

Công tắc chọn được sử dụng để chọn màu trong hệ thống và công tắc BẬT / TẮT được sử dụng để dừng hệ thống.

Chương trình PLCtrong CodeSys:

Chương trình PLC trong CodeSys

Mô tả chương trình:

Khi công tắc BẬT / TẮT (I2.0) ở vị trí BẬT và nhấn nút BẮT ĐẦU, đèn sẽ sáng lên CƠ SỞ. Nếu chu trình được bật và sơn màu vàng được chọn (YELLOWPIGITTELMENT), van điều khiển màu vàng (YELLOWCONTROLVALVE) sẽ được bao gồm. Nếu chu trình được bật và sơn màu xanh lam (BLUEPIGITTELMENT) được chọn, van điều khiển màu xanh lam (BLUECONTROLVALVE) sẽ được bật. Nếu màu xanh lá cây (GREENPIGMENTELMENT) được chọn, cả hai van sẽ được bật và màu sẽ chuyển sang màu xanh lá cây.

Chương trình ở chế độ mô phỏng (đổ đầy chai bằng sơn màu xanh lá cây):

Chương trình trong chế độ mô phỏng

Tự động hóa hệ thống thông gió

Chương trình PLC cho hệ thống điều khiển quạt cho ngành công nghiệp.

Trong quá trình vận hành hệ thống, bất kỳ hai trong số ba quạt nên hoạt động. Để bắt đầu bất kỳ hai quạt nào - giả sử, quạt 2 và quạt 3 - mỗi quạt có các nút bắt đầu và dừng riêng biệt.

Giả sử rằng quạt 2 và quạt 3 đang hoạt động và một trong số đó không thành công, thì quạt 1 sẽ tự động bật, tức là Hai người hâm mộ nên chạy bất cứ lúc nào. Trong trường hợp có hai trục trặc của bất kỳ quạt nào, nguồn đầu vào của hệ thống sẽ tự động tắt.

Trạng thái của ON ON của người hâm mộ, cũng như trạng thái của nguồn điện chính, phải được biểu thị bằng đèn LED tương ứng. Nếu có sự cố với nhiều hơn một quạt, thì điều kiện này phải được biểu thị bằng đèn LED nhấp nháy có tần số 5 Hz. Một trục trặc với một quạt hoặc một trục trặc với quạt phải được chỉ định bằng đèn sáng ổn định trên đèn báo trạng thái sự cố.

Đây là một ví dụ đơn giản của một đơn vị điều khiển quạt được sử dụng trong công nghiệp.

Sơ đồ quy trình:

Tự động hóa hệ thống thông gió

Chương trình PLCtrong CodeSys:

Chương trình PLC trong CodeSys

Tiếp tục chương trình:

Tiếp tục chương trình

Mô tả chương trình:

Chương trình sử dụng mạch khởi động chu kỳ - cuộn CYCLEK. Nó có thể được bắt đầu bằng cách nhấn BẮT ĐẦU và dừng lại bằng cách nhấn STOP. Công tắc chính (MS) phải được bật.

Khi chu kỳ được bật (CYCLEK) và không có trục trặc của quạt 2 và quạt 3, quạt 2 (FAN2) và quạt 3 (FAN3) sẽ được bật. Nếu quạt 2 hoặc quạt 3 bị lỗi, quạt 1 (FAN1) sẽ bắt đầu.

Trong hệ thống, nếu bất kỳ hai trong số ba quạt bị lỗi, đèn chỉ báo lỗi (FIND) sẽ nhấp nháy ở tần số 5 Hz. Để làm điều này, bạn cần sử dụng một bộ đếm thời gian đặc biệt, nhưng để không làm phức tạp chương trình, chúng tôi sẽ hạn chế một liên hệ riêng trong đó ngay bây giờ. Đèn báo cho quạt 1, quạt 2 và quạt 3 bật theo tín hiệu lỗi.

Chương trình trong chế độ mô phỏng (trường hợp quạt 3 bị lỗi):

Chương trình trong chế độ mô phỏng

Tất cả các chương trình trên đều rất đơn giản và chủ yếu được thiết kế để có được kiến ​​thức cơ bản trong việc học ngôn ngữ của sơ đồ thực tế. Trong các bài viết sau chúng tôi sẽ xem xét các ví dụ phức tạp hơn.

Xem thêm tại electro-vi.tomathouse.com:

  • Sơ đồ khởi động động cơ trong ngôn ngữ sơ đồ bậc thang LD cho PLC
  • Ngôn ngữ LD Ladder và ứng dụng của nó
  • Kết nối quạt trong phòng tắm với nguồn điện
  • Ngôn ngữ sơ đồ khối chức năng (FBD) và ứng dụng của nó
  • Một ví dụ về nâng cấp mạch điện của trạm bơm với hai máy bơm ...

  •