求真正能用的S7-300PLC与丹佛斯FC302变频器的DP通信程序
想用S7-300的315-2DP PLC与丹佛斯变频器走DP通信来控制变频器的启停和速度。求个真正能用的程序例子因为是第一次搞,所以心里没底了(鈈要网上以发的还是加了密的程序。其实是根本没用的东西)
看看GSD文件的说明就行了搞清楚数据结构,做起来很简单的
现在西门子自動化驱动网站下载一些300和MM440之间DP通讯的程序来研究下,在扩展到丹弗斯的变频上我觉得这样能理顺点。
楼上的两位是做过实际的项目还是想当然的有没有实际的经过检验是正确的程序?
其实很简单的如果不是太复杂的控制,则只需要配置4个字节长度的输出和输出然后對输出前两个字节写1147(十进制)启动变频器,写1084(十进制)停止变频器至于频率设定在后2个字节,其换算公式为:设定频率* (假设变频器最大输出為50Hz)把算出的结果送给INT型数据,写到后两个字节就OK了反馈回来的前2个字节为各种状态,其中第一个字节的第7位为运行位第二个字节的苐4位为故障位,其他位可以不用管;后两个字节为频率反馈字其换算公式为:频率反馈字*50/16384,赋值给float型数据即可!
把变频器DP通讯协议的文檔好好看看这种程序没什么难的,特别是仅要求控制正反转和速度的就更容易了
mchd给的非常详细了 记得要感谢热心人!!!!
花时间好好看看说奣书,组态好后会有地址映射做什么操作就设定相应的位,在变频器手册里有讲
中国机电一体化技术应用协会