Professional Documents
Culture Documents
Kĩ thuật sử dụng GRAFCET
Kĩ thuật sử dụng GRAFCET
xác
định các thông số kỹ thuật (trong đó có nhu cầu và điều kiện hoạt động của máy) và
nhà sản xuất đề xuất giải pháp. Cuộc đối thoại này không phải lúc nào cũng dễ dàng:
khách hàng có thể không có kỹ thuật để xác định chính xác vấn đề của mình. Mặt khác,
ngôn ngữ hàng ngày không làm cho chúng ta có thể xóa bỏ tất cả những mơ hồ do hoạt
động của máy móc (đặc biệt là nếu các hành động phải diễn ra đồng thời). Đây là lý do
tại sao ADEPA (Cơ quan Phát triển Sản xuất Ứng dụng cho Công nghiệp) đã tạo
ra GRAFCET
ĐỊNH NGHĨA
GRAFCET (Đồ thị chức năng của điều khiển các bước và chuyển tiếp) là công cụ để
biểu diễn đồ họa của các thông số kỹ thuật. Nó được đề xuất bởi WADAF (năm 1977 và
được tiêu chuẩn hóa vào năm 1982 bởi NF C03-190)
GRAFCET là một đại diện thay thế của các giai đoạn và quá trình chuyển đổi . Một
quá trình chuyển đổi phải tách biệt hai giai đoạn
Một bước tương ứng với một tình huống trong đó các biến đầu ra giữ trạng thái của
chúng. Các hành động liên quan đến các giai đoạn được liệt kê trong nhãn.
Sự chuyển đổi biểu thị khả năng thay đổi giữa hai giai đoạn liên tiếp. Với mỗi quá
trình chuyển đổi được liên kết với một điều kiện logic được gọi là khả năng tiếp nhận
Biểu diễn này chỉ ra rằng bước này được kích hoạt ban đầu (khi phần điều khiển được
cấp nguồn).
Tình huống ban đầu, do nhà thiết kế chọn, là tình huống ở thời điểm ban đầu
Một quá trình chuyển đổi được vượt qua khi bước liên quan đang hoạt động và khả
năng tiếp nhận liên quan đến quá trình chuyển đổi này là đúng
Quy tắc số 3: sự phát triển của các bước hoạt động Việc
vượt qua một quá trình chuyển đổi đồng thời gây ra:
- việc hủy kích hoạt tất cả các bước ngay trước đó được liên kết với quá trình chuyển
đổi này
- việc kích hoạt tất cả các bước ngay sau đó được liên kết với quá trình chuyển đổi
này
Quy tắc N ° 4:
chuyển đổi đồng thời Một số chuyển đổi đồng thời có thể chuyển được đồng thời
vượt qua
Một bước cả kích hoạt và hủy kích hoạt vẫn hoạt động
Sự khác biệt trong AND : khi quá trình chuyển đổi A được vượt qua, các bước 21 và
24 được kích hoạt.
Sự hội tụ trong AND : quá trình chuyển đổi B sẽ được xác nhận khi các bước 23 và 26
hoạt động. Nếu khả năng tiếp nhận liên quan đến quá trình chuyển đổi này là đúng, thì
nó đã bị vượt qua.
NHẬN XÉT:
Sau khi phân kỳ trong AND, người ta tìm thấy điểm hội tụ trong AND.
Số nhánh song song có thể lớn hơn 2.
Độ cảm ứng với sự hội tụ có thể có dạng = 1. Trong trường hợp này, quá trình chuyển
đổi được vượt qua ngay khi nó hoạt động.
Ép buộc
SỰ CHẬM TRỄ
Quá trình chuyển đổi 20 - 21 được vượt
qua
khi thời gian trễ,
bắt đầu ở bước 20, đã trôi qua,
tức là sau 5 giây.
ĐẾM
Quá trình chuyển đổi 20 - 21 được cắt khi nội dung của bộ đếm C1 bằng 4.
Bộ đếm được tăng lên trên cạnh lên của tín hiệu b.
Nó được đặt thành 0 ở bước 21.
biểu diễn cũ
được đặt thành 1 của hành động bằng chữ
S (bộ) đại diện mới ( chuyển nhượng )
được đặt thành 0 của hành động bằng chữ
R (đặt lại)
Đóng gói
Accueil > Những điều cơ bản về tự động hóa > Grafcet: Những điều cơ bản
Năm 1975, một nhóm các học giả và nhà công nghiệp từ phần “Hệ thống lôgic” của AFCET (Association
Française de Cybernétique Economique et Technique) tự đặt ra mục tiêu xác định một chủ nghĩa hình
thức thích ứng với việc biểu diễn các diễn biến tuần tự của một hệ thống và có những điều sau đây đặc
trưng:
Giản dị;
Có khả năng cung cấp khả năng chuyển đổi dễ dàng sang một - phần cứng và / hoặc phần mềm
dựa trên việc thực hiện tự động hóa được chỉ định như vậy.
Lúc đầu, công việc bao gồm việc vẽ ra một trạng thái nghệ thuật của các phương pháp tiếp cận mô hình
hành vi khác nhau của các tự động hóa như vậy. Do đó, ba lớp chính của các công cụ mô hình hóa đã
được xác định:
sơ đồ tổ chức;
Mạng Petri;
Năm 1977, việc phân tích những ưu điểm và nhược điểm của những công cụ này đã dẫn đến định nghĩa
về GRAFCET, được đặt tên để đánh dấu nguồn gốc của công cụ mô hình mới này “AFCET” và danh tính
của nó. Chuyển tiếp). Kết quả của nghiên cứu này là chủ đề của một công bố chính thức trên tạp chí
“Máy tính tự động và công nghiệp” vào tháng 12 năm 1977, một ngày mà ngày nay cộng đồng cho là
tương ứng với ngày ra đời có hiệu lực của GRAFCET.
2 - Định nghĩa
GRAFCET (Đồ thị chức năng điều khiển theo bước và chuyển tiếp) hoặc SFC (Biểu đồ chức năng tuần tự)
là một công cụ đồ họa mô tả các hành vi khác nhau của sự phát triển của tự động hóa và thiết lập sự
tương ứng tuần tự và tổ hợp giữa:
INPUTS, nghĩa là việc chuyển thông tin từ Phần vận hành sang Phần điều khiển,
ĐẦU RA, chuyển thông tin từ Bộ phận chỉ huy sang Bộ phận vận hành.
Nó là một công cụ đồ họa mạnh mẽ, có thể khai thác trực tiếp, vì nó cũng là ngôn ngữ cho hầu hết các
API hiện có trên thị trường. Khi từ GRAFCET (chữ in hoa) được sử dụng, nó đề cập đến công cụ mô hình
hóa. Khi từ grafcet được viết bằng chữ thường, nó đề cập đến một mô hình thu được bằng cách sử dụng
các quy tắc GRAFCET. (Ví dụ: Tôi đã sử dụng GRAFCET để thiết kế chiếc máy này, hãy nhìn vào grafcet an
toàn và cho tôi biết suy nghĩ của bạn)
liên kết định hướng kết nối các giai đoạn và quá trình chuyển đổi.
3 - Mô tả của GRAFCET
Mô tả về hành vi mong đợi của một tự động hóa có thể được biểu diễn bằng GRAFCET của một “cấp độ”
nhất định. Đặc điểm của “cấp độ” của GRAFCET đòi hỏi phải tính đến ba khía cạnh:
Quan điểm, đặc điểm của quan điểm mà theo đó một người quan sát tham gia vào hoạt động
của hệ thống để đưa ra một mô tả. Có ba quan điểm:
- Quan điểm hệ thống,
- Quan điểm Bộ phận điều hành,
- Quan điểm Đảng đặt hàng.
Các thông số kỹ thuật, đặc trưng cho bản chất của các thông số kỹ thuật mà Bên đặt hàng phải
đáp ứng. Có ba nhóm thông số kỹ thuật:
- Chức năng Thông số kỹ thuật,
thông số kỹ thuật -Technological,
thông số kỹ thuật -Operational.
Độ mịn, đặc trưng cho mức độ chi tiết trong mô tả hoạt động, từ cấp độ toàn cầu (hoặc đại diện
vĩ mô) đến cấp độ chi tiết đầy đủ, nơi tất cả các hành động và thông tin cơ bản đều được tính
đến.
Một bước tượng trưng cho một trạng thái hoặc một phần trạng thái của hệ thống tự động. Bước có thể
có hai trạng thái: hoạt động được biểu thị bằng mã thông báo trong bước hoặc không hoạt động. Bước i,
được biểu diễn bằng một hình vuông được xác định bằng số, do đó có một biến trạng thái, được gọi là
biến bước Xi. Biến này là một biến Boolean bằng 1 nếu bước đang hoạt động, bằng 0 nếu không.
Tình huống ban đầu của hệ thống tự động được biểu thị bằng một bước gọi là bước ban đầu và được
biểu thị bằng một hình vuông kép.
Bước
GRAFCET
4.2 - Các hành động liên quan đến các giai đoạn
Mỗi bước được liên kết với một hoặc nhiều hành động, tức là một lệnh đối với bộ phận hoạt động hoặc
đối với các grafcets khác. Nhưng chúng ta cũng có thể gặp cùng một hành động được liên kết với một số
bước hoặc một bước trống (không có hành động).
HÀNH ĐỘNG
CÁC BƯỚC
Sự chuyển đổi chỉ ra khả năng tiến hóa tồn tại giữa hai giai đoạn và do đó là sự kế tục của hai hoạt động
trong bộ phận vận hành. Khi nó được vượt qua, nó sẽ cho phép hệ thống phát triển. Với mỗi quá trình
chuyển đổi được kết hợp với một điều kiện logic được gọi là khả năng tiếp nhận thể hiện điều kiện cần
thiết để chuyển từ giai đoạn này sang giai đoạn khác.
Chuyển tiếp
Khả năng tiếp nhận là thông tin đầu vào được cung cấp bởi:
thời gian, số đếm hoặc bất kỳ phép toán logic, số học nào…
grafcets: grafcets khác cho liên kết giữa grafcets hoặc trạng thái hiện tại của các bước của
grafcet (Xi),
… ..
Lưu ý: Nếu độ tiếp nhận không được chỉ định, thì có nghĩa là nó vẫn đúng. (= 1)
Chúng là những đường thẳng đứng đơn giản kết nối các bước với quá trình chuyển tiếp và chuyển tiếp
sang các bước. Chúng thường được định hướng từ trên xuống dưới. Nếu không thì cần phải có mũi tên.
4.3 - Phân loại các hành động liên quan đến các giai đoạn
Hành động liên kết với bước có thể có 3 loại: liên tục, có điều kiện hoặc được lưu trữ. Các hành động có
thể được phân loại theo thời lượng của chúng so với giai đoạn.
4.3.1 - Các hành động đang diễn ra:
Hà
nh động đang diễn ra:
Lệnh được phát hành liên tục miễn là bước mà nó được liên kết còn hoạt động.
Một hành động có điều kiện chỉ được thực hiện nếu bước được liên kết đang hoạt động và nếu điều
kiện liên quan là đúng. Chúng có thể được chia thành 3 trường hợp cụ thể:
4.3.2.1 -
Hành động có điều kiện đơn: Loại C
Thời gian can thiệp vào thứ tự có điều kiện này như một điều kiện logic. Thời gian được biểu thị bằng ký
hiệu chung “t / xi / q” trong đó “xi” biểu thị bước được thực hiện làm gốc của thời gian và “q” là khoảng
thời gian trì hoãn.
Hàn
h động bị trì hoãn: Loại D (độ trễ)
Ví dụ: “t / x6 / 5s”: sẽ nhận giá trị logic 1, 5s sau lần kích hoạt cuối cùng của bước 6.
4.3.2.2 - Hành động trong thời gian giới hạn: Loại L (có giới hạn)
Lệnh được đưa ra ngay sau khi bước mà nó được liên kết được kích hoạt; nhưng thời hạn của đơn đặt
hàng này sẽ bị giới hạn ở một giá trị cụ thể.
Hàn
h động trong thời gian giới hạn: Loại L (có giới hạn)
Lệnh “A” được giới hạn trong 2 giây sau khi kích hoạt bước 4.
4.3.3 - Hành động được duy trì trên một số giai đoạn:
Để duy trì tính liên tục của một hành động qua nhiều bước, có thể lặp lại thứ tự liên tục liên quan đến
hành động này, trong tất cả các bước có liên quan hoặc sử dụng mô tả dưới dạng các chuỗi đồng thời
(Các chuỗi đồng thời sẽ được xử lý một lát sau. ).
Hành động được duy trì trên nhiều giai đoạn
Duy trì một trật tự, trong khoảng thời gian kích hoạt một số bước liên tiếp, cũng có thể đạt được bằng
cách ghi nhớ hành động, có được bằng cách sử dụng một chức năng phụ trợ được gọi là chức năng bộ
nhớ.
Hành
động được lưu trữ
5 - Quy tắc phát triển của GRAFCET
Tại thời điểm ban đầu, chỉ có các giai đoạn ban đầu đang hoạt động.
Để quá trình chuyển đổi được xác thực, tất cả các bước ngược dòng của nó (ngay trước đó được liên kết
với quá trình chuyển đổi này) phải đang hoạt động. Sự giao nhau giữa quá trình chuyển đổi xảy ra khi
quá trình chuyển đổi được xác nhận, AND chỉ khi khả năng tiếp nhận liên quan là đúng.
5.3 - Quy tắc N ° 3: Sự phát triển của các bước hoạt động
Việc vượt qua một quá trình chuyển đổi bắt buộc bao gồm việc kích hoạt tất cả các bước ngay sau đó và
hủy kích hoạt tất cả các bước ngay trước đó.
Sự phát
triển của các bước hoạt động
Tất cả các chuyển đổi có thể được vượt qua đồng thời tại một thời điểm nhất định đều được vượt qua
đồng thời.
5.5 - Quy tắc số 5: Xung đột kích hoạt
Nếu một bước phải được hủy kích hoạt đồng thời bằng cách vượt qua quá trình chuyển đổi xuôi dòng và
được kích hoạt bằng cách vượt qua quá trình chuyển đổi ngược dòng, thì bước đó vẫn hoạt động. Điều
này tránh các lệnh nhất thời (có hại cho bộ phận tác nghiệp).
Trình tự, trong Grafcet, là một loạt các bước được thực hiện lần lượt. Nói cách khác, mỗi bước chỉ có
một chuyển tiếp DOWNSTREAM và một chuyển tiếp UPSTREAM.
Bỏ qua các bước cho phép bạn bỏ qua một hoặc nhiều bước khi các hành động liên quan là không cần
thiết, Khôi phục trình tự (hoặc vòng lặp) cho phép bạn tiếp tục, một hoặc nhiều lần, một trình tự miễn là
không đạt được điều kiện.
Bỏ qua các bước và tiếp tục trình tự
6.3 - Giới thiệu giữa hai hoặc nhiều chuỗi (Phân kỳ theo OR)
Chúng tôi nói rằng có Chuyển đổi hoặc phân kỳ trong HOẶC khi grafcet được chia thành hai hoặc nhiều
chuỗi theo một lựa chọn có điều kiện. Giống như sự phân kỳ trong OR người ta cũng gặp sự hội tụ trong
OR. Chúng tôi nói rằng có sự hội tụ trong OR, khi hai hoặc nhiều chuỗi của grafcet hội tụ về một chuỗi
duy nhất.
6.4 - Sự song song giữa hai hoặc nhiều chuỗi (hoặc chuỗi đồng thời hoặc phân kỳ hội tụ trong AND):
Không giống như chuyển đổi nơi chỉ có thể diễn ra một hoạt động tại một thời điểm, chúng ta nói rằng
chúng ta đang tồn tại song song cấu trúc, nếu một số hoạt động độc lập có thể diễn ra song song. Điểm
bắt đầu của sự phân kỳ AND và điểm kết thúc của sự hội tụ AND của một song song cấu trúc được biểu
diễn bằng hai đường thẳng song song.
Một bước trong grafcet có thể được sử dụng như là sự tiếp nhận đối với một bước khác của grafcet
khác. Phương pháp này cũng được sử dụng để đồng bộ hóa hai grafcets, tức là làm cho sự tiến hóa của
một cái phụ thuộc vào sự tiến hóa của cái kia.
Liên kết giữa các grafcets
Sau khi kích hoạt, bước này sẽ ghi nhớ trạng thái của nó.
Ph
ương trình kích hoạt một bước
1. Giới thiệu
Xe đẩy di chuyển giữa điểm A và điểm B. Chúng tôi muốn điều khiển xe bằng hai nút: Bật và Tắt. Điều
này có nghĩa là xe đẩy bắt đầu quay vòng sau khi nhấn nút Bắt đầu và xe sẽ dừng sau khi hoàn tất chu kỳ
nếu nhấn nút Dừng.
Đề xuất Grafcet:
ĐỀ XUẤT GRAFCET
Giải pháp này có một nhược điểm là để dừng xe đẩy, bạn phải nhấn Dừng khi xe đến điểm A. Điều này
không thỏa đáng. Ý tưởng là có một cái vòi đọc các nút và điều khiển cái kia. Nó sẽ là một grafcet giám
sát:
GRAFCET
Trong các trường hợp tổng quát hơn và phức tạp hơn, master grafcet (người giám sát) sẽ đảm nhận việc
bắt đầu, trình tự, đồng bộ hóa và dừng các tác vụ khác nhau. Mỗi nhiệm vụ được mô tả bởi một grafcet
do người giám sát quản lý nhiệm vụ hoặc grafcet chỉ huy, đây được gọi là Khái niệm về cấu trúc phân cấp
Trong các tự động hóa tuần tự, người ta thường gặp các trình tự lặp lại trong cùng một chu kỳ. Một trình
tự lặp lại có thể được biểu diễn bằng chương trình con grafcet hoặc grafcet con. Khái niệm này được vay
mượn từ ngôn ngữ máy tính.
Grafcet chương trình con được viết như một grafcet độc lập, được kết nối với grafcet chính.
SUB GRAFCET
Bản thân grafcet chương trình con có thể chứa đại diện macro để khởi chạy grafcet chương trình con
(cấu trúc lồng nhau).
Có một phương pháp khác để trả lại ván bài cho master grafcet, được sử dụng nhiều nhất. Nó sử dụng
một bước đầu ra với thời gian trễ để giữ biến X25 ở mức 1 trong 1 s để trao lại quyền điều khiển cho
chủ. Phương pháp này được gọi là "Phối hợp không đồng bộ"
CHƯƠNG TRÌNH SUB-GRAFCET
Mục đích của các điểm này là đơn giản hóa và tạo điều kiện thuận lợi cho việc mô tả các hệ thống phức
tạp bằng cách làm sáng tỏ đồ họa của một grafcet và bằng cách chi tiết hóa các bộ phận nhất định một
cách riêng biệt. (được so sánh với các quy trình lập trình CNTT)
GRAFCET
Bước vĩ mô là một đại diện đơn lẻ của một tập hợp các bước và quá trình chuyển đổi được gọi là sự mở
rộng của bước vĩ mô.
bước vĩ mô
Lưu ý: Không có hành động nào phải được liên kết với bước macro.
Cấu trúc của việc mở rộng tuân theo các quy tắc xây dựng nhất định, cụ thể là:
mở rộng luôn có một bước vào (E) và một bước thoát (S);
bước đầu vào sẽ hoạt động ngay sau khi bước chuyển tiếp ngược lại của bước vĩ mô được vượt qua;
sự kích hoạt của bước thoát mở rộng kích hoạt việc vượt qua quá trình chuyển đổi xuôi dòng của bước
vĩ mô;
sự mở rộng bước vĩ mô có thể bao gồm sự chuyển đổi trong AND hoặc trong OR, phân kỳ trong
OR và trong AND;
bước vĩ mô
Một bước đóng gói chứa một tập hợp các bước được gói gọn trong một hoặc nhiều đồ thị từng phần
được đóng gói. Bản thân một đồ thị được đóng gói có thể chứa một bước đóng gói.
Một bước đóng gói có thể là ban đầu
Việc hủy kích hoạt một bước đóng gói gây ra việc hủy kích hoạt tất cả các bước của đồ thị được đóng gói
Khi chúng ta muốn tính đến tính bảo mật, chúng ta có nguy cơ tăng đáng kể mức độ phức tạp của
Grafcet. Thay vào đó, người ta có thể tưởng tượng rằng một grafcet có thể có ảnh hưởng toàn cầu đến
một grafcet khác thông qua việc sử dụng các hành động đặc biệt được gọi là hành động vĩ mô.
Các hành động vĩ mô chỉ có thể được thực hiện bởi một bước của grafcet phân cấp cao hơn để sửa đổi
tình huống của grafcet kém phân cấp hơn.
2.3.1 - Buộc:
Buộc là một hành động liên tục, được ghi nhận trong khung kép, hoạt động trên biểu đồ Gi, có thứ bậc
thấp hơn “hoặc“ nô lệ ”bằng cách định cấu hình grafcet này, từ mọi tình huống, ở một trạng thái nhất
định.
Kích hoạt bước 10 của grafcet G1 buộc grafcet G2. Bước 21 được kích hoạt (buộc về 1), các bước khác
của grafcet G2 bị tắt (buộc về 0).
Ép buộc
Ép buộc
Các quy luật tiến hóa bằng cách cưỡng bức là:
một grafcet chỉ có thể được ép buộc bởi một grafcet cấp cao hơn;
chỉ có thể buộc một grafcet thấp hơn trong một tình huống tại một thời điểm từ một hoặc nhiều
grafcets cao hơn;
thứ tự cưỡng bức được ưu tiên hơn các điều kiện khác đảm bảo sự phát triển của grafcet cưỡng
bức;
trong trường hợp ép buộc trong một tình huống không trống, lệnh cưỡng chế đồng thời gây ra
việc kích hoạt các bước tương ứng với tình huống áp đặt và hủy kích hoạt các bước khác của
grafcet cưỡng bức;
trong trường hợp có tình huống trống buộc, việc ban hành lệnh cưỡng chế đồng thời vô hiệu
hóa tất cả các bước của Grafcet được chỉ định.
Đây là trường hợp cưỡng bức đặc biệt. Đó là vấn đề duy trì sự ép buộc trong tình hình hiện tại, tức là
ngăn chặn sự phát triển của grafcet. Thứ tự đóng băng cũng có thể hướng tới một tình huống được lựa
chọn trước hoặc được xác định trước, có nghĩa là grafcet bắt buộc tiếp tục phát triển cho đến khi tình
huống đã chọn mà nó sẽ bị đóng băng.
Bài giảng dưới của phần mềm grafcet studio
Bài 1:
Cấu trúc của GRAFCET bao gồm ít nhất một bước và điều kiện kích hoạt
bước , hay còn gọi là quá trình chuyển đổi ( ) . Các bước và quá trình
chuyển đổi được kết nối với nhau bằng các liên kết có hướng , còn được
gọi là các kết nối hoạt động. Nhãn bước trong biểu tượng bước cũng là tên
của biến bước kiểu Boolean - * và có các giá trị True = hoạt
động hoặc False = nhàn rỗi . Biến bước ở đây bao gồm tiền tố X và
nhãn cho bước, chẳng hạn như X1 . Quá trình chuyển đổi có một điều
kiện chuyển tiếp, còn được gọi là điều kiện khớp. Nếu điều kiện chuyển
tiếp có giá trị Sai , thì không có bước nào diễn ra nữa và bước siêu sắp
xếp vẫn hoạt động. Nếu kết quả của điều kiện chuyển đổi sang giá
trị True , thì quá trình chuyển đổi sang bước tiếp theo được thực
hiện. Điều này dẫn đến bước trước đó trở nên nhàn rỗi (inactive) và bước
tiếp theo trở nên hoạt động (active). Trong ví dụ này, quá trình chuyển đổi
từ bước đầu tiên 1 sang bước 2 xảy ra nếu toán hạng là S1Start =
True và initial step 1 * đã hoạt động trước đó.
Hình 3.62 Mối quan hệ qua lại giữa bước và quá trình chuyển đổi
GRAFCET luôn chứa ít nhất một bước ban đầu , bước này còn được gọi
là bước bắt đầu . Bước đầu tiên này được kích hoạt ngay sau khi
GRAFCET được khởi động. Điều này làm cho bước này trở thành một phần
của những gì được gọi là tình huống ban đầu .
(GRAFCET luôn có ít nhất một bước ban đầu. Nếu bước đầu tiên đang hoạt động , tất cả
các bước tiếp theo trong cấu trúc tuyến tính tiếp theo sẽ không hoạt động !)
Nếu cấu trúc GRAFCET kết thúc bằng một bước, nó được gọi là pit
step. Nếu một cấu trúc GRAFCET kết thúc bằng một chuyển tiếp, thì nó
được gọi là pit transition
Nhãn bước trong biểu tượng bước (bên trong hộp) cũng là tên của biến
bước. Truy cập vào các biến bước diễn ra với tiền tố X . Ví dụ: đây là
cách truy cập vào các biến bước cho các bước 1, 2 và 3 diễn ra thông qua
các biến bước có nhãn X1, X2 và X3. Hình 3.63 ghi nhãn cho bước thứ hai
với nhãn bước 2a ; điều này có nghĩa là biến bước có nhãn X2a
Kết quả của điều kiện chuyển tiếp cho một quá trình chuyển đổi xác
định quá trình chuyển đổi ngay sau khi quá trình chuyển đổi được giải
phóng . Nếu một quá trình chuyển đổi được giải phóng và điều kiện
chuyển đổi trả về giá trị True , thì quá trình chuyển đổi sang bước tiếp
theo sẽ diễn ra, ngược lại thì không.
Ví dụ, trong bước đầu tiên 1 vẫn hoạt động miễn là điều kiện chuyển
tiếp 1s / X1 trả về kết quả True . Nếu bước đầu tiên 1 đang hoạt động,
thì quá trình chuyển đổi sau đó sẽ được giải phóng . Đây là điều kiện
tiên quyết đầu tiên để chuyển đổi. Sau khi quá trình chuyển đổi được giải
phóng, chỉ kết quả True cho điều kiện chuyển đổi vẫn được yêu cầu làm
điều kiện trước thứ hai. \ Nếu bước 2a được kích hoạt, quá trình chuyển
đổi tiếp theo cũng được giải phóng. Ngay sau khi kết quả của điều kiện
chuyển tiếp 1s / X2a chuyển thành Đúng , bước 2atrở nên nhàn rỗi và
bước đầu tiên 1 được kích hoạt qua liên kết được chỉ dẫn. Các biến bước
cho hai bước 1 và 2a được sử dụng trong các điều kiện chuyển tiếp. Như
đã đề cập ở trên, X được thêm vào nhãn bước dưới dạng tiền tố. Chú thích
thời gian trì hoãn điều kiện chuyển tiếp 1s / X1 . Điều này trả về giá
trị True khi bước 1 hoạt động trong ít nhất một giây. Chúng tôi thảo luận
về các điều kiện chuyển tiếp với các biến số bước và điều kiện thời gian một
cách riêng biệt ở phần sau trong sổ làm việc này.
Về nguyên tắc, một điều kiện chuyển tiếp có thể chứa vô số toán tử logic và
toán hạng. Ví dụ, thuật ngữ sau bước 2 trong bao gồm ba toán hạng, được
liên kết với một AND (*) logic .
Các toán tử sau có thể được sử dụng trong một chỉ định:
Hơn nữa, một phụ thuộc thời gian có thể được tạo ra trong một thuật
ngữ. Bảng dưới đây giả định rằng quá trình chuyển tiếp được phát
hành. Điều này có nghĩa là tất cả các bước ngay trước quá trình chuyển
đổi đều đang hoạt động.
Cấu trúc chung của một điều kiện chuyển tiếp với đap ứng thời gian:
(chỉ định cho điều kiện chuyển tiếp luôn được đánh giá riêng biệt với bước (step). Điều kiện
chỉ phụ thuộc vào một bước nếu các biến bước (ví dụ: X1 ) được sử dụng trong điều
kiện. Điều này có nghĩa là timer (bộ hẹn giờ có thể đã đếm xong mà chuyển tiếp đang ch ưa
đc kích hoạt xong)
Mỗi bước có thể được chỉ định một hoặc nhiều hành động . Mỗi chuyển đổi
được xác định bởi một điều kiện chuyển tiếp có ít nhất một biểu thức
Boolean. đại diện cho một GRAFCET trong chế độ Xem . Bước hiện đang
hoạt động được gắn cờ màu đỏ và được đánh dấu bằng biểu tượng bánh
răng. Trong ví dụ, đây là bước 2 . Biểu tượng bánh răng là một biểu tượng
cụ thể cho Grafcet-Studio cũng đánh dấu bước hiện đang hoạt động. Các
hoạt động bước 2 cũng kích hoạt các hành động tiếp tục gắn liền với
bước. Điều này khiến toán hạng H1 được đặt thành giá trị Boolean True .
Các hành động có thể được chỉ định cho một bước và điều kiện chuyển tiếp
thuộc về mỗi bước chuyển tiếp. Các hành động và điều kiện chuyển đổi hình
thành cách diễn giải GRAFCET.
Hình 3.65 Bước 2 có tổng cộng ba hành động tiếp diễn.
Trong hình, bạn thấy một GRAFCET với ba hành động tiếp tục ở bước
2 (H1, H2 và H3). Số lượng hành động trên mỗi bước là không giới
hạn. Kích thước hữu hạn của vùng vẽ thể hiện một hạn chế thực tế ở
đây. Bạn cũng có thể thấy một chú thích trong hình: Nó được đóng khung
bằng dấu ngoặc kép và có thể được đặt ở bất cứ đâu trong Grafcet-Studio.
Nếu hành động được hiển thị dưới dạng một hộp không có thêm chú thích,
thì hành động đó biểu thị một hành động đang tiếp diễn. Hành động ghi
giá trị Đúng vào toán hạng khi bước hoạt động và Sai khi bước không
hoạt động. Do đó, toán hạng luôn được viết riêng cho trạng thái
bước! Hành vi đặc biệt khi nhiều hành động ảnh hưởng đến cùng một toán
hạng: Nếu một số hành động tiếp tục ảnh hưởng đến toán hạng, thì nó có
giá trị True nếu ít nhất một trong các bước liên quan đến hành động tương
ứng đang hoạt động. Nếu không, toán hạng có giá trị Sai .
Ngay sau khi điều kiện chuyển tiếp cho quá trình chuyển đổi tiếp theo b ước
được đáp ứng, quá trình chuyển đổi sang bước tiếp theo sẽ diễn ra. Điều
này làm cho bước trước đó không hoạt động .
Nhận xét trong GRAFCET cải thiện khả năng đọc. Điều này đặc biệt quan
trọng đối với các biểu đồ GRAFCET lớn.
Nhiệm vụ trong phần sau là phát triển GRAFCET làm ví dụ về một hệ thống
đơn giản.
GRAFCET ở hình trên cùng bên phải cho thấy giải pháp điều khi ển
quạt. Điều kiện chuyển đổi S1FanOn có giá trị Sai do không nhấn nút
"Fan On". Bước đầu tiên 1 vẫn ở trạng thái này đang hoạt động. Khi nhấn
nút, điều kiện chuyển đổi được đáp ứng và quá trình chuyển đổi sang
bước 2 sẽ diễn ra. Đồng thời, bước đầu tiên 1 trở nên nhàn
rỗi. Bước 2 hiện đang hoạt động sẽ bật quạt M1 bằng thao tác tiếp tục.
Quá trình chuyển đổi S2FanOff có giá trị True ngay khi nhấn nút "Fan
Off". Trong trường hợp này, bước 2 trở nên nhàn rỗi và do đó, hành động
tiếp tục cũng vậy. Quạt tắt và bước đầu tiên 1 được kích hoạt trở lại thông
qua trình tự lùi (liên kết có hướng từ quá trình chuyển đổi hố trở lại bước
đầu tiên 1 ).
Bài tập này không tính đến việc có thể nhấn đồng thời cả hai nút!
Dấu
Nếu một trình tự lùi diễn ra từ phần tử pit đến bước đầu tiên, thì
GRAFCET được gọi là một trình tự đóng.
Hình 3.69 GRAFCET ở chế độ thử nghiệm với bước 1 đang hoạt động
Nút "Fan On" vẫn chưa được nhấn, do đó, điều kiện chuyển
đổi S1FanOn trả về giá trị Sai và không có quá trình chuyển đổi sang
bước tiếp theo diễn ra. Do đó, bước đầu tiên 1 vẫn hoạt động. Động cơ
quạt tắt khi bước 2 không hoạt động. Nếu bạn nhấn nút "Fan On", giá trị
của điều kiện chuyển tiếp S1FanOn sẽ thay đổi thành True và
bước 2 được kích hoạt trong GRAFCET.
Hình 3.70 Chuyển từ bước 1 sang bước 2 bằng cách thỏa mãn điều kiện
chuyển tiếp S1FanOn
Khi bước 2 được kích hoạt, hành động tiếp tục M1 cũng được đặt
thành Đúng vì hành động tiếp tục làm cho M1 luôn có cùng trạng thái
như bước 2 . Kích hoạt bước 2 vẫn hoạt động cho đến khi điều kiện
chuyển tiếp S2FanOff được đáp ứng.
Hình 3.71 Chuyển từ bước 2 sang bước 1 bằng cách thỏa mãn điều kiện
chuyển tiếp S2FanOff
Hình trên cho thấy trạng thái mà nút "Fan Off" được nhấn. Điều này đặt
điều kiện chuyển tiếp S2FanOff thành True và bước đầu tiên 1 được
kích hoạt lại. Hơn nữa, bước 2 trước đó cũng được đặt trở lại trạng thái
không hoạt động và hành động tiếp tục M1 ghi giá
trị Sai trong M1 . Quạt đã tắt.
TRÌNH TỰ BƯỚC)
Mục tiêu học tập
Trong bộ điều khiển logic khả trình (PLC), được sử dụng để điều khiển trình
tự của máy móc và hệ thống, chương trình điều khiển được gọi lên theo chu
kỳ. Trong ví dụ "Bật / Tắt động cơ " trong Phần này , động cơ có thể được
khởi động và dừng nhiều lần, vì initital step được quay trở lại từ phần tử
pit. Giai đoạn học tập này giới thiệu và áp dụng các ứng dụng theo chu
kỳ và tùy chọn các bước bị trì hoãn .( cyclical applications and
the delayed steps option)
Vì lợi ích của sự đầy đủ, chúng ta nên đề cập rằng một chuỗi lùi không nhất
thiết phải kết nối với bước đầu tiên. Ví dụ, trình tự lùi cũng có thể kết nối
với một bước tiếp theo trong trình tự, để loại trừ các bước phía trên nó khỏi
chu trình. Điều này sẽ được thảo luận chi tiết ở phần sau.
Hình 3.74 Hình thành một vòng lặp đến bước ban đầu với các điều kiện
chuyển tiếp phụ thuộc thời gian
Cú pháp được sử dụng cho độ trễ thời gian trong các bước: Chú thích thời
gian tính bằng giây, theo sau là dấu gạch chéo và biến bước (ví dụ: 1s /
X1 )
Ghi chú
(Trong điều kiện chuyển tiếp, bạn không thể chỉ sử dụng biến bước cho
bước ngay trước đó. Biến bước bao gồm tiền tố X và nhãn bước Ví dụ,
2s / 1 là sai , vì ở đây, dấu X bị thiếu trong chú thích cho các biến bước
cho bước 1 .đúng phải là 2s/X1)
Trong ví dụ minh họa, mỗi bước hoạt động trong một giây. Trong
Hình.3.75 , chuỗi tín hiệu được mô tả như một hàm của thời gian, nếu mỗi
thời gian được đặt trong các điều kiện chuyển tiếp là hai giây ( 2s /
X1 và 2s / X2 ).
Hình 3.75 Chuỗi tín hiệu cho điều kiện chuyển tiếp có giới hạn thời gian
Một van sẽ bật trong ba giây và tắt trong ba giây (xung). Nếu van có giá
trị True , thì nó sẽ mở. Nếu van có giá trị Sai, nó được đóng. Van được
định địa chỉ thông qua toán hạng Y1.
Giải pháp GRAFCET được hiển thị trong. Tùy chọn gắn một hành động ngay
ở bước đầu tiên được sử dụng ở đây, điều này sẽ chuyển van Y1 để
mở. Thời gian trễ đối với điều kiện chuyển tiếp ( 3 giây / X1 ) cho quá
trình chuyển đổi đầu tiên sẽ trôi qua sau ba giây, do đó bắt đầu chuy ển
sang bước 2 . Bước 2 hiện đang hoạt động và bước 1 không hoạt
động. Điều này cũng làm cho hành động tiếp tục ở bước 1 không hoạt
động. Do đó, van Y1 có giá trị Sai và đóng lại. Sau khi điều kiện chuyển
đổi phụ thuộc vào thời gian ( 3 giây / X2 ) cho quá trình chuyển đổi sang
bước 2 đã hết, quá trình chuyển đổi sang bước 1 diễn ra và thủ tục bắt
đầu lại từ đầu.
Assignation conditions for continuing actions (Điều kiện chỉ định cho
hành động tiếp diễn )
Using several continuing actions per step(Sử dụng một số hành đ ộng
tiếp diễn cho mỗi bước)
Using several continuing actions per step (Sử dụng các điều kiện gán
phụ thuộc thời gian với các toán tử bit và logic)
Ví dụ
Trong điều kiện gán với 2s / X1 được chỉ định trên hành động tiếp diễn
H1SignalLamp . Chừng nào bước 1 là nhàn rỗi (inactive), giá trị False
luôn ghi vào toán hạng H1SignalLamp . Thời gian trễ được bắt đầu ngay
khi bước 1 hoạt động và điều kiện gán được hoàn thành sau 2 giây. Giá
trị True bây giờ được ghi vào toán hạng H1SignalLamp . Do đó, giá trị
True được ghi bởi hành động tiếp diễn vào toán hạng bị trễ hai giây.
Hình 3.81 hành động tiếp diễn với điều kiện gán phụ thuộc vào thời gian
Trong ví dụ thứ hai, điều kiện cho trạng thái phụ thuộc vào một toán
hạng có nhãn S1 .
Hình 3.82 Tiếp tục hành động với điều kiện gán trong đó toán hạng được
sử dụng
Tín hiệu công tắc giới hạn S1 được mong đợi ở đây. Điều kiện phụ thuộc
thời gian chỉ bắt đầu nếu S1 trả về giá trị True. Ở chế độ Xem ( Mục 1 ),
bước 1 đang hoạt động. Điều kiện gán vẫn là Sai , vì S1 vẫn trả
về Sai. Trong Mục 2, S1 đã sử dụng giá trị True và bộ hẹn giờ đã được
bắt đầu. Sau khi hết thời gian trễ hai giây, toán hạng H1SignalLamp được
đặt thành True ( Mục 3 ). Nếu S1 đổi lại thành Sai,hành động tiếp tục
cũng sẽ ghi giá trị Sai vào toán hạng. Bộ hẹn giờ cũng sẽ được đặt lại.
Nếu bước có trạng thái Đúng và kết quả của điều kiện gán cũng có trạng
thái Đúng , thì trạng thái Đúng được ghi vào toán hạng của một hành
động tiếp tục với điều kiện gán, nếu không thì trạng thái Sai .
Trong Ví dụ 3, bạn có thể thấy điều kiện gán phụ thuộc thời gian với một
toán tử logic. Ngay sau khi giá trị trong toán hạng B1Press lớn hơn giá trị
trong B2Press , bộ đếm thời gian được bắt đầu và hành động tiếp
tục Y1 được kích hoạt sau khi bộ đếm thời gian kết thúc. Do đó, giá
trị True được ghi vào toán hạng Y1 .
Hình 3.83 Điều kiện gán phụ thuộc thời gian với toán tử logic
Ghi chú
Vui lòng lưu ý khía cạnh quan trọng sau : Điều kiện được chỉ định trên
hành động cũng có thể được đáp ứng trước khi kích hoạt bước được
liên kết với hành động. Điều này có nghĩa là nó được đánh giá riêng
biệt với việc kích hoạt bước.
Trong ví dụ trên, điều này có nghĩa là: Sau khi hoàn thành so
sánh B1Press> B2Press , thời gian bắt đầu trôi qua - hãy tách riêng sang
bước 1 . Do đó, có thể bước 1 đang hoạt động và thời gian trễ đã trôi
qua, vì so sánh B1Press> B2Press đã được thực hiện trong hơn hai giây.
Ghi chú:
Các hành động lưu trữ về sự kiện sẽ được trình bày ở phần sau của bảng
tính này. Trong trường hợp của hành động này, điều kiện chỉ được đánh giá
nếu bước thuộc về hành động đang hoạt động.
Một thùng chứa sẽ được lấp đầy tự động cho đến khi đạt đến thước đo tín
hiệu S1 trên thùng chứa (Đã đạt đến mức lấp đầy = Sai ). Một máy bơm
và van được bật cho mục đích này. Máy bơm có độ trễ BẬT là hai giây so
với van phải được khởi động để nó không bơm ngược với van đã đóng.
Hình 3.84 Sơ đồ công nghệ cho ứng dụng
Định nghĩa các toán hạng:
Nó là khá đơn giản để thực hiện nhiệm vụ này trong GRAFCET. Cần có hai
hành động liên tục, mỗi hành động có điều kiện chỉ định riêng. Bước đầu
tiên bật van ngay sau khi S1 trả về giá trị True . Điều kiện gán phụ thuộc
vào thời gian được xác định cho máy bơm; điều kiện là một độ trễ
BẬT. Ngay sau khi S1 trả về giá trị True , thời gian bắt đầu và sau hai
giây, máy bơm được gán giá trị True . Bạn có thể xem giải pháp bên dưới.
Các trường hợp sử dụng tồn tại trong đó cần thiết rằng giá trị chỉ được ghi
vào toán hạng khi một bước được kích hoạt hoặc hủy kích hoạt. Trong
những trường hợp này, các hành động lưu trữ được sử dụng. Khi bước được
liên kết với hành động được kích hoạt hoặc hủy kích hoạt, toán hạng cho
một hành động lưu trữ sẽ được ghi và duy trì cho đến khi nó bị ghi đè bởi
một hành động lưu trữ khác.
Giai đoạn tìm hiểu này chỉ cho bạn cách gắn nhãn và áp dụng hành động
lưu trữ khi một bước được kích hoạt hoặc hủy kích hoạt.
Learning steps:
Bạn có thể sử dụng chức năng của hành động lưu trữ nếu nếu đầu ra của
động cơ được đặt ở một bước và động cơ vẫn được bật trong suốt một số
bước. Trong trường hợp này, động cơ vẫn được bật cho đến khi một hành
động (saving) khác tắt nó một cách rõ ràng.
Hình 3.89 các hành động lưu trữ khi kích hoạt và hủy kích hoạt một bước
Các bước 2-4 được hiển thị trong hình trên và hiển thị các hành động l ưu
trữ khi được kích hoạt (mũi tên lên trên biểu tượng) và hủy kích hoạt (mũi
tên xuống trên biểu tượng) cùng với bước hoạt động tương ứng. Bạn có thể
thấy bảng IO của Grafcet-Studio ở bên phải. Nó hiển thị trạng thái của các
toán hạng riêng lẻ trong mỗi tình huống được mô tả.
Hành động lưu trữ M1: = 1 được thực hiện một lần trong bước 2 với cạnh
tăng cho các biến bước. Vì hành động được định nghĩa là hành động lưu trữ
khi bước được kích hoạt (mũi tên lên), cạnh lên của bước để kích hoạt hành
động được đánh giá.
Đối với các hành động lưu trữ, việc gán cho toán hạng phải được thực hiện
với toán tử gán " : =" . Điều này là do bất kỳ giá trị nào (hợp lệ cho toán
hạng) đều có thể được viết cho các hành động này. Ví dụ, một số thập phân
có thể được viết cho các toán hạng kỹ thuật số. Chúng tôi sẽ chứng minh
điều này ở phần sau của phần này.
Trong trường hợp này, toán hạng bit được gán là '1', tức là giá
trị True . Mô tơ M1 hiện đang hoạt động và như bạn có thể thấy bên dưới
ở bước * 3, * tiếp tục duy trì hoạt động (xem trạng thái trong bảng IO
Grafcet-Studio).
Hành động lưu trữ với mũi tên xuống chỉ có hiệu lực khi thoát
khỏi bước 3 , tức là với cạnh âm cho các biến bước. Động cơ M2 vẫn
chưa hoạt động tại thời điểm này vì lý do này.
Khi thoát khỏi bước 3, động cơ M2 được đặt thành giá trị True. Khi kích
hoạt bước 4, động cơ M1 có cạnh tăng cho bước này, được đặt bởi phép
gán M1: = 0 thành Sai.
Nếu việc chuyển đổi sang bước 4 được hoàn thành, việc chuyển đổi sang
những bước khởi đầu 1 diễn ra. Do đó, cạnh giảm đối với các biến bước từ
bước 4 làm cho động cơ M2 với M2: = 0 được đặt thành Sai . Trạng
thái ban đầu từ được khôi phục.
Các bộ phận được vận chuyển phải được đếm trên dây đai bằng cách sử
dụng một bộ cảm biến. Cảm biến S1CounterSignal cung cấp vị trí. cạnh
cho từng bộ phận. Cạnh này sẽ tăng giá trị của CounterValue theo gia số
1.
Việc gán giá trị cho một toán hạng, có tính đến nội dung của nó, th ể hi ện
một dạng đặc biệt. Trong ví dụ, số 1 được thêm vào nội dung
trong CounterValue và kết quả được lưu trở lại CounterValue (bước 2 ).
Hình 3.92 Sử dụng hành động lưu trữ \ khi kích hoạt để triển khai bộ đếm kỳ
hạn
Khi hành động lưu trữ diễn ra khi kích hoạt (ví dụ như cạnh lên cho biến
bước X2 ), giá trị của bộ đếm tiến với CounterValue: = CounterValue +
1 chỉ được tăng lên một lần khi kích hoạt bước. Sau đó, bước đầu tiên
phải được thoát và sau đó kích hoạt lại.
Bạn có thể xem quá trình đếm trong . Ở đây, giá trị của toán
hạng CounterValue được tăng lên khi kích hoạt bước 2 và nội dung của
nó bây giờ là 1.
Hình bên phải cho thấy rằng bước đầu tiên 1 đang
hoạt động. Hơn nữa, người ta cũng có thể thấy rằng điều kiện cho
quá trình chuyển đổi sau bước 2 đã được thỏa mãn, tức là S2 có
giá trị True .
Ngay sau khi S1 có giá trị True, quá trình chuyển đổi từ bước 1 sang
bước 2 diễn ra.
Tuy nhiên, vì điều kiện chuyển tiếp theo bước 2 cũng
đã được đáp ứng, quá trình chuyển đổi ngay lập tức từ bước 2 sang
bước 3 sẽ diễn ra.
Câu hỏi bây giờ là điều gì xảy ra với các hành động được đính kèm trong
bước 2?
Toán hạng H1 bị ảnh hưởng bởi một hành động tiếp tục. Toán hạng
H1 sẽ nhận giá trị True , nếu có, chỉ trong
một thời gian rất ngắn, vì bước 2 chỉ được kích hoạt trong một thời gian
ngắn.
Toán hạng H2 được sửa đổi bởi một hành động lưu trữ khi kích hoạt.
Loại hành động này phụ thuộc vào sự kiện kích hoạt cho
bước. Sự kiện này diễn ra vì bước 2 chắc chắn
được kích hoạt và hủy kích hoạt ngay lập tức.
Câu trả lời cho điều này như sau: Bước 2 hầu như được kích hoạt và hầu
như không hoạt động; nó không hoạt động ổn định. Do đó, hai sự kiện, kích
hoạt và hủy kích hoạt, diễn ra, nhưng trạng thái là bước đang hoạt động
thì không .
Đối với ví dụ trên, điều này có nghĩa là hành động lưu trữ khi kích hoạt được
thực thi và giá trị '1' được ghi vào toán hạng H2. Tuy nhiên, hành động
tiếp tục không có nghĩa là bước 2 đang hoạt động. Điều này có nghĩa là
toán hạng H1 không đổi thành True .
Nếu H2 bị ảnh hưởng bởi hành động lưu trữ khi hủy kích hoạt thay vì hành
động lưu trữ khi kích hoạt, thì hành động này cũng sẽ được thực hiện. Như
đã giải thích ở trên, điều này là do sự kiện hủy kích hoạt này cũng xảy ra ở
bước 2, điều này mang tính quyết định để thực hiện hành động lưu trữ khi
hủy kích hoạt.
Nếu tồn tại một quá trình tiến hóa nhất thời, bước liên quan sẽ được kích
hoạt và vô hiệu hóa hầu như. Bước này không hoạt động ổn định ở đây
mà không ổn định . Do đó, các hành động tiếp tục không 'cảm nhận' được
sự thay đổi trong bước.
Điều này khác với việc lưu trữ các hành động khi kích hoạt hoặc hủy kích
hoạt, vì những sự kiện này thực sự xảy ra. Kết quả là những hành động này
được kích hoạt và thực hiện.
Ngược lại với hành động tiếp tục với một điều kiện chuyển nhượng, cần phải
tính đến những điều sau đây đối với hành động lưu trữ trên sự kiện:
Sự kiện phải xảy ra sau khi bước mà hành động được liên kết bắt đầu hoạt
động. Nếu bước không hoạt động, điều khoản (term) cho sự kiện không
được đánh giá.
Trong ví dụ trên, điều này có nghĩa là: Nếu cạnh âm xuất hiện
trên S3 trước khi bước 2 hoạt động và bước 2 trở nên hoạt động sau
đó, thì sự kiện đó không được thực hiện.
Phép toán AND được chỉ định trong điều kiện chuyển tiếp sau
bước 2. Toán tử AND "*" liên kết hai toán hạng S2 và S1 ở đây, theo
đó S1 được tích hợp vào phép toán bị phủ định. Do đó, điều kiện được đáp
ứng nếu S2 có trạng thái Đúng và S1 có trạng thái Sai.
Phép toán AND được thực hiện với "*"; một phép toán HOẶC với ký tự "+".
Hình 3.101 Lưu trữ hành động trên một sự kiện có cạnh dương
Bạn có thể xem một ví dụ về hành động lưu trữ trên một cạnh dương trong
hình trên. Nếu bước 2 đang hoạt động và cạnh tích cực xuất hiện
trên S3 sau đó (thay đổi trạng thái từ Sai thành Đúng ) thì động
cơ M1 khởi động.
Lưu ý khi nhập các phép toán cạnh : Bạn nhập các cạnh âm hoặc dương
trong Grafcet-Studio bằng Ctrl + [↑] hoặc [↓].
Ví dụ:
Trong bài tập này, bạn phải phát triển một GRAFCET với các điều kiện sau:
Bước 3: Nếu S1 trở về Sai , thì bước 3 * sẽ hoạt động trong hai giây và
khi thoát khỏi bước 3 , toán hạng M2 được đặt thành Sai . Bước đầu
tiên sau đó trở lại trạng thái hoạt động.
Ghi chú
Tác vụ ứng dụng được mô tả bằng các thuật ngữ văn bản thuần
túy. Chúng tôi khuyên bạn nên phát triển GRAFCET với Grafcet-Studio
theo từng giai đoạn như được mô tả
Trong Hình 3.103 , vị trí cơ bản được hoàn thành và M1 được đặt
thành Đúng . Trong bước 2 , bạn có thể thấy hành động lưu trữ với sự
kiện "cạnh vị trí cho S2 " . Nếu bước 2 đang hoạt động và S2 sau đó
thay đổi từ Sai thành Đúng (cạnh vị trí) thì M2 cũng được gán giá
trị Đúng. Như bạn có thể thấy trong bảng I / O Grafcet-Studio, M2 vẫn ở
giá trị True, ngay cả khi S2 thay đổi trở lại thành False.
Ứng dụng sẽ được sửa đổi để quá trình chuyển đổi từ bước 2 sang
bước 3 được thực hiện ngay khi S1 có giá trị Sai, nhưng cũng có thể nếu
bước 2 đã hoạt động trong ba giây.
Hình 3.104 Điều kiện chuyển tiếp mới sau bước 3 với phép toán HOẶC
Giai đoạn học tập này giới thiệu và áp dụng các bước vĩ mô.
Trong, bước macro M2 được sử dụng trong một chuỗi. Như với mọi bước,
bạn cần xác định nhãn cho bước trong ký hiệu cho bước macro. Tuy nhiên,
tiền tố M là bắt buộc trong nhãn cho bước macro.
Hình 3.107 Bước macro M2
Bước vĩ mô M2 có thể được coi là một biến bước với nhãn XM2. Bước macro
M2 đại diện cho các bước được hiển thị trong đường viền "M2" (expansion-
mở rộng ). Việc thực hiện bước vĩ mô này phải tồn tại.
Ghi chú
Việc mở rộng (hoặc triển khai) bước macro luôn bắt đầu với bước đầu
tiên, được biểu thị bằng tiền tố E Entrée = Input ) và nhãn bước
macro. Phần cuối của bước macro có tiền tố là S ( Sortie = Đầu ra )
và đại diện cho bước đầu ra. Trong Grafcet-Studio, đường viền chứa
phần mở rộng phải được gắn nhãn giống như bước macro. Trong ví dụ
trên, đường viền do đó được gắn nhãn với giá trị "M2".
Quan trọng
Chúng tôi khuyên bạn nên sử dụng nhãn cho bước macro cho các nhãn
bước cho bước đầu vào và bước đầu ra, được đặt trước tiền tố thích
hợp. Theo đó, việc thực hiện bước macro M12 sẽ bắt đầu với bước đầu
vào E12 và kết thúc với bước đầu ra S12.
Để có thể thoát khỏi bước macro, việc thực hiện nó phải được xử lý hoàn
toàn. Điều này có nghĩa là bước đầu ra phải được kích hoạt và sau đó
chuyển tiếp sau lệnh gọi macro có thể tạo ra quá trình chuyển giao. Nói
cách khác, chuyển tiếp sau bước macro chỉ được phát hành khi bước đầu
ra được kích hoạt.
Trong ví dụ trên, bước S2 do đó phải được kích hoạt trước, sau đó chuyển
tiếp bước đầu tiên 1 có thể diễn ra so với bước chuyển tiếp
theo M2 với S1 = Sai .
Về nguyên tắc, macro chỉ là một phần mở rộng của cấu trúc GRAFCET được
người dùng gọi lên.
Một hành động cũng có thể được chỉ định cho một bước macro. Trong ví dụ,
một hành động tiếp diễn được gắn vào M2 ghi toán hạng Y1.
Hình 3.108 Macro bước M2 với một hành động tiếp tục đính kèm
Một thùng nghiêng có trạm cân được máy nghiền nạp liệu theo tín hiệu khởi
động S1 Bắt đầu cho đến khi trạm cân báo S3ContainerLoaded. Trước
đó, công-te-nơ được tải phải được chuyển tải dọc theo dây đai đến công tắc
hành trình S2. Việc thực hiện sẽ diễn ra với bước macro M2.
Dưới đây, chức năng được thực hiện trong bước macro: Nút "Bắt
đầu" S1Start được nhấn để kích hoạt bước macro M2 cùng với bước đầu
vào E2 của nó , thao tác này sẽ di chuyển vùng chứa cần tải vào vị
trí S2ContainerInPos. Sau đó, động cơ máy nghiền M2Mill được bật cho
đến khi thùng chứa nghiêng báo cáo tín hiệu đầy
đủ S3ContainerLoaded với giá trị Sai.
Thùng nghiêng sau đó được nghiêng bằng M3TiltContainer và khi đạt đến
công tắc giới hạn S5ContainerIsTilted, thời gian trễ là hai giây bắt
đầu. Trong thời gian này, vật liệu rơi từ thùng chứa vào thùng cần
tải. Trong bước tiếp theo, thùng chứa nghiêng được trả về vị trí ban
đầu S4ContainerLoadingPos bằng hành động M4TiltBack.
Trong bước đầu ra S2, thùng chứa đã tải được mang đi trên đai ( M1Belt:
= 1 ) cho đến khi điều kiện chuyển tiếp sau lệnh gọi
macro S2ContainerInPos trả về False một lần nữa trong biểu đồ
GRAFCET chính. Điều này có nghĩa là một thùng rỗng khác đã đến vị trí lấp
đầy. Trong biểu đồ GRAFCET chính, động cơ dây đai được tắt ( M1Belt: =
0) với bước 5 và sau đó quá trình chuyển đổi sang bước ban đầu diễn ra.
Hình 3.109 Sơ đồ công nghệ thùng nghiêng có trạm cân
GRAFCET chính được hiển thị trong hình bên trái bên dưới. Chức năng
chính được thực hiện trong việc mở rộng bước macro M2.
Lưu ý: Sau khi bước macro đã mang thùng chứa đi, dây đai có M1Belt: =
0 lại được tắt ở bước 5. Vì quá trình chuyển đổi sang bước đầu tiên sẽ diễn
ra ngay sau đó và không thể thực hiện được nếu không có bước chuyển
tiếp, quá trình chuyển đổi sau bước 5 được gán điều kiện chuyển tiếp
không đổi ' 1 ' . Vì điều này luôn đúng, nên điều kiện kích hoạt bước
luôn có sẵn.
Hình 3.110 Giải pháp cho ứng dụng với bước macro M2
M1Pump Bơm M1
M2Pump Bơm M2
Hình 3.113 Chuyển đổi các ứng dụng bước macro cho máy bơm
Bước 1:
Bước đầu tiên 1 vẫn hoạt động cho đến khi điều kiện chuyển tiếp S1Start
= True được thực hiện và do đó quá trình chuyển đổi sang bước
macro M2 đang được thực hiện.
Bước M2:
Bước vĩ mô M2 trở nên hoạt động và do đó bước đầu vào E2 của nó cũng
vậy, bước này sẽ mở van Y1 với hành động lưu trữ khi kích hoạt. Bơm 1
được bật sau hai giây với hành động lưu trữ khi kích hoạt bước S2. Bây
giờ quá trình chuyển đổi sau bước macro M2 có thể bắt đầu quá trình
chuyển đổi sang bước vĩ mô M3 .
Bước M3:
Nếu bước macro M3 được kích hoạt, bước đầu vào E3 của nó cũng được
kích hoạt. Hành động lưu trữ khi kích hoạt ở bước E3 gây ra việc gán Y2:
= 1 dẫn đến việc mở van Y2 . Bơm 2 cũng được bật sau hai giây. Quá
trình này được bắt đầu từ bước S3 tại đây. Do đó, bước Macro M3 đã
được xử lý đầy đủ và quá trình chuyển đổi sang bước 3 sẽ xảy ra ngay khi
điều kiện chuyển tiếp sau khi M3 được hoàn thành. Đây sẽ là trường hợp
nếu nút "Dừng" được nhấn và toán hạng S2Stop do đó có giá trị Sai .
Các máy bơm và van được tắt bằng cách lưu lại các hoạt động ngay sau khi
bước 3 được kích hoạt. Nếu cả hai van được tắt, điều kiện chuyển đổi
được hoàn thành và chuyển sang bước khởi đầu 1 sau. Bạn cũng có thể
đã nêu điều kiện hoàn chỉnh khi chuyển đổi.
Hình 3.114 Ứng dụng bước vĩ mô để bật máy bơm. Xem ở chế độ Chạy
The enclosures or enclosed steps (Vỏ bọc hoặc các bước kèm theo)
Each step with activation link within the enclosures (Mỗi bước với liên
kết kích hoạt trong hộp)
Vỏ của một bước bao quanh không chứa bước khởi tạo- initialisation
step. Điều này chỉ có thể thực hiện được với một bước đầu tiên của kèm
theo (enclosing initial step).
hiển thị bước 2 được biểu thị bằng ký hiệu cho một bước kèm theo. Biểu
tượng này bao gồm một hộp bình thường chứa một hộp khác được xoay một
góc so với hộp bên ngoài. Hai nhóm có các bước kèm theo được chỉ định
để bao gồm bước 2 .
Hai biểu đồ GRAFCET từng phần này được gắn nhãn G1 và G2 . Nhãn
nằm ở góc dưới cùng bên trái của đường viền nhóm và không liên
quan đến cuộc gọi. Nhãn cho bước kèm theo mà các bước kèm theo cho
biểu đồ GRAFCET thành phần được chỉ định nằm ở đường viền nhóm trên
cùng bên trái . Trong ví dụ, " 2 " được chỉ ra ở đó, vì các biểu đồ
GRAFCET một phần thuộc về bước bao quanh với nhãn bước 2.
Một số thùng loa có thể được kích hoạt đồng thời bằng một bước
đóng thùng . Do đó, chúng chạy song song cho đến khi ngừng kích hoạt
bước bao quanh.
Mỗi vùng bao gồm một (1) bước được đánh dấu bằng ký tự " * " ở bên trái
của ký hiệu bước. Biểu tượng này chỉ ra bước bắt đầu cho các bước kèm
theo, tức là bước được kích hoạt ngay sau khi bước bao gồm chính nó hoạt
động. Đây thường được gọi là liên kết kích hoạt trong trường hợp
này. Điều này có nghĩa là các bước kèm theo biểu tượng này có liên kết
kích hoạt đến bước kèm theo. Nếu bước bao quanh được kích hoạt, thì
quá trình kích hoạt sẽ được chuyển sang các bước được liên kết.
Trong ví dụ này, bước 100 và bước 200 được gắn thẻ bằng biểu tượng này
trong biểu đồ GRAFCET một phần G1 và một phần biểu đồ
GRAFCET G2 tương ứng. Các nhãn bước trong bao vây có thể tùy ý miễn
là chúng không được chọn hai lần.
đại diện cho thời điểm mà bước đầu tiên 1 đang hoạt động. Bước kèm
theo 2 là không hoạt động. Điều này cũng làm cho các bước kèm theo
của hai nhóm G1 và G2 không hoạt động.
Hình 3.116 Bước bao quanh vẫn chưa hoạt động.
Hình 3.117 Bao quanh bước 2 đang hoạt động và do đó cũng là các bước
có liên kết kích hoạt từ các biểu đồ GRAFCET một phần G1 và G2 .
Trong quá trình chuyển đổi sang bước bao quanh 2 đã được thực
hiện. Việc kích hoạt bao gồm bước 2 làm cho mỗi bước có liên kết kích
hoạt trở nên hoạt động trong các bước kèm theo của biểu đồ GRAFCET một
phần G1 và G2 . Các bước liên quan ở đây là bước 100 và 200 .
Hình cũng cho thấy rõ ràng rằng cả hai biểu đồ GRAFCET một
phần G1 và G2 đều được xử lý song song. Trình tự theo chu kỳ cho cả
hai vỏ được xử lý ở đây miễn là việc bao quanh bước 2 còn hoạt động.
Nếu bước bao quanh bị hủy kích hoạt, tất cả các bước trong nhóm kèm
theo (hoặc vỏ bọc) cũng bị hủy kích hoạt.
Hình 3.118 Trình tự bù đắp khi thay đổi bước với liên kết kích hoạt
Trong, liên kết kích hoạt trong nhóm G2 được đặt thành bước 201 (dấu
hoa thị).
Thay đổi này khiến bước 201 được kích hoạt khi kích hoạt bước 2 bên
trong biểu đồ GRAFCET một phần G2 . Do đó, biểu đồ GRAFCET một phần
trong G2 bắt đầu với bước 201 . Điều này không ảnh hưởng đến vỏ
bọc G1 . Bước 100 tiếp tục có link kích hoạt kèm theo bước 2 tại đây.
Hai biểu đồ GRAFCET một phần theo chu kỳ G1 và G2 giờ đây không còn
chạy đồng bộ nữa.
Ví dụ này cũng cho thấy rằng bước 'trên cùng' trong một bao vây không
nhất thiết phải có liên kết kích hoạt. Một bước thấp hơn trong phân cấp
cũng có thể có liên kết kích hoạt.
Hộp chứa nghiêng từ Giai đoạn học 6 được sử dụng lại để ứng dụng những gì
đã học. Lần này, giải pháp sẽ được phát triển với sự hỗ trợ của một bước đi
kèm. Trình tự bước từ giải pháp với bước macro được giữ lại ở đây liên
quan đến chức năng.
Hình 3.119 Sơ đồ công nghệ thùng nghiêng có trạm cân
Hình dưới đây cho thấy biểu đồ GRAFCET chính ở phía bên tay trái. Bạn có
thể thấy ở đây rằng bước 4 là bước bao gồm.
Khi phát triển giải pháp, bạn nên lưu ý rằng các bước kèm theo sẽ bị vô
hiệu hóa ngay sau khi bước kèm theo không còn được kích hoạt. Ngược
lại, trong bước macro có sự đảm bảo rằng các bước trong phần mở rộng đã
được xử lý hoàn toàn.
Trong ví dụ, hành động này theo bước bao quanh có thể dẫn đến kết thúc
hoạt động xay xát ngay lập tức nếu điều kiện chuyển tiếp sau bước bao
quanh được đáp ứng. Để ngăn chặn điều này, điều kiện chuyển đổi cho quá
trình chuyển đổi đã được kéo dài sau khi thực hiện bước 4.
Ở đây, biến bước từ bước 104 được kết hợp vào điều kiện chuyển đổi bằng
phép toán AND. Bước 104 là bước cuối cùng trong bao vây. Điều này
đảm bảo rằng các bước trong bao vây đã được xử lý hoàn toàn, bởi vì chỉ
khi bước 104 được kích hoạt, biến bước của nó cũng có trạng
thái Đúng . Về nguyên tắc, điều này bắt chước hành động của bước vĩ mô.
Hình 3.120 Giải pháp cho ứng dụng với một bước kèm theo
Hình 3.120 cho thấy giải pháp với bao bọc bước 4 và vỏ bọc trong
nhóm G1. Bước 100 được chỉ định liên kết kích hoạt có nghĩa là nó bắt
đầu bao vây. Bước 100 bật dây đai cho phép di chuyển thùng chứa đến vị
trí S2ContainerInPos . Các bước sau đây giống với giải pháp trong phần
"Bước Macro". Chỉ có các nhãn bước là khác nhau, bởi vì bao vây không
chứa bước đầu vào hoặc đầu ra.
Trong Hình 3.121 , bước 100 đang hoạt động và khởi động dây
đai. Trong tình huống này, nếu điều kiện chuyển đổi cho quá trình chuy ển
đổi sau bước 4 không có biến bước cho bước 104 được thêm vào nó, thì
quá trình chuyển đổi sang bước 105 sẽ diễn ra ngay lập tức. Điều này có
nghĩa là việc bao quanh bước 4 không còn hoạt động cùng với tất cả các
bước trong bao quanh trong một phần biểu đồ GRAFCET G1 .
Tập huấn
PLC-Lab Tên tệp Grafcet-Studio Tên tệp
Biểu đồ GRAFCET sẽ được phát triển, biểu đồ này vận chuyển một container
đến vị trí S2 khi bắt đầu. Sau đó, động cơ đai M2 và M3 được bật và
thùng chứa đầy. Sau đó, cảm biến S3 sẽ đăng ký các mục mà thùng chứa
đã được lấp đầy. Nếu ít nhất 10 mặt hàng đã rơi vào thùng chứa, cả hai đai
tiếp liệu sẽ dừng lại và thùng chứa được mang đi. Bộ đếm cần thiết cho
mục đích này phải được thực hiện bằng một bước kèm theo và một hành
động lưu trữ khi kích hoạt. Số lượng mục được lưu trữ ở đây trong toán
hạng tích phân CountItemsInContainer .
Hình 3.122 Sơ đồ công nghệ điều khiển dây đai
Giải pháp¶
Hình 3.123 Giải pháp cho nhiệm vụ "thùng tải sử dụng dây đai"
Bạn có thể xem giải pháp cho nhiệm vụ trong . Bao vây cho bước 5 đánh
giá cạnh tích cực tại S3LightBarrier và kích hoạt bước 7 . Một hành
động lưu trữ khi kích hoạt được đính kèm với bước 7 , điều này làm tăng
giá trị trong toán hạng tích phân CountItemsInContainer lên một. Khi nội
dung của CountItemsInContainer đạt đến 10, quá trình chuyển đổi từ
bước 5 sang bước 8 được thực hiện. Điều này dẫn đến bước 5 và tất cả
các bước trong bao vây của nó sẽ bị vô hiệu hóa. Kích hoạt bước 8khiến
container được vận chuyển khỏi vị trí xếp hàng và giá trị
trong CountItemsInContainer được đặt thành '0'.
Nếu trình tự từng phần được xử lý với bước 2, thì việc kích hoạt
bước 4 được thực hiện bởi quá trình chuyển đổi với điều kiện 2s /
X2 . Ngược lại, khi xử lý chuỗi một phần với bước 3 bước 4 , được kích
hoạt bởi quá trình chuyển đổi với điều kiện 3s / X3.
Với một nhánh thay thế, người lập trình phải xác định từng điều kiện chuyển
tiếp sau đây để chỉ một điều kiện có thể được đáp ứng. Do đó, các điều
kiện chuyển đổi phải loại trừ lẫn nhau. Nếu không đúng như vậy, thì hành vi
vẫn chưa được xác định, tức là không thể đưa ra dự đoán về trình tự từng
phần nào sẽ được thực hiện. Trong Grafcet-Studio, trình tự từng phần mà
quá trình chuyển đổi bắt đầu quá trình chuyển đổi đầu tiên sẽ được thực
hiện.
Trong hình bên trái bên dưới, điều kiện kích hoạt bước cũng đã kích hoạt
bước 3. Quá trình chuyển đổi sang bước 4 diễn ra khi thời gian 3s / X3 đã
hết. Điều kiện chuyển đổi được thực hiện trong hình bên phải và quá trình
chuyển đổi từ bước 1 sang bước 2 diễn ra.
Hình 3.125 Trình tự từng phần với bước 3 đang được xử lý. Hình 3.126 Trình tự từng phần với bước 2 đang đ
Theo quy luật, một nhánh thay thế bắt đầu và kết thúc bằng một quá trình
chuyển đổi. Tuy nhiên, một nhánh thay thế cũng có thể chỉ bao gồm một
quá trình chuyển đổi, chẳng hạn như bỏ qua các trình tự từng phần khác.
Ở đây, trình tự từng phần thứ ba chỉ bao gồm một quá trình chuyển
đổi. Nếu điều kiện chuyển tiếp của nó được đáp ứng, quá trình chuyển đổi
trực tiếp từ bước 1 sang bước 4 sẽ diễn
ra.
Sử dụng¶
PLC-Lab Tên tệp Grafcet-Studio Tên tệp
Schranke.plclab Schranke.grafcet
Các ứng dụng điển hình cho một nhánh thay thế bao gồm chạy trái / phải
trên động cơ hoặc mở cổng.
Cổng trong hình bên phải được vận hành bằng nút S1. Nếu cổng đóng ( S2
= True ), thì việc kích hoạt S1 sẽ mở cổng. Nếu cổng mở ( S3 = True ),
thì nó được đóng lại bằng cách kích hoạt S1.
Trong hình sau, bạn có thể thấy một chuỗi lùi, chẳng hạn như đã được sử
dụng trong nhiều ví dụ trong sổ làm việc này để đạt được xử lý theo chu kỳ
trong GRAFCET.
Trong hình bên phải, toàn bộ GRAFCET được thực hiện lặp đi lặp lại, lặp lại
từ bước 1 đến bước 3 . Loại cấu trúc vòng lặp này đã được sử dụng nhiều
lần.
Tuy nhiên, bạn cũng có thể triển khai cái được gọi là bỏ qua trình tự lùi ,
không vượt qua tất cả các bước của cấu trúc GRAFCET. Hình sau đây cho
thấy một ví dụ về điều này.
Trong chuỗi một phần bên phải của nhánh thay thế, một nhãn được liên
kết được nhận ra bằng biểu tượng mũi tên. Trong Grafcet-Studio, biểu
tượng mũi tên chủ yếu được sử dụng cho một nhãn được liên kết như
vậy. Bước được liên kết cho 'bỏ qua' có thể được chỉ định trên mũi tên ở
đây. Trong ví dụ, bước này là 2a .
Miễn là điều kiện được đáp ứng, quá trình chuyển đổi từ bước 2b sang
bước 2a sẽ được thực hiện . Nếu một điều kiện chuyển tiếp khác được
đáp ứng cho các chuyển đổi trong các trình tự từng phần của nhánh thay
thế, thì vòng lặp bị kết thúc hoặc không có mục nhập nào vào vòng l ặp di ễn
ra cả. Nếu ứng dụng của nhãn được liên kết tạo thành một vòng lặp, như
trong ví dụ trên, thì chúng ta cũng có thể gọi nó là một chuỗi lùi . Thuật
ngữ này sau đó minh họa tác dụng của nhãn được liên kết rõ ràng hơn.
Nói một cách chính xác, biểu tượng mũi tên (hoặc nhãn được liên kết) là sự
thay thế cho một liên kết có hướng dẫn đến bước được chỉ định. Trong ví
dụ, đây sẽ là một liên kết có hướng, bắt đầu sau quá trình chuyển đổi với
điều kiện và kết thúc ở đầu bước 2a được liên kết . Vì các liên kết có
hướng thuộc loại này làm phức tạp GRAFCET trong hầu hết các trường hợp,
nên nhãn được liên kết được sử dụng, được biểu thị bằng biểu tượng mũi tên
trong GRAFCET Studio.
Nhãn được liên kết cũng được sử dụng khi, chẳng hạn, GRAFCET mở rộng
trên một số trang và các liên kết từ một đầu của biểu đồ GRAFCET đến đầu
kia là bắt buộc.
Cấu trúc vòng lặp trong hình trên thường được sử dụng kết hợp với các
nhánh thay thế. Phiên đào tạo thứ hai trong phần này cũng sử dụng một
chuỗi lùi trong giải pháp.
Giải pháp
Bạn có thể thấy trình tự từng phần được sửa đổi để đóng cổng trong hình
bên cạnh. Bao gồm bước 3 hiện được sử dụng ở đây. Việc nhấp nháy
của H1 được thực hiện bởi các bước kèm theo 30 và 31. Khi đóng cổng,
việc bao vây được xử lý cho đến khi điều kiện cho quá trình chuyển đổi sau
bước 3 được đáp ứng. Đây là trường hợp ngay sau khi cổng đạt đến vị trí
cuối cùng và S3 trả về giá trị True.
Hình 3.134 Nhánh thay thế, dựa trên ví dụ về cổng, với việc sử dụng một
bước bao quanh trong chuỗi từng phần
Đào tạo 2
PLC-Lab Tên tệp Grafcet-Studio Tên tệp
ReinigungsmittelTest.plclab ReinigungsmittelTest.grafcet
Một thiết bị được sử dụng để thử nghiệm các chất làm sạch. Chất làm sạch
tương ứng được rắc lên một tấm kính. Một hình trụ có miếng bọt biển thực
hiện chuyển động lau trên tấm kính. Có thể đặt số chu kỳ lau ở đây, trong
phạm vi từ 1–10. Nút Start S1 bắt đầu quá trình. Sau khi chạy hết các
chu kỳ đã thiết lập, đèn H1 sáng lên. Có thể hoàn thành thao tác bằng
cách kích hoạt nút Xác nhận S2. Bắt đầu lại có thể được bắt đầu sau đó.
Hình 3.135 Sơ đồ công nghệ thử nghiệm các chất làm sạch
Giải pháp
Giải pháp cho hệ thống cho thấy. Một trình tự bỏ qua lùi lại đã được sử
dụng ở đây trong trình tự một phần bên phải của nhánh thay thế. Cuối
cùng, một biểu tượng mũi tên được đặt trong Grafcet-Studio và nhãn cho
bước là đích của nhãn liên kết, được đưa ra. Bước 2 là đích trong ví
dụ. Điều này có nghĩa là: Nếu điều kiện chuyển đổi [CompletedCycles
<TargetCountCycle] được đáp ứng, thì quá trình chuyển đổi sang
bước 2 sẽ diễn ra. Do đó, người ta có thể nói rằng có một liên kết có
hướng dẫn từ quá trình chuyển đổi với điều kiện [Chu kỳ hoàn thành
<TargetCountCycle] đến phần trên cùng của bước 2.
Nếu điều kiện này được đáp ứng, thì quá trình chuyển đổi sang bước 5 sẽ
diễn ra.
Hình bên cho thấy một dãy song song. Dòng kép ở trên
bước 2 và 3 là ký hiệu đồng bộ hóa đã nói ở trên . Một quá trình
chuyển đổi với điều kiện S1Start nằm phía trên biểu tượng. Quá trình
chuyển đổi này sẽ kích hoạt cả bước 2 và 3 . Sau đó, cả hai trình tự từng
phần đều tự trị. Bạn có thể thấy từ các chỉ định thời gian khác nhau rằng
trình tự từng phần với các bước 3 và 6 được xử lý nhanh hơn trình tự
từng phần với các bước 2 , 4 và 5 . Bởi vì bước 5 và 6lại được liên kết
qua một biểu tượng đồng bộ hóa, quá trình chuyển đổi với điều
kiện S2Continue không được giải phóng cho đến khi cả bước 5 và
bước 6 đều hoạt động. Chỉ khi đó, quá trình chuyển đổi sang bước 7
mới có thể diễn ra trên S2Continue = True. Điều này cũng dẫn đến
bước 5 và 6 bị vô hiệu hóa.
Sử dụng¶
PLC-Lab Tên tệp Grafcet-Studio Tên tệp
FluessigkeitenMischen.plclab FluessigkeitenMischen.grafcet
Hai chất lỏng sẽ được trộn trong một bể trộn. Sau khi bắt đầu, 20 đơn vị
Chất lỏng 1 và 30 đơn vị Chất lỏng 2 sẽ được bơm vào thùng chứa. Đèn
( H1 ) cho biết lượng chất lỏng đã được bơm hoàn toàn vào bể. Điều này
sau đó được xác nhận bằng cách nhấn một nút. Việc làm rỗng thùng trộn
diễn ra bằng tay. Bạn chỉ có thể bắt đầu lại quy trình sau khi thao tác hoàn
tất đã được xác nhận và thùng trộn đã được làm trống hoàn toàn ( S4 =
True ).
Hình 3.138 Sơ đồ công nghệ thùng trộn
Vì chỉ có bước 5 đang hoạt động chứ không phải bước 7 nên quá trình
chuyển đổi sau khi ký hiệu đồng bộ hóa vẫn chưa được phát hành. Điều này
có nghĩa là 'chờ đợi' diễn ra cho đến khi chuỗi phần thứ hai với các
bước 3 và 7 cũng đã được xử lý đầy đủ.
Hình 3.140 Chất lỏng 1 đã được bơm hoàn toàn vào thùng trộn.
Tập huấn
PLC-Lab Tên tệp Grafcet-Studio Tên tệp
FluessigkeitenMischen.plclab FluessigkeitenMischen Makro .grafcet
GRAFCET cho bể trộn sẽ được sửa đổi để bước 3 bao quanh được sử dụng
ở đó được thay thế bằng một bước macro.
Giải pháp¶
Trong macro bước 3 được chứa trong chuỗi từng phần cho nhánh song
song. Nó đã thay thế bước 3 bao quanh . Việc mở rộng bước macro nằm
ở đường viền 3 .
Bạn có thể thấy tình huống sau trong hình: Chất lỏng 2 đã được bơm hoàn
toàn vào thùng trộn. Điều này có thể được thấy bởi thực tế là trong trình tự
một phần, bước 7 đang hoạt động và do đó máy bơm chất lỏng 2 đã được
tắt. Chất lỏng 1 vẫn đang được bơm vào bể chứa vì bước 2 vẫn còn hoạt
động. Quá trình chuyển đổi sau biểu tượng đồng bộ hóa chỉ được giải phóng
khi chuỗi một phần này đã được xử lý hoàn toàn, do đó làm cho bước 5
cũng hoạt động.
Hình 3.141 Giải pháp cho khóa đào tạo "Trình tự song song với một bước
macro"
Tuy nhiên, tính hợp pháp của việc gán này trở nên rõ ràng khi tình hu ống
sau được thực hiện: Biểu đồ GRAFCET một phần G1 chứa một lệnh bắt buộc
ảnh hưởng đến một phần biểu đồ GRAFCET G2. Điều này đặt biểu đồ
GRAFCET một phần G1 trong hệ thống phân cấp (lệnh) phía trên bi ểu đ ồ
GRAFCET một phần G2. Hơn nữa, một lệnh bắt buộc không ảnh hưởng đến
một toán hạng đơn lẻ, chẳng hạn như một hành động liên tục, mà là một
biểu đồ GRAFCET một phần hoàn chỉnh. Điều này có nghĩa là biểu đồ
GRAFCET một phần bắt buộc phải được lưu trữ trong một đường viền riêng
biệt.
Điều này làm rõ ràng rằng các lệnh bắt buộc tạo ra các mức phân cấp trong
biểu đồ GRAFCET và làm cho việc hình thành các biểu đồ GRAFCET từng
phần là cần thiết. Do đó, việc gắn nhãn chúng là các phần tử có cấu trúc là
khá thích hợp, vì chúng buộc người lập trình phải cấu trúc biểu đồ
GRAFCET để có thể cho phép áp dụng các lệnh.
GRAFCET có bốn lệnh bắt buộc đặt biểu đồ GRAFCET một phần được chỉ
định vào một tình huống cụ thể. Tình trạng này vẫn không thay đổi miễn là
lệnh cưỡng bức đang được thực hiện.
Một lệnh bắt buộc được liên kết với một bước, chẳng hạn như một hành động
liên tục. Biểu tượng cho một lệnh cưỡng bức là một hộp có khung kép.
Các bước học tập:
Bây giờ bạn sẽ làm quen với các biến thể lệnh khác nhau cho các l ệnh b ắt
buộc. Buộc đến tình huống ban đầu được hiển thị trong ví dụ sau.
Ví dụ () bao gồm một GRAFCET chính với các bước 1 và 2 . Một lệnh bắt
buộc được đính kèm với bước 1 . Lệnh "Buộc đến tình huống ban đầu" đã
được sử dụng ở đây, được định nghĩa bởi từ khóa INIT bên trong dấu
ngoặc. Biểu đồ GRAFCET một phần G1 được nêu trong lệnh, kết quả là nó
bị ảnh hưởng bởi lệnh. Biểu đồ GRAFCET một phần G1 nằm trong đường
viền với chính xác nhãn này là G1 ở góc dưới cùng bên trái.
Hình cho thấy thời gian khi bước 1 được kích hoạt và kết quả là lệnh bắt
buộc được thực hiện. Đối với biểu đồ GRAFCET một phần trong G1 , điều
này có nghĩa là bước đầu tiên 3 được kích hoạt và tất cả các bước khác
đều bị hủy kích hoạt.
Miễn là lệnh đang được thực hiện, quá trình chuyển đổi từ bước 3 sang
bước 4 không thể diễn ra. Do đó, một phần biểu đồ GRAFCET G1 vẫn ở
trong tình huống được minh họa.
Hình 3.142 Biểu đồ GRAFCET một phần G1 được buộc bởi lệnh G1 {INIT} .
Hình 3.143 Biểu đồ GRAFCET một phần G1 không còn bị ảnh hưởng bởi
lệnh cưỡng bức.
Trong bạn có thể thấy thời gian mà quá trình chuyển đổi từ bước 1 sang
bước 2 đã được thực hiện, bởi vì điều kiện chuyển tiếp S1Start được thực
hiện. Điều này có nghĩa là lệnh bắt buộc ở bước 1 không còn được thực
hiện nữa. Do đó, một phần biểu đồ GRAFCET G1 không còn bị ép buộc
nữa. Điều này có nghĩa là hơn những thay đổi có thể xảy ra một lần nữa
trong biểu đồ GRAFCET một phần G1 ; Trong hình, quá trình chuyển đổi từ
bước 3 sang bước 4 đã được hoàn thành.
Hình 3.144 Buộc với các lệnh "Buộc đến tình huống ban đầu" và "Buộc đến
tình huống trống"
Hình 3.144 cho thấy một ví dụ khác, lần này với hai lệnh bắt buộc . Lệnh
với từ khóa INIT đã được sử dụng trong ví dụ trước. Lệnh " Buộc đến tình
huống trống" được đính kèm với bước 104 , lệnh này ảnh hưởng đến một
phần biểu đồ GRAFCET G100 . Không có lệnh bắt buộc nào đang được
thực hiện tại thời điểm được hiển thị trong hình, tức là G100 không bị ép
buộc trong một tình huống cụ thể. Điều này cũng có thể được nhìn thấy bởi
thực tế là trong G100 bước 102 đang hoạt động.
Hình 3.145 Biểu đồ GRAFCET một phần G100 buộc phải chuyển sang
trạng thái trống.
Bước 104 đang hoạt động ở đây, và do đó lệnh bắt buộc được thực hiện ở
bước này, buộc G100 ở tình trạng trống. Điều này có nghĩa là tất cả
các bước trong G100 đều bị vô hiệu hóa và biểu đồ GRAFCET một phần
vẫn ở trong tình huống này. Nếu quá trình chuyển đổi từ bước 104 sang
bước 105 diễn ra, thì lệnh đó cũng không còn được thực hiện nữa. Tuy
nhiên, điều này không thay đổi nhiều trong G100 , vì các bước ban đầu
vẫn bị vô hiệu hóa. Chỉ khi bước 1 hoạt động trong biểu đồ GRAFCET
chính và do đó bước khởi tạo 100 của biểu đồ GRAFCET một
phầnG100 buộc phải hoạt động , là các điều kiện trước cho những thay đổi
trong biểu đồ GRAFCET một phần mà G100 đưa ra. Tuy nhiên, điều gì đó
chỉ có thể thay đổi khi bước 1 đã được thoát ra, bởi vì, nếu
không, G100 sẽ vẫn ở trong tình trạng ban đầu do lệnh bắt buộc.
Ví dụ cũng cho thấy rằng, sau khi áp dụng một tình huống bắt buộc đối v ới
một tình huống trống, cần phải suy nghĩ về cách làm thế nào để biểu đồ
GRAFCET một phần cưỡng bức được 'trở lại cuộc sống'. Trong trường hợp
này, các lệnh "Buộc đến một tình huống cụ thể" hoặc "Buộc đến tình huống
ban đầu" có thể được sử dụng.
Sử dụng¶
PLC-Lab Tên tệp Grafcet-Studio Tên tệp
HandAutoUmschaltung.plclab HandAutoUmschaltung.grafcet
Hoạt động thủ công / tự động phải được thực hiện cho một hệ thống. Các
chế độ hoạt động được thiết lập bằng một công tắc và hiển thị trên các đèn
tín hiệu H1 và H2. Nếu công tắc Thủ công / Tự động được nhấn, chế độ Tự
động sẽ hoạt động và S1ManualAutomatic có giá trị True .
Hình 3.146 Sơ đồ công nghệ sử dụng lựa chọn chế độ vận hành Thủ công /
Tự động
Giải pháp được hiển thị trong hình trên. Nó bao gồm một biểu đồ GRAFCET
chính với cả các lệnh bắt buộc ở bước 1 và bước 2 . Bên cạnh đó, hai
biểu đồ GRAFCET một phần G10 và G20 được mô tả. G10 chứa biểu đồ
GRAFCET cho chế độ Thủ công, trong khi G20 chứa biểu đồ GRAFCET cho
chế độ Tự động.
hiển thị Chế độ tự động đang được chọn. Do đó, bước 2 được kích hoạt và
lệnh G10 {INIT} được thực hiện. Điều này có nghĩa là một phần biểu đồ
GRAFCET G10 đang bị ép buộc và vẫn ở trong tình trạng ban đầu. Mặt
khác, biểu đồ GRAFCET một phần G20 không còn bị ép buộc nữa, vì
lệnh G20 {INIT} chỉ được thực hiện miễn là bước 1 còn hoạt động. Đó
không phải là trường hợp tại đây.
Đào tạo 1
PLC-Lab Tên tệp Grafcet-Studio Tên tệp
EbeneSelektion.plclab EbeneSelektion.grafcet
Một hệ thống phân cấp với tổng số ba cấp sẽ được thực hiện trong
GRAFCET. Biểu đồ GRAFCET bao gồm một biểu đồ GRAFCET chính và hai
biểu đồ GRAFCET một phần G20 và G30 . G20 chứa chế độ Thủ công
cho hệ thống. G30 chứa chế độ Tự động cho hệ thống. Để đơn giản, việc
lựa chọn cấp độ cá nhân được thực hiện bằng điều khiển trượt. Nếu Mức 1
được chọn, thì S1Level1 có trạng thái Đúng, ở Mức 2, S2Level2 có trạng
thái Đúng và khi Mức 3 được chọn, S3Level3 được đặt thành Đúng.
Mức 1: Đại diện cho tình huống "Tắt khẩn cấp". Điều này ảnh hưởng
đến G30 thông qua lệnh bắt buộc G30 {} . Hơn nữa, chế độ Thủ công
trong G20 được chuẩn bị bởi lệnh bắt buộc G20 {INIT} đang được thực
hiện.
Mức 2: Hoạt động thủ công đang hoạt động ở mức này. Chế độ thủ
công G20 không bị ép buộc và chế độ Tự động G30 bị ảnh hưởng với
G30 {INIT}.
Mức 3 : Chế độ tự động đang hoạt động, G30 không bị ép buộc. G20 chịu
ảnh hưởng của lệnh G20 {INIT}.
Giải pháp¶
Giải pháp đã được thực hiện với các nhãn được liên kết.
Hình 3.151 Giải pháp cho bài tập huấn luyện với ba cấp độ phân cấp
Đào tạo 2¶
PLC-Lab Tên tệp Grafcet-Studio Tên tệp
Bohranlage.plclab Bohranlage.grafcet
GRAFCET cho thiết bị khoan với các chế độ vận hành thủ công và tự động
sẽ được phát triển. Hệ thống này cũng có công tắc Dừng Khẩn cấp.
Nếu điều khiển được bật và chế độ Tự động đã được chọn, hành động sau
được thực hiện bằng nút Bắt đầu:
1. Bật M1Drill.
2. Mũi khoan mở rộng đến vị trí đầu trước sau hai giây.
3. Mũi khoan vẫn ở vị trí đầu trước trong ba giây.
4. Mũi khoan rút lại và M1Drill được tắt. Quạt bật.
5. Quạt vẫn bật trong bốn giây và sau đó tắt.
Hình 3.152 Sơ đồ công nghệ cho bộ phận khoan
Giải pháp
Hình 3.153 Biểu đồ GRAFCET chính cho thiết bị khoan
Các nhãn được liên kết đã được sử dụng trong biểu đồ GRAFCET chính để
làm cho GRAFCET rõ ràng hơn. Khi làm như vậy, nhãn tương ứng cho bước
được liên kết được đưa ra tại nhãn được liên kết, được ký hiệu bằng biểu
tượng mũi tên. Ví dụ: nếu chú thích là 1 , thì chương trình sẽ bỏ qua
bước 1 .
Hình 3.154 Trình tự tự động cho thiết bị khoan trong biểu đồ GRAFCET một
phần G1
Hình 3.155 Chế độ thủ công cho thiết bị khoan trong biểu đồ GRAFCET m ột
phần G2
Khi GRAFCET bị ép buộc, trạng thái của các bước được đặt thành trạng thái
xác định trước và không thay đổi. Tuy nhiên, bạn cần lưu ý rằng các hành
động liên tục được thực hiện: Khi một hành động được liên kết với một bước
đang hoạt động, toán hạng trong hành động được đặt thành True. Nếu
bước không hoạt động, nó được đặt thành Sai, trừ khi toán hạng cũng
đang được sử dụng trong một hành động tiếp tục khác và bước được liên
kết với hành động này có trạng thái Đúng.
Vì tùy chọn thuận tiện này chỉ có sẵn trong Grafcet-Studio Pro và các bi ểu
đồ GRAFCET luôn được thực hiện theo cách thủ công cho đến thời điểm
này, chúng tôi giải thích các hình thức cần thiết trong phần này.
Việc hiện thực hóa GRAFCET thành chương trình PLC diễn ra bằng cách s ử
dụng ví dụ trong phần "Máy ép hành trình ngắn thủy lực". Mỗi bước được
thực hiện bởi cái được gọi là cờ bước dưới dạng bộ nhớ ưu thế đặt lại (bộ
nhớ SR) . Do đó tồn tại một điều kiện đặt và đặt lại cho mỗi bước. Điều này
giúp bạn rất dễ dàng nhận ra sự phụ thuộc lẫn nhau của các bước, vì ví dụ,
các điều kiện đã đặt được thực hiện thông qua hộp AND. Về nguyên tắc,
các điều kiện sau được xác định để thực hiện:
Bước đầu tiên được thiết lập ban đầu khi tất cả các bước tiếp theo
không được thiết lập.
Mỗi bước tiếp theo sau bước đầu tiên được thiết lập bởi các điều kiện
chuyển tiếp trong quá trình chuyển đổi và bước tiền nhiệm.
Việc đặt lại từng bước luôn được bắt đầu bởi bước tiếp theo - tuy nhiên,
trừ khi đây là bước cuối cùng, sau đó được đặt lại bởi điều kiện chuyển
tiếp cuối cùng trong chuỗi lùi.
Các ký hiệu cho các bước (bộ nhớ SR) được bắt đầu bằng X, sau đó là
nhãn bước (ví dụ: X0, X5). Do đó, nhãn tương ứng với các biến bước
trong GRAFCET.
Đây là cách tạo cấu trúc cơ bản cho các bước từ 1 đến 5 được mô tả trong
Hình 4.156. Các hành động trên các bước và các điều kiện chuyển đổi
chưa được xem xét ở đây.
Hình 4.156 Hiện thực hóa cấu trúc GRAFCET cơ bản như một FC
Hình 4.157 Xin nhắc lại, biểu đồ GRAFCET cho ví dụ nhấn một lần nữa Hìn
Hình trên cho thấy việc thực hiện GRAFCET theo các nguyên tắc đã đ ược
thiết lập.
Khi các điều kiện chuyển tiếp đã được thêm vào một cách thích hợp (xem
hình trên), GRAFCET sẽ được thực hiện ngoại trừ các hành động.
Các hành động tiếp tục có thể được thực hiện rất dễ dàng như một FC bằng
cách liên kết trực tiếp hành động với bước. Trong điều này có thể thấy
bằng cách sử dụng bước 5 làm ví dụ.
Hình 4.159 Hành động tiếp tục có thể được gắn trực tiếp vào đầu ra Q của
cờ bước.
Vì không có hành động nào được thêm vào bước 3 trong biểu đồ
GRAFCET, không có chỉ định nào được gắn vào đầu ra Q của cờ
bước X3 . Một hành động tiếp tục với một điều kiện chuyển nhượng được
đính kèm với bước 1 . Điều này được thực hiện trong FC bằng cách gắn
hoạt động AND ở đầu ra Q của cờ bước X1 . Toán
hạng S1PressTop được gắn phủ định với đầu vào thứ hai của khối
AND. Điều này được hiển thị trong .
Hình 4.160 Thực hiện hành động tiếp tục với điều kiện chỉ định trong FC
trong ví dụ thực hiện bước 1
Hành động lưu trữ trên sự kiện được đính kèm với bước 2 trong biểu đồ
GRAFCET, biểu đồ này ghi toán hạng Y1ClosePress với giá trị True . Bộ
nhớ SR được sử dụng cho toán hạng Y1ClosePress . Một khối AND được
định vị tại đầu vào đã đặt, với đầu vào đầu tiên được cấp phát cờ
bước X2 và đầu vào thứ hai được cấp phát đánh giá cạnh tích cực
cho S4Start . Toán hạng Y1ClosePress cũng bị ảnh hưởng bởi
bước 4 trong biểu đồ GRAFCET, và cụ thể là bởi một hành động lưu trữ khi
kích hoạt. Toán hạng Y1ClosePress có giá trị Sainơi đây. Điều này được
thực hiện trong FC bằng cách gọi trực tiếp cờ bước X4 trên đầu vào đặt lại
của bộ nhớ SR của Y1ClosePress . Bạn có thể thấy sự nhận ra trong.
Hình 4.161 Thực hiện các điều kiện cho toán hạng Y1ClosePress trong FC
Do đó, biểu đồ GRAFCET được hiện thực hóa toàn bộ trong FC.
Điều khiển hoàn toàn tự động, lúc này chỉ cần sự chỉ huy chung của nhân viên vận
hành hệ thống.
Điều khiển bán tự động, quá trình làm việc có liên quan trực tiếp đến các thao tác
liên tục của con người giữa các chuỗi hoạt động tự động.
Điều khiển bằng tay, tất cả hoạt động của hệ đều do con người thao tác. Trong quá
trình làm việc để đảm bảo an toàn, tin cậy và linh hoạt, hệ điều khiển cần có sự
chuyển đổi dễ dàng từ điều khiểu bằng tay sang tự động và ngược lại, vì như vậy hệ
điều khiển mới đáp ứng đúng các yêu cầu thực tế.
Trong quá trình làm việc sự không bình thường trong hoạt động của dây chuyền có rất
nhiều loại, khi thiết kế ta phải cố gắng mô tả chúng một cách đầy đủ nhất. Trong số các
hoạt động không bình thường của chương trình điều khiển một dây chuyền tự động,
người ta thường phân biệt ra các loại sau:
Hư hỏng một bộ phận trong cấu trúc điều khiển. Lúc này cần phải xử lý riêng phần
chương trình có chỗ hư hỏng, đồng thời phải lưu tâm cho dây truyền hoạt động lúc có
hư hỏng và sẵn sàng chấp nhận lại điều khiển khi hư hỏng được sửa chữa xong.
Khi thiết kế hệ thống phải tính đến các phường thức làm việc khác nhau để đảm bảo an
toàn và xử lý kịp thời các hư hỏng trong hệ thống, phải luôn có phương án can thiệp
trực tiếp của người vận hành đến việc dừng máy khẩn cấp,xử lý tắc nghẽn vật liệu và
các hiện tượng nguy hiểm khác. Grafcel là công cụ rất hữu ích để thiết kế và thực hiện
đầy đủ các yêu cầu của hệ tự động cho các quá trình công nghệ kể trên.
T
rạng thái hoạt động (tích cực) có thêm dấu “.” ở trong hình vuông trạng thái hình 1.8d.
Việc chuyển tiếp từ trạng thái này sang trạng thái khác chỉ có thể được thực hiện khi
các điều kiện chuyển tiếp được thoả mãn. Chẳng hạn, việc chuyển tiếp giữa các trạng
thái 3 và 4 hình 1.9a được thực hiện khi tác động lên biến b, còn
Chuyển tiếp giữa trạng thái 5 và 6 được thực hiện ở sườn tăng của biến c hình 1.9b, ở
hình 1.9c là tác động ở sườn giảm của biến d. Chuyển tiếp giữa trạng thái 9 và 10 hình
1.9d sẽ xảy ra sau 2s kể từ khi có tác động cuối cùng của trạng thái 9 được thực hiện.
Ký hiệu phân nhánh như hình 1.10. ở sơ đồ phân nhánh lại tồn tại hai loại là sơ đồ rẽ
nhánh và sơ đồ song song.Sơ đồ rẽ nhánh là phần sơ đồ có hai điều kiện liên hệ giữa
ba trạng thái như hình 1.10a và b.
Sơ đồ song song là sơ đồ chỉ có một điều kiện liên hệ giữa 3 trạng thái như hình 1.10c
và d. Ở hình 1.10a , khi trạng thái 1 đang hoạt động, nếu chuyển tiếp t12 thoả mãn thì
trạng thái 2 hoạt động, nếu chuyển tiếp t13 thoả mãn thì trạng thái 3 hoạt động. Ở
hình 1.10b nếu trạng thái 7 đang hoạt động và có t79 thì trạng thái 9 hoạt động, nếu
trạng thái 8 đang hoạt động và có t89 thì trạng thái 9 hoạt động.Ở hình 1.10c nếu trạng
thái 1 đang hoạt động và có t123 thì trạng thái 2 và 3 đồng thời hoạt động.Ở hình 1.10d
nếu trạng thái 7 và 8 đang cùng hoạt động và có t789 thì trạng thái 9 hoạt động.
Hình 1.11a biểu diễn grafcet cho phép thực hiện bước nhảy, khi a trạng thái 2 đang
hoạt động nếu có điều kiện a thì quá trình sẽ chuyển hoạt động từ trạng thái 2 sang
trạng thái 5 bỏ qua các trạng thái trung gian 3 và 4, nếu điều kiện a không được thoả
mãn thì quá trình chuyển tiếp theo trình tự 2, 3, 4, 5. Hình 1.11b khi trạng thái 8 đang
hoạt động nếu thoả mãn điều kiện f thì quá trình chuyển sang trạng thái 9, nếu không
thoả mãn điều kiện 8 thì quá trình quay lại trạng 7.
4.Cách xây dựng mạng grafcet
Để xây dựng mạng grafcet cho một quá trình nào đó thì trước tiên ta phải mô tả mọi
hành vi tự động bao gồm các giai đoạn và các điều kiện chuyển tiếp, sau đó lựa chọn
các dẫn động và các cảm biến rồi mô tả chúng bằng các ký hiệu, sau grafcet.
Ví dụ: để kẹp chặt chi tiết c và khoan trên đó một lỗ hình 1.12 thì trước tiên người điều
khiển ấn nút khởi động d để khởi a động chu trình công nghệ tự động, quá trình bắt đầu
từ gia đoạn 1.
Giai đoạn 1: S1 píttông A chuyển động theo chiều A+ để kẹp chặt chi tiết c. A- Khi lực
kẹp đạt yêu cầu được xác định bởi cảm biến áp suất a1 thì chuyển sang giai đoạn
2.a0 Hình 1.12
Giai đoạn 2: S2 đầu khoan B đi xuống theo chiều B+ và mũi khoan quay theo chiều R,
khi khoan đủ sâu, xác định bằng nút b1 thì kết thúc giai đoạn 2, chuyển sang giai đoạn
3.
Giai đoạn 3: S3 mũi khoan đi lên theo chiều B- và ngừng quay. Khi mũi khoan lên đủ
cao, xác định bằng b0 thì khoan dừng và chuyển sang giai đoạn 4.
Giai đoạn 4: S4 píttông A trở về theo chiều A- nới lỏng chi tiết, vị trí trở về được xác
định bởi a0, khi đó píttông ngừng chuyển động, kết thúc một chu kỳ gia công.
– Khi quá trình đã chuyển b1 đã khoan thủng tiếp sang trạng thái sau thì giai đoạn
sau hoạt động lùi mũi khoan
(tích cực) và sẽ khử bỏ b0 đã rút mũi khoan ra hoạt động của trạng thái trước đó (giai
đoạn trước S4 A- mở kẹp hết tích cực). Với các điều kiện hoạt động như trên thì có
nhiều khi sơ đồ không hoạt động được hoặc hoạt động không tốt. Người ta gọi:
Sơ đồ không hoạt động được là sơ đồ có nhánh chết. (Sơ đồ có nhánh chế có thể vẫn
hoạt động nếu như không đi vào nhánh chết).
Sơ đồ không sạch là sơ đồ mà tại một vị trí nào đó được phát lệnh hai lần.
Ví dụ 1: Sơ đồ hình 1.14 là sơ đồ có nhánh chết. Sơ đồ này không thể làm việc được
do S2 và S4 không thể cùng tích cực vì giả sử hệ đang ở trạng thái ban đầu S0 nếu có
điều kiện 3 thì S0 hết tích cực và chuyển sang S3 tích cực. Sau đó nếu có điều kiện 4
thì S3 hết tích cực và S4 tích cực. Nếu lúc này có điều kiện 1 thì S1 cũng không thể tích
cực được vì S0 đã hết tích cực. Do đó không bao giờ S2 tích cực được nữa mà để
S5 tích cực thì phải có S2 và S4 tích cực kèm điều kiện 5 như vậy hệ sẽ nằm im ở vị trí
S4.
Ví dụ 2: Sơ đồ hình 1.15 là sơ đồ không sạch. Mạng đang ở trạng thái ban đầu nếu có
điều kiện 1 thì sẽ chuyển trạng thái cho cả S1 và S3 tích cực. Nếu có điều kiện 3 rồi 4
thì sẽ chuyển cho S5 tích cực. Khi chưa có điều kiện 6 mà lại có điều.
kiện 2 rồi 5 trước thì S5 lại chuyển tích cực lần nữa. Tức là có hai lần lệnh cho S5 tích
cực, vậy là sơ đồ không sạch.
Vẽ một ô đầu tiên cho giản đồ điểm, ghi số 0. Xuất phát từ giai đoạn đầu trên
grafcet được coi là đang tích cực, giai đoạn này đang có dấu “.”, khi có một điều kiện
được thực hiện, sẽ có các giai đoạn mới được tích cực thì:
Tạo một ô mới trên giản đồ điểm sau điều kiện vừa thực hiện.
Ghi hết các giai đoạn tích cực của hệ (có dấu “.”) vào ô mới vừa tạo.
Từ các ô đã thành lập khi một điều kiện nào đó lại được thực hiện thì các giai đoạn
tích cực lại được chuyển đổi, ta lại lặp lại bốn bước nhỏ trên.
Quá trình cứ như vậy tiếp tục, ta có thể vẽ hoàn thiện được giản đồ điểm (sơ đồ tạo
thành mạch liên tục, sau khi kết thúc lại trở về điểm xuất phát) hoặc không vẽ hoàn
thiện được. Nhìn vào giản đồ điểm ta sẽ có các kết luận sau:
Nếu trong quá trình vẽ đến giai đoạn nào đó không thể vẽ tiếp được nữa (không
hoàn thiện sơ đồ) thì sơ đồ đó là sơ đồ có nhánh chết, ví dụ 2.
Nếu vẽ được hết mà ở vị trí nào đó có các điểm làm việc cùng tên thì là sơ đồ không
sạch ví dụ 3.
Nếu vẽ được hết và không có vị trí nào có các điểm làm việc cùng tên thì là sơ đồ
làm việc tốt, sơ đồ sạch ví dụ 1.
Ở thời điểm đầu hệ đang ở giai đoạn S0 (có dấu “.”), khi điều kiện 1 được thực hiện
thì cả S1 và S3 cùng chuyển sang tích cực, đánh dấu “.” vào S1 và S3, xoá dấu “.” ở
S0. Vậy, sau điều kiện 1 ta tạo ô mới và trong ô này ta ghi hai trạng thái tích cực là
1,3. Nếu các điều kiện khác không diễn ra thì mạch vẫn ở trạng thái 1 và 3.
Khi hệ đang ở 1,3 nếu điều kiện 4 được thực hiện thì giai đoạn 4 tích cực (thêm dấu
“.”), giai đoạn 3 hết tích cực (mất dấu “.”). Vậy sau điều kiện 4 tạo ô mới (nối với ô
1,3), ô này ghi hai trạng thái tích cực còn lại trên grafcet là 1,4.
Khi hệ đang ở 1,3 nếu điều kiện 2 được thực hiện thì giai đoạn 2 tích cực (thêm dấu
“.”), giai đoạn 1 hết tích cực (mất dấu “.”). Vậy sau điều kiện 2 tạo ô mới (nối với ô
1,3), ô này ghi hai trạng thái tích cực còn lại trên grafcet là 2,3.
Khi hệ đang ở 1,4 hoặc 2,3 nếu có điều kiện 5 thì quá trình vẫn không chuyển tiếp
vì để chuyển giai đoạn 5 phải có S2 và S4 cùng tích cực kết hợp điều kiện 5.
Khi hệ đang ở 1,4 nếu điều kiện 2 được thực hiện thì giai đoạn 2 tích cực (thêm dấu
“.”), giai đoạn 1 hết tích cực (mất dấu “.”). Vậy sau điều kiện 2 tạo ô mới (nối với ô
1,4), ô này ghi hai trạng thái tích cực còn lại trên grafcet là 2,4.
Khi hệ đang ở 2,3 nếu điều kiện 4 được thực hiện thì giai đoạn 4 tích cực (thêm dấu
“.”), giai đoạn 3 hết tích cực (mất dấu “.”). Vậy sau điều kiện 4 tạo ô mới (nối với ô
2,3), ô này ghi hai trạng thái tích cực còn lại trên grafcet là 2,4.
Khi hệ đang ở 2,4 nếu điều kiện 5 được thực hiện thì giai đoạn 5 tích cực (thêm dấu
“.”), giai đoạn 2 và 4 hết tích cực (mất dấu “.”). Vậy sau điều kiện 5 tạo ô mới (nối với
ô 2,4), ô này ghi trạng thái tích cực còn lại trên grafcet là 5.
Khi hệ đang ở 5 nếu điều kiện 6 được thực hiện thì giai đoạn 0 tích cực (thêm dấu
“.”), giai đoạn 5 hết tích cực (mất dấu “.”), hệ trở về trạng thái ban đầu.
Từ giản đồ điểm ta thấy không có ô nào có 2 điểm làm việc cùng tên và vẽ được cả
sơ đồ, vậy đó là sơ đồ sạch