- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自由编程功能函数介绍-PLC功能实现_CHN
自由函数功能模块
1.Free Function Blocks参数组(P30)
(1)常量
共有六个自由常量,其中三个为百分量(%),另外三个为数值。这些常量通常用于设定频率、速度等的给定数值。
功能函数 说明 单位 Fixed_Value 1 [%] “100%” 对应数值8192(2000H) % Fixed_Value 2 [%] “100%” 对应数值8192(2000H) % Fixed_Value 3 [%] “100%” 对应数值8192(2000H) % Fixed_Value 4 这里的“1”就是实际数值的“1” Fixed_Value 5 这里的“1”就是实际数值的“1” Fixed_Value 6 这里的“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) = |x| 取绝对值 f(x) = sin(x) x=50% - 90 deg
x=100% - 180 deg
sin(50%) - sin(90)=1.0 - 100% f(x) = cos(x) x=50% - 90 deg
x=100% - 180 deg
cos(50%) - cos(90)=0.0 - 0%
cos(100%) - cos(180) = -1.0 - -100% f(x) = -x 取负 f(x) = x*x 平方值 : square of 100% - 100% f(x) = k *x 一次函数,这里的系数“K”就是“Fixed_Value 1 [%]” 表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 两输入值相除 f(x,y) = max{x,y} 如果 xy, 函数输出为 x;否则为 y f(x,y) = min{x,y} 如果 xy, 函数输出为x;否则为 y f(x,y) = {xy:x-y} 如果 xy, 函数输出为x-y ;否则为0 f(x,y) = {xy:Logic ”1”} 如果 xy,函数返回值为逻辑“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,z3)。
函数 说明 f(x,y,z) = limiter{x:y,z} 如果xy,函数值为y;如果xz,函数值为z;其他情况,函数值为x。 f(x,y,z) = x+y+z 3输入值求和 f(x,y,z) = sw {Ctrl=0:y,Ctrl=1:z} 如果Sw_Ctrl=0,函数值为y;如果Sw_Ctrl=1, 函数值为z f(x,y,z) = hysteresis{x:y+z,y-z} 该函数返回值为逻辑“1”或者“0”。如果xy+z,则返回值为逻辑“1”;如果xy-z,则返回值为逻辑“0”;其他情况,则函数返回值为原来逻辑状态取反。 表4 三输入函数
(5)低通滤波器
共有两个函数,分别为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(xy) 逻辑与操作 NAND {!(xy)} 输入量 先与后非操作 OR(x | y) 逻辑或操作 NOR{!(x|y)} 输入量 先或后非操作 XOR(x^y) 异或操作 XNOR{!(x^y)} 输入量 先异或 后非 操作 表6 双输入逻辑函数
(7)三输入逻辑函数
函数形式为f_Logi
文档评论(0)