这是我贴在S7-300的帖子。我想贴在这里也可能有用。帮帮初学者。
Profibus 控制MM4变频器的PZD1的过程控制命令
发给变频器的控制字必须要有一定的顺序。
要使变频器准备好工作的前提是:
要首先发送控制字1:0000 0100 0111 1110=047E
返回的状态字1 满足 1111 1010 0011 0001 =FA31
这时就可以动作了。
如果需要启动
首先发送:
控制字1:0000 0100 0111 1111=047F
如果这时候设定频率不等于0(P1000=Ain1,Ain2),则按斜率启动,一直到达指定的频率。(取决按P1000的输入来源)
如果用MOP升速(P1000=MOP)应再次发送
控制字1:0010 0100 0111 1111=247F
这时候开始加速。
不加速了应发送
控制字1:0000 0100 0111 1111=047F,这时候保持速度。
如果减速应发送
控制字1:0100 0100 0111 1111=447F
不减速了应发送
控制字1:0000 0100 0111 1111=047F
要正常停机应发送
控制字1:0000 0100 0111 1110=047E;电机按斜率减速至0。
当状态字=1111 1011 0011 0001=FB31时侯才是真正停机了。
如果要Off2自由停机,应发送控制字:的(位1)=0
例如:控制字1:0000 0100 0111 1101=047D或 0000 0100 0111 1100=047C
如果要正向点动
首先要发送控制字1:0000 0100 0111 1110=047E且状态字=1111 1011 0011
0001=FB31
再发送控制字1:0000 0101 0111 1110=057E
就可按照点动的设定频率正运转。
如果要反转,则第位11=1 即 或(or)上Hex 0800
所以,在S7-300机器上可以充分的使用双字的OR和AND来控制动作。