主要内容

关于非内禀数学函数的思考

动态仿真模块®PLC编码器™当遇到一个非固有的数学函数时,它通过用一个等效的IEC-61131兼容的固有函数替换非固有函数来生成结构化文本。在这种情况下,输入值大于允许的输入范围会导致溢出并生成价值。

例如,双曲棕褐色不是一个固有函数。仿真软件PLC编码器使用经验值在生成的代码中表示双曲正切.更具体地说,它使用(exp (2 * x) 1) / (exp (2 * x) + 1).的大值x,此函数溢出。方法之前,可以通过添加验证代码或使用块来解决此问题双曲正切函数检查输入的范围是否在可接受的值之内。在MATLAB®双曲正切(x)x > 19是1.0000。如果x > 19,返回值为1.0000。

Baidu
map