Tập lệnh lập trình cơ bản 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í

Lệnh tiếp điểm thường đóng tiếp điểm thường mở trên plc siemens s7-1200

Lệnh tiếp điểm thường mở thường đóng trên plc siemens s7-1200
Lệnh tiếp điểm thường mở thường đóng trên plc siemens s7-1200
  • Mô tả chi tiết lệnh như trên hình với hình số 1 là tiếp điểm thường đóng( close), hình số 2 là tiếp điểm thường mở( open). Có nghĩa là khi gán với lệnh số 1 thì có nghĩa là trạng thái tiếp điểm sẽ ngược lại với trạng thái của tag được gắn, còn với hình số 2 thì trạng thái tiếp điểm sẽ cùng trạng thái với tag được gắn.

Như ví dụ trên hình 1 khi M0.0=0 thì Q0.0 out ra 1 còn M0.0=1 thì Q0.0=0, còn đối với ví dụ hình 2 thì M0.2=0 thì Q0.1=0, còn nếu M0.2=1 thì Q.01=1

  • Lệnh này có thể dụng dụng

Lệnh out giá trị ra tiếp điểm trên plc siemens s7-1200

Lệnh này bạn có thể xem mẫu ở ví dụ ở trên được gắn với hai tag là Q0.1 và Q.02. Tác dụng của lệnh sẽ sẽ là tác động trực tiếp giá trị liên tục lên ngõ ra dựa vào chu kỳ quét trên plc.

Có nghĩa là cứ mỗi vòng quét plc thì chương trình sẽ đọc giá trị tiếp điểm phía trước để ghi nhận giá trị cho tiếp điểm được OUT giá trị. Nếu tiếp điểm phía trước đóng để nối OUT tới nguồn thì tiếp điểm sẽ ở trạng thái là 1 và ngược lại là 0.

Lưu ý trên 1 chương trình nếu dùng 2 câu lệnh OUT cho 1 tiếp điểm thì chỉ có câu lệnh ở dưới cùng của chương trình có tác dụng.

Lệnh SET và RESET trên plc siemens s7-1200

Lệnh SET và RESET bit trên plc siemens s7-1200
Lệnh SET và RESET bit trên plc siemens s7-1200

Lệnh SET và RESET thuộc dạng gán giá trị 1 lần cho 1 bit sau đó bit này sẽ giữ nguyên trạng thái mà không phụ thuộc vào ngõ ra. Lệnh này khác lệnh OUT ở chỗ là lệnh OUT sẽ phụ thuộc vào giá trị của ngõ vào.

Mô tả ví dụ như trên hình nếu M0.0=1 thì Q0.1 sẽ được SET giá trị lên 1 và dù M0.0 có =0 hay =1 sau này nữa thì Q0.0 vẫn giữ giá trị 1, còn lệnh ở hình 2 thì ngược lại nó sẽ tác động 1 lần làm cho bit Q0.1 sẽ luôn=0.

Lệnh đọc sườn cạnh lên cạnh xuống trên plc siemens s7-1200

Lệnh đọc sườn cạnh lên cạnh xuống trên plc siemens s7-1200
Lệnh đọc sườn cạnh lên cạnh xuống trên plc siemens s7-1200

Lệnh đọc sườn hay cạnh lên cạnh xuống thường được sử dụng để phát hiện sự thay đổi trạng thái của bit được gán ở ngõ vào. Sau đó thực hiện các lệnh phía sau 1 lần trong chu kỳ quét.

Ví dụ như trên hình lệnh số 1 là lệnh bắt sườn cạnh lên được gán với BIT M0.0, bit 100.0 là bit ghi nhận trạng thái của lệnh. Khi bit M0.0 chuyển từ 0=> thì lệnh SET được thực hiện Q0.0=1, M100.0= 1, khi BIT M0.0 chuyển từ 1=>0 thì M100.0=0 không tác động vào ngõ ra.

Còn ở ví dụ hình 2 thì ngược lại, khi bit M0.1 chuyển từ 1=>0 thì M100.2=1 và thực hiện lện ở ngõ ra, còn nếu M0.1 chuyển từ 0=>1 thì M100.2=0 không thực hiện ngõ ra.

Lưu ý khi sử dụng lệnh lập trình cơ bản trên plc siemens s7-1200

Mặc dù những lệnh lập trình được giới thiệu trong bài này tương đối cơ bản với mô tả dễ hiểu tuy nhiên thực tế sử dụng thường gặp phải một số lỗi mà các bạn nên lưu ý như sau:

  • Sử dụng nhiều lệnh OUT tác động lên cùng 1 tiếp điểm có thể khiến tiếp điểm chỉ nhận giá trị OUT ra cuối cùng trong chu kỳ quét của plc.
  • Lệnh SET hay RESET thường chỉ được sử dụng với ngõ vào tác động của lệnh sườn cạnh lên, sườn cạnh xuống để chỉ thực hiện 1 lần, nếu gán lệnh SET RESET với ngõ vào là tiếp điểm thường hở hay đóng thì lệnh sẽ thực hiện một cách liên tục và gần như bit này không thể thay đổi trạng thái.khi ngõ vào thông mạch.
  • Lệnh OUT không thể tác động lệnh ngõ vào I vì I là dạng bộ nhớ đệm được đọc và ghi giá trị từ ngõ vào vật lý.
  • Khi sử dụng cả lệnh OUT và lệnh SET hoặc RESET cho cùng một tiếp điểm thường là không được bởi vì bản thân lệnh OUT sẽ duy trì mức 0 hoặc 1 liên tục cho tiếp điểm này làm cho lệnh SET và RESET gần như mất tác dụng.

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