quote:以下是引用Dennis-wang在2013-03-04 10:52:17的发言:quote:以下是引用youhm在2013-03-02 08:47:19的发言:
DBW12是接收到的状态字,DBB13就是状态字的低字节,那么DBX13.0~13.7对应状态字的位0~7
DBX13.3就对应故障信号
DBX13.2就对应运行信号
至于DBW14,你的程序里注释为电机自由状态字,那么可能是自定义的了,你可以查看变频器参数P734.2看你连接的是哪一个字(我估计是功能图720里的K431、K432、K433或K490之一)。
其实通讯的数据对应可以自由定义,不过通常都按习惯的格式来对应,你程序里注释的自由控制字和自由状态字应该都是自定义的东西,总之和变频器里BiCo参数设置有关。
若是按照状态字是一个16位的字,查看6se7的状态字具体的位的信息可以查到:
DBX13.3就对应故障信号
DBX13.2就对应运行信号
但是6se7系列的变频器状态字和控制字都是32位的,那应是是双字了吧,自由状态字和自由控制字是不是和双字中其它的16位有关系呢,但是在这种情况下出现下列几个均都不能和状态字的位的信息对应不上了:
DB100.DBX15.5 电机风机已和
DB100.DBX13,3 电机装置故障
DB100.DBX15.4 电机主电路已和
DB100.DBX13.2 电机装置运行
非常感谢您的指教,小弟新手,可能有时候问的问题不是很专业,还请您再帮忙指点!谢谢!
这里的自由控制字和自由状态字不一定是控制字和状态字的其它16位,它们都是两个单独的字。从你的程序说明来看,为PPO4,6个PZD字,要知道,这6个PZD字是灵活使用的,它不是固定不变的,而是根据你设计的程序和参数连接来决定。PZD字的功能选择是可以变化的,但是变频器的控制字以及其它的功能参数是固定的。
打个比方,就如你的程序中使用K3001也就是第一个PZD字作为控制字,K3003也就是第三个PZD字作为速度给定,在变频器里面我们会把对应的开关量连接器B3100--B3115写进对应的16位控制字参数里面去,将K3003写进速度给定参数P443里面去;但是如果你想让K3003作为控制字,K3001作为速度给定也可以,这个时候你只需将B3300-B3315写进对应的16位控制字参数里面去,将K3001写进P443里面去即可(要注意程序里对应的PZD字地址要修改,速度给定变为DB100.DBW0,控制字变为DB100.DBW4),比如启动命令P554,它为控制字位0,如果控制字为PZD1 K3001的话,它就为B3100;但如果控制字为PZD3 K3003的话,它就为B3300;
同样,状态字的PZD也不是固定的,看你怎么连。
所以说西门子变频器控制字状态字的应用是很灵活的,你可以根据需要自己来设计。
但是ABB变频器就不一样了,ABB变频器的控制字和速度给定它没有参数可以选则,是默认的,PZD1为控制字,PZD2为速度给定。