最后在主站中编程: 可以使用楼上所说的SFC14/15对从站进行读写,也可以直接用L/T语句读写。我习惯用L/T语句。 首先在OB100中对控制字初始化,L 16#0400(控制字的BIT10一定要设为1,否则传动认为没接受到有效的报文) T PQW 512 对速度初始化: L 16#0000 T PQW514 然后在OB1中编程: L 16#0401(控制字的BIT0位置“1”) T PQW 512(此时变频器就可以启动了。) L 16#2000 T PQW514(设定速度给定为50%,16384对应100%) 以上,就可完成最简单的控制了。 你可以根据工艺要求自己自由的编程,SIEMENS传动装置的灵活性很强,多实践,你会感觉其乐无穷。祝成功!
1、如果你只是读功率和实际速度,有PPO足够了。其实,选择什么样的PPO类型,取决于你工艺的要求,建议你看一下有关手册,那本《失量大全》写的很明白的。 2、SFC14/15是对外围设备地址进行读/写的系统功能。变频器参数是16进制的,但你可能转换成十进制啊,也可以转换成浮点数啊。比如你读回来的频率存放在DBO.DBW0中,且参考频率为50HZ的话,那么你可以这样处理: L DB0.DBW0 ITD(转为双精度整数) DTR(转为浮点数) L 16384.0 /R(算出对应的百分比,因传送的参数都是标称值,以百分比的方式体现) L 50.0(读入参考值) *R T MD0(此时,MDO中存放的就是实际频率了,单位为HZ) 3、16384并不一定对应50HZ,对应的是P352的100%(CUVC版的是这个参数,CUV2版的不是这个参数,好象是P462还是460的,记不住了)。27648是S7-300/400中模拟量输入/出模板读电流/电压信号时的100%,和通讯方式下读的参数不能混淆。