资源描述:
《自由编程功能函数介绍-PLC功能实现_CHN》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、自由函数功能模块1.FreeFunctionBlocks参数组(P30)(1)常量共有六个自由常量,其中三个为百分量(%),另外三个为数值。这些常量通常用于设定频率、速度等的给定数值。功能函数说明单位Fixed_Value1[%]“100%”对应数值8192(2000H)%Fixed_Value2[%]“100%”对应数值8192(2000H)%Fixed_Value3[%]“100%”对应数值8192(2000H)%Fixed_Value4这里的“1”就是实际数值的“1”Fixed_Value5这里的“1”就是实际数值的“1”Fix
2、ed_Value6这里的“1”就是实际数值的“1”表1常量简介(2)单输入函数函数形式为f(x),共有5个函数,分别是f(x1),f(x2),f(x3),f(x4),f(x5)。函数说明f(x)=sqrt(x)平方根:sqrt(100%)->100%f(x)=1/x倒数:1/100%->100%f(x)=
3、x
4、取绝对值f(x)=sin(x)x=50%->90degx=100%->180degsin(50%)->sin(90)=1.0->100%f(x)=cos(x)x=50%->90degx=100%->180degcos(50%)-
5、>cos(90)=0.0->0%cos(100%)->cos(180)=-1.0->-100%f(x)=-x取负f(x)=x*x平方值:squareof100%->100%f(x)=k*x一次函数,这里的系数“K”就是“Fixed_Value1[%]”表2单输入函数(3)双输入函数函数形式为f(x,y),共有5个函数,分别是f(x1,y1),f(x2,y2),f(x3,y3),f(x4,y4),f(x5,y5)。函数说明f(x,y)=x+y两输入值相加f(x,y)=x-y两输入值相减f(x,y)=x*y两输入值相乘f(x,y)=x/y
6、两输入值相除f(x,y)=max{x,y}如果x>y,函数输出为x;否则为yf(x,y)=min{x,y}如果xy:x-y}如果x>y,函数输出为x-y;否则为0f(x,y)={x>y:Logic”1”}如果x>y,函数返回值为逻辑“1”;否则为逻辑“0”f(x,y)={x=y:Logic”1”}如果x=y,函数返回值为逻辑“1”;否则为逻辑“0”表3双输入函数(4)三输入函数函数形式为f(x,y,z),共有3个函数,分别是f(x1,y1,z1),f(x2,y2,z2),f(x3,y3,
7、z3)。函数说明f(x,y,z)=limiter{x:y,z}如果x>y,函数值为y;如果xy+z,则返回值为逻辑“1”;如果x8、滤波器共有两个函数,分别为LPF{x1},LPF{x2}。通过设定时间常数,过滤掉高频噪声,进而得到高质量的模拟信号。函数说明LPF{x}x为输入函数;还需设定时间常数(Time_Const)表5低通滤波器(6)双输入逻辑函数函数形式为f_Logic(x,y),共有5个函数为:f_Logic(x1,y1),f_Logic(x2,y2),f_Logic(x3,y3),f_Logic(x4,y4),f_Logic(x5,y5)。函数说明NOT(!x)逻辑非操作AND(x&y)逻辑与操作NAND{!(x&y)}输入量先与后非操作OR(x
9、y
10、)逻辑或操作NOR{!(x
11、y)}输入量先或后非操作XOR(x^y)异或操作XNOR{!(x^y)}输入量先异或后非操作表6双输入逻辑函数(7)三输入逻辑函数函数形式为f_Logic(x,y,z),共有两个函数,分别为f_Logic(x1,y1,z1),f_Logic(x2,y2,z2)函数说明AND{x&y&z}逻辑与操作NAND{!(x&y&z)}输入量先与后非操作OR{x
12、y
13、z}逻辑或操作NOR{!(x
14、y
15、z)}输入量先或后非操作XOR{x^y^z}异或操作XNOR{!(x^y^z)}输入量先异或后非操作MUX{(!x&y)
16、
17、(x&y)}如果x=0,输出为y;其余的情况,输出为zAND_OR{(x&y)
18、z}(x&y)
19、zOR_AND{(x
20、y)&z}(x
21、y)&z表7三输入逻辑函数2.ApplicationofFree_Func参数组(P