Các lệnh Set và Reset

Một phần của tài liệu (Đồ án tốt nghiệp) NGHIÊN cứu, CHẾ tạo máy PHA cà PHÊ tự ĐỘNG (Trang 37 - 44)

- Khi lệnh S (Set) được kích hoạt, giá trị dữ liệu ở địa chỉ OUT được đặt lên 1. Khi lệnh S không được kích hoạt, ngõ ra OUT không bị thay đổi.

- Khi lệnh R (Reset) được kích hoạt, giá trị dữ liệu ở địa chỉ OUT được đặt

về 0. Khi lệnh R không được kích hoạt, ngõ ra OUT không bị thay đổi.

- Toán hạng n: Q, M, L,

Bảng 2.6 Set và Reset

Thông số Kiểu dữ liệu Miêu tả

IN Bool Vị trí bit được giám sát

OUT Bool Vị trí bit được đặt hoặc đặt lại

2.3.4 Các bộ định thời (Timer)

Kích thước và tầm của kiểu dữ liệu Time là 32 bit, lưu trữ như là dữ liệu Dint: T#- 14d_20h_31m_23s_648ms đến T#24d_20h_31m_23s_647ms hay là - 2.147.483.648 ms đến 2.147.483.647 ms.

Các loại Timer của S7-1200:

- TP: bộ định thì xung phát ra một xung với bề rộng xung được đặt trước. - TON: ngõ ra của bộ định thời ON – delay Q được đặt lên ON sau một

sự trì hoãn thời gian đặt trước.

- TOF: ngõ ra Q của bộ định thì OFF – delay được đặt lại về OFF sau một sự trì hoãn thời gian đặt trước.

- TONR: ngõ ra bộ định thì có khả năng nhớ ON – delay được đặt lên ON sau một trì hoãn thời gian đặt trước. Thời gian trôi qua được tích lũy qua nhiều giai đoạn định thì cho đến khi ngõ vào R được sử dụng để đặt lại thời gian trôi qua.

- RT: đặt lại một bộ định thì bằng cách xóa dữ liệu thời gian được lưu trữ trong khối dữ liệu tức thời của bộ định thì xác định.

Hình 2-12 Các lệnh timer

Các bộ định thời TP, TON và TOF có các thông số ngõ vào và ngõ ra giống nhau. - Bộ định thời TONR có thông số ngõ vào đặt lại được thêm vào R.

- Lệnh RT đặt lại dữ liệu định thời cho bộ định thời được chỉ định.

Bảng 2.7 Các lệnh timer

Thống số Kiểu dữ liệu Miêu tả

IN Bool Ngõ vào bộ định thời cho phép

R Bool Đặt lại thời gian trôi qua của TONR về 0

PT Bool Ngõ vào giá trị thời gian đặt trước

Q Bool Ngõ ra bộ định thời

ET Time Ngõ ra giá trị thời gan trôi qua

Khối dữ liệu định thời

DB Chỉ ra bộ định thời nào để đặt lại với lệnh RT 2.3.5 Các bộ đếm (Counter) S7-1200 có ba bộ đếm Counter - CTU: bộ đếm đếm lên. - CTD: bộ đếm đếm xuống. -

Hình 2-13 Các lệnh counter

Bảng 2.8 Các lệnh counter

Thông sô Kiểu dữ liệu Miêu tả

CU, CD Bool Đếm lên hay đếm xuống, bởi

một lần đếm

R(CTU,CTUD) Bool Đặt lại giá trị đếm về không

LOAD(CTU,CTUD) Bool Nạp điều khiển cho giá trị đặt trước

PV Sint, Int,

Dint, USInt, Uint, UDInt

Giá trị đếm đặt trước

Q,QU Bool Đúng nếu CV>=PV

QD Bool Đúng nếu CV<=0

CV Sint, Int,

Dint, USInt, Uint,

2.3.6 Lệnh so sánh

Ta sử dụng các lệnh so sánh để so sánh hai giá trị của cùng một kiểu dữ liệu, nếu lệnh so sánh thỏa thì ngõ ra sẽ là mức 1 = TRUE tiếp điểm này được kích hoạt.

Kiểu dữ liệu so sánh là: SInt, Int, Dint, USInt, UDInt, Real, LReal, String, Char, Time, DTL, Constant Bảng 2.9 Các lệnh so sánh Kiểu quan hệ Sự so sánh và đúng nếu == IN1 bằng IN2

<> IN1 không bằng IN2

>= IN1 lớn hơn hay bằng IN2

<= IN1 nhỏ hơn hay bằng IN2

> IN1 lơn hơn IN2

< IN1 nhỏ hơn IN2

2.3.7 Lệnh toán học

Ta sử dụng một lệnh hộp phép toán để lập trình các vận hành phép toán cơ bản: - ADD: phép cộng (IN1 + IN2 = OUT)

- SUB: phép trừ (IN1 – IN2 = OUT) - MUL: phép nhân (IN1 * IN2 = OUT) - DIV: phép chia (IN1 / IN2 = OUT)

Hình 2-15 Các lệnh toán

Bảng 2.10 Các lệnh toán

Thông số Kiểu dữ liệu Miêu tả

IN1, IN2 Sint, Int, Dint, USInt, Uint, UDInt, Real, Lreal, Constant

Ngõ vào phép toán

OUT Sint, Int, Dint, USInt, Uint, UDInt, Real, Lreal

Ngõ ra phép toán

2.3.8 Lệnh di chuyển

Các lệnh di chuyển và di chuyển khối

Ta sử dụng các lệnh di chuyển để sao chép các phần tử dữ liệu đến một địa chỉ nhớ mới

và chuyển đổi từ một kiểu dữ liệu này sang kiểu khác. Dữ liệu nguồn không bị thay đổi trong quá trình di chuyển.

- MOVE: sao chép một phần tử dữ liệu được lưu trữ tại một địa chỉ xác định đến một địa chỉ mới.

- MOVE_BLK: di chuyển có thể ngắt mà sao chép một khối các phần tử dữ liệu đến một địa chỉ mới.

- UMOVE_BLK: di chuyển không ngắt được mà sao chép một khối các phần tử dữ liệu đến một địa chỉ mới.

Bảng 2.11 Các lệnh di chuyển

MOVE

Thông số Kiểu dữ liệu Miêu tả

IN Sint, Int, Dint,

USInt, Uint, UDInt, Real, Lreal, Byte, Word, Dword, Char, Array, Struct, DTL,

Time

Địa chỉ nguồn

OUT Đại chỉ đích

MOVE_BLK, UMOVE_BLK

Thông số Kiểu dữ liệu Miêu tả

IN

Sint, Int, Dint, USInt, Uint, UDInt, Real, Lreal, Byte,

Word, Dword Địa chỉ bắt đầu nguồn COUNT Uint Số lượng phần tử dữ liệu để sao chép OUT

Sint, Int, Dint, USInt, Uint, UDInt, Real, Lreal, Byte,

Word, Dword

Một phần của tài liệu (Đồ án tốt nghiệp) NGHIÊN cứu, CHẾ tạo máy PHA cà PHÊ tự ĐỘNG (Trang 37 - 44)

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

(94 trang)