上次该问题提出过,也有人回答 回答如下
-----------------------
1不需两个口的CPU 2初始化指令没有成功 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.4 Q0.5点亮,但是查看P0005参数中内容一直没有变化,(I0.7 I0.6是用来写参数到P0005)
后来把200的拆下来,用编程线读出VB102内容是7,说是通讯口未设为USS协议
我个人在想搞这个通讯的话,是不是一定需要两个通讯口呢???
还是什么其他原因??
图片说明:
最佳答案
使用USS-INIT指令时,你激活的是1号驱动器。
使用USS-CTRL等指令时,你写入的是2号驱动器地址。
变频器参数P2014设的太小。
所以通信不上
提问者对于答案的评价:
太感谢,,之前对drive这个参数没仔细,太粗心,就是因为这个原因通不上,,
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc222477.html