问题描述
CSDN的各位大神好,苦主是一命机械狗,原来打算跟着人学PLC编程,发现发挥空间很小,想不用PLC实现功能,现在在努力自学C#。工作接触三菱PLC和台达等牌子的伺服电机(马达)比较多,我现在想学会C#满足一下开发欲望,在PC上用C#的控制界面对机器的电机的行程、步长、速度进行控制,(这些主要是由脉冲频率和一定时间内的脉冲次数决定的),大概流程是:从国外买的PCI图像采集卡驱动CCD高速影像捕捉摄像头,捕捉产品的灰阶图,根据灰阶深浅值来确定产品的头部,定位好头部起始位置后,C#控制程序通过轴卡给伺服控制器发送脉冲信号,电机动转一定长度,停下来,然后气缸进行别的操作,请教各位大神,C#开发的程序能完成这个功能吗?希望大神们不吝赐教!PS:之前完成这个功能的是一个领导用labview完成,我想自己搞出一套方案出来。
解决方案
本帖最后由 u011586220 于 2014-12-13 01:40:50 编辑
解决方案二:
有没有人在呢,看看吧
解决方案三:
这些需要硬件的配合。C#可以通过串口或者某种协议,比如modbusopc去控制。
解决方案四:
最简单的就是上位机->PLC->伺服驱动器->伺服电机这样来控制,上位机只需要通过串口(或者网口)把参数传递给PLC,剩下的都交给PLC就行了三菱的没用过,台达的有现成的通信库,C++;C#都能直接调用的
解决方案五:
有没有 不管什么牌子的伺服驱动器都只用上位机PC+轴卡来完成控制的?不想用PLC
时间: 2024-10-22 04:41:01