Trích dẫn Gửi bởi mtp_thanh Xem bài viết
Đoạn code trên mình cũng hiểu gần như hết chỉ có 1 số lệnh như L,T và rẽ nhánh JCN chưa biết kí hiệu của nó bên FBD là gì...
Bó tay hiểu gần hết mà có 2 tập lệnh căn bản dịch chuyển dữ liệu mà bạn không biết mà dám nói là hiểu gần hết?!

- Đoạn này sử dụng SFC39 ngắt OB30:
L PIW304 //Trích mẫu tín hiệu tương tự
T MW0 // Chuyển vào ô nhớ MW0
L 20000 //So sánh với 20000
<=I
BEC
CALL SFC39 //che ngắt
MODE : =B#16#2
ON_NR: =30
RET_VAL: = MW10

Đoạn code này có ý nghĩa là:

Nạp dữ liệu từ thanh ghi PIW304 sang thanh ghi MW0 ( bản chất chỉ là lệnh MOVE).

Rồi sau đó là So sánh dữ liệu trong thanh ghi MW0 với 20000. Nếu Mw0 <= 20000 thì kết thúc không cho hàm ngắt thực hiện còn nếu lớn hơn thì cho hàm ngắt thực hiện.

Tôi thì không rành viết FBD nhưng cái này hoàn toàn có thể chuyển qua LAD rồi sau đó chuyển qua FBD dùng chức năng chuyển đổi hoặc bấm Ctrl + F3 trong phần mềm Step 7 Manager.

Phân tích thì đã phân tích hết rồi còn Viết lại LAD thì tự bạn viết.