文档

考虑Non-Intrinsic数学函数

金宝app®PLC编码器™遇到一个数学函数,不是与生俱来的,它生成结构化文本代替non-intrinsic函数与一个等价的iec - 61131兼容的固有功能。在这种情况下,一个输入值大于允许的输入范围,会导致溢出和生成一个价值。

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