thiết bị lập trình , chương 13

12 225 0
thiết bị lập trình , chương 13

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Thiết bị lập trình 1 Các lệnh đơn bit Thanh ghi trạng thái Các lệnh lôgíc Chuyển đổi một số sơ đồ mạch điện có tiếp điểm Thanh ghi trạng thái Là một thanh ghi đặc biệt có chín ô nhớ 1 bít, các ô nhớ này thể hiện trạng thái thực hiện lệnh của PLC S7-300. Cấu trúc thanh ghi: Thiết bị lập trình 2 Lệnh A (AND bit) Cú pháp: Lệnh thực hiện phép AND giữa giá trị lôgic của <bit> (thể hiện qua bit STA) với bit RLO Nếu bit /FC = 0 thì lệnh nạp giá trị lôgíc của <bit> vào vị trí bit RLO Nội dung của thanh ghi trạng thái Lệnh AN (AND /bit) Cú pháp: AN <bit> Lệnh thực hiện phép AND giữa giá trị lôgic nghịch đảo của <bit> (thể hiện qua bit STA) với bit RLO Nếu bit /FC = 0 thì lệnh nạp giá trị lôgíc nghịch đảo của <bit> vào vị trí bit RLO Nội dung của thanh ghi trạng thái Thiết bị lập trình 3 Lệnh O (OR bit) Cú pháp: Lệnh thực hiện phép OR giữa giá trị lôgic của <bit> (thể hiện qua bit STA) với bit RLO. Nếu bit /FC = 0 thì lệnh nạp giá trị lôgíc của <bit> vào vị trí bit RLO. Nội dung của thanh ghi trạng thái Lệnh ON (OR /bit) Cú pháp: Lệnh thực hiện phép OR giữa giá trị lôgic nghịch đảo của <bit> (thể hiện qua bit STA) với bit RLO. Nếu bit /FC = 0 thì lệnh nạp giá trị lôgíc nghịch đảo của <bit> vào vị trí bit RLO. Nội dung của thanh ghi trạng thái Thiết bị lập trình 4 Lệnh X (XOR bit) Cú pháp: Lệnh thực hiện phép XOR giữa giá trị lôgic của <bit> (thể hiện qua bit STA) với bit RLO. (Lệnh đảo bít RLO nếu <bit> có giá trị lôgic 1) Nếu bit /FC = 0 thì lệnh nạp giá trị lôgíc của <bit> vào vị trí bit RLO. Nội dung của thanh ghi trạng thái Lệnh XN (XOR /bit) Cú pháp: Lệnh thực hiện đảo bít RLO nếu <bit> có giá trị lôgic 0. Nếu bit /FC = 0 thì lệnh nạp giá trị lôgíc nghịch đảo của <bit> vào vị trí bit RLO. Nội dung của thanh ghi trạng thái Thiết bị lập trình 5 Lệnh O( Cú pháp: O( Lệnh thực hiện phép OR bít RLO với giá trị lôgíc của biểu thức sau lệnh O( và dấu ). Nếu bit /FC = 0 thì lệnh nạp giá trị lôgíc của biểu thức sau lệnh O( và dấu ). Nội dung của thanh ghi trạng thái Lệnh ON( Cú pháp: ON( Lệnh thực hiện phép OR bít RLO với giá trị lôgíc nghịch đảo của biểu thức sau lệnh O( và dấu ). Nếu bit /FC = 0 thì lệnh nạp giá trị lôgíc nghịch đảo của biểu thức sau lệnh O( và dấu ). Nội dung của thanh ghi trạng thái Thiết bị lập trình 6 Lệnh A( Cú pháp: A( Lệnh thực hiện phép AND bít RLO với giá trị lôgíc của biểu thức sau lệnh A( và dấu ). Nếu bit /FC = 0 thì lệnh nạp giá trị lôgíc của biểu thức sau lệnh A( và dấu ). Nội dung của thanh ghi trạng thái Lệnh AN( Cú pháp: AN( Lệnh thực hiện phép AND bít RLO với giá trị lôgíc nghịch đảo của biểu thức sau lệnh AN( và dấu ). Nếu bit /FC = 0 thì lệnh nạp giá trị lôgíc nghịch đảo của biểu thức sau lệnh AN( và dấu ). Nội dung của thanh ghi trạng thái Thiết bị lập trình 7 Lệnh X( Cú pháp: X( Lệnh thực hiện phép XOR bít RLO với giá trị lôgíc của biểu thức sau lệnh X( và dấu ) (Lệnh thực hiện đảo bít RLO nếu giá trị biểu thức trong ngoặc là 1). Nếu bit /FC = 0 thì lệnh nạp giá trị lôgíc của biểu thức sau lệnh X( và dấu ). Nội dung của thanh ghi trạng thái Lệnh XN( Cú pháp: XN( Lệnh thực hiện đảo bít RLO nếu giá trị biểu thức sau lệnh XN( và dấu ) là 0. Nếu bit /FC = 0 thì lệnh nạp giá trị lôgíc nghịch đảo của biểu thức sau lệnh XN( và dấu ). Nội dung của thanh ghi trạng thái Thiết bị lập trình 8 Lệnh = (Xuất dữ liệu) Cú pháp: = <bit> Lệnh thực hiện việc ghi giá trị bít RLO đến ô nhớ 1 bít có địa chỉ là <bit>. Nội dung của thanh ghi trạng thái Lệnh S (SET) Cú pháp: Lệnh ghi 1 lôgic vào ô nhớ có địa chỉ là <bit> (đây là lệnh có nhớ). Trớc khi thực hiện lệnh S cần khởi tạo bít RLO = 1 Nội dung thanh ghi trạng thái Thiết bị lập trình 9 Lệnh R (RESET) Cú pháp: Lệnh ghi 0 lôgic vào ô nhớ có địa chỉ là <bit> (đây là lệnh không nhớ, và có mức u tiên cao). Trớc khi thực hiện lệnh R cần khởi tạo bít RLO = 1 Nội dung thanh ghi trạng thái Lệnh NOT (nghịch đảo) Cú pháp: NOT Lệnh đảo giá trị lôgic của bít RLO, và ghi lại kết quả vào bit RLO. Lệnh SET Cú pháp: SET Lệnh ghi giá trị lôgic 1 vào bít RLO (lệnh có nhớ). Thiết bị lập trình 10 Lệnh CLR Cú pháp: CLR Lệnh ghi giá trị lôgic 0 vào bít RLO (lệnh không nhớ). Lệnh FP (sờn lên) Cú pháp: Lệnh FP sử dụng <bit> làm ô nhớ trung gian, gặp lệnh này CPU xử lí hai nhiệm vụ (đồng thời): Kết quả lôgíc của lệnh trớc lệnh FP (bít RLO) tại vòng quét hiện hnh đợc ghi vo vị trí <bit> Tại vòng quét tiếp theo, lệnh FP so sánh nội dung bít RLO với nội dung của <bit> Nếu RLO = 0 (do kết quả lôgic của lệnh trớc lệnh FP), (giả sử tại vòng quét tiếp theo, giá trí <bit> = 1), thì sau lệnh FP, RLO sẽ = 1. Nếu RLO = 1 (do kết quả lôgic của lệnh trớc lệnh FP), (giả sử tại vòng quét tiếp theo, giá trị <bit> = 1), thì sau lệnh FP, RLO sẽ = 0. [...].. .Thiết bị lập trình RLO RLO =0 =1 RLO =0 RLO =1 RLO =1 Kết luận: Lệnh FP lm đầu ra Q4.0 lên mức lôgíc 1 trong khoảng thời gian 1 vòng quét, khi phát hiện đầu vo I1.0 chuyển mức lôgíc từ 0 lên 1 Lệnh FN (sờn Xuống) Cú pháp: RLO =0 RLO =1 RLO =0 RLO =1 11 Thiết bị lập trình Lệnh FN sử dụng làm ô nhớ trung gian, gặp lệnh này CPU xử lí hai nhiệm vụ (đồng... vị trí Tại vòng quét tiếp theo, lệnh FN so sánh nội dung bít RLO với nội dung của Nếu = 1 (do kết quả lôgic của lệnh trớc lệnh FN ), (giả sử tại vòng quét tiếp theo, giá trị RLO = 0 ), thì sau lệnh FN, RLO sẽ = 1, còn giá trị = 0 Nếu RLO = 1 (do kết quả lôgic của lệnh FN ), (giả sử tại vòng quét tiếp theo, giá trị = 0 ), thì sau lệnh FN, RLO sẽ = 0 Kết luận: Lệnh FN lm đầu... = 1 (do kết quả lôgic của lệnh FN ), (giả sử tại vòng quét tiếp theo, giá trị = 0 ), thì sau lệnh FN, RLO sẽ = 0 Kết luận: Lệnh FN lm đầu ra Q4.0 lên mức lôgíc 1 trong khoảng thời gian 1 vòng quét, khi phát hiện đầu vo I1.0 chuyển mức lôgíc từ 1 về 0 Chuyển đổi một số sơ đồ mạch điện D M D M K K K K Sơ đồ 1 D Sơ đồ 2 D M M K K K Sơ đồ 3 K Sơ đồ 4 12 . đặc biệt có chín ô nhớ 1 bít, các ô nhớ này thể hiện trạng thái thực hiện lệnh của PLC S7-300. Cấu trúc thanh ghi: Thiết bị lập trình 2 Lệnh A (AND bit). ghi trạng thái Thiết bị lập trình 9 Lệnh R (RESET) Cú pháp: Lệnh ghi 0 lôgic vào ô nhớ có địa chỉ là <bit> (đây là lệnh không nh , và có mức u tiên

Ngày đăng: 07/11/2013, 13:15

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan