ezcad吧 关注:801贴子:2,576
  • 7回复贴,共1

求助,EzCad2二次开发,能标刻红光显示框,但是调用lmc1_Markfan

只看楼主收藏回复

先是lmc1_LoadEzdFile,是可以查看ezd文件的;
然后是lmc1_RedLightMark,可以标刻一次红光;
最后调用lmc1_Markfan(1),机器就没反应了,也没有返回错误码,就是不动


IP属地:江苏1楼2023-02-28 19:22回复
    bdbd


    IP属地:江苏2楼2023-03-01 10:09
    回复
      你用的哪个版本,还有lmc1_Markfan这个函数吗
      我用的2.7.0 只有 lmc1_Mark


      IP属地:浙江3楼2023-03-02 15:29
      收起回复
        int m = Business.lmc1_Mark(0);
        m是返回错误码
        #define LMC1_ERR_SUCCESS 0 //成功
        #define LMC1_ERR_EZCADRUN 1 //发现 EZCAD 在运行
        #define LMC1_ERR_NOFINDCFGFILE 2 //找不到 EZCAD.CFG
        #define LMC1_ERR_FAILEDOPEN 3 //打开 LMC1 失败
        #define LMC1_ERR_NODEVICE 4 //没有有效的 lmc1 设备
        #define LMC1_ERR_HARDVER 5 //lmc1 版本错误
        #define LMC1_ERR_DEVCFG 6 //找不到设备配置文件
        #define LMC1_ERR_STOPSIGNAL 7 //报警信号
        #define LMC1_ERR_USERSTOP 8 //用户停止
        #define LMC1_ERR_UNKNOW 9 //不明错误
        #define LMC1_ERR_OUTTIME 10 //超时
        #define LMC1_ERR_NOINITIAL 11 //未初始化
        #define LMC1_ERR_READFILE 12 //读文件错误
        #define LMC1_ERR_OWENWNDNULL 13 //窗口为空
        #define LMC1_ERR_NOFINDFONT 14 //找不到指定名称的字体
        #define LMC1_ERR_PENNO 15 //错误的笔号
        #define LMC1_ERR_NOTTEXT 16 //指定名称的对象不是文本对象
        #define LMC1_ERR_SAVEFILE 17 //保存文件失败
        #define LMC1_ERR_NOFINDENT 18 //找不到指定对象
        #define LMC1_ERR_STATUE 19 //当前状态下不能执行此操作
        #define LMC1_ERR_PARAM1 20 //错误的执行参数
        #define LMC1_ERR_PARAM2 21 //错误的硬件参数
        private void markBtn_Click(object sender, EventArgs e)
        {
        try
        {
        writeSysLab("标刻ing");
        msgLab.Text="标刻ing";
        writeSysLab("------------");
        Pens pen0 = Business.setPen();
        writeSysLab(ObjectUtils.Print_VariablesOf<Pens>(pen0));
        writeSysLab("------------");
        int m = Business.lmc1_Mark(0);
        if (m != 0) { throw new Exception(EzCad_Error_Code.ErrorMessage[m]); }
        /* Thread t = new Thread(saveFnc);//1创建线程对象
        t.Start();//2从这里开始
        t.IsBackground = true;*/
        }
        catch (Exception ex)
        {
        writeSysLab(ex.Message);
        writeSysLab("---------");
        msgLab.Text = ex.Message;
        }
        }


        IP属地:浙江4楼2023-03-02 15:34
        回复
          您好!请问金橙子的Ezcad2+LMC系列控制卡,计算机是通过什么编程语言通过USB来向控制卡发送指令的?我们想利用Labview控制金橙子LMC系列控制卡做一些简单的扫描动作,需要如何编程?感谢您的帮助!


          IP属地:中国香港来自Android客户端5楼2023-11-15 23:15
          收起回复