临朐伟泽机械设备有限公司
服务热线:

0536-3690678

17865650678

Banner
行业知识
首页 > 行业知识 > 内容
产品展示
临朐伟泽机械设备有限公司
联系人:石经理
手 机:17865650678
座 机:0536-3690678
地 址:山东省潍坊市临朐县城关街道岩头村

玻璃上片切割一体机建立通讯的技术分析

编辑:临朐伟泽机械设备有限公司时间:2021-05-19

  据悉,玻璃上片切割一体机中上位机与下位机之间的通讯主要是靠控制器自身携带的SDK。建立通讯连接的关键就是加载PComm32Pro通讯模块驱动程序库中动态链接库PCOMM32.DLL。完成动态链接库加载,其中使用到的主要函数有∶LoadLibrary、GetProcAddress等来完成加载功能,OpenPmacDevice、ClosePmacDevice、PmacGetResponseA等完成状态采集和参数传递。

  动态链接库是开发商把控制器所需要完成的功能函数打包到一个文件中,但通常不能像可执行文件那样直接运行,也不能接受消息,它们是一些自立的文件,在需要和控制器通讯时,即可在软件系统中加载动态链接库,然后在编写程序时调用便可。其中包含了能被可以执行程序或是其他DLL调用,来完成某项工作的函数。加载动态链接库的形式有两种∶显示加载、隐式加载的动态链接库。

  该玻璃上片切割一体机系统采取显示的加载方式,显示加载方式主要通过两个函数LoadLibary和GetProcAddress来实现。LoadLibary的作用是将制定的可执行模块映射于调用进程的地址空间,如果调用成功,LoadLibary函数将返回所加载的那个模块的句柄,在获取到了动态链接库模块的句柄之后,可通过使用GetProcAddress来获取该动态链接库之中导出函数的地址。

  在VisualC++环境下初始化工控机与控制器的通讯,主要分两步∶一步∶加载动态链接库PCOMM32.DLL并获得该库中导出函数的地址。二步∶以控制器编号为参数,调用函数OpenPmacDevice(打开对应控制器的数据交换通道。

  玻璃上片切割一体机通讯初始化,上位机软件系统就可以调用PCOMM32.DLL中的每个函数,并得以实现上位机与下位机的正常通讯。