Lệnh MOV, DMOV, FMOV, BMOV Và $MOV Trên PLC Mitsubishi

LỆNH MOV, DMOV, FMOV, BMOV VÀ $MOV TRÊN PLC MITSUBISHI FX3U

Trong lập trình tự động hóa công nghiệp, việc chuyển dữ liệu giữa các ô nhớ trong PLC là một yêu cầu phổ biến và cần thiết. Ví dụ, việc hiển thị sản lượng, năng suất và takt time (cycle time) trên màn hình cảm ứng đòi hỏi phải sử dụng các lệnh chuyển dữ liệu.

Đây là một phần quan trọng trong hầu hết các chương trình đào tạo lập trình PLC.

Trên PLC Mitsubishi, có nhiều lệnh hỗ trợ xử lý dữ liệu, nhưng với các ứng dụng tự động hóa cơ bản bạn chỉ cần làm quen với một số lệnh chuyển dữ liệu cơ bản sau:

lệnh mov plc mitsubishi

1. Lệnh MOV (hoặc MOVP: nhận theo xung)

Sử dụng để sao chép dữ liệu 16bit từ ô nhớ này sang ô nhớ khác, hoặc để nạp giá trị cho ô nhớ.

Ví dụ:

MOV  D1  D2 // Sao chép dữ liệu từ D1 vào D2

MOV  K9999  D1 // Nạp giá trị 9999 cho D1

Lệnh MOV rất đơn giản và dễ sử dụng, giúp bạn chuyển dữ liệu giữa các ô nhớ hoặc nạp giá trị cố định vào ô nhớ trong chương trình. Lệnh này là lệnh cơ bản và thường xuyên gặp trong hầu hết các ứng dụng lập trình tự động hóa.

2. Lệnh DMOV (hoặc DMOVP)

Tương tự lệnh MOV, nhưng sử dụng cho các giá trị 32 bit.

Ví dụ:

DMOV D1 D2 // Sao chép dữ liệu 32 bit từ D1 vào D2

Lệnh DMOV cực kỳ hữu ích khi bạn làm việc với dữ liệu lớn hoặc các biến có kích thước 32 bit, chẳng hạn như các giá trị định dạng dài hoặc thông tin cấu hình cần thiết trong các ứng dụng phức tạp.

 

3. Lệnh FMOV (Fill move)

Nạp giá trị vào nhiều ô nhớ liên tiếp. Đây là lệnh hữu ích khi bạn cần điền các giá trị giống nhau vào một dãy ô nhớ.

lệnh fmove trên PLC Mitsubishi fx3u

Lệnh chuyển dữ liệu FMOV trên PLC Mitsubishi FX 3U

Ví dụ:

FMOV K123 D100 K5// Nạp giá trị 123 vào các ô nhớ từ D100 đến D104 (5 ô nhớ)

Lệnh FMOV giúp tiết kiệm thời gian khi bạn cần nạp cùng một giá trị vào một dãy ô nhớ liên tiếp mà không cần phải sử dụng nhiều lệnh MOV. Điều này đặc biệt hữu ích khi bạn cần khởi tạo dữ liệu hoặc nạp giá trị cho các ô nhớ theo một mẫu cố định.

4. BMOV (Block move)

Sao chép giá trị từ nhiều ô nhớ liên tiếp. Lệnh này giúp tiết kiệm thời gian và công sức vì bạn không cần sử dụng nhiều lệnh MOV để chuyển dữ liệu giữa các khối ô nhớ.

Trong lệnh này, n là số lượng ô nhớ cần sao chép.

lệnh bmov plc mitsubishi

Lệnh BMOV trên PLC Mitsubishi FX3U

Ví dụ:

BMOV  D0  D100  k10

// Sao chép dữ liệu từ

// D0 → D100

// D1 → D101

//……

// D10 → D110

Lệnh BMOV thường được sử dụng khi bạn cần sao chép một khối dữ liệu từ một vị trí sang một vị trí khác mà không cần lặp lại nhiều lần lệnh MOV. Điều này không chỉ tiết kiệm không gian trong chương trình mà còn giúp giảm thiểu thời gian xử lý.

5. Lệnh $MOV (String move)

Sao chép một chuỗi ký tự vào các ô nhớ liên tiếp

lệnh smov plc mitsubishi

Lệnh $MOV trên PLC Mitsubishi FX3U

Ví dụ:

$MOV “SaoChep” D10

// Chuỗi “SaoChep” sẽ được lưu vào D10, D11, D12, D13

// Mỗi ô nhớ D chứa được 2 ký tự

Lệnh $MOV đặc biệt hữu ích trong việc xử lý dữ liệu chuỗi và sử dụng các chuỗi ký tự trong ứng dụng PLC. Ví dụ, khi bạn cần sao chép một chuỗi tên, thông báo hoặc các dữ liệu văn bản vào các ô nhớ PLC để hiển thị trên màn hình HMI hoặc cho các mục đích điều khiển khác.

Ứng dụng thực tế của các lệnh trên

Trong các hệ thống tự động hóa công nghiệp, bạn sẽ gặp nhiều tình huống mà việc chuyển dữ liệu giữa các ô nhớ là cần thiết. Một ví dụ điển hình là khi bạn cần tính toán và hiển thị các thông số như sản lượng, năng suất hoặc thời gian chu kỳ (takt time) lên màn hình HMI. Các lệnh MOV, DMOV, FMOV, BMOV, và $MOV đều có thể giúp bạn thực hiện việc này một cách hiệu quả.

Nếu bạn muốn nắm vững các lệnh lập trình PLC và ứng dụng chúng vào các dự án tự động hóa thực tế, hãy tham gia khóa học lập trình PLC tại PLCTECH:

♦ Đào tạo PLC Mitsubishi·    

♦ Đào tạo PLC Siemens 

♦ Đào tạo thiết kế tủ điện

Địa chỉ đào tạo

Hà Nội: Số 11 Ngõ 2E Dịch Vọng – Cầu Giấy Xem bản đồ

HCM: 97 Đường Số 3 – Hiệp Bình Phước – TP. Thủ Đức Xem bản đồ

Liên hệ

Điện thoại / Zalo: 0987 635 127 (Hỗ trợ 24/7)

Website: https://plctech.com.vn/

Fanpage: https://www.facebook.com/PLCTechHN

Tin Liên Quan