Simulink中的函数也称为系统函数,简称为S-Function(System Function)。它是Simulink为用户提供的一种功能强大的编程机制。它采用一种特殊的调用规则来实现用户与Simulink内部解法器的交互。这种交互同Simulink内部解法器与内置的模块之间的交互非常相似,并且这种交互可以适用于不同性质的系统,如连续系统、离散系统及混合系统。通过编写S-函数,用户可以向S-函数中添加自己的算法,该算法可以用MATLAB编写,也可以用标准C语言或其他编程语言编写。
本课题将通过C语言,编写一Winsock通信程序,并将其通过Simlink的S-函数功能,成为Simulink中的一个通信模块。通过这一模块,实现2台或多台计算机之间的控制器与被控对象的点对点通信的仿真。通过这样的仿真,观察网络对于系统的影响。

