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 -231ữ231 “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