1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Cấu trúc phân vùng bộ nhớ và tập lệnh PLC s7 300

24 171 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 2,33 MB

Nội dung

Cấu trúc phân vùng bộ nhớ và tập lệnh PLC s7 300 S71200 Bộ nhớ PLC : Có 3 vùng chính 1.Vùng chứa chương trình ứng dụng : Chia làm 3 miền chính: OB ( Organization Block): Chứa chương trình chính FC (Function ): Miền chứa chương trình con ,được tổ chức thành hàm và có biến hình thức để trao đổi dữ liệu FB (Function Block ): Chứa chương trình con được tổ chức thành hàm và có khả năng trao đổi dữ liệu với bất kì 1 khối chương trình nào khác. Các dữ liệu này phải được xây dựng thành một khối dữ liệu riêng 2.Vùng chứa tham số hệ điều hành : Chia làm 7 miền: I ( Process image input ): Miền dữ liệu các cổng vào số, trước khi bắt đầu thực hiện chương trình, PLC sẽ đọc giá trị logic của tất cả các cổng đầu vào và cất giữ chúng trong vùng nhớ I. Thông thường chương trình ứng dụng không đọc trực tiếp trạng thái logic của cổng vào số mà chỉ lấy dữ liệu của cổng vào từ bộ đệm I. Q ( Process Image Output): Miền bộ đệm các dữ liệu cổng ra số. Kết thúc giai đoạn thực hiện chương trình, PLC sẽ chuyển giá trị logic của bộ đệm Q tới các cổng ra số. Thông thường chương trình không trực tiếp gán giá trị tới tận cổng ra mà chỉ chuyển chúng tới bộ đệm Q. M ( Miền các biến cờ): Chương trình ứng dụng sử dụng những biến này để lưu giữ các tham số cần thiết và có thể truy nhập nó theo Bit (M) ,byte (MB),từ (MW) hay từ kép (MD). T ( Timer): Miền nhớ phục vụ bộ thời gian ( Timer) bao gồm việc lưu trữ giá trị thời gian đặt trước ( PVPreset Value ), giá trị đếm thời gian tức thời ( CV –Current Value) cũng như giá trị Logic đầu ra của bộ thời gian. C ( Counter): Miền nhớ phục vụ bộ đếm bao gồm việc lưu trữ giá trị đặt trước ( PV Preset Value), giá trị đếm tức thời( CV _ Current Value) và giá trị logic đầu ra của bộ đệm. PI: Miền địa chỉ cổng vào của các Modul tương tự ( IO External input). Các giá trị tương tự tại cổng vào của modul tương tự sẽ được module đọc và chuyển tự động theo những địa chỉ.Chương trình ứng dụng có thể truy cập miền nhớ PI theo từng Byte ( PIB), từng từ PIW hoặc từng từ kép PID . PQ: Miền địa chỉ cổng ra cho các module tương tự ( IO External Output). Các giá trị theo những địa chỉ này sẽ được module tương tự chuyển tới các cổng ra tượng tự. Chương trình ứng dụng có thể truy nhập miền nhớ PQ theo từng Byte (PQB), từng từ (PQW) hoặc theo từng từ kép (PQD). 3.Vùng chứa khối dữ liệu : Chia làm 2 miền: DB(Data Block): Miền chứa dữ liệu được tổ chức thành khối .Kích thước cũng như số lượng khối do người sử dụng quy định, phù hợp với từng bài toán điều khiển. Chương trình có thể truy nhập miền này theo từng bit (DBX),byte (DBB),từ (DBW) hoặc từ kép (DBD). L (Local data block) : Miền dữ liệu địa phương, được các khối chương trình OB, FC, FB tổ chức và sử dụng cho các biến nháp tức thời và trao đổi dữ liệu của biến hình thức với những khối chương trình gọi nó. Nội dung của một khối dữ liệu trong miền nhớ này sẽ bị xoá khi kết thúc chương trình tương ứng trong OB, FC, FB. Miền này có thể được truy nhập từ chương trình theo bit (L), byte (LB) từ (LW) hoặc từ kép (LD).

S7-300 Bộ nhớ PLC : Có vùng Vùng chứa chương trình ứng dụng : Chia làm miền chính: - OB ( Organization Block): Chứa chương trình - FC (Function ): Miền chứa chương trình ,được tổ chức thành hàm có biến hình thức để trao đổi liệu - FB (Function Block ): Chứa chương trình tổ chức thành hàm có khả trao đổi liệu với khối chương trình khác Các liệu phải xây dựng thành khối liệu riêng Vùng chứa tham số hệ điều hành : Chia làm miền: - I ( Process image input ): Miền liệu cổng vào số, trước bắt đầu thực chương trình, PLC đọc giá trị logic tất cổng đầu vào cất giữ chúng vùng nhớ I Thơng thường chương trình ứng dụng không đọc trực tiếp trạng thái logic cổng vào số mà lấy liệu cổng vào từ đệm I - Q ( Process Image Output): Miền đệm liệu cổng số Kết thúc giai đoạn thực chương trình, PLC chuyển giá trị logic đệm Q tới cổng số Thơng thường chương trình khơng trực tiếp gán giá trị tới tận cổng mà chuyển chúng tới đệm Q - M ( Miền biến cờ): Chương trình ứng dụng sử dụng biến để lưu giữ tham số cần thiết truy nhập theo Bit (M) ,byte (MB),từ (MW) hay từ kép (MD) - T ( Timer): Miền nhớ phục vụ thời gian ( Timer) bao gồm việc lưu trữ giá trị thời gian đặt trước ( PV-Preset Value ), giá trị đếm thời gian tức thời ( CV –Current Value) giá trị Logic đầu thời gian C ( Counter): Miền nhớ phục vụ đếm bao gồm việc lưu trữ giá trị đặt trước ( PV- Preset Value), giá trị đếm tức thời( CV _ Current Value) giá trị logic đầu đệm - PI: Miền địa cổng vào Modul tương tự ( I/O External input) Các giá trị tương tự cổng vào modul tương tự module đọc chuyển tự động theo địa chỉ.Chương trình ứng dụng truy cập miền nhớ PI theo Byte ( PIB), từ PIW từ kép PID - PQ: Miền địa cổng cho module tương tự ( I/O External Output) Các giá trị theo địa module tương tự chuyển tới cổng tượng tự Chương trình ứng dụng truy nhập miền nhớ PQ theo Byte (PQB), từ (PQW) theo từ kép (PQD) Vùng chứa khối liệu : Chia làm miền: - DB(Data Block): Miền chứa liệu tổ chức thành khối Kích thước số lượng khối người sử dụng quy định, phù hợp với tốn điều khiển Chương trình truy nhập miền theo bit (DBX),byte (DBB),từ (DBW) từ kép (DBD) - L (Local data block) : Miền liệu địa phương, khối chương trình OB, FC, FB tổ chức sử dụng cho biến nháp tức thời trao đổi liệu biến hình thức với khối chương trình gọi Nội dung khối liệu miền nhớ bị xố kết thúc chương trình tương ứng OB, FC, FB Miền truy nhập từ chương trình theo bit (L), byte (LB) từ (LW) từ kép (LD) Tập lệnh S7-300 Nhóm lệnh logic *AND: Cú pháp A Toán hạng liệu kiểu BOOL địa bit I, Q, M, L, D, T, C Nếu FC = lệnh gán giá trị logic toán hạng vào RLO Ngược lại FC = lệnh thực phép tính AND RLO với toán hạng ghi lại kết vào RLO Lệnh tác động vào ghi trạng thái sau: Lệnh AND NOT: Cú pháp AN Toán hạng liệu kiểu BOOL địa bit I, Q, M, L, D, T, C Nếu FC = lệnh gán giá trị logic nghịch đảo toán hạng vào RLO Ngược lại FC =1 thực phép tính AND RLO với giá trị nghịch đảo toán hạng ghi lại kết vào RLO Lệnh tác động vào ghi trạng thái sau: Lệnh OR: Cú pháp O Toán hạng liệu kiểu BOOL địa bit I, Q, M, L, D, T, C Nếu FC = lệnh gán giá trị logic toán hạng vào RLO Nếu FC = thực phép tính OR RLO với tốn hạng ghi lại kết vào RLO Lệnh tác động vào ghi trạng thái sau: Lệnh OR NOT: Cú pháp ON Toán hạng liệu kiểu BOOL địa bit I, Q, M, L, D, T, C Nếu FC=0 lệnh gán giá trị logic nghịch đảo tốn hạng vào RLO Nếu FC=1 thực phép tính OR RLO với giá trị nghịch đảo toán hạng ghi lại kết vào RLO Lệnh tác động vào ghi trạng thái sau: Lệnh gán: Cú pháp = Toán hạng địa bit I, Q, M, L, D, T, C Lệnh gán giá trị logic RLO tới nhớ có địa thị toán hạng Lệnh tác động vào ghi trạng thái sau: Ký hiệu: (-) Chỉ nội dung bit không bị thay đổi theo lệnh (x) Chỉ nội dung bit bị thay đổi theo lệnh Lệnh gán có điều kiện giá trị 1: Cú pháp S Toán hạng địa bit I, Q, L, M, D Nếu RLO=1 lệnh ghi giá trị váo nhớ có địa toán hạng Lệnh tác động vào ghi trạng thái sau: Lệnh gán có điều kiện giá trị 0: Cú pháp R Toán hạng địa bit I, Q, M, L, D Nếu RLO=0, lệnh ghi giá trị vào nhớ có địa toán hạng Lệnh tác động vào ghi trạng thái sau: Lệnh AND biểu thức: Cú pháp A( ) Lệnh khơng có tốn hạng Nếu FC = lệnh gán giá trị logic biểu thức dấu ngoặc sau vào RLO Nếu FC = thực phép tính AND RLO với giá trị logic biểu thức dấu ngoặc sau ghi lại kết vào RLO Lệnh tác động vào ghi trạng thái sau: Lệnh OR biểu thức: Cú pháp O( ) Lệnh khơng có toán hạng Nếu FC = lệnh gán giá trị logic biểu thức dấu ngoặc sau vào RLO Nếu FC = thực phép tính OR RLO với giá trị biểu thức dấu ngoặc sau ghi lại kết vào RLO Lệnh tác động vào ghi trạng thái sau: Nhóm Lệnh lệnh ghi giá tiếp trị điểm logic đặc biệt vào RLO: STL: Cú pháp SET Lệnh khơng có tốn hạng có tác dụng ghi vào RLO Lệnh tác động vào ghi trạng thái sau: LAD: lệnh không thực Lệnh ghi giá trị logic vào RLO: STL: Cú pháp CLR Lệnh khơng có tốn hạng có tác dụng ghi vào RLO Lệnh tác động vào ghi trạng thái sau: LAD: lệnh không thực Lệnh đảo giá trị RLO: STL: Cú pháp NOT Lệnh tốn hạng có tác dụng đảo giá trị RLO Lệnh tác động vào ghi trạng thái sau: Lệnh phát xung cạnh lên: Cú pháp: FP ‰ Toán hạng: I, Q, M, L, D ‰ Ý nghĩa: kiểm tra bit RLO chuyển từ lên cho RLO=1 ‰ Thanh ghi trạng thái: Lệnh phát Cú pháp: FN ‰ Toán hạng: I, ‰ Ý nghĩa: kiểm tra bit cho ‰ Thanh ghi trạng thái: xung cạnh xuống: Q, M, L, D RLO chuyển từ xuống RLO=1 Nhóm lệnh Lệnh so sánh số nguyên 32 bit: so sánh: Lệnh so sánh số nguyên 16 bit: Lệnh Nhóm so sánh lệnh Thực với số nguyên 32 bit: số toán thực: học Thực với số thực: Lệnh chuyển đổi bcd - integer: Lệnh chuyển đổi bcd – số nguyên: Lệnh timer: Giới thiệu: ‰ Timer tạo thời gian trễ tín hiệu logic vào ra, đặt tên Tx (0

Ngày đăng: 23/11/2020, 11:55

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w