Ta có thể đọc thời gian hệ thống của CPU bằng hàm này. Thời gian hệ thống là một “thời gian đếm” đếm tuần hoàn từ 0 đến một giá trị lớn nhất là 2147483647ms. Trong trường hợp có một sự tràn thì thời gian hệ thống được đếm lại với giá trị bắt đầu là 0. Độ phân giải và thời gian chính xác của hệ thống là 1ms đối với S7_400 và S7_318, ø 10ms với tất cả các CPU 300 khác.Thời gian hệ thống bị ảnh hưởng chỉ bới chức năng điều hành của CPU.
Ta có thể dùng thời gian hệ thống để đo lường quá trình bằng việc so sánh kết quả của 2 lần gọi hàm SFC64.
Đầu ra RET_VAL chứa thông số của thời gian hệ thống trong tầm từ 0 đến 231-1ms.
Mode System time
Start Liên tục update
Run
Hot restart(not with S7-300 and S7-400 H)
Warm restart Tiếp tục với giá trị được lưu khi chuyển sang stop mode
Cold restart Bị xóa bỏ và khởi động lại với số Stop Bị stop và trả về giá trị hiện tại
2.16. Hàm SFC65 "X_SEND”
Với hàm SFC65”X_SEND” ta gởi dữ liệu tới một CPU liên kết ở bên ngoài phạm vi trạm S7. Dữ liệu được nhận trên CPU này bằng việc sử dụng hàm SFC65 "X_SEND”. Ta có thể xác nhận dữ liệu với thông số vào REQ_ID. Danh đinh này sẽ được gởi kèm theo cùng với dữ liệu. Bạm có thể đặt giá trị cho thông số này trên CPU liên kết bên ngoài để tìm ra dữ liệu nguồn.
Dữ liệu được gởi sau khi gọi hàm thì hàm SFC65 khai báo thông số REQ = 1. Phải chác rằng vùng dữ liệu gởi phải được xác định bởi SD( trên CPU gởi) nhỏ hơn hoặc giống kích thước với vùng dữ liệu được xác định là nhận bởi thông số RD( trên CPU liên kết). Nếu SD là dữ liệu kiểu BOOL thì RD cũng có kiểu dữ liệu là BOOL.
Các thông số của hàm :
DEST_ID :Thông số địa chỉ đích ,chứa đại chỉ MPI của CPU liên kết (I, Q, M, D, L).
REQ_ID : Thông số này được dùng để xác nhận dữ liệu dữ liệu trên CPU liên kết(I, Q, M, D, L) . SD : Tham chiếu đến vùng gởi (cho phép các
kiểu dữ liệu sau:
BOOL, BYTE, CHAR WORD, INT, DWORD DINT, REAL, DATE, TOD TIME, S5_TIME
RET_VAL :Trả về mã của lỗi nếu quá trình sử lý có lỗi.
BUSY
o BUSY: kiểu BOOL, I, Q, M, D, L o BUSY=1: Gửi chưa xong.
o BUSY=0: Gửi đã xong nhưng không có thêm hàm gởi tiếp.
2.17. Hàm SFC66"X_RCV”
Với hàm SFC66 "X_RCV," ta có thể nhận dữ kiệu được gửi bởi 1 hoặc nhiều trạm khác. Và đồng thời cũng kiểm tra được có hay không dữ liẹu đang chờ để được sao chép, dữ liệu đã được nhập trong hàng chờ bởi hệ điều hành. Ta có thể chép một khối dữ liệu sau cùng của hàng chờ sang 1 vùng nhận đã chọn.
Các thông số của hàm : cũng giống như hàm FSC65”X_SEND”