上次该问题提出过,也有人回答回答如下
———————–
1不需两个口的CPU2初始化指令没有成功3激活uss协议的管脚没有置1
————————–
但还是明白意思,检查不出问题,所以这次把程序搞成图片供大家查看一下,程序简单,只是用来调试的,
现在拿200的(214-1AD23因为只有一个通讯口)跟440通讯,
程序如附件,简单,只是用来调试用的,
硬件连线如图,
440的参数设置如下:
P0700:设置P0700[0]=5,
P1000:设置P1000[0]=5,
P2009:=0
P2010:=6
P2011:设置P2011[0]=1
P2012:设置P2012[0]=2,
P2013:设置P2013[0]=127,
P2014:设置P2014[0]=0
P0971:设置P0971=1,
电机的参数已经设置好了
这样的情况下,cpu启动后Q0.0亮,
按I0.7或者I0.6,需要时间长点,才能把Q0.4Q0.5点亮,但是查看P0005参数中内容一直没有变化,(I0.7I0.6是用来写参数到P0005)
后来把200的拆下来,用编程线读出VB102内容是7,说是通讯口未设为USS协议
我个人在想搞这个通讯的话,是不是一定需要两个通讯口呢???
还是什么其他原因??
图片说明:
f6ee8041f52076793b3fFCa0d6585f05
1857deb71855aafb645c940aCEa35617
最佳答案
使用USS-INIT指令时,你激活的是1号驱动器。
使用USS-CTRL等指令时,你写入的是2号驱动器地址。
变频器参数P2014设的太小。
所以通信不上
提问者对于答案的评价:
太感谢,,之前对drive这个参数没仔细,太粗心,就是因为这个原因通不上,,
专家置评
已阅,最佳答案正确。