Vòng quét và thứ tự lệnh thực thi trên 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í, 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í

Giới thiệu cơ bản về vòng quét trên plc siemens s7-1200

Trên plc siemens s7-1200 chương trình chạy bên trong cpu sẽ thực hiện lặp lại chương trình liên tục từ trên xuống dưới. Mỗi vòng lặp chương trình thì được gọi là vòng quyét của plc. Trong mỗi vòng quét chương trình plc thì đọc trạng thái các ngõ vào sau đó thực hiện các lệnh có trong vòng quét xong, sau đó xuất tín hiệu tác động lên ngõ ra. Vòng quét trên plc siemens thường là chương trình nằm trong khối OB1

Thời gian thực hiện hết 1 vòng quét phục thuộc vào hai yếu tố như sau:

  • Một là số câu lệnh có trong vòng quét của chương trình, càng nhiều câu lệnh thì thời gian thực hiện vòng quét sẽ càng lớn.
  • Tiếp theo là tốc độ xử lý lệnh của cpu. Nếu tốc độ xử lý lệnh cpu càng nhỏ thì thời gian vòng quét càng ngắn.

Việc tính toán thời gian vòng quét để giúp chúng ta có thể tính toán sơ bộ được thời gian cập nhật ngõ vào ra của plc để có thể tính toán sai số của hệ thống trong quá trình viết chương trình.

Thứ tự thực hiện lệnh trên plc siemens s7-1200

Về mặt nguyên tắc chung thì thứ tự thực hiện lệnh trên plc siemens s7-1200 sẽ là từ trên xuống dưới và từ trái qua phải. Tuy nhiên thường phải tuân theo một số quy định như sau:

  • Trong cùng một nhánh thì những lệnh ở bên trái sẽ được thực hiện trước sau đó tới các lệnh ở bên phải. Bạn xem ví dụ dưới đây. Thứ tự thực hiện lệnh sẽ lần lượt là 1-2-3 như đánh số.
Thứ tự thực hiện lệnh trên plc siemens s7-1200
  • Nếu ở hai nhánh khác nhau thì ưu tiên lệnh ngõ ra ở nhánh trên trước. Ví dụ như hình thì thứ tự thực hiện lệnh sẽ là:
Thứ tự thực hiện lệnh trên plc siemens s7-1200 2
Thứ tự thực hiện lệnh trên plc siemens s7-1200 2

Lưu ý việc hiểu được thứ tự thực hiện các lệnh trong plc siemens s7-1200 sẽ giúp bạn có kiến thức tốt hơn trong quá trình lập trình.

SẢN PHẨM NHIỀU LƯỢT XEM