请问,1、Wincc 如何做正弦信号、振动信号、随机信号、线***?
2、如何通过脚本实现呢?
3、请问如何同脚本计算某趋势的斜率呢?
钻石用户推荐最佳答案
1、(1)hmiruntime.tags("sintag").write sin(x)''''x是连续变化的实数,脚本周期执行。
(2)你说的震动信号应该和随机信号差不多的。
(3)没有真正的随机数,只有伪随机数最简单的一个随机函数:x(n)=(K*x(n-1)+b) mod y。k,b,y都是常数,生成一个不超过y的随机数
(4)你说的是和300/400plc中的fc105一样功能的函数?wincc本身就支持这个功能,定义变量时就是可以选择原始数据范围和显示范围。如果一定要做函数可以这样做:x∈(a,b),y∈(c,d),x和y的对应关心满足:(x-a)/(b-a)=(y-c)/(d-c)。y=(x-a)/(b-a)*(d-c)+c
2、脚本就是把我上面说的公式写出来就行了,不知道你用c还是vbs呢?。
3、脚本读取曲线的数据,斜率就是曲线经过某一点的切线。你可以直接用:(y(2)-y(1))/deta(T),y是曲线上的点,deta(T)是这两个点之间的时间差。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361339.html