Lệnh lập trình di chuyển copy bit thanh ghi plc siemens s7-1200

Bài viết này thuộc khóa học lập trình plc Siemens online miễn phí của abientan, mời các bạn tham khảo chi tiết tại:

khóa học lập trình plc siemens s7-1200 online miễn phí

Trong bài viết này mình sẽ chia sẻ cho các bạn một số lệnh lập trình plc siemens 27-1200 có tác dụng để di chuyển hay sao chép dữ liệu bit thanh ghi, mời các bạn tham khảo chi tiết như sau.

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

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ỗi sao chép dữ liệu trên plc siemens s7-1200
Lỗi 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.

Một số lệnh di chuyển sao chép dữ liệu khác trên plc siemens s7-1200

  • 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.

Tham khảo: plc siemens cũ giá rẻ