金橙子打标卡labview打标开发没头绪?c#封装成dll后labview调用真香! | 您所在的位置:网站首页 › labview采集卡实例 › 金橙子打标卡labview打标开发没头绪?c#封装成dll后labview调用真香! |
激光打标卡大品牌金橙子广泛用于工业打标领域,其自带c#和c++例程,但是没有labview例程,由于c++和c#都涉及到指针和窗口句柄,而且c++仅字符就有很多种不同类型,想要直接用labview对接会面临很多数据类型和指针的调用问题。labview如何调用?我们的方法是直接用c#封装dll后提供labview调用。初始化与反初始化 函数名 :lmc1_Initial说明 :初始化lmc1控制卡.调用此函数,最终目的是使用库中的函数,来完成相应的操作.语法 :int lmc1_Initial(TCHAR* strEzCadPath,BOOL bTestMode,HWND hOwenWnd);参数说明:INPUT:三个形参为输入参数,有前面获取到路径分解、设定模式、由GetSafeHwnd()获得句柄.OUTPUT:返回值作为输出. 输入输出 参数类型 参数名 含义解释 取值范围 in TCHAR* strEzCadPath ezcad2.exe所处的目录的全路径名称,例如C:\WorkBook\20180528\EzCAD2\Debug 0-255个字符 in BOOL bTestMode 是否是测试模式 0或者1,0表示其他模式,1为测试模式 in HWND hOwenWnd 拥有用户输入焦点的窗口,用于检测用户暂停消息 此参数为句柄 返回值: 通用错误码 备注: 1.本函数是DLL库提供的函数.2. 此函数可被lmc1_Initial2替换. 使用条件:1确保库连接成功.2确保有库函数的地址.使用方法: l 由GetModuleFileName获得路径. l 再由_wsplitpath分解路径 加载、保存对象为文件函数名:lmc1_LoadEzdFile 说明:打开指定的ezd文件,并清除当前数据库中的所有对象. 语法:int lmc1_LoadEzdFile(TCHAR* strFileName); 参数说明:INPUT:文件路径.OUTPUT:返回值. 输入输出 参数类型 参数名 含义解释 取值范围 in TCHAR* strFileName 文件路径 0-255字符串 返回值:通用错误码 备注: 1. 此路径是包含路径+文件名,否则函数执行不会出现效果. 使用条件:动态库与板卡初始化完毕. 使用方法: l 调用系统打开文件对话框,文件类型设置为ezd l 获得文件路径 l 调用函数. 描述:在程序中一般用此函数来打开一个用户建立ezd模板文件,这样用户就不需要在程序中设置加工参数,因为模板中的加工参数会自动导入. 标准软件:文件菜单-打开. labview和c#完美兼容,真香 如果觉得本文对你有帮助,请帮忙转发,谢谢!
|
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |