game nổ hũ 2025

Từ khoá:

Lệnh di chuyển copy bit thanh ghi plc Siemens s7-1200

Bài này giới thiệu lệnh di chuyển, copy dữ liệu như bit, thanh ghi trong lập trình plc Siemens S7-1200 kèm ví dụ minh họa.

Lệnh di chuyển copy bit thanh ghi plc Siemens s7-1200

Sao chép thanh ghi

Lệnh sao chép dữ liệu thanh ghi của plc siemens s7-1200 là một trong những lệnh phổ biến và thường được sử dụng nhiều trong quá trình lập trình.

Lệnh sao chép thanh ghi trên plc siemenss s7-1200
Lệnh sao chép thanh ghi trên plc siemenss s7-1200

Cấu trúc của lệnh bao gồm 3 đầu vào như sau:

  • EN là để kích hoạt lên
  • IN là địa chỉ thanh ghi có giá trị cần sao chép
  • OUT1 là địa chỉ thanh ghi lưu giá trị cần sao chép.

Như trong hình ví dụ thì khi EN lên 1 thì plc sẽ thực hiện sao chép giá trị của ô nhớ MD10 vào ô nhớ MD20

Lưu ý kiểu dữ liệu của IN và OUT1 nên sử dụng cùng 1 kiểu với nhau để tránh lỗi, nếu khác kiểu dữ liệu bạn có thể gặp phải lỗi như sau:

Lệnh sao chép dữ liệu trên plc siemens s7-1200
Lệnh sao chép dữ liệu trên plc siemens s7-1200

Như ví dụ trên hình nếu IN là 1 Dword trong khi OUT1 là Word thì lệnh MOVE chỉ có tác dụng sao chép được word thấp của ô nhớ mà thôi. Như bạn thấy trong ví dụ phias trên lệnh MOVE chỉ sao chép được Word thấp có giá trị 3456 mà thôi.

Vùng nhớ mà lệnh MOVE có thể tác động ba gồm: SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord, Char, Array, Struct, DTL, Time.

Lệnh khác

  • Lệnh MOVE_BLK lệnh sao chép khối dữ liệu
  • Lệnh UMOVE_BLK: di chuyển khối dữ liệu vào địa chỉ mới.

Lưu ý hai lệnh này áp dụng cho kiểu dữ liệu Array

Đối với plc siemens hiện chưa hỗ trợ lệnh sao chép hay di chuyển dữ liệu dạng bit nên bạn có thể sử dụng một số lệnh như R S SET_BF RESET_BF hoặc out relay để xử lý trong quá trình lập trình với dữ liệu dạng bit.

0 Bình luận
Phản hồi nội tuyến
Xem tất cả bình luận
0
Nếu có thắc mắc hoặc đóng góp vui lòng gửi bình luận.x