软件开发
swtech_
努力做自己!
展开
-
32位程序访问64位DLL,使用COM组件
一直纠结于微软所谓的32位程序不能访问64位dll或64位程序不能访问32位dll,MSDN上的说明也不能完全理解。这两天纠结的问题终于需要直面了,有个项目需要转到64位平台上运行(需要超4G内存),但它是用VC6.0开发的,第一反应想到下面几个方式:1,将VC6.0项目转到VS2005及以上,确实这样做了,报出一堆错误,真心不想debug这个了,太古老了。2,VC6.0开发6原创 2016-09-20 11:09:38 · 7638 阅读 · 0 评论 -
C#上位机通过TCP/IP完全控制YAMAHA四轴机器人开发
经过几个月的开发终于完全实现通过上位机C#通过TCP/IP实现YAMAHA 4轴机器人RCX340控制器的完全控制(完全不需要写机器人代码)。包括:1,点位完全放到上位机,机器人可以通过上位机实现手动操作和点位示教2,工具制作和保存全部通过上位机3,Pallet通过上位机定义4,机器人配合视觉定位5,运动path完成由上位机根据逻辑制定6,手臂停止和继续开始7,效率和机原创 2017-09-01 16:57:42 · 12252 阅读 · 13 评论 -
ABB机器人上位机C#使用PC SDK搭配机器人程序实现自动化
ABB机器人在工业自动化上使用的比较多,一般直接在机器人控制器中编写程序即可,但涉及到需要搭配视觉并且搭配PLC等外围设备实现复杂自动化设备的时候,单纯的机器人程序就显得不是很好用。所以借助PC SDK开发的上位机程序可以用于部分控制和监控机器人的运行状况,比如可以:1,获取或设置机器人的robtarget或path信息2,搭配socket可以实现上位机控制机器人的手动运行3,监控原创 2017-09-01 17:09:56 · 19219 阅读 · 32 评论 -
上位机使用Model Bus与PLC通信实现连续地址读写
Model Bus通信在工业上比较常用,最近需要开发与西门子PLC的model bus通信,需要读写连续地址,逻辑看起来没有问题,代码调试还没有做private short[] ReadModelBus(ushort[] channel, int[] IO, out string msg) //可以写入多个IO或WORD { msg = ""原创 2017-09-01 17:12:44 · 9649 阅读 · 0 评论 -
ABB MOVEL指令执行未完成就执行下一条
最近使用上位机C#配合ABB PC SDK调试ABB机器人特别郁闷,上位机控制机器人MOVEL运动,不管设定Zone还是Fine,MOVEL基本都是立即返回并执行下一条指令。特别困惑,花了好久才发现Inpos默认情况是FALSE,需要变成TRUE.原创 2017-12-08 13:49:44 · 3629 阅读 · 3 评论