数控采集004华中数控设备连接测试成功
搭建好了项目之后我们就可以开始根据项目需求通过hncsdk来实现我们需要的功能,当然第一步我们要做的就是要连接上【华中数控】设备,查阅开发文档的时候我们可以找到【华中数控】提供了相应的网络初始化和连接接口函数。根据文档我们可以知道连接设备之前我们需要通过HNCNetInit先初始化网络,然后方可使用函数HNCNetInit来连接设备。
这里我们可以发现一个问题,HNCNetInit初始化连接的IP是上位机本地IP,而HNCNetInit连接时使用的是下位机IP。这里有个上位机和下位机的概念,这个怎么理解呢?
上位机和下位机
为了了解这个概念我去现场看了下【华中数控】设备,系统运行在WindowsXP环境下,通过软体HMI来控制【华中数控】实现与设备的通信交互。HMI数控系统是一个上下位机结构,HMI是基于QT在Windows下开发的应用程序,它由HNCAPI、NCKWrapper、UI三部分组成,HNCAPI提供从下位机获取机床数据的接口,NCKWrapper为UI提供获取数据的接口,UI部分为HMI的显示界面。用户可以通过HMI数控系统就可以采集并设置下位机数据,从而实现对下位机的控制。所以这里的上位机指可以直接发出操控命令的计算机,下位机则是适用于【华中数控】的HNC848D数控系统。
HNC848C数控系统
除了HNC848D数控系统我这还有华中数控HNC848C的8型高档数控系统,具有一次装夹完成铣、钻、镗、铰、攻丝多工艺复杂曲面零件加工能力。由于HNC848D数控系统暂时还没有完成网络的铺设,这里我们还是用HNC848C数控系统来进行连接测试。HNC848C数控系统没有搭载在Windows上运行,所以这里的上位机就是我们的工控机(雾小脑)或者PC机。
启动适配器
这个可以在工控机上运行也可以在本机运行,适配器程序放在adapter文件夹下,首次运行适配器时会自动获取本地IP及端口号(默认10001)进行初始化并生成默认配置文件ServerConfig。xml,以便下次启动可直接读取并初始化。ServerConfig。xml配置文件可以设置适配器使用CPU核心数、设置订阅寄存器、变量、宏变量起始索引及个数(默认全部订阅),如果适配器初始化失败则需手动修改ServerConfig。xml配置文件IP并保存重启动适配器。
设备链接测试
ws232。lib是WindowsSockets应用程序的接口,用于支持Internet和网络的应用程序。华中数控的上、下位机是指令交互通过Socket通信来实现的,所以最好引入ws232。lib文件以防链接失败。这里需要注意的是适配器的端口号,适配器默认的端口号是10001。如果你用10001链接的话会出现TSocket::writepartial()send()Host:127。0。0。1Port:10001errno10053对象池为空的错误,这时候我们将端口改成9090即可。
测试结果
为了方便去现场测试这里我还是用我们经典的VC6。0来测试,新建一个控制台程序并引入hncsdkV1。31。00提供的头文件和链接库。为了测试成功我们来获取下系统最大刀具数目,通过调用函数HNCToolGetMaxToolNum()即可获取到。我们打印了网络初始化和链接的结果都是0,通过文档我们可以知道表示成功,说明我们已经成功的访问到【华中数控】设备了!
总结:
这里适配器不需要去修改配置文件ServerConfig。xml中的端口,否则你会发现将端口改成9090程序会无法运行。IP需配置为本机IP,否则会网络初始化失败!以上内容是小编给大家分享的【数控采集004:华中数控设备连接测试成功】,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。更多数据采集实战技巧可以参考以下专栏:
为了方便学习,下面附上本文用到的源码:includestdafx。hincludehncapi。hpragmacomment(lib,Ws232。lib)intmain(intargc,charargv〔〕){HncApihandlenewHncApi;此处输入的IP为上位机本地IPBit32retinithandleHNCNetInit(127。0。0。1,9090,FANZHZSK);printf(retinitd,retinit);此处输入的IP为要连接的下位机IPBit32retconnecthandleHNCNetConnect(10。143。212。71,10001);printf(retconnectd,retconnect);获取系统最大刀具数目Bit32NumrethandleHNCToolGetMaxToolNum();printf(Numretd,Numret);return0;}
比亚迪唐dmi值得入手?第一辆车是福特,开了大概8年之久。前段时间就准备换个车,预算在30,最高不超过35,因为好奇和空间的需求想试一试suv的感觉,因为脑子里被灌输了里程焦虑的概念。对于纯电车无感,……
清理租金贷,刮骨疗毒的青客公寓还能撑多久?融资渠道窄、融资成本高,青客公寓这类分散式长租公寓的融资渠道尤为有限。失去租金贷这一金融杠杆的依仗,后续如何规模扩张?本文由无冕财经(wumiancaijing)原创首发……
2021款天逸究竟如何?我们替你开了一个礼拜没有法系车,中国汽车市场就缺少一道色彩。履新东风雪铁龙品牌总经理不足一年,毛创新近段时间以来,以凡尔赛C5X为抓手,频频对外释放凡尔赛宣言。东风雪铁龙品牌总经理毛创……
索尼仍将向全球正式展示PlayStation5下一代游戏机索尼仍将向全球正式展示PlayStation5下一代游戏机。同时,为PS5制作了许多概念渲染,最近又出现了两个渲染图,为游戏机的外观提供了新的视角。人们越来越相信冠状病毒大流行……
五大要素快速了解功放HIFIAV功放阜新声艺视听很多人已经进入了多媒体音箱聆听的时代,但仍然拥有很多音乐发烧友们继续使用昂贵的、搭建麻烦的、占用空间的传统HiFi系统,不过这确实是使用多媒体音箱的大众人群无法理解也无法享受的……
全新4008揭秘为什么说法系车安全用料好在车辆中,法系车可以说是良心用料的代表,拿全新标致4008来说,在车门防撞杆、加强筋、中立柱、风窗支柱加强板等位置采用了22块强度大于1300MPa的热成型钢板。A、B、C柱还……
格力到底要干什么?董明珠这种所谓的企业家如今已经是企业发展的障碍了,媒体的报道给大家的印象是有能力,有霸气有魄力,思维活跃能接受新事物是吧?一个老国企出来的销售冠军有什么值得骄傲的?也就是一个机……
雷能思之门即将上线,一起体验战略回合制射击游戏《雷能思之门》是一款扭曲时光设定下的多人回合制战略第一人称射击游戏,目前已定档9月28日正式发售。这种玩家双方轮流进行5回合25秒时间循环的对战,需要玩家掌握各种不同外太空特工……
国产崛起!华为p50终于来了,这样的价格很亲民?看了华为的发布会,这次p50难道主打拍照?对于拍照的提升是最大的的?对于处理器到没有过多的亮点,而且还有号称发热小王子骁龙888,不过也只是4G的芯片。或许对于国民来说4……
误杀里那些隐藏的细节与彩蛋,你都看懂了么?去年《误杀》的上映,给了国内观众不小的惊喜。充满反转的剧情,紧张刺激的叙事节奏,精彩纷呈的演员表现,让人觉得酣畅淋漓,大呼过瘾,可以说是近些年来难得一见的优秀国产犯……
今天1100孙颖莎VS伊藤美诚看了那么多天的比赛了,今天是最具看点的,王懿律与黄东萍混双半决赛中已经战胜日本选手率先完成了今天的民族大义。今天11:00,小魔王孙颖沙VS伊藤美诚,距离最近一次两人交手……
紫光展锐扛起中国5G大旗,持续发力5G生态圈随着5G、人工智能、物联网等技术的飞速发展,我国5G技术的运用与发展已经进入深水区。作为我国集成电路设计产业的龙头企业、中国大陆公开市场唯一拥有5G芯片能力并已成功商用的主芯片……