Quay lại blog

Thiết kế quản lý công thức an toàn trong Logix và PanelView

Kiến trúc công thức tập trung vào bộ điều khiển dành cho Logix và PanelView, tách biệt việc chỉnh sửa, xác thực, lưu trữ và kích hoạt, đồng thời thực thi các giới hạn, phiên bản, quyền hạn, khôi ph...

Một công thức có thể thay đổi nhiệt độ, tốc độ, áp suất, thời gian, chuyển động và chất lượng sản phẩm mà không cần tải xuống bộ điều khiển. Vì vậy, dữ liệu công thức có ý nghĩa quan trọng đối với vận hành ngay cả khi được lưu trong một mảng UDT Logix thông thường. Mục tiêu thiết kế không chỉ là lưu các giá trị; mà còn phải ngăn các giá trị chưa đầy đủ, lỗi thời, trái phép hoặc không tương thích trở thành giá trị đang hoạt động.

Thiết bị đầu cuối PanelView Plus hiển thị quy trình công thức Logix có kiểm soát

Một quy trình có kiểm soát tách biệt việc chỉnh sửa của người vận hành khỏi các giá trị hiện đang điều khiển máy.

Phân định bốn vai trò riêng biệt cho dữ liệu công thức

Sử dụng các cấu trúc riêng cho công thức được lưu trữ, nguồn đã chọn, bản sao làm việc có thể chỉnh sửa và bản sao quy trình đang hoạt động. HMI chỉ chỉnh sửa bản sao làm việc. Yêu cầu lưu sẽ xác thực rồi ghi bản sao làm việc đó vào bản ghi lưu trữ được chọn. Một yêu cầu kích hoạt riêng sẽ xác thực lại và chuyển một bản ghi hoàn chỉnh đã được phê duyệt vào cấu trúc đang hoạt động.

Việc phân tách này ngăn mỗi lần nhấn phím trên HMI làm thay đổi một giá trị đặt đang được sử dụng. Nó cũng hỗ trợ các thao tác hủy, so sánh, phê duyệt, khôi phục và hiển thị thông báo rõ ràng cho người vận hành. Công thức đang hoạt động vẫn ổn định trong khi một công thức khác được xem xét.

Phần cứng PanelView được sắp xếp trong bộ sưu tập Allen-Bradley PanelView, còn các nền tảng bộ điều khiển có sẵn thông qua Hệ thống PLC & PAC. Việc lựa chọn phần cứng không thay thế các quy tắc giao dịch được triển khai trong ứng dụng.

Thiết kế UDT như một bản ghi được quản lý

Nhóm các giá trị quy trình liên quan vào một UDT để việc lưu trữ, so sánh và chuyển dữ liệu sử dụng cùng một bố cục được xác định. Bổ sung siêu dữ liệu như mã công thức, tên, phiên bản định dạng, mã sản phẩm, bản sửa đổi, thời điểm tạo, thời điểm sửa đổi, trạng thái hợp lệ và vai trò chịu trách nhiệm cho thay đổi. Giữ trạng thái vận hành bên ngoài cấu trúc giá trị đặt khi trạng thái đó không nên được sao chép cùng công thức.

Mỗi thành phần số cần có đơn vị kỹ thuật, phạm vi cho phép và lý do xác định phạm vi đó. Sử dụng các kiểu liệt kê giới hạn hoặc mã đã được xác thực cho các chế độ rời rạc thay vì văn bản tự do. Chỉ xác định giá trị mặc định khi giá trị đó an toàn và có ý nghĩa về mặt kỹ thuật.

Phiên bản định dạng rất quan trọng khi nâng cấp phần mềm. Nếu chương trình bộ điều khiển mới hơn bổ sung trường hoặc thay đổi đơn vị, các bản ghi cũ phải bị từ chối hoặc được di chuyển dữ liệu một cách có chủ đích. Việc sao chép bố cục nhị phân cũ vào UDT mới hơn mà không có quy tắc tương thích có thể tạo ra các giá trị đặt trông hợp lệ nhưng không chính xác.

Xác thực các mối quan hệ, không chỉ các giới hạn riêng lẻ

Kiểm tra từng trường với giá trị tối thiểu và tối đa là cần thiết nhưng chưa đủ. Giới hạn cao phải luôn lớn hơn giới hạn thấp. Thời gian tăng dốc phải phù hợp với tốc độ và khoảng cách. Thời lượng các pha phải phù hợp với trình tự. Các tùy chọn loại trừ lẫn nhau không thể cùng được bật. Một tốc độ có thể chấp nhận được với kích thước sản phẩm này nhưng không an toàn với cấu hình dụng cụ khác.

Hãy xây dựng việc xác thực trong logic bộ điều khiển vì bộ điều khiển sở hữu phản hồi của quy trình. HMI có thể lặp lại các bước kiểm tra để phản hồi ngay lập tức, nhưng không nên là lớp thực thi duy nhất. Trả về mã xác thực cụ thể và xác định thành phần hoặc mối quan hệ bị lỗi. Chỉ hiển thị “Công thức không hợp lệ” sẽ khiến nhân viên bảo trì phải dò tìm trong hàng chục giá trị.

Phân biệt cảnh báo với từ chối. Cảnh báo có thể yêu cầu xác nhận hoặc xem xét bởi người giám sát, trong khi bản ghi bị từ chối không thể được lưu hoặc kích hoạt. Không bao giờ cho phép nút xác nhận chung ghi đè giới hạn cứng của thiết bị hoặc giới hạn an toàn.

Sử dụng máy trạng thái giao dịch rõ ràng

Các lệnh tức thời trên HMI có thể bị bỏ lỡ, lặp lại hoặc vẫn ở trạng thái bật sau khi gián đoạn liên lạc. Hãy triển khai trình tự yêu cầu và xác nhận với số giao dịch. HMI ghi dữ liệu làm việc, tăng số yêu cầu rồi chờ. Bộ điều khiển chụp một bản sao ổn định, xác thực bản sao đó, thực hiện hành động được yêu cầu một lần và trả về cùng số giao dịch kèm kết quả và mã lỗi.

Từ chối yêu cầu mới trong khi một giao dịch khác đang bận. Áp dụng thời gian chờ tại HMI và giữ lại kết quả từ bộ điều khiển đủ lâu để người vận hành đọc. Sau khi kết nối lại, HMI so sánh các số giao dịch thay vì mặc định cho rằng thao tác lưu trước đó đã thất bại.

Bộ điều khiển nên chuyển toàn bộ bản ghi đã được xác thực tại một thời điểm thực thi xác định. Các lệnh di chuyển rải rác được điều khiển bởi các điều kiện riêng có thể tạo ra sự pha trộn giữa các giá trị cũ và mới. Nếu dữ liệu có thể bị một tác vụ hoặc đường truyền khác sửa đồng thời, hãy thiết kế một ảnh chụp ổn định và xác minh rằng trình tự của ảnh chụp không thay đổi trong quá trình sao chép.

Tách biệt thao tác lưu và kích hoạt

Lưu là ghi lại một bản sao làm việc đã được xem xét vào bộ nhớ lưu trữ. Kích hoạt là thay đổi các giá trị được quy trình sử dụng. Hai thao tác này cần có quyền hạn, thông báo và liên động riêng. Kỹ thuật viên có thể được phép chuẩn bị công thức nhưng không được phép chạy công thức đó.

Xác định thời điểm được phép kích hoạt: máy đã dừng, chu kỳ đã hoàn tất, cơ cấu chấp hành ở trạng thái an toàn, dụng cụ phù hợp đã được xác nhận, không có lỗi nghiêm trọng và người vận hành có vai trò bắt buộc. Nếu một số giá trị có thể thay đổi trong quá trình sản xuất, hãy liệt kê rõ và kiểm soát việc chuyển các giá trị đó. Không phụ thuộc vào trí nhớ của người vận hành để biết trường nào an toàn khi thay đổi trực tuyến.

Sau khi kích hoạt, trả về mã định danh và bản sửa đổi của công thức đang hoạt động cho HMI. So sánh bản sao đang hoạt động với nguồn đã phê duyệt và phát cảnh báo khi phát hiện khác biệt ngoài dự kiến. Logic trình tự phía sau chỉ nên sử dụng bản sao đang hoạt động, không bao giờ sử dụng các thẻ làm việc của HMI.

Điều chỉnh quyền hạn và bằng chứng cho phù hợp

Tối thiểu, hãy phân biệt các thao tác xem, chỉnh sửa, lưu, kích hoạt, xóa và khôi phục. Hạn chế quyền xóa chặt chẽ hơn quyền chọn. Tránh sử dụng thông tin đăng nhập dùng chung khi ứng dụng yêu cầu trách nhiệm cá nhân. Nếu nền tảng hỗ trợ kiểm toán, hãy ghi lại người dùng, thời gian, hành động, mã định danh công thức, bản sửa đổi cũ, bản sửa đổi mới và kết quả.

Bộ điều khiển cũng nên lưu giữ bằng chứng vận hành không phụ thuộc hoàn toàn vào HMI: mã định danh đang hoạt động, bản sửa đổi, giao dịch gần nhất, kết quả xác thực và thời điểm kích hoạt. Nhật ký HMI hữu ích nhưng có thể bị mất khi thay thế thiết bị đầu cuối hoặc tải xuống ứng dụng.

Hãy hiểu rõ các giới hạn. Lịch sử công thức thông thường của máy không tự động trở thành hệ thống hồ sơ điện tử cho hoạt động sản xuất được quản lý. Nếu cần chữ ký, bằng chứng chống sửa đổi, thời hạn lưu giữ hoặc nhật ký kiểm toán đã được thẩm định, hãy đánh giá toàn bộ kiến trúc và quy trình.

Thiết kế hành vi khi khởi động và mất liên lạc

Xác định công thức nào sẽ trở thành công thức đang hoạt động sau khi bộ điều khiển khởi động lại, tải xuống chương trình, khôi phục bộ nhớ hoặc thay thế HMI. Việc mù quáng tải bản ghi số 0 có thể không an toàn. Dữ liệu lưu giữ phải được xác thực trước khi sử dụng, bao gồm phiên bản định dạng và tất cả các mối quan hệ. Nếu không thể chứng minh tính hợp lệ, hãy giữ máy ở trạng thái đã xác định và yêu cầu chọn cũng như xác nhận.

Mất liên lạc với HMI không được phép kích hoạt một phần công thức. Bộ điều khiển tiếp tục sử dụng bản ghi đang hoạt động hoàn chỉnh gần nhất hoặc thực hiện phản hồi an toàn phù hợp với quy trình. Khi liên lạc được khôi phục, hãy xóa trạng thái chỉnh sửa lỗi thời và hiển thị trạng thái giao dịch thực tế của bộ điều khiển trước khi cho phép thực hiện lệnh khác.

Kiểm tra các tình huống lỗi

Khi chạy thử, hãy kiểm tra thao tác lưu bình thường, trường không hợp lệ, mối quan hệ không hợp lệ, hành động không được cấp quyền, nhấn nút lặp lại, gián đoạn mạng trong quá trình chuyển dữ liệu, khởi động lại bộ điều khiển, khởi động lại HMI, bộ nhớ lưu trữ đầy, xóa, khôi phục và bản ghi ở định dạng cũ. Xác nhận rằng không tình huống nào tạo ra một công thức đang hoạt động bị pha trộn.

Thực hiện kiểm tra biên cho mọi trường số quan trọng và xác minh đơn vị tại HMI cũng như bộ điều khiển. So sánh tất cả các thành phần đang hoạt động sau khi chuyển dữ liệu. Ghi lại kết quả và giữ một công thức đã biết là tốt bên ngoài bản sao lưu bộ điều khiển để việc khôi phục không phụ thuộc vào một thiết bị duy nhất.

Một hệ thống công thức mạnh giúp hiển thị rõ các thay đổi được đề xuất, xác thực chúng trong bộ điều khiển, kích hoạt một bản sửa đổi hoàn chỉnh tại trạng thái được kiểm soát và lưu lại đủ bằng chứng để tái dựng những gì đã xảy ra. Tính kỷ luật đó quan trọng hơn việc bộ nhớ ban đầu là một mảng UDT hay một thành phần công thức HMI.

Để lại bình luận

Xin lưu ý, bình luận cần được phê duyệt trước khi được đăng.