quote:以下是引用yming在2011-08-08 09:34:30的发言:quote:以下是引用shileilei33在2011-08-07 12:29:18的发言:
上面的问题,在大家的帮助下以经明白了。但我把电位器的值读出来,它的数据类型是什么?BCD?,需要和系数相乘(实数),这时得到的应该是实数了,然后再赋值给其它的变频器,这个实数要转换成什么类型的数据才能赋值给其它的变频器?
你没注意到吗?西门子使用了自己的BiCo技术,通讯上所有量值(电流、电压、频率...等等)都是以百分比传送。这样就不牵扯到量纲转换的问题。
参考基准都在P2000、2001...那几个参数定义。
4000h=100%;范围=+/-200%。因此,编程也非常方便,不管变频器容量是多少,可以用相同的程序段。
版主:你看看我的程序吧。我先通过SFC14把PZD值都读出来,其中PZD3(DB14.DBW4)代表的是ADC的值(设P2051.2=755.0),我现在需要其乘以系数A(实数)比如1.05,再把值传给其它的变频器,不知道这个乘法具体要怎么写?用MUL_R不行的呀。能否举个简单的例子,理论看了也很多了,没实际例子总是有问题。