CODESYS Development System
数据类型:ANY、ANY_ <类型> 数据类型 ANY 或者 ANY_ <类型> 用于函数、功能块或方法的接口中,以便输入类型未知或未指定的输入参数:输入变量 ( VAR_INPUT )具有通用数据类型。 编译器在内部用下面描述的数据结构替换输入变量的类型,从而不直接传递值。相反,指针被传递到实际值,因此只能传递变量。因此,只有在调用时才指定数据类型。因此,可以使用每个具有不同数据类型的参数来调用
CODESYS Development System
数据类型:__UXINT、__XINT、__XWORD 根据目标系统,具有这些特殊数据类型的变量将转换为平台兼容的数据类型。 CODESYS 支持具有 32 位和 64 位宽度的地址寄存器的系统。为了使 IEC 代码尽可能独立于目标系统,您使用伪数据类型 __UXINT , __XINT , 和 __XWORD .编译器检查哪些目标系统类型是当前的,然后将这些数据类型转换为适当的标准数据类型。 此
CODESYS Development System
操作员:EXP IEC 算子产生指数函数。 输入变量允许的数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 127 . 例子 造成 q : 7.389056099 英石 q := EXP(2); FBD 本节内容如下 :
CODESYS Development System
操作员:EXPT IEC 运算符将一个数提高到更高的幂,然后将基数的幂返回到指数:power = base 指数 .输入值(参数)是基数和指数。如果底数为零且指数为负数,则幂函数未定义。但是,在这种情况下,行为取决于平台。 句法 EXPT(<base>,<exponent>) 输入值允许的数据类型:数字基本数据类型 ( SINT , USINT , INT , UINT , DINT , UDIN
CODESYS Development System
运营商:SIN IEC 运算符产生一个数字的正弦值。 以弧度为单位测量角度的输入变量的允许数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 提示 输入值的允许范围是 -2 63 到 +2 63 .在 x86 和 x64 系统上:如果输入值超出允许范围,则函数返回输入值。 例 130 . 例子 造成 q : 0.479426 . 英石 q := SIN (0.5);
CODESYS Development System
运营商:COS IEC 运算符产生一个数字的余弦值。 以弧度为单位测量角度的输入变量的允许数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 提示 输入值的允许范围是 -2 63 到 +2 63 .在 x86 和 x64 系统上:如果输入值超出允许范围,则函数返回输入值。 例 131 . 例子 造成 q : 0.877583 英石 q := COS(0.5); FB
CODESYS Development System
操作员:TAN IEC 运算符产生一个数字的正切值。 以弧度为单位测量角度的输入变量的允许数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 132 . 例子 造成 q : 0.546302 英石 q := TAN(0.5); FBD 本节内容如下 :
CODESYS Development System
运营商:ASIN IEC 运算符产生一个数字的反正弦值。 输入变量允许的数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 133 . 例子 造成 q : 0.523599 英石 q := ASIN(0,5); FBD 本节内容如下 :
CODESYS Development System
运营商:ACOS IEC 运算符产生一个数字的反余弦值。该值以弧度计算。 以弧度为单位测量角度的输入变量的允许数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 134 . 例子 结果 q:1.0472 英石 q := ACOS(0.5); FBD 本节内容如下 :
CODESYS Development System
运营商:ATAN IEC 运算符产生一个数字的反正切值。该值以弧度计算。 以弧度为单位测量角度的输入变量的允许数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 135 . 例子 造成 q : 0.463648 英石 q := ATAN(0.5); FBD 本节内容如下 :