counter bo dem xung la gi doc xung cong-to dien rs485 modbus-rtu

I. Counter (Bộ đếm xung) là gì?

Trong các hệ thống tự động hóa, không phải thiết bị nào cũng truyền dữ liệu dưới dạng Modbus RTU, Modbus TCP hay Ethernet. Nhiều thiết bị hiện trường như công tơ điện, đồng hồ nước, đồng hồ lưu lượng, encoder hay cảm biến đếm sản phẩm chỉ phát ra các xung điện (Pulse).

Mỗi xung đại diện cho một sự kiện hoặc một giá trị đã được quy đổi sẵn. Ví dụ, một công tơ điện có thể phát 1000 xung tương ứng 1 kWh điện năng tiêu thụ, trong khi một đồng hồ nước có thể phát 1 xung cho mỗi 10 lít nước.

Vấn đề đặt ra là: PLC hoặc SCADA làm thế nào để biết đã có bao nhiêu xung được phát ra?

Câu trả lời chính là sử dụng Counter (Bộ đếm xung).


1. Xung (Pulse) là gì?

Để hiểu Counter, trước tiên cần hiểu xung (Pulse) là gì.

Có thể hình dung tín hiệu Digital chỉ có hai trạng thái:

  • OFF (0) – Không có điện áp.
  • ON (1) – Có điện áp.

Khi tín hiệu chuyển từ OFF sang ON rồi trở lại OFF, quá trình này tạo thành một xung (Pulse).

Điện áp

24V ────────┐      ┌──────────┐      ┌──────────┐
            │      │          │      │          │
 0V ───────────────┴──────────┴───────────────→ Thời gian
               Xung 1             Xung 2

Mỗi lần xuất hiện một xung có thể đại diện cho rất nhiều ý nghĩa khác nhau, tùy theo loại thiết bị đang sử dụng.

Thiết bịÝ nghĩa của 1 xung
Công tơ điện Một phần điện năng tiêu thụ (ví dụ 1/1000 kWh)
Đồng hồ nước Một lượng nước nhất định (ví dụ 10 lít)
Encoder Một bước quay của động cơ
Cảm biến quang Một sản phẩm đi qua
Lưu lượng kế Một lượng chất lỏng hoặc khí đã đi qua

2. Counter hoạt động như thế nào?

Hiểu một cách đơn giản, Counter giống như một người đứng ở cửa để đếm số người đi qua.

Mỗi khi có một người đi qua cửa, người đó sẽ cộng thêm một đơn vị.

Người thứ 1 đi qua  → Counter = 1

Người thứ 2 đi qua  → Counter = 2

Người thứ 3 đi qua  → Counter = 3

...

Counter trong hệ thống tự động hóa cũng hoạt động theo nguyên lý tương tự.

Xung thứ 1  → Counter = 1

Xung thứ 2  → Counter = 2

Xung thứ 3  → Counter = 3

...

Xung thứ N  → Counter = N

Điểm quan trọng là Counter không cần biết xung đến từ công tơ điện, đồng hồ nước hay encoder. Nó chỉ thực hiện một nhiệm vụ duy nhất:

Mỗi khi phát hiện một xung hợp lệ, Counter sẽ tự động tăng giá trị thêm 1.

3. Vì sao phải sử dụng Counter?

Nếu chỉ dùng Digital Input thông thường, PLC chỉ biết đầu vào đang ở trạng thái ON hay OFF.

Trong khi đó, rất nhiều ứng dụng lại cần biết đã có bao nhiêu lần tín hiệu ON xuất hiện, chứ không chỉ biết trạng thái hiện tại.

Ví dụ:

  • Đã tiêu thụ bao nhiêu kWh điện?
  • Đã sử dụng bao nhiêu m³ nước?
  • Có bao nhiêu sản phẩm đi qua băng tải?
  • Động cơ đã quay bao nhiêu vòng?
  • Van đã đóng mở bao nhiêu lần?

Tất cả các bài toán trên đều có điểm chung là cần đếm số lượng xung phát sinh theo thời gian. Đây chính là nhiệm vụ của Counter.


4. Ví dụ thực tế: Đếm xung từ công tơ điện

Giả sử một công tơ điện ghi trên nhãn:

1000 imp/kWh

Thông số này có nghĩa là:

  • 1000 xung = 1 kWh điện năng tiêu thụ.
  • 100 xung = 0,1 kWh.
  • 500 xung = 0,5 kWh.

Nếu Counter ghi nhận được 8.560 xung, PLC hoặc SCADA chỉ cần thực hiện phép tính:

8.560 ÷ 1000 = 8,56 kWh

Nhờ đó, hệ thống có thể theo dõi lượng điện tiêu thụ mà không cần đọc trực tiếp dữ liệu từ công tơ qua giao thức truyền thông.


5. Counter không chỉ dùng cho công tơ điện

Ngoài đo điện năng, Counter còn được sử dụng rất phổ biến trong nhiều lĩnh vực khác của tự động hóa.

Ứng dụngCounter dùng để đếmDữ liệu thu được
Giám sát điện năng Xung từ công tơ điện kWh tiêu thụ
Giám sát nước sạch Xung từ đồng hồ nước Lưu lượng hoặc thể tích nước
Đo lưu lượng Xung từ Flow Meter Lưu lượng chất lỏng hoặc khí
Dây chuyền sản xuất Xung từ cảm biến quang Số lượng sản phẩm
Điều khiển động cơ Xung từ Encoder Vị trí, tốc độ hoặc số vòng quay

Counter có thể hiểu đơn giản là một bộ đếm số lần xuất hiện của tín hiệu xung. Mỗi khi nhận được một xung hợp lệ, giá trị Counter sẽ tự động tăng thêm 1. Nhờ đó, PLC hoặc SCADA có thể quy đổi số xung thành điện năng, lưu lượng nước, số lượng sản phẩm hoặc nhiều đại lượng khác trong hệ thống tự động hóa.

Ở phần tiếp theo, chúng ta sẽ tìm hiểu chi tiết Counter được ứng dụng như thế nào trong thực tế, từ công tơ điện, đồng hồ nước cho đến encoder và cảm biến đếm sản phẩm.

II. Ứng dụng của Counter trong công nghiệp

Sau khi hiểu Counter (Bộ đếm xung) là gì, câu hỏi tiếp theo thường gặp là:

Counter được sử dụng trong những ứng dụng nào?

Thực tế, Counter xuất hiện trong hầu hết các hệ thống tự động hóa hiện đại. Chỉ cần một thiết bị có khả năng phát ra xung (Pulse), chúng ta đều có thể sử dụng Counter để ghi nhận số lượng xung, sau đó quy đổi thành điện năng, lưu lượng, số lượng sản phẩm hoặc vị trí của thiết bị.


1. Đếm xung từ công tơ điện

Đây là ứng dụng phổ biến nhất của Counter.

Rất nhiều công tơ điện không truyền dữ liệu qua Modbus mà chỉ cung cấp một ngõ ra Pulse Output (S0 Output). Mỗi khi tiêu thụ một lượng điện nhất định, công tơ sẽ phát ra một xung.

Công tơ điện (1000 xung = 1 kWh) │ Pulse Pulse Pulse │ ▼ ┌─────────────────────┐ │ Module Counter │ │ Counter = 8560 │ └─────────────────────┘ │ RS485 Modbus RTU │ ▼ ┌─────────────────────┐ │ PLC / SCADA │ │ 8.56 kWh │ └─────────────────────┘

Ví dụ

Công tơ điện ghi:
  • 1000 imp/kWh
Counter đọc được:
  • 8560 xung
PLC tính toán:
  • 8560 ÷ 1000 = 8,56 kWh

💡 Bạn có biết?

Rất nhiều công tơ điện hiện nay hỗ trợ đồng thời Modbus RTUPulse Output. Tuy nhiên, trong các hệ thống có nhiều công tơ hoặc PLC không còn cổng truyền thông, việc đọc xung bằng Counter thường đơn giản, ổn định và tiết kiệm chi phí hơn.

2. Đếm xung từ đồng hồ nước

Đồng hồ nước điện tử hoặc đồng hồ nước cơ có gắn bộ phát xung cũng hoạt động theo nguyên lý tương tự.

Ví dụ, một đồng hồ nước có thể phát:

1 Pulse = 10 lít nước

Đồng hồ nước │ Pulse Pulse Pulse │ ▼ Counter = 523 │ 523 × 10 │ ▼ 5230 lít nước

Nhờ đó, PLC có thể giám sát lượng nước tiêu thụ theo thời gian mà không cần thay thế đồng hồ nước bằng loại có giao thức truyền thông.


3. Đếm xung từ lưu lượng kế (Flow Meter)

Trong ngành xử lý nước, thực phẩm, hóa chất và dầu khí, nhiều Flow Meter phát tín hiệu Pulse để biểu diễn lưu lượng.

Ví dụ:

  • 1 Pulse = 0,5 lít
  • Hoặc 100 Pulse = 1 m³

Counter sẽ ghi nhận tổng số xung, sau đó PLC hoặc SCADA quy đổi thành:

  • Tổng lưu lượng
  • Lưu lượng theo giờ
  • Sản lượng trong ngày
  • Sản lượng trong tháng

4. Đếm sản phẩm trên dây chuyền sản xuất

Một ứng dụng rất phổ biến khác là sử dụng cảm biến quang để đếm sản phẩm.

Sản phẩm ████ ████ ████ ↓ Cảm biến quang │ Pulse Pulse Pulse │ ▼ Counter │ 1250 sản phẩm

Mỗi khi một sản phẩm đi qua cảm biến, cảm biến sẽ phát ra một xung. Counter chỉ cần cộng thêm 1 sau mỗi xung để biết tổng số sản phẩm đã sản xuất.


5. Đếm xung từ Encoder

Encoder là thiết bị thường được lắp trên trục động cơ nhằm xác định vị trí hoặc tốc độ quay.

Ví dụ:

  • Encoder 1000 PPR

Nghĩa là:

1 vòng quay = 1000 xung

Nếu Counter đọc được:

50.000 xung

PLC sẽ tính được:

50 vòng quay
⚠️ Lưu ý

Encoder tốc độ cao có thể phát hàng chục nghìn xung mỗi giây. Khi đó cần lựa chọn Module Counter hoặc PLC có tốc độ đếm (Counter Frequency) phù hợp. Với các ứng dụng công tơ điện, đồng hồ nước hoặc Flow Meter, tốc độ xung thường rất thấp nên hầu hết các Module Counter đều đáp ứng tốt.

6. Vì sao nên dùng Module Counter thay vì kéo toàn bộ tín hiệu về PLC?

20 Công tơ điện │ 20 dây tín hiệu │ ▼ PLC (Chiếm 20 Digital Input)

So với

20 Công tơ điện │ ▼ Module Counter (Đếm xung) │ 1 đường RS485 ▼ PLC

Sử dụng Module Counter giúp giảm đáng kể số lượng dây tín hiệu kéo về tủ điều khiển, tiết kiệm Digital Input của PLC và đơn giản hóa việc mở rộng hệ thống sau này.

👨‍🔧 Trong các hệ thống quản lý năng lượng (EMS), thay vì kéo hàng chục tín hiệu Pulse trực tiếp về PLC, nhiều kỹ sư sẽ sử dụng một Module Digital Input có tích hợp Counter đặt gần khu vực công tơ. Module sẽ thực hiện việc đếm xung tại chỗ, sau đó truyền dữ liệu về PLC hoặc SCADA thông qua RS485 Modbus RTU. Cách làm này vừa giảm chi phí đi dây, vừa giúp hệ thống dễ mở rộng và bảo trì hơn.
Tóm tắt
  • Counter được sử dụng để đọc xung từ công tơ điện, đồng hồ nước, lưu lượng kế, encoder và cảm biến đếm sản phẩm.
  • Sau khi đếm xung, PLC hoặc SCADA sẽ quy đổi thành điện năng, lưu lượng, số lượng hoặc vị trí.
  • Sử dụng Module Counter giúp giảm số lượng Digital Input trên PLC và tiết kiệm chi phí đi dây.
  • Đây là giải pháp được sử dụng rộng rãi trong các hệ thống quản lý năng lượng, xử lý nước và dây chuyền sản xuất.

III. Giải thích các thông số kỹ thuật của Module Counter

Khi tìm hiểu về các Module Counter hoặc Module Digital Input có tích hợp Counter, bạn sẽ thường gặp các thông số như:

  • 16 Digital Counters
  • 32-bit Counter
  • Counter Frequency: 1 kHz
  • Minimum Pulse Width: 500 µs

Đây đều là những thông số rất quan trọng vì chúng quyết định module có thể đọc được loại thiết bị nào và tốc độ đếm xung tối đa ra sao. Trong phần này, chúng ta sẽ sử dụng PM16DI làm ví dụ để giải thích từng thông số theo cách dễ hiểu nhất.


1. 16 Digital Counters nghĩa là gì?

PM16DI được trang bị 16 ngõ vào Digital Input (DI). Điểm đặc biệt là mỗi ngõ vào đều có một Counter riêng.

DI1 ──► Counter 1 DI2 ──► Counter 2 DI3 ──► Counter 3 ... DI16 ──► Counter 16

Điều này có nghĩa là module có thể đếm xung trên 16 thiết bị khác nhau cùng lúc, thay vì chỉ một thiết bị.

Ví dụ trong một hệ thống quản lý năng lượng:

KênhThiết bịCounter
DI1 Công tơ điện tầng 1 8560 xung
DI2 Công tơ điện tầng 2 5248 xung
DI3 Đồng hồ nước 3150 xung
DI4 Lưu lượng kế 19820 xung
... ... ...

💡 Hiểu đơn giản

Hãy tưởng tượng PM16DI giống như một phòng có 16 nhân viên kiểm đếm. Mỗi nhân viên phụ trách một thiết bị riêng và làm việc độc lập với những người còn lại.

2. Counter 32-bit nghĩa là gì?

Counter không chỉ đếm xung mà còn phải lưu lại số lượng xung đã đếm được. Giá trị này được lưu trong bộ nhớ của module.

PM16DI sử dụng Counter 32-bit, nghĩa là mỗi Counter có thể lưu giá trị từ:

0 → 4.294.967.295 xung

Con số này lớn đến mức nào?

Giả sử công tơ điện phát:

1000 xung = 1 kWh

Khi đó Counter có thể lưu được:

4.294.967.295 xung ÷ 1000 xung / kWh = 4.294.967 kWh

⚠️ Lưu ý

Đối với các ứng dụng đọc công tơ điện, đồng hồ nước hoặc Flow Meter, giới hạn 32-bit gần như là quá đủ. Trong điều kiện vận hành thông thường, Counter phải hoạt động trong thời gian rất dài mới đạt đến giá trị tối đa.

3. Counter Frequency 1 kHz nghĩa là gì?

Đây là thông số cho biết Counter có thể đếm tối đa bao nhiêu xung trong một giây.

1 kHz = 1000 Hz = 1000 xung/giây

Ví dụ:

Tần số xungPM16DI có đếm được?
100 xung/giây ✔ Có
500 xung/giây ✔ Có
1000 xung/giây ✔ Có
1500 xung/giây ✘ Không phù hợp

100 Pulse/s ✔ 500 Pulse/s ✔ 1000 Pulse/s ✔ 1500 Pulse/s ✘

👨‍🔧 Trong các hệ thống đo điện năng hoặc giám sát nước sạch, tốc độ phát xung của công tơ thường chỉ vài chục đến vài trăm xung mỗi giây. Vì vậy, giới hạn 1 kHz của PM16DI là hoàn toàn đáp ứng cho phần lớn ứng dụng thực tế. Thông số này chỉ trở nên quan trọng khi đọc các Encoder tốc độ cao hoặc cảm biến phát xung nhanh.

4. Minimum Pulse Width 500 µs nghĩa là gì?

Không phải xung nào cũng có thể được Counter nhận biết. Nếu xung quá ngắn, module sẽ không kịp phát hiện.

Đó là lý do datasheet luôn công bố thông số:

Minimum Pulse Width = 500 µs (0,5 ms)

Có thể hình dung như sau:

Xung rộng ██████████████████ 1 ms ✔ Đếm được ──────────────────────────── Xung ngắn ██ 0,1 ms ✘ Có thể bỏ sót

Nói cách khác, mỗi xung cần tồn tại ít nhất 500 micro giây để Counter có đủ thời gian nhận biết và ghi nhận chính xác.


5. Mối liên hệ giữa 1 kHz và Pulse Width 500 µs

Nhiều người cho rằng đây là hai thông số hoàn toàn khác nhau. Thực tế, chúng có mối liên hệ rất chặt chẽ.

1 kHz ↓ 1000 chu kỳ / giây ↓ 1 chu kỳ = 1 ms ↓ ON = 0,5 ms OFF = 0,5 ms

Đó cũng là lý do PM16DI công bố:

  • Counter Frequency: 1 kHz
  • Minimum Pulse Width: 500 µs

Hai thông số này kết hợp với nhau để đảm bảo module có thể nhận biết và đếm chính xác các xung đầu vào.

Tóm tắt 
  • Mỗi Digital Input của PM16DI đều có một Counter riêng.
  • Counter 32-bit có thể lưu tới hơn 4,29 tỷ xung.
  • Tần số đếm tối đa đạt 1.000 xung mỗi giây.
  • Mỗi xung cần có độ rộng tối thiểu 500 µs để được nhận biết chính xác.
  • Đây là các thông số rất quan trọng khi lựa chọn Module Counter cho công tơ điện, đồng hồ nước, lưu lượng kế hoặc Encoder.

IV. Giải pháp đọc xung bằng Module Counter RS485 Modbus RTU

Sau khi hiểu nguyên lý hoạt động của Counter, câu hỏi tiếp theo là:

Làm thế nào để thu thập hàng chục hoặc hàng trăm tín hiệu xung từ công tơ điện, đồng hồ nước hoặc Flow Meter mà không phải kéo toàn bộ dây tín hiệu về PLC?

Trong các nhà máy hiện đại, giải pháp được sử dụng phổ biến là đặt Module Counter gần khu vực thiết bị hiện trường. Module sẽ thực hiện việc đếm xung tại chỗ, sau đó truyền dữ liệu về PLC hoặc SCADA thông qua RS485 Modbus RTU.


1. Phương pháp truyền thống: Kéo toàn bộ tín hiệu về PLC

Ở các hệ thống nhỏ, mỗi công tơ điện hoặc đồng hồ nước sẽ được đấu trực tiếp vào một Digital Input của PLC.

Công tơ 1 ───────────────┐ Công tơ 2 ───────────────┤ Công tơ 3 ───────────────┤ Công tơ 4 ───────────────┤ Công tơ 5 ───────────────┤ ... │ Công tơ 20 ──────────────┘ │ ▼ ┌──────────────┐ │ PLC │ │ 20 DI Counter│ └──────────────┘

Giải pháp này hoạt động tốt với số lượng tín hiệu ít. Tuy nhiên khi số lượng công tơ tăng lên, hệ thống sẽ gặp nhiều hạn chế.

Hạn chếẢnh hưởng
Quá nhiều dây tín hiệu Tăng chi phí thi công
Chiếm nhiều Digital Input PLC Khó mở rộng hệ thống
Khoảng cách xa Dễ nhiễu tín hiệu Pulse
Khó bảo trì Mất thời gian kiểm tra từng dây

2. Giải pháp sử dụng Module Counter RS485

Thay vì đưa toàn bộ tín hiệu về PLC, Module Counter sẽ được lắp ngay tại khu vực đặt công tơ hoặc đồng hồ đo.

Công tơ điện 1 │ Công tơ điện 2 │ Đồng hồ nước │ Flow Meter │ ▼ ┌───────────────────┐ │ Module Counter │ │ PM16DI │ │ 16 Digital Counter│ └───────────────────┘ │ RS485 Modbus RTU │ ▼ ┌────────────┐ │ PLC │ └────────────┘ │ ▼ SCADA / HMI

Lúc này PLC không còn phải đếm từng xung nữa mà chỉ cần đọc các thanh ghi Counter thông qua Modbus RTU.

💡 Hiểu đơn giản

Module Counter giống như một "nhân viên kiểm đếm" đặt tại hiện trường. Công việc của module là đếm xung liên tục 24/7, sau đó báo lại kết quả cho PLC mỗi khi được yêu cầu.

3. PM16DI phù hợp với những ứng dụng nào?

Với 16 Digital Input tích hợp Counter 32-bit, PM16DI đặc biệt phù hợp cho các hệ thống cần thu thập nhiều tín hiệu Pulse.

Ứng dụngPM16DI có phù hợp?
Đọc xung công tơ điện ✔ Rất phù hợp
Đọc đồng hồ nước phát Pulse ✔ Rất phù hợp
Flow Meter phát xung ✔ Rất phù hợp
Cảm biến đếm sản phẩm ✔ Phù hợp
Encoder tốc độ thấp ✔ Có thể sử dụng
Encoder tốc độ rất cao ⚠ Cần kiểm tra tần số xung

4. Ví dụ thực tế trong hệ thống quản lý điện năng

Giả sử một nhà máy có 12 tủ điện phân phối, mỗi tủ lắp một công tơ điện có ngõ ra Pulse.

Tủ điện 1 ─┐ Tủ điện 2 ─┤ Tủ điện 3 ─┤ ... ├────► PM16DI Tủ điện12 ──┘ │ RS485 Modbus RTU │ ▼ PLC / SCADA │ Điện năng từng khu vực

Mỗi công tơ phát xung theo lượng điện tiêu thụ. PM16DI sẽ đếm riêng từng kênh và PLC chỉ cần đọc giá trị Counter của từng công tơ để tính ra số kWh.


5. Ví dụ trong hệ thống cấp nước

Đồng hồ nước 1 ─┐ Đồng hồ nước 2 ─┤ Đồng hồ nước 3 ─┤ Đồng hồ nước 4 ─┘ │ ▼ PM16DI │ RS485 ▼ PLC / SCADA │ Theo dõi lưu lượng nước

Nhờ việc đếm xung theo thời gian thực, hệ thống có thể thống kê lượng nước tiêu thụ theo từng khu vực, từng ca sản xuất hoặc từng ngày mà không cần thay thế đồng hồ hiện có.


6. Vì sao PM16DI giúp giảm chi phí hệ thống?

Kéo trực tiếp về PLCSử dụng PM16DI
Cần nhiều dây tín hiệu Chỉ cần một đường RS485
Tốn nhiều Digital Input PLC PLC chỉ đọc Modbus RTU
Khó mở rộng Dễ bổ sung thêm Module
Đi dây phức tạp Lắp Module gần hiện trường
Bảo trì khó khăn Dễ kiểm tra và thay thế
👨‍🔧 Trong các dự án quản lý năng lượng (EMS) hoặc giám sát nước sạch, việc bố trí một Module Counter như PM16DI gần khu vực đặt công tơ thường giúp giảm đáng kể chiều dài dây tín hiệu Pulse. Điều này không chỉ tiết kiệm chi phí đi dây mà còn giảm nguy cơ nhiễu, đặc biệt khi khoảng cách từ thiết bị hiện trường đến tủ PLC lên tới hàng chục hoặc hàng trăm mét.
Tóm tắt
  • Module Counter giúp đếm xung ngay tại hiện trường thay vì đưa toàn bộ tín hiệu về PLC.
  • PLC chỉ cần đọc giá trị Counter thông qua RS485 Modbus RTU.
  • PM16DI phù hợp cho các ứng dụng đọc xung công tơ điện, đồng hồ nước, Flow Meter và cảm biến đếm sản phẩm.
  • Giải pháp này giúp giảm dây tín hiệu, tiết kiệm Digital Input của PLC và thuận tiện khi mở rộng hệ thống.

V. Counter và Module Counter – Những câu hỏi thường gặp

Sau khi tìm hiểu về nguyên lý hoạt động và các ứng dụng thực tế của Counter, nhiều người trong chúng ta và người mới làm quen với tự động hóa thường có những câu hỏi giống nhau. Phần dưới đây sẽ giải đáp những thắc mắc phổ biến nhất khi lựa chọn và sử dụng Module Counter trong hệ thống PLC và SCADA.


1. Counter có giống Digital Input thông thường không?

Không. Đây là hai khái niệm hoàn toàn khác nhau.

Digital Input (DI)Counter
Chỉ biết trạng thái ON/OFF hiện tại Đếm số lần tín hiệu ON xuất hiện
Không lưu số lần thay đổi trạng thái Lưu tổng số xung đã nhận
Phù hợp giám sát trạng thái Phù hợp đo điện năng, nước, lưu lượng, số lượng sản phẩm...

Ví dụ
  • Digital Input chỉ biết công tơ đang ở mức ON hay OFF.
  • Counter biết công tơ đã phát tổng cộng 8560 xung.

2. Counter có khác High Speed Counter (HSC) không?

Có.

Counter thông thường được thiết kế để đọc các tín hiệu phát xung với tốc độ vừa phải như công tơ điện, đồng hồ nước, Flow Meter hoặc cảm biến đếm sản phẩm.

Trong khi đó, High Speed Counter (HSC) được thiết kế cho các ứng dụng tốc độ rất cao như:

  • Servo Motor
  • Encoder tốc độ cao
  • Máy CNC
  • Máy cắt tốc độ cao
  • Máy in công nghiệp
👨‍🔧 Đối với công tơ điện hoặc đồng hồ nước, tín hiệu xung thường khá chậm nên không cần sử dụng High Speed Counter. Module Counter 1 kHz như PM16DI đã đáp ứng tốt hầu hết các ứng dụng giám sát năng lượng và lưu lượng.

3. PM16DI có đọc được xung từ công tơ điện không?

Có, nếu công tơ cung cấp ngõ ra Pulse Output (S0 Output) hoặc ngõ ra xung tương đương và mức tín hiệu phù hợp với đầu vào Digital Input của module.

Sau khi nhận xung, PM16DI sẽ:

  1. Đếm số lượng xung.
  2. Lưu giá trị Counter của từng kênh.
  3. Cho phép PLC hoặc SCADA đọc dữ liệu qua Modbus RTU.
  4. PLC quy đổi số xung thành kWh theo hệ số của công tơ.
1000 Pulse │ ▼ Counter = 1000 │ ▼ PLC đọc Counter │ ▼ 1000 ÷ 1000 │ ▼ 1 kWh

4. Có đọc được công tơ 1600 imp/kWh hay 3200 imp/kWh không?

Có.

Module Counter chỉ làm nhiệm vụ đếm số xung, hoàn toàn không phụ thuộc hệ số xung của công tơ.

Việc quy đổi sang điện năng sẽ do PLC hoặc SCADA thực hiện.

Thông số công tơPLC quy đổi
1000 imp/kWh Counter ÷ 1000
1600 imp/kWh Counter ÷ 1600
3200 imp/kWh Counter ÷ 3200
10000 imp/kWh Counter ÷ 10000

5. Khi nào nên sử dụng Module Counter thay vì Counter tích hợp trên PLC?

Bạn nên cân nhắc sử dụng Module Counter độc lập trong các trường hợp sau:

  • Có nhiều công tơ điện cần thu thập dữ liệu.
  • PLC không còn đủ Digital Input.
  • Thiết bị hiện trường ở xa tủ điều khiển.
  • Muốn giảm chi phí đi dây.
  • Cần mở rộng hệ thống trong tương lai.
  • Muốn truyền dữ liệu qua RS485 Modbus RTU.
Ví dụ thực tế

Một nhà máy có 48 công tơ điện đặt tại 6 tủ điện khác nhau. Nếu kéo trực tiếp tín hiệu Pulse về PLC sẽ cần 48 dây tín hiệu và chiếm 48 Digital Input. Nếu mỗi tủ điện sử dụng một Module Counter RS485, PLC chỉ cần đọc dữ liệu qua mạng Modbus RTU, giúp giảm đáng kể chi phí đi dây và đơn giản hóa việc mở rộng hệ thống.

6. Hướng dẫn lựa chọn Module Counter

Trước khi lựa chọn Module Counter, bạn nên xác định các thông tin sau:

Cần xác địnhVí dụ
Số lượng tín hiệu Pulse 8 DI, 16 DI...
Tốc độ xung lớn nhất 100 Hz, 500 Hz, 1 kHz...
Loại tín hiệu đầu vào NPN, PNP, Dry Contact, S0...
Giao thức truyền thông RS485 Modbus RTU, Ethernet Modbus TCP...
Môi trường lắp đặt Tủ điện, nhà máy, ngoài trời...

7. Tổng kết

Counter là một thành phần rất quan trọng trong các hệ thống tự động hóa, đặc biệt khi cần thu thập dữ liệu từ các thiết bị phát xung như công tơ điện, đồng hồ nước, lưu lượng kế hoặc cảm biến đếm sản phẩm.

Việc sử dụng Module Counter RS485 Modbus RTU giúp giảm số lượng dây tín hiệu, tiết kiệm Digital Input của PLC và cho phép mở rộng hệ thống một cách linh hoạt. Đây cũng là giải pháp được ứng dụng rộng rãi trong các hệ thống quản lý năng lượng (EMS), xử lý nước, nhà máy sản xuất và các công trình hạ tầng kỹ thuật.

Những điểm cần nhớ
  • Counter dùng để đếm số lần xuất hiện của tín hiệu Pulse.
  • Mỗi Counter hoạt động độc lập và lưu giá trị riêng.
  • Counter 32-bit có thể lưu hơn 4,29 tỷ xung.
  • Counter Frequency 1 kHz phù hợp với hầu hết ứng dụng công tơ điện và đồng hồ nước.
  • Module Counter RS485 giúp PLC thu thập dữ liệu dễ dàng thông qua Modbus RTU.
  • PM16DI là lựa chọn phù hợp cho các hệ thống cần giám sát nhiều tín hiệu Pulse cùng lúc.

Câu hỏi thường gặp (FAQ)

Counter có thể dùng để đọc công tơ điện không?

Có. Nếu công tơ có ngõ ra Pulse (S0 Output hoặc tương đương), Counter sẽ đếm số xung và PLC hoặc SCADA sẽ quy đổi sang kWh theo hệ số của công tơ.

Counter có đọc được đồng hồ nước phát xung không?

Có. Đây là một trong những ứng dụng phổ biến nhất của Module Counter.

Counter có dùng được với Encoder không?

Có, nếu tần số phát xung của Encoder nằm trong giới hạn mà Module Counter hỗ trợ.

Counter có lưu dữ liệu khi mất nguồn không?

Điều này phụ thuộc vào từng model và cách thiết kế của nhà sản xuất. Bạn nên kiểm tra tài liệu kỹ thuật để biết Counter có được lưu trong bộ nhớ không mất dữ liệu (non-volatile memory) hay sẽ được khởi tạo lại sau khi cấp nguồn.

Có thể kết nối nhiều Module Counter trên cùng mạng RS485 không?

Có. Với giao thức Modbus RTU, nhiều Module Counter có thể hoạt động trên cùng một đường truyền RS485 nếu mỗi module được cấu hình địa chỉ (Slave ID) riêng.


 
 

Số lượng người đang truy cập...

Không thể hiển thị dữ liệu người dùng trực tuyến vào lúc này.