各位老师好。我对USS_CTRL这个指令有如下理解,如果在USS自由口通讯中用到了USS_CTRL这个指令,则V20中的参数P2012=0,即PZD的字的个数为0,若使用了USS_CTRL,且命令源和设定源均走USS通讯的话,则P2012≥2。不知道我这样理解对不对?
因为我看帮助上的文档有如下描述:此USS_CTRL 功能块使用了 PZD 数据读写机制,传输速度比较快。USS 参数读写指令采用与 USS_CTRL 功能块不同的数据传输方式。由于许多驱动装置把参数读写指令用到的 PKW 数据处理作为后台任务,参数读写的速度要比控制功能块慢一些。
现在我想将变频器的启停都通过端子控制,频率给定、反馈和变频器的运行和故障都走USS通讯,编制了如下程序,结果在监视的时候,USS_WPM_W(变频器频率给定)的Error显示为12(驱动器应答中的字符长度不受USS指令支持),USS_RPM_W(读变频器的状态字)的Error也显示为12,不知道是怎么回事。然后我将P2012由原来的0改为2时,结果USS_RPM_W读变频器的状态字正常了,可是USS_WPM_W却显示Error=20(驱动器应答中的参数或数值不正确或包含错误代码)。
问题比较多,恳求各位老师指点。




