Giới thiệuBiến tạm thời • bị xoá sau khi khối được gọi • lưu trữ tạm thời ơ ûngăn xếp L Biến / dữ liệu cục bộ có hiệu lực trong một khối Biến / dữ liệu toàn cục có hiệu lực toàn chương
Trang 1Chức năng và các khối chức năng
Trang 2Giới thiệu
Biến tạm thời
• bị xoá sau khi khối được gọi
• lưu trữ tạm thời ơ ûngăn xếp L
Biến / dữ liệu cục bộ
(có hiệu lực trong một khối)
Biến / dữ liệu toàn cục
(có hiệu lực toàn chương trình)
Truy xuất
Trang 3Biến tạm thời
Trang 4Điều hành
Kích thước ngăn xếp dữ liệu cục bộ
với S7-300:
kích thướùc ngăn xếp L
Cấp ưu tiên
256 bytes 1
Khởi động (thi hành một lần)
Thi hành theo chu kỳ
256 bytes
256 bytes
256 bytes 12
3
2 Điều khiển thời gian
Ngắt thời gian ngày Ngắt thời gian trì hoãn Ngắt theo chu kỳ
Xử lý lỗi trong chu kỳ quét
256 bytes 16
28 26
256 bytes Điều hành
Ngắt phần cứng Xử lý lỗi trong khởi động
Trang 5Số byte một khối cần trong ngăn xếp dữ liệu cục bộ
rechts
Trang 6FC2 FC1 3 3
OB1 FC1 4 4
OB1 FC1
6 6
FC 3
biến tạm thời
OB1
FC3 FC1 5 5
FC 1
biến tạm thời 2
OB1 FC1
2 7
OB1 7
Trang 7Bài tập: sử dụng biến tạm thời
Thay bằng biến tạm thời
“số thùng"
Trang 8Ví dụ về hiển thị thông báo lỗi trong quá trình xử lý
R P
Tình trạng bộ nhớ
Tình trạng bộ nhớ
Trang 9Ngõ vào lỗi
Tình trạng bộ nhớ
Nhận biết
Edge mem.bit Hiển thị Tần số chớp.
FC 20 gọi
khối có thể cài đặt thông số
Khối không thể
cài đặt thông số
Trang 10Khai báo tham số hình thức
Sử dụng hiển thị
Dạng thông số
thông số Input
thông số Output
thông số In/out
khai báo
in out
Các thông số hình thức
Bảng khai báo khối FC 20
Trang 11Soạn thảo một khối có thể cài đặt thông số
Ví dụ: trước đó chỗ này là một khối không thể
cài đặt thông số FC:
• địa chỉ tuyệt đối : I1.3
• địa chỉ ký hiệu : “phía dưới bên trái"
Trang 12Gọi khối có thể cài đặt thông số
Network 3: First Call
Network 4: Second Call
Disturb.input Acknowledge Flash freq.
FC20
Disturb.input Acknowledge Flash freq.
Report memory
Edge mem bit
Display
M40.3 Q9.4 ENO
Trang 14Bảng khai báo của khối FC 20
Bài tập: tạo một khối có thể cài đặt thông số FC
Khối không thể
cài đặt thông số A I R M 1.2 40.0 Khối có thể cài đặt thông số FC 20
2.
1.
Trang 15Bài tập: gọi một khối có thể cài đặt thông số FC
Cài đặt thông số của
FC 20 ở lần gọi thứ nhất
Cài đặt thông số của
FC 20 ở lần gọi thứ hai
Trang 17Hiển thị thông báo ở khối chức năng
Bảng khai báo của khối chức năng
Khối dữ liệu
tức thời
Trang 18Tạo khối dữ liệu
1 Tạo DB bằng gọi FB 2 Tạo một DB mới
Trang 19Call Dist_2 Disturb._Input:=
Call Dist_1 Disturb._Input:=
Acknowledge:=
Flash_Freq:=
Display:=
Trang 20Chèn/ xóa tham số khối
lưu
Trang 21Chỉnh sửa khối sau khi gọi
Khi khối được gọi đã mở :
Nhắp phím phải chuột
Trang 22Bài tập : soạn thảo một khối chức năng
Bảng khai báo của khối FB 20 1.
một phần chương trình
2.
Trang 23Bài tập : gọi và thử một khối chức năng
(Q 5.3)
(Q 5.3)
Trang 24Chuyển một FC thành một FB dùng chương trình nguồn (1)
Trang 25Chuyển một FC thành một FB dùng chương trình nguồn(2)
:
Trang 26Bài tập : nhận biết các dạng bíến
tuyệt đối Ký hiệu Tạm thời Cố định Tham số
Trang 27Tóm tắt : gọi khối
FC2
EN
ENO
Par1 Par2
Par3
Có tham số, có DB
• CALL FB2, DB3 Par1: