发表于:2004/6/9 20:33:00
#0楼
最近在一个项目上做点试验,有一个奇怪的现象。
我用S7-200编USS通讯程序,对5个MM440通讯。将P2013=0,只用PZD控制。能工作。但是返回数据经常出错。不管变频器是否运行,都有。可是,对变频器控制正常。能起动停止,正反转。速度也可调。用DriveMonitor监视变频器运行正常。
可是返回的数据会乱套。比如2号地址的变频器会返回3号或1号的速度。通过截取返回的数据看:长度,STX,LGE,地址,BCC码都对,就是PZD1的运行频率是别的变频器的!测试程序不可能错,否则不能读出正确值。出错率约为5%。
同样的程序,改成PKW=4,PZD=2~5个(可选),通讯正常。
对此,百思不解。是不是MM4XX系列不能工作在PKW=0的状态?或变频器软件有BUG?同样的程序在6SE70变频器上能正常工作!不知有谁也碰到这样的现象?
我用S7-200编USS通讯程序,对5个MM440通讯。将P2013=0,只用PZD控制。能工作。但是返回数据经常出错。不管变频器是否运行,都有。可是,对变频器控制正常。能起动停止,正反转。速度也可调。用DriveMonitor监视变频器运行正常。
可是返回的数据会乱套。比如2号地址的变频器会返回3号或1号的速度。通过截取返回的数据看:长度,STX,LGE,地址,BCC码都对,就是PZD1的运行频率是别的变频器的!测试程序不可能错,否则不能读出正确值。出错率约为5%。
同样的程序,改成PKW=4,PZD=2~5个(可选),通讯正常。
对此,百思不解。是不是MM4XX系列不能工作在PKW=0的状态?或变频器软件有BUG?同样的程序在6SE70变频器上能正常工作!不知有谁也碰到这样的现象?