n
描述
此条目包括两个 S7-SCL块,分别用于将角度数值转换为弧度值和一个当前算术平均值。n
角度值和弧度值的相互转换
在 TIA Portal V11 中,为处理三角函数的正弦、余弦和正切,需要在弧度法 (0至 2π)中以浮点数的形式指定角度。 角度以浮点数的形式必须在 ACCU 1 中可用,并且之后的结果应当依次存入 ACCU 1。角度通常以度数(0至 360 度)的形式给出。为了能够在 TIA Portal 中使用处理这些值,必须将其转换为弧度。基于彼此的比例规范,180度对应的弧度值为 π (3.141593...)。n
- 弧度=角度 * π / 180n
- 角度=弧度 * 180 / π
使用"Radian" 可以进行角度和弧度间的相互转换。下表描述了功能的输入和输出的参数。
参数 | 名称 | 数据类型 | 描述 |
输入 | "E_Gradzahl" | 实数 | 输入角度值 |
输出 | "A_Bogenmass" | 实数 | 输出计算出的弧度值 |
输入 | "E_Bogenmass" | 实数 | 输入弧度值 |
输出 | "A_Gradzahl" | 实数 | 输出计算出的角度值 |
表 01 n
图、01n
平均值计算
下载以下包含 "Average" 功能的块。可以使用这些块计算从某点的输入值到下一点输入值的当前算术平均值。当参数 "Value" 中的数值改变,每个总数的算术平均值将会被重新计算。用于计算平均值的除法的分母在每个输入值读入时加 "1"。
编号. | 值 | 平均值 |
1 | X1 | X / 1 |
2 | X2 | (X1+X2) / 2 |
3 | X3 | (X1+X2+X3) / 3 |
... | ... | ... |
Xn | (X1+X2+X3+ ... Xn) / n |
表 02
表 03 显示一个例程,五个数值相继读入,在第五个数值 "14.0" 读入后,平均值立即被计算出。
- 平均值= (5.0+3.0+1.0+7.0+14.0) / 5 = 6
编号. | 值 | 平均值 |
1 | 5,0 | 5,0 / 1 = 5,0 |
2 | 3,0 | 8,0 / 2 = 4,0 |
3 | 1,0 | 9,0 / 3 = 3,0 |
4 | 7,0 | 16,0 / 4 = 4,0 |
5 | 14,0 | 30,0 / 5,0 = 6,0 |
表 03
当 "Value"输入值为零,平均值同样被计算。循环中断或在 OB1 中的调用对于 FB1 的运行时间标准是适合的。
下载
用于下载的附件"STEP7_V11_SCL_Average_Radian.zip"包含带有两个上述描述的块的库。点击下面的链接并解压库到本地目录中,然后就可以在 STEP 7 (TIA Portal) V11全局库中打开并编辑。
STEP7_V11_SCL_Average_Radian.zip ( 821 KB )
创建环境
FAQ目录中的下载在 TIA Portal V11 SP1 中创建。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc330623.html