Khai báo local block cho FC

Một phần của tài liệu Đề tài nghiên cứu, tìm hiểu về PLC s7 300 (Trang 42 - 43)

Local block của khối con đợc chia thành hai phần:

- Phần các biến hình thức để khối con nhận và truyền tham trị với khối mẹ. Biến hình thức trong local block của FC cĩ ba loại cho trong bảng dới:

Loại biến hình thức ý nghĩa

IN Biến hình thức nhận tham trị từ khối mẹ làm sơ kiện

cho chơng trình trong khối con

OUT Biến hình thức truyền tham trị từ khối con về khối mẹ

IN- OUT Biến hình thức vừa cĩ khả năng nhận vừa cĩ khả

năng truyền tham trị giữa khối con với khối mẹ.

- Phần chứa các biến tạm thời đợc ký hiệu là TEMP (chữ viết tắt của temporary) chứa các giá trị tính tốn tức thời. Do local block sẽ đợc giải phĩng khi kết thúc chơng trình, giá trị các biến tạm thời này cũng sẽ bị mất theo ngay sau khi chơng trình trong khối con đợc thực hiện xong.

Việc khai báo local block đồng nghĩa với việc đặt tên biến, định nghĩa loại biến (biến hình thức hay biến tạm thời) và kiểu dữ liệu (nguyên, thực,ký tự“) cho từng biến, trong đĩ tên biến là những dãy ký tự hoặc số và khơng thuộc nhĩm ký tự khố (đã đợc dùng bởi hệ điều hành).

Chơng trình truy nhập local block thơng qua các tên biến dới dạng tốn hạng của lệnh theo cấu trúc:

#< tên biến > Ví dụ:

L # receive // Đọc nội dung của ơ nhớ cĩ tên là receive trong local block vào ACCU1.

T # transit // Chuyển ACCU1 tới ơ nhớ cĩ tên là transit trong local block.

Chú ý: Một điều cần phải đợc đặc biệt chú ý là bắt đầu từ miền các biến tạm thời TEMP, địa chỉ đợc đánh lại từ đầu. Miền biến hình thức khơng đợc cấp ơ nhớ mà chỉ cĩ con trỏ địa chỉ. Do đĩ nếu trong trơng trình, tốn hạng của những lệnh truy nhập ơ nhớ của local block cĩ cấu trúc:

L#<địa chỉ>

Thì đĩ sẽ là ơ nhớ thuộc miền các biến TEMP .

Những kiểu dữ liệu hợp lệ cho tất cả các loại biến (kế cả biến hình thức và biến tạm thời) đợc tổng kết trong bảng sau:

Kiểu dữ liệu Kích thớc (bit) Tham trị thích hợp

BOOL 1 Kiểu biến logic vơí hai giá trị 0 hoặc 1.Tham

trị cĩ thể là một giá trị logic (TRUE/FALSE) hoặc là nội dung một bit

BYTE 8 Tham trị phải là nội dung của một byte

WORD 16 Tham trị phải là nội dung của một từ (2 byte)

DWORD 32 Tham trị phải là nội dung của một từ kép (4

byte )

CHAR 8 Tham trị đợc truyền cĩ thể là một mã ASCII

hoặc nội dung của một byte

INT 16 Tham trị đợc truyền vào cĩ thể là nội dung

của một từ(2 byte) hoặc là một số nguyên trong khoảng -32768 32767

DINT 32 Tham trị đợc truyền vào cĩ thể là nội dung

của một từ kép (4 byte) hoặc là một số nguyên trong khoảng -231231 “1

REAL 32 Tham trị đợc truyền vào cĩ thể là nội dung

của một từ kép (4 byte) hoặc là một số thực dấu phảy động.Ví dụ:3.1416.

TIME 32 Tham trị đợc truyền vào cĩ thể là nội dung

của một từ kép hoặc là một số đo khoảng thời gian dạng T# ngày D_giờH_phútM_giâyS_mili giâyMS

DATE 32 Tham trị đợc truyền vào cĩ thể là nội dung

của một từ kép (4 byte) hoặclà một giá trị ngày tháng dạng D#năm-tháng-ngày

TOD 32 Tham trị đợc truyền vào cĩ thể là nội dung

của một từ kép (4 byte) hoặc là một giá trị thời

gian dạng TOD# ngày

D_giờH_phútM_giâyS_mili giâyMS

S5TIME 32 Tham trị đợc truyền vào cĩ thể là nội dung

của một từ kép (4 byte) hoặc là một giá trị thời

gian dạng S5T# ngày

D_giờH_phútM_giâyS_mili giâyMS Date_And_Tim

e

64 Tham trị đợc truyền vào cĩ thể là nội dung

của ơ nhớ cĩ kiểu Date_And_Time(DT) hoặc là một giá trị dạng DT # năm-tháng-ngày- giờ:phút:giây:mili giây

ANY 80 Đây là kiểu biến tổng quát, thay thế đợc cho

các kiểu ở trên.Ngồi ra tham trị của kiểu biến này cịn cĩ thể là thanh ghi CV,T_Bit,C_Bit,tên của Timer, tên của Counter; tên các logic block nh FB10, FC2“ tên biến hình thức

Một phần của tài liệu Đề tài nghiên cứu, tìm hiểu về PLC s7 300 (Trang 42 - 43)

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

(80 trang)
w