变频器通讯控制字一定要以“字”的形式写出吗?

比如:MM440变频器里用通讯控制的
高速是W#16#4000
低速是W#16#1500
我们是不是一定要用这种W#16#~~的形式写出来?
高速是W#16#2500是否直接用十进制“16384”代替?
低速是W#16#1500用“10240”代替?
是否一定要写成十六进制的形式的程序才能让变频器识别?

问题补充:
高速是W#16#4000  或者用2#100000000000000 二进制形式代替?
低速是W#16#1500   用2#1010100000000     二进制形式代替?

最佳答案

可以。
也可以用对应的频率直接接入就可以,内部处理都是转换为二进制数据处理的。
 L     #LSpdVal_2          数据类型可以定义为INT WORD  
      T     #InvSpd_WD    输出这个速度控制字 当然是WORD
      NOP   0
不是一定写成写成十六进制的形式的程序才能让变频器识别的。其它的数据类型也可以。但是速度控制字一定定义为word类型的。用move指令传送数据的时候,这个数据可以是其它类型的数据。
你无论用哪种进制的数据写入,对于PLC来说,内部的数据处理都转换为2进制来处理数据的。

提问者对于答案的评价:
用频率如何去实现啊!我试了一下,只能用字的形式输入进去,不能输入一个10进制的值,怎么输入这个50HZ频率啊?直接输入50?

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc176059.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月19日 下午4:58
下一篇 2017年6月19日 下午4:58

相关推荐