回复内容:
对: 刘岩利 想请教这段程序哪里出问题了?对c++的函数不是很熟悉了... 内容的回复!
这里的setpoint是想得到卡里面的YWANT这个变量的值 用来监测这个变量是否被赋值了。
后面有
这几行代码驱动电机。
我调试程序的时候用VC++6.0看setpoint的值,一直是0,应该是YWANT一直没有被赋值吧?不知道怎么解决?
另外还有个小问题,在工控机上用VC++6.0写的程序编译运行,驱动电机正常运动时,galiltools会自动断开连接,不能在这个软件的watch上看电机的运动状态,但是用别人电脑的VS2010就能够同时运行,这是什么原因,刘老师?
“另外还有个小问题,在工控机上用VC++6.0写的程序编译运行,驱动电机正常运动时,galiltools会自动断开连接,不能在这个软件的watch上看电机的运动状态,但是用别人电脑的VS2010就能够同时运行,这是什么原因,刘老师?”
这个,您可以试一下,galiltools会自动断开连接后重新连一下。或者在编译运行程序之前,在GALILTOOLS里输入TH指令看一下,控制器上有多少 handle,目前占用了多少,被占用的之中,有多少是连接到当前pc的。
不同的网口控制器,handle 的数量是4-8个,如果都用满了,就无法再建立新的网络连接。一般来说,用户的程序要占一个,GALILTOOLS会占两个(与在不在同一个电脑上无关)。