-
Thành viên Đồng
Gửi bởi
laichanhsang
em đang học plc mà lệnh đếm lên và suống em chưa hiểu lắm nhờ diễn đàn giúp em trong plc s7-200
đọc của nó hiểu liền, còn ko tôi nói lôm la như sau:
Nói đến counter bạn phải biết cấu trúc của nó, khai báo vùng nhớ dạng Cxxx (0 - 255) mỗi bộ đếm bao gồm 1 C word và 1 C bit.
Lệnh đếm lên : CTU (counter up) bạn có thể hiểu lôm la thế này
lệnh này có 2 đầu vào la CU (cho phép đến tiến) R (reset) có chỗ cho bạn nhập giá trị đặt PV
Khi có 1 xung vào chân CU thì giá trị của C word tăng lên 1 đơn vị, khi nào giá trị của C word >= giá trị đặt PV thì C bit có giá trị logic bằng 1
Lệnh đếm xuống : CTD (counter down) tương tự nó có 1 đầu vào CD (đếm lùi) và 1 chân LD (load) và ô nhập giá trị đặt PV.
CTD hoạt động như sau: Bạn cho 1 xung vào chân LD thì giá trị ở chân PV được load vào C word. sau đó cứ mỗi xung vào chân CD thì giá trị của Cword giảm đi 1 đơn vị, đến khi nào Cword = 0 thì C bit bằng 1.
-
-
Thành viên Đồng
Gửi bởi
laichanhsang
trong plc s7-200 lệch CNT được goi là lệnh đếm ma em chưa được hiểu về nguyên lý của nó
CNT là lệnh gì ? chưa nghe đến thì phải, chắc bạn sáng tạo ra ak
-
-
anh kiểm tra dùm em đoạn code này em với sao mà máy nâng hàng chỉ có nâng chứ không hạ đc, mai em thi rồi
TITLE=PROGRAM COMMENTS
Network 1 // Network Title
// Network Comment
LD I0.0
S M0.0, 1
Network 2
LD M0.0
LPS
AN I0.2
MOVW 1, VW0
LRD
AN I0.3
MOVW 2, VW0
LRD
AN I0.4
MOVW 3, VW0
LPP
AN I0.5
MOVW 4, VW0
Network 3
LD M0.0
LPS
A I0.6
MOVW 1, VW2
LRD
A I0.7
MOVW 2, VW2
LRD
A I1.0
MOVW 3, VW2
LPP
A I1.1
MOVW 4, VW2
Network 4
LD M0.0
AW< VW0, VW2
AN Q0.1
= Q0.0
Network 5
LD M0.0
AW> VW0, VW2
AN Q0.0
= Q0.1
Network 6
LD I0.1
R Q0.1, 1
Gửi bởi
thiquocvinh
Bạn có thể tham khảo thêm
tại đây. Và bạn có thắc mắc gì thì cứ post lên diễn đàn, mọi người sẽ cùng giải quyết vấn đề với bạn.
-
-
Thành viên cấp 3
Trường hợp VW0 = VW2 chưa có
-
-
anh có thể chỉ rỏ cho em thêm tí đc không vậy nếu VW0=VW2 thì sao
Gửi bởi
CongTu.Bui
Trường hợp VW0 = VW2 chưa có
-
-
anh à, khi em mô phỏng bằng phần mềm giả lập tại sao nó luôn mặc định VW0=4 không thay đổi đc, có phải đó là tại vì phần mềm giả lập không
Gửi bởi
CongTu.Bui
Trường hợp VW0 = VW2 chưa có
-
-
Thành viên cấp 3
mov giá trị 0 vào VD0 ở network 1 đi.
trường hợp vw0= vw2 chưa dc xử lý kìa.
if vw0>=vw2 then làm việc 1
if vw0<vw2 then làm việc 2.
-
-
anh cho em cái yahoo để tiện hỏi hơn, em cảm ơn anh đã tận tình
Gửi bởi
CongTu.Bui
mov giá trị 0 vào VD0 ở network 1 đi.
trường hợp vw0= vw2 chưa dc xử lý kìa.
if vw0>=vw2 then làm việc 1
if vw0<vw2 then làm việc 2.
-
-
Thành viên cấp 3
-
-
em không biết cách đưa hình ảnh lên, nên coppy mà coppy thì chỉ có stl mới coppy đc, lad k coppy đc,
hic hic
Gửi bởi
Tom_Jerry
Gửi code bằng ladder đi bạn. Mới học thì làm ladder đi.
-
Tag của Chủ đề này
Quyền viết bài
- Bạn Không thể gửi Chủ đề mới
- Bạn Không thể Gửi trả lời
- Bạn Không thể Gửi file đính kèm
- Bạn Không thể Sửa bài viết của mình
-
Nội quy - Quy định
Back to Top
Múi giờ GMT +7. Bây giờ là 03:22 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu