Custom Search
Đánh giá chủ đề:
  • 2 Phiếu - 3 Trung bình
  • 1
  • 2
  • 3
  • 4
  • 5
Sử dụng bộ đếm tốc độ cao của PLC S7-200
#1
Hôm nay mình sẽ giới thiệu bộ đếm tốc độ cao của S7-200!
- Bộ đếm tốc độ cao được sử dụng để theo dõi và điều khiển các quá trình có tốc độ cao mà PLC không thể khống chế được do bị hạn chế về thời gian của vòng quét.
- Nguyên tắc của bộ đếm tốc độ cao cũng tương tự như của các bộ đếm thông thường khác của PLC, tức là cũng đếm theo sườn lên của tín hiệu đầu vào. Số đếm sẽ được hệ thống ghi nhớ vào một ô nhớ đặc biệt kiểu DWORD và được gọi là giá trị đếm tức thời (CV). Khi giá trị đếm tức thời bằng giá trị đặt trước thì bộ đếm phát ra một tín hiệu báo ngắt. - Giá trị đặt trước là một số nguyên 32bit cũng được lưu trong một ô nhớ kiểu DWORD (PV).
- Mỗi bộ đếm có nhiều chế độ làm việc khác nhau. Chọn chế độ làm việc cho một bộ đếm bằng lệnh HDEF. Từng chế độ làm việc lại có các kiểu hoạt động khác nhau. Kiểu hoạt động của mỗi bộ đếm được xác định bằng nội dung của một byte điều khiển trong vùng nhớ đặc biệt sau đó được khai báo với bộ đếm bằng lệnh HSC.
- Chỉ có thể kích bộ đếm sau khi đã khai báo chế độ làm việc và định nghĩa kiểu hoạt động cho từng chế độ trong byte điều khiển.
Mọi người cùng nhau trao đổi để học tập nhé!
Đây là tài liệu mình có
http://www.mediafire.com/?ln1phx8d1zddxrz
Trả lời
#2
Lệnh định nghĩa HSC - HDEF
Lệnh HDEF chọn mode hoạt động và xác định HSC. Chọn mode xác định xung đếm (clock), hướng đếm, chức năng start, và reset của HSC. PLC 221 và PLC 222 không hỗ trợ HSC1 và HSC2. Chỉ sử dụng 1 lệnh HDEF cho mỗi HSC.
Có tất cả 6 HSC có giá trị từ 0 đến 5 và mỗi HSC có tối đa 12 mode có gái trị từ 0 đến 11
Lệnh HSC
Lệnh HSC định cấu hình và điều khiển HSC. Thông số N xác định HSC.
[Hình: hsc.png]
Trả lời
#3
Đây là tài liệu về vùng nhớ đặc biệt dành cho HSC
http://www.mediafire.com/?7f3dto6sdnhf6sa
Download về nhớ nhấn nút thanks nha!Smile
Trả lời
#4
Đây là project mẫu cho anh em tham khảo
http://www.mediafire.com/?mkt37u703qb1x2n
http://www.mediafire.com/?331yhrjrj8r13c6
http://www.mediafire.com/?rch8mhsag7qvqbj
Trả lời
#5
Anh có thể nói rõ về cái giá trị đặt trước của HSC dùng để làm j không..??? mịnh định khoảng thời gian đếm cho nó ở đâu???
Trả lời
Được cảm ơn bởi:
#6
levanhai_1991 Đã viết:Anh có thể nói rõ về cái giá trị đặt trước của HSC dùng để làm j không..??? mịnh định khoảng thời gian đếm cho nó ở đâu???

chào bạn. hnay mình cũng mới tìm hiểu xong phần HSC và cũng đã thực hành rùi. chạy ngon lành cành đào. hì
xin góp ý với bạn như sau: giá trị đặt trước PV cũng tương tự như Counter bình thường ý, khi giá trị tức thời CV bằng giá trị đặt PV thì sẽ làm 1 công việc gì đó vd như gọi chương trình ngắt để reset cho bộ đếm chẳng hạn... bạn để ý mỗi HSC có 1 byte điều khiển và 1 byte trạng thái riêng. các bit trong byte điều khiển dùng để cấu hình cho việc hoạt động của HSC, còn các bit trong byte trạng thái cho ta biết tình trạng hoạt động của HSC ntn, ví dụ như ở HSC0 khi CV=PV thì bit SM36.6 sẽ có mức logic là 1, khi CV khác PV thì bit SM36.6 sẽ có mức logic là 0, dựa vào trạng thái của các bit này ta có thể làm đc 1 số việc tuỳ theo yêu cầu công nghệ.
Bây giờ hoặc không bao giờ..
Trả lời
Được cảm ơn bởi:
#7
anh em ai biết tính vận tốc của động cơ sử dụng encoder thì chỉ giúp mình với...thanks!!!
Bây giờ hoặc không bao giờ..
Trả lời
Được cảm ơn bởi:
#8
Giả sử động cơ có Encoder là x xung/vòng
Số xung nhận được là y xung
Suy ra số vòng quay động cơ quay được ứng với y xung là:
N = y/x ( vòng)
==> Số xung là để xác định số vòng quay của động cơ.
Khi đặt tốc độ phát xung là f = L thì có nghĩa là trong 1s phát được L xung.
Vậy sẽ xác định được tốc độ của động cơ là bao nhiêu vòng/s
NHẬN LẬP TRÌNH PLC - HMI - SCADA CÁC LOẠI
Nguyen Van Huyen
Mobile: 0937 58 9040
Gmail : huyen.nv08@gmail.com
Trả lời
Được cảm ơn bởi:
#9
consair90 Đã viết:Giả sử động cơ có Encoder là x xung/vòng
Số xung nhận được là y xung
Suy ra số vòng quay động cơ quay được ứng với y xung là:
N = y/x ( vòng)
==> Số xung là để xác định số vòng quay của động cơ.
Khi đặt tốc độ phát xung là f = L thì có nghĩa là trong 1s phát được L xung.
Vậy sẽ xác định được tốc độ của động cơ là bao nhiêu vòng/s
vấn đề của em bây giờ là tại 1 thời điểm nhất định thì làm sao ta có thể biết đc tốc độ của đc ở thời điểm đo anh ạ! xung từ encoder phát ra thì liên tục, đc lúc quay nhanh lúc quay chậm thì làm sao ta biết được tốc độ đc ở những lúc đó. anh nói kỹ hơn cho em hiểu đc ko ạ. em cảm ơn
Bây giờ hoặc không bao giờ..
Trả lời
Được cảm ơn bởi:
#10
nhân tiện anh có thể cho em biết sự kiện ngắt 21 và 22 của con s7200, cpu 224 là ntn ko? em đọc trong tài liệu thì nó viết là:
sự kiện ngắt 21 là ngắt Timer T32 khi CT=PT
sự kiện ngắt 22 là ngắt Timer T96 khi CT=PT
cái CT và PT là gì anh nhỉ?
Bây giờ hoặc không bao giờ..
Trả lời
Được cảm ơn bởi:


Chủ đề có thể liên quan...
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  cân tự động dùng plc S7_200 tranchien195 1 509 10-06-2016, 12:43
Bài mới nhất: timhieu
  Lập trình PID dùng PLC Delta consair90 8 7,739 31-12-2015, 11:22
Bài mới nhất: unbeatable
  Sử dụng phàn mềm lập trình HMI của ORMON (cx-designer) consair90 10 7,473 15-06-2014, 14:14
Bài mới nhất: dientu1711
  Máy bẻ đai dùng PLC điều khiển phục vụ cho ngành xây dựng consair90 13 4,540 23-12-2013, 13:49
Bài mới nhất: nguyengiathuan
  Cách dùng PID trong PLC S7-200 consair90 128 61,952 05-12-2013, 17:02
Bài mới nhất: hoanglonghui
Sad Điều khiển tốc độ động cơ(0- 1500v/p)sử dụng encoder, Biến tần, mô phỏng trên S7 200 longduy92 1 2,015 02-09-2013, 01:32
Bài mới nhất: kidsolo1412
  Ứng dụng PLC đo, điều khiển và cảnh báo tốc động cơ với giải đo: [0 ÷1500]v/p. xuanquang92_pt 8 2,747 26-07-2013, 01:38
Bài mới nhất: quynhnb
  Sử dụng HMI của Tecorp consair90 1 1,083 28-06-2013, 15:33
Bài mới nhất: 12345X
  Lập trình điều khiển vị trí dùng S7-1200 (motion control) consair90 5 4,624 23-06-2013, 11:41
Bài mới nhất: consair90
  sử dụng phần mềm KEPServerEx V4.0 như thế nào huunamcm 8 4,300 06-06-2013, 23:31
Bài mới nhất: consair90