前一段做了个小活,却遇到了不小的困难,说明一下,希望对大家以后的调试有帮助。
在模拟量控制中有个最大值的问题,这是一个固定值。比如西门子的440变频器就是27648对应50HZ。前一段做了一个300PLC和艾默生变频器的PROFIBUS控制,方式3,只控制起停和频率,很自然的就以为和常用的440是一样的,按27648写上去,结果电机就是不转,调试了一个上午,累了一头的汗,电机就是不转,给我急的。后来打电话到艾默生的技术支持问,他说我可能是控制字写的不对,又浪费了不少工夫,也还没对。后来将将27648改成了16384,电机转了,可是实际频率和设定的不一样,又找了说明书看,也没找到,又打电话去问是不是模拟量最大值有问题,应该是多少,技术支持说好像在什么地方看到过是5000,不过不敢确定,让我再试试,按5000试了下,对了。问题就出在这个模拟量的最大值上。
工程是调好了,但有两个问题一直没想明白,高手能不能帮解答一下,没搞明白。
1、第一次转的时候是写的30/50*16384=9830.4,这个值比50对应的16384还高,怎么就转了呢,如果超过5000也可以转,那为什么写27648不转呢。
2、5000、27648这些数是由厂商自己定的吗?如果我再换个变频器就又不一样了吗?这和位数无关吗?如果有知道其它牌子对应的数值最好能写一下。