使用客户机-服务器体系结构进行诊断
使用Simulink函数进行诊断消息传递万博1manbetx
使用仿真万博1manbetx软件®函数在定义调用方传递错误代码的诊断服务时使用。该服务跟踪发生的所有错误的错误代码。实现此服务的一种方法是使用索引数据存储内存块。然后,诊断监视系统可以定期检查特定错误的发生,并相应地修改系统行为。
客户机-服务器体系结构
您可以使用Simulin万博1manbetxk函数块和函数调用者块来建模客户机-服务器体系结构。这种架构的用途包括内存存储和诊断。
例如,创建一个由多个控制应用程序(客户端)组成的简单分布式系统模型,每个控制应用程序都可以在整个执行过程中报告诊断。由于客户机-服务器体系结构通常是分层构造的,因此添加一个服务层来建模诊断接口。
服务(服务器),使用万博1manbetx仿真软件的功能块,是在一个单独的模型。将服务模型作为引用模型添加到系统模型中。
控制应用程序(客户机)与使用的诊断接口交互函数调用者块。
修饰符模式
方法来报告诊断条件reportDiagnostic
服务层中的接口。应用程序在传入诊断标识符时调用此函数。
间隔测试确定何时创建诊断标识符。
函数的实现(Simulink function 1)通过将值传递到函数的万博1manbetx图形输出来跟踪传入的标识符。图形输出是服务器端信号,它不是服务器接口的一部分,但通过函数参数促进了服务函数之间的通信。图形输出的值在函数调用之间保存。
的reportDiagnostic
Function是修饰符模式的一个例子。此模式有助于从调用者到函数的数据通信以及随后基于该数据的计算。
观察者模式
应用程序2调用inspectDiagnostic
服务层中的接口,用于检查是否报告诊断。
该函数(Simulink function)的实现使用图形输入(万博1manbetxid
)来观察最后报告的诊断结果,并将此值作为输出参数(标识符
)给打电话的人。图形化输入是服务器端信号,它不是服务器接口的一部分。
的inspectDiagnostic
函数是观察者模式的一个例子。此模式有助于将数据从函数传递到调用者。