SR20带7台G120XA变频器,走USS通讯,地址1-7,USS_INIT激活16#FE,做了2个子程序。
第一个子程序中使用7个USS_CTRL指令读写变频器。
第二个子程序中使用7个USS_RPM_R指令轮询读取7台变频器电流27。
现在问题是:
1.主程序中只调用第一个子程序时,7个USS_CTRL指令无任何错误。
2.两个子程序都在主程序中调用时,USS_RPM_R没有任何错误,但是USS_CTRL平均15秒就会报错,错误代码2(Error≠0时,move)。
很奇怪的现象,7个USS_CTRL都会不定时的报错误代码2。我在程序中也考虑到了16个字节缓冲区问题并且不重复,不知还有什么地方没考虑到