Bộ đếm (Counter)

Một phần của tài liệu Tài liệu TÀI LIỆU HỌC TẬP PLC ppt (Trang 79 - 81)

- LOGIC PUSH (LPS), LOGIC READ (LRD ), LOGIC POP (LPP ):

f. Bộ đếm (Counter)

Counter là bộ đếm cĩ chức năng đếm sườn xung của tín hiệu đầu vào. Cĩ tối đa 256 Counter được kí hiệu từ C0÷C255 Ví dụ: Loại Counter đếm lên và đếm xuống - CU : tín hiệu đếm lên (BOOL) - CD : tín hiệu đếm (BOOL) 0 0 10ms 0 1 100ms 1 0 1s 1 1 10s

- S : tín hiệu đặt (BOOL), khi cĩ sườn lên thì giá trị đặt được nạp cho CV

- PV : giá trị đặt (WORD)

- R : tín hiệu xố (BOOL), khi cĩ sườn lên thì giá trị CV được xố về 0.

- Q : ngõ ra

- CV : giá trị hiện tại của bộđếm dạng Integer - CV_BCD : giá trị hiện tại của bộđếm dạng BCD Loại Counter đếm lên

Giống loại Counter trên nhưng khơng cĩ chân kích đếm xuống.

5.5.4 Thư viện hàm S7 300 thơng dụng (phụ lục B) 5.6 Giải pháp mạng 5.6 Giải pháp mạng

Mạng cơng nghiệp là hệ thống đo lường và điều khiển hiện đại bao gồm máy tính, PLC, vi xử lý ghép nối với cảm biến và chấp hành, thơng thường các thiết bị này khơng tập trung mà phân tán, việc trao đổi thơng tin được thực hiện dưới dạng số và truyền nối tiếp.

Mạng cơng nghiệp thường gồm 7 lớp: Lớp vật lý, lớp liên kết dữ liệu, lớp mạng, lớp vận chuyển, lớp phiên, lớp trình và lớp ứng dụng. Tuy nhiên cĩ 1 số mạng người ta chỉ thiết kế trên hai hoặc ba lớp cơ bản, tuỳ vào mỗi hãng mà cĩ các mạng khác nhau. Sau đây là 1 số mạng cơng nghiệp đã được sử dụng rộng rãi:

- Mạng Ethernet

- Foundation FieldBus, MPI, Profibus - Can

- DiviceNet

- ModBus

- SDS (Smart distributed System)

- InterBus-S

- AS-Interface (Actuaator Sensor Interface)

Hiện nay, để giao tiếp giữa PLC với máy tính, đơn giản nhất là sử dụng phần mềm WinCC được cài đặt trên máy tính cùng với cáp chuyển đổi PPI hoặc MPI (Nếu muốn kết nối nhiều PLC) chuyển đổi tín hiệu RS485 sang RS232 truyền sang máy tính vào cổng Com RS232. WinCC là phần mềm tương đối mạnh bao gồm các thư viện được viết sẵn tuy nhiên WinCC chưa phải là 1 ngơn ngữ lập trình hướng đối tượng hồn chỉnh như C++, Delphi hay Visual Basic mà là phần mềm đĩng gĩi các thao tác, ứng dụng, hoạt động thơng dụng trong cơng nghiệp dựa trên ngơn ngữ lập trình C. Vì thế sẽ đỡ mất cơng sức rất nhiều để lập trình trên PLC và trên máy tính khi sử dụng phần mềm WinCC và ngược lại, nếu dùng các ngơn ngữ lập trình như C++, Delphi hay Visual Basic, khi đĩ ta phải lập trình mạng cho hệ thống và phải dựa vào các hàm lập sẵn cho Module truyền thơng của PLC S7_300.

Khơng phải mọi CPU đều cĩ Module truyền thơng CP (Communication Processor), CP cĩ ưu điểm là cĩ sự hỗ trợ mạnh về hàm thư viện và tính năng vượt trội như tốc độ, số Byte dữ liệu và sự tương thích cao. Tuy nhiên hầu hết các CPU đều cĩ ít nhất 1 cổng MPI là cổng COM RS485 dùng đểđổ chương trình vào ROM của PLC, giao tiếp và nối mạng. Một số hàm được lập trình sẵn để phục vụ cho cổng COM:

- SFC60”GD_SND” (global data send): gởi dữ liệu dưới dạng gĩi GD, gĩi GD phải đươc tạo trước bằng phần mềm STEP7 (sẽ được trình bày kĩ ở trong chương truyền thơng bằng MPI).

- SFC61”GD_RCV” (global data receive): nhận dữ liệu dưới dạng gĩi GD. - SFC65”X_SEND”: gởi dữ liệu đến đối tác truyền thơng khác.

Một phần của tài liệu Tài liệu TÀI LIỆU HỌC TẬP PLC ppt (Trang 79 - 81)

Tải bản đầy đủ (PDF)

(81 trang)