比如: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