AC MEX S-chức năng phải cung cấp thông tin về các chức năng để các công cụ Simulink® trong mô phỏng. Là số tiền thu được mô phỏng, động cơ, bộ giải ODE, và C MEX S-chức năng tương tác với nhau để thực hiện các nhiệm vụ cụ thể. Những nhiệm vụ này bao gồm việc xác định các điều kiện ban đầu và đặc điểm khối, và tính toán các dẫn xuất, các quốc gia riêng biệt, và kết quả đầu ra. Như với MATLAB® S-chức năng, các công cụ Simulink tương tác với một C MEX S-chức năng bằng cách gọi phương thức callback mà các cụ S-chức năng. Mỗi phương pháp thực hiện công việc được xác định trước, chẳng hạn như kết quả đầu ra khối tính toán, cần thiết để mô phỏng các khối có chức năng S-hàm, định nghĩa. Tuy nhiên, S-chức năng là miễn phí để thực hiện các nhiệm vụ trong từng phương pháp theo chức năng S-chức năng thực hiện. Ví dụ, phương pháp mdlOutputs phải tính toán đầu ra khối tại thời gian mô phỏng hiện tại. Tuy nhiên, S-chức năng có thể tính toán các kết quả đầu ra trong bất kỳ cách nào đó là thích hợp cho các chức năng. API gọi lại dựa trên Điều này cho phép bạn tạo ra S-chức năng, và do đó khối tùy chỉnh, của bất kỳ chức năng mong muốn. Các tập các phương thức callback C MEX S-chức năng có thể thực hiện là lớn hơn mà có sẵn cho MATLAB S-chức năng. C MEX S-chức năng được yêu cầu phải thực hiện một tập nhỏ của các phương thức callback trong S-hàm API. Nếu khối của bạn không thực hiện một tính năng đặc biệt, chẳng hạn như tín hiệu ma trận, bạn được tự do để bỏ qua các phương thức callback cần thiết để thực hiện một tính năng. . Điều này cho phép bạn tạo ra các khối đơn giản, rất nhanh chóng Định dạng chung của một C MEX S-chức năng được hiển thị dưới đây:
đang được dịch, vui lòng đợi..
