一般的运动控制卡编程都采用上位机调用运动卡公司本身的函数库进行编程,这样也相对简单方便。根据我的实际情况,需要通过便携式手持控制器来控制伺服电机,也就是说在手持控制器上输入比如 X 10.50, 就让控制机构运动10.5mm.手持控制器(Z_World 公司的OP6700)带串口及以太网口,可以用DYNAMIC_C 编程,当然我可以通过手持控制器的串口与上位机串口通讯,然后调用运动卡库函数实现编程。我现在想请教的是:
既然手持控制器功能比较强,能否不通过上位机直接与DMC卡通讯而实现控制呢? 是否通过串口或以太网口(DMC卡也带以太网口)发送运控卡的ASCII 命令就可以实现控制功能呢?但又如何将运动控制卡的变量传给手持控制器呢?DMC运控卡有读取编码器信息的ASCII命令,但如何将读取到的值传递给手持控制器呢?编程如何实现?比如当前编码器的值即当前位移。请熟悉运动控制卡的朋友指教,也欢迎大家讨论。谢谢!