运动控制卡是比较落伍的技术了,用起来非常简单,根据运动控制卡的类型,了解驱动电机的方式,多数为脉冲式输出,你可就单个轴输出做测试联系,速度,方向,启停, 再尝试2轴或多轴,假如工艺算法; 其它的还有开关量的输入输出,也比较简单! 祝好!
1)要学会C++的基本概念,如构造函数,析构函数,静态成员,静态函数,重载,虚拟等概念(最好把代码反汇编分析,有助于理解这些概念);2)熟悉Windows下的消息处理流程,最好熟悉SDK的相关接口函数,有助于理解MFC的函数封装;3)有时间分析MFC源代码的实现;4)多练习,调试程序,知道是一回事,能自己做出来是一回事,要熟悉Debug下程序的调试。(程序调试执行和分析,是学好C++,必不可少的基本技能);5)多做一些题目,有机会最好找个熟悉这方面的导师、专家定期指导;
建议两个都学习
PLC也可以做运动控制,两者不矛盾。
尤其是现在新的PLC 早已超出了原来的逻辑控制的定义。
例如:西门子S7-1500T 都可以实现3/4轴 空间曲线运动控制了。
(专业从事 自动化控制系统 电气设计 和 软件编程)
(专业从事 自动化控制系统 电气设计 和 软件编程)
用VB做一些小的插件还可以,要是用它开发整个工程的话运行速度跟不上。特别是在图像处理这一块,用VB做的话会像老牛一样的速度。
运动控制也会显得慢,各种数据处理速度跟不上。
个人感觉QT的执行效率不是特别高,如果用在上位机,对实时性要求比较高的场合还是不推荐使用的,一般采用qt都是因为可视化比较好,但是工程上一般要求控制品质和精度,光有外表华丽是不行的。
如果要学习qt,如果有一些MFC开发经验那就很容易入手,毕竟这种集成化开发环境都是大同小异的。如果没有经验,那么就从头学起吧,最好找一些有样例的教材,一步一步的学习,千万别着急,要脚踏实地,一步一步就可以实现你的梦想了!