Tìm hiểu về lệnh so sánh simen năm 2024

Các lệnh so sánh trong PLC mitsubishi dùng để so sánh các thanh ghi với nhau từ đó trả về kết quả là một bit hoặc kết quả trả về là 3 bit tùy thuộc vào câu lệnh bạn sử dụng, bài viết này Ngọc Automation sẽ hướng dẫn các lệnh so sánh hay sử dụng khi lập trình PLC Mitsubishi

Bài viết bằng PDF Link 1: https://drive.google.com/file/d/1ph9ID9gfsBnmjTDbSWmsXZbCxT_OUEgn/view

Bài viết bằng PDF Link 2:

1. Lệnh so sánh trả về 1 kết quả

Lệnh so sánh trả về một kết quả thực hiện so sánh 2 thanh ghi với nhau, hoặc so sánh thanh ghi với hằng số nào đó và trả về kết quả ra một bit.

Ví dụ:

  • Cấu trúc lệnh là LD= D0 D1
  • Mô tả: Nếu D0=D1 thì lệnh này sẽ ON tiếp điểm phía sau lên 1.
  • Có thể sử dụng nhiều điều kiện khác nhau cho lệnh này như: <,>, =<, =>.

Bảng 1 – Danh sách các lệnh trả về 1 kết quả

Tìm hiểu về lệnh so sánh simen năm 2024

Lưu ý: Có thể thay thế LD bằng AND hoặc OR (Ví dụ: AND=), nhưng chúng ta chỉ nên dùng LD để tránh bị loạn.

Đối với lệnh trả về 1 kết quả thì chúng ta chỉ cần sử dụng các dấu như khi chúng ta học toán và thêm chữ LD phía trước.

Tìm hiểu về lệnh so sánh simen năm 2024

Đối với câu lệnh trên ta so sánh nếu D0 bé hơn D1 thì Y0 sẽ bằng 1, ngược lại thì Y0 sẽ bằng 0.

Nếu tag có định dạng là 32 bit thì chúng ta sẽ thêm chữ D phía sau LD, đối với câu lệnh trên thì ta tiến hành so sánh tag 32bit D10 với tag 32bit D12, nếu D10 bằng D12 thì tag Y1 lên 1.

Tìm hiểu về lệnh so sánh simen năm 2024

Từ hình ảnh dưới ta thấy sự khác biệt giữa lệnh so sánh tag 16bit và tag32 bit là thêm chữ D (Double) vào phía trước câu lệnh.

Tìm hiểu về lệnh so sánh simen năm 2024

2. Lệnh so sánh trả về 3 kết quả

Bảng 2 – Danh sách các lệnh trả về 3 kết quả

Tìm hiểu về lệnh so sánh simen năm 2024

Đối với lệnh so sánh trả về 3 kết quả thì chúng ta có 2 lệnh là CMP và ZCP, nó được áp dụng cho tag số nguyên 16 bit, tag số nguyên 32bit và tag số thực. đối với tag số nguyên 32bit ta thêm chữ D phía trước, còn đối với tag số thực thì ta thêm chữ E phía trước.

2.1. Lệnh CMP

Tìm hiểu về lệnh so sánh simen năm 2024

Đối với câu lệnh CMP chúng ta nhìn vào câu lệnh trên, kết quả sẽ trả về 3 bit liên tiếp tính từ M1, do đó kết quả sẽ trả về ở tag M1, M2 và M3. Nếu D0 lớn hơn D1 thì M1 bằng 1 còn M2, M3 bằng 0, Nếu D0 bằng D1 thì M2 bằng 1, còn nếu D0 bé hơn D1 thì M3 bằng 1.

2.2. Lệnh ZCP

Tìm hiểu về lệnh so sánh simen năm 2024

Lênh ZCP là lệnh kiểm tra giá trị tag có nằm trong phạm vi hay không, ở ví dụ trên ta tiến hành so sánh giá trị D2 có nằm trong phạm vi từ D0 đến D1 hay không. ở ví dụ trên ta có D0 bằng 1, D1 bằng 10 tức là ta tiến hành so sánh D2 có nằm trong phạm vi từ 1 đến 10 hay không. Nếu D2 nhỏ hơn D0 thì M1 bằng 1, nếu D2 lớn hơn D0 và bé hơn D1 thì M2 bằng 1, nếu D2 lớn hơn D1 thì M3 bằng 1.

Hình 1 – So sánh giá trị D2 so với D0 và D1

Tìm hiểu về lệnh so sánh simen năm 2024

Ví dụ: sử dụng lệnh ZCP nó để cài đặt giá trị cảnh báo min max cho tag analog, ví dụ cài đặt mức nước min max cho bồn nước.

PLC Siemens S7-1200 được thiết kế nhỏ gọn, chi phí thấp,một tập lệnh mạnh giúp những giải pháp hoàn hảo hơn cho ứng dụng sử dụng với S7-1200. Trong đó tệp lệnh so sánh trong PLC Siemens S7-1200 được sử dụng khá phổ biến và mang đến hiệu quả cao. Tìm hiểu rõ hơn qua các thông tin dưới đây.

Cú pháp lệnh so sánh trên PLC Siemens S7-1200

\= ngõ ra được kích hoạt nếu IN1=IN2

<> ngõ ra được kích hoạt nếu IN1

IN2

\>= ngõ ra được kích hoạt nếu IN1 lớn hơn hoặc bằng IN2

<= ngõ ra được kích hoạt nếu IN1 nhỏ hơn hoặc bằng IN2

\> ngõ ra được kích hoạt nếu IN1 lớn hơn IN2

< ngõ ra được kích hoạt nếu IN1 nhỏ hơn IN2

Vùng dữ liệu thực hiện lệnh so sánh trên PLC Siemens S7-1200

Lệnh so sánh được thực hiện trên vùng nhớ bao gồm: SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, String, Char, Time, DTL, Constan

Các lệnh cơ bản trong PLC S7 200 và cách sử dụng như nào? PLC S7-200 là một trong những dòng sản phẩm nổi tiếng của Siemens và được sử dụng rộng rãi trong ngành công nghiệp để thực hiện các tác vụ điều khiển tự động. Để lập trình PLC S7-200 một cách hiệu quả, cần nắm vững các lệnh cơ bản trong nền tảng này. Bài viết dưới đây, cùng tìm hiểu cụ thể về các lệnh cơ bản trong PLC S7 200.

1. Giới thiệu về PLC S7 200

PLC S7-200 là một hệ thống điều khiển lập trình do Siemens phát triển và sản xuất. Được giới thiệu lần đầu vào những năm 1990, PLC S7-200 đã trở thành một trong những dòng PLC phổ biến nhất và được sử dụng rộng rãi trong các ứng dụng tự động hóa nhỏ và trung bình.

Xem thêm: Bảng giá PLC S7-200

PLC S7-200 có nhiều đặc điểm và ưu điểm nổi bật:

  • Kích thước nhỏ: PLC S7-200 có kích thước nhỏ gọn, tiết kiệm không gian và dễ dàng lắp đặt trong các ứng dụng có không gian hạn chế.
  • Hiệu suất cao: Mặc dù kích thước nhỏ, PLC S7-200 vẫn có khả năng xử lý tốt trong các ứng dụng đòi hỏi tốc độ và thời gian đáp ứng nhanh.
  • Dễ sử dụng: PLC S7-200 được thiết kế để dễ sử dụng và lập trình. Nó hỗ trợ nhiều ngôn ngữ lập trình như Ladder Diagram (LD), Instruction List (IL) và Function Block Diagram (FBD), giúp người dùng dễ dàng thao tác và lập trình.
  • Độ tin cậy cao: Với chất lượng và độ tin cậy của hãng Siemens, PLC S7-200 được đánh giá cao về tính ổn định và độ bền, giúp đảm bảo hoạt động ổn định và liên tục trong môi trường công nghiệp khắc nghiệt.
  • Khả năng mở rộng: PLC S7-200 có khả năng mở rộng thông qua các module. Nó cho phép mở rộng số lượng đầu vào/đầu ra, các giao diện truyền thông và tích hợp các chức năng bổ sung như giao tiếp mạng và giao diện người dùng.

    Tìm hiểu về lệnh so sánh simen năm 2024
    Các lệnh cơ bản trong PLC S7 200

    \>>> Xem thêm giá và thông tin sản phẩm: 6ES7216-2BD23-0XB8

2.1. Lệnh đọc (RLO) và ghi (WLO)

Lệnh đọc cho phép PLC đọc dữ liệu từ các thanh ghi, biến hoặc địa chỉ bộ nhớ khác và lưu trữ vào các biến nội bộ của PLC. Điều này giúp PLC thu thập thông tin từ các cảm biến và thiết bị ngoại vi khác để thực hiện quyết định logic.

Các lệnh cơ bản trong PLC S7 200 bao gồm WLO được sử dụng để ghi dữ liệu từ các biến nội bộ của PLC vào các thanh ghi, biến, hoặc địa chỉ bộ nhớ khác. Từ đó giúp PLC điều khiển các thiết bị đầu ra như động cơ, van, đèn, vv.

2.2. Lệnh chuyển đổi (CON) và lệnh nhảy (JMP)

Lệnh chuyển đổi được sử dụng để thay đổi dòng chạy của chương trình. Nó giúp người dùng chuyển đến một dòng khác trong chương trình hoặc một chương trình con khác. Điều này rất hữu ích khi bạn muốn thực hiện các phần của chương trình chỉ khi điều kiện nhất định được đáp ứng.

Lệnh nhảy là một trong các lệnh cơ bản trong S7 200. Nó giúp chúng ta nhảy đến một địa chỉ cụ thể trong chương trình, từ đó dễ dàng thực hiện các vòng lặp và điều khiển lưu động hơn.

\>>> Xem thêm: PLC S7-200 là gì? Tổng quan về SIMATIC S7-200

2.3. Lệnh so sánh (CMP) và lệnh nhận (LD)

Lệnh so sánh được sử dụng để so sánh giá trị của hai biến hoặc thanh ghi. Kết quả của lệnh so sánh sẽ xác định xem một điều kiện nhất định có được đáp ứng hay không. Người dùng sẽ thực hiện các quyết định logic dựa trên kết quả của lệnh so sánh.

Lệnh nhận được sử dụng để lưu trữ giá trị từ một nguồn nào đó vào một thanh ghi hoặc biến nội bộ của PLC. Qua đó giúp xây dựng các biểu đồ logic phức tạp hơn bằng cách lưu trữ và sử dụng các giá trị tạm thời trong quá trình xử lý.

Tìm hiểu về lệnh so sánh simen năm 2024
Lệnh so sánh (CMP) và lệnh nhận (LD) trong PLC S7 200

2.4. Lệnh gán (MOV) và lệnh tính toán (CAL)

Lệnh gán được dùng với mục đích gán giá trị của một biến hoặc thanh ghi vào một biến hoặc thanh ghi khác. Nó rất hữu ích khi bạn muốn sao chép giá trị từ một vị trí lưu trữ sang một vị trí khác.

CAL là một trong các lệnh cơ bản trong PLC S7 200 giúp thực hiện các phép tính toán cơ bản như cộng, trừ, nhân và chia trên các giá trị số học. Ta có thể thực hiện các phép toán trong quá trình điều khiển và xử lý dữ liệu.

Xem thêm: Bảng giá PLC Siemens

2.5. Lệnh định thời (TON) và lệnh đếm (CTU)

Lệnh định thời – một trong các lệnh cơ bản của PLC S7 200 thực hiện các chức năng đếm thời gian trong chương trình của mình. Bằng cách thiết lập thời gian định trước, bạn có thể kiểm soát thời gian chờ hoặc thực hiện những tác vụ khác trong khoảng thời gian nhất định.

Lệnh đếm được sử dụng để đếm các sự kiện xảy ra trong chương trình. Sử dụng lệnh này để theo dõi số lượng lần xảy ra của một sự kiện cụ thể và thực hiện các hành động dựa trên số lượng đếm.

2.6. Lệnh bảo vệ (RES) và lệnh khởi động (RST)

Res là một trong các lệnh cơ bản trong PLC S7 200 dùng để đặt lại các biến, thanh ghi hoặc địa chỉ bộ nhớ về trạng thái ban đầu. Điều này hữu ích khi bạn muốn các giá trị được khởi tạo lại trước khi bắt đầu chương trình mới.

Tìm hiểu về lệnh so sánh simen năm 2024
Lệnh bảo vệ (RES) và lệnh khởi động (RST) trong PLC S7 200

Lệnh khởi động dùng để khởi động lại PLC hoặc một phần của chương trình. Trong trường hợp cần thực hiện một quá trình khởi động lại hoặc đặt lại một phần của hệ thống, lệnh này sẽ giúp chúng ta thực hiện điều đó một cách dễ dàng và nhanh chóng.

\>>> Xem thêm giá sản phẩm 6ES7214-1BD23-0XB8

2.7. Lệnh đầu vào (I) và lệnh đầu ra (Q)

Lệnh đầu vào được sử dụng để đọc trạng thái của các tín hiệu đầu vào như cảm biến, công tắc hoặc các tín hiệu từ các thiết bị ngoại vi khác. Nhờ đó PLC nhận thông tin từ môi trường xung quanh và thực hiện các quyết định dựa trên dữ liệu đầu vào.

Lệnh đầu ra là một trong các lệnh cơ bản của PLC S7 200 được sử dụng để điều khiển các thiết bị đầu ra như động cơ, van, đèn, vv. Khi điều kiện được đáp ứng, PLC sẽ kích hoạt các tín hiệu đầu ra để điều khiển các thiết bị.

Kết luận

Trên đây là các lệnh cơ bản trong PLC S7 200 mà bạn cần nắm vững để lập trình và điều khiển các tác vụ tự động. Việc hiểu và sử dụng các lệnh này sẽ giúp chúng ta xây dựng, triển khai chương trình PLC một cách hiệu quả. Hãy thực hành và nghiên cứu thêm để trở thành một chuyên gia về PLC S7-200 và phát triển các ứng dụng điều khiển tự động đáng tin cậy.

Đại lý cung cấp thiết bị điện Siemens tại Việt Nam – Công ty Thanh Thiên Phú là đơn vị cung cấp bộ lập trình PLC Siemens chất lượng và uy tín hàng đầu TP HCM. Chúng tôi phân phối đa dạng các loại vật tư tự động hóa Siemens với nhiều chương trình khuyến mãi hấp dẫn. Hãy liên hệ với chúng tôi qua Hotline: 08.12.77.88.99 ngay để biết thêm thông tin chi tiết về sản phẩm!

CÔNG TY TNHH ĐẦU TƯ THƯƠNG MẠI DỊCH VỤ XUẤT NHẬP KHẨU THANH THIÊN PHÚ:

Địa chỉ kho: 27/5A Đường Lý Tế Xuyên, Khu phố 4, Phường Linh Đông, Thành phố Thủ Đức, TP Hồ Chí Minh

Văn phòng đại diện: 20 đường 29 , Khu phố 2 , Phường Cát Lái , Thành phố Thủ Đức , Thành phố Hồ Chí Minh