using CASDK2;
using System;
using System.Windows.Forms;

/*
将如下文件拷贝到程序目录下,添加引用CASDK2Net.dll,修改项目属性-目标平台为x64才能正常加载CASDK2
2018/09/21  14:16         1,691,120 CA200Srvr.dll
2018/09/21  14:16         1,327,088 CASDK2.dll
2018/09/18  11:33           108,164 CASDK2.lib
2018/09/21  14:16         1,186,808 CASDK2Calc.dll
2018/09/21  14:16           130,040 CASDK2Comm.dll
2018/09/21  14:16           221,168 CASDK2Net.dll
2018/09/21  14:16           114,168 CASDK2Socket.dll
     */

namespace CA410_SDK测试软件
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
      
        private void Form1_Load(object sender, EventArgs e)
        {
            CheckForIllegalCrossThreadCalls = false;
            AssemblyInformation ass = new AssemblyInformation();
            ts1.Text = ass.AssemblyCompany;
            ts2.Text = ass.AssemblyCopyright;
            ts3.Text = ass.AssemblyVersion;
        }

static CASDK2Ca200 objCa200;
        static CASDK2Cas objCas;
        static CASDK2Ca objCa;
        static CASDK2Probes objProbes;
        static CASDK2OutputProbes objOutputProbes;
        static CASDK2Probe objProbe;
        static CASDK2Memory objMemory;
        static int err = 0;
        static double SX = 0;
        static double SY = 0;
        static double Lv = 0;
        static bool ca410detected = false;

private void btn_read_Click(object sender, EventArgs e)
        {
            //读取亮度
            objCa.Measure();
            objProbe.get_sx(ref SX);
            objProbe.get_sy(ref SY);
            objProbe.get_Lv(ref Lv);
            lb_x.Text = SX.ToString();
            lb_y.Text = SY.ToString();
            lb_lv.Text = Lv.ToString();
            addmemo("x,y,lv=" + lb_x.Text + "," + lb_y.Text + "," + lb_lv.Text);
        }

private void btn_connect_ca410_Click(object sender, EventArgs e)
        {
            objCa200 = new CASDK2Ca200();
            err = objCa200.AutoConnect();
            if (err == 299)
            {
                MessageBox.Show("没有检测到CA410或连接端口被占用!");
                btn_read.Enabled = true;
                return;
            }
            ca410detected = true;

err = objCa200.get_SingleCa(ref objCa);
            err = objCa.get_Memory(ref objMemory);
            err = objCa.get_SingleProbe(ref objProbe);

objCa200.get_Cas(ref objCas);
            objCas.put_ChannelNO(Convert.ToInt32(tb_channel.Text));  //设置使用的通道
            objCa.SetAutoZeroCal(1);   //设置自动校零
            objCa.put_DisplayMode(0);  //设置显示模式 0: Lvxy 1: Tduv 5: u'v’Lv 7: XYZ
            objCa.GetDeviceStatus();  //获取设备状态
            int zerostatus = 0;
            objProbe.get_ZeroCalStatus(ref zerostatus);
            //获取校零状态-1: Zero calibration status invalid
            //0: Zero calibration not executed
            //1: Zero calibration recommended
            //2: Zero calibration completed
            addmemo("检查是否需要校零");
            if (zerostatus == 1 || zerostatus == 0)
                objCa.CalZero();
            addmemo("检查校零完成");
        }

private void addmemo(string v)
        {
            tb_memo.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff ")+v + "\r\n");
        }

private void 关于ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AboutBox1 a = new AboutBox1();
            a.Show();
        }

private void button1_Click(object sender, EventArgs e)
        {
            objCa.CalZero();
        }
    }
}

CA410_SDK测试及读数软件相关推荐

  1. android测试内存的软件下载,华为p10内存测试软件(androbench) v5.0.1 免费版

    华为p10内存测试软件(androbench)其实是androbench这款内存测试软件,可以用于测试你的华为p10,是一款不错的华为p10内存测试软件,可以测试你的手机闪存性能,其他的手机也可以免费 ...

  2. 用于情绪测试的软件,第七章 情感心理自我测试心理测评软件

    原标题:第七章 情感心理自我测试心理测评软件 处于花季的少男少女们,想知道你的情感心理是否健康吗?那么,不妨跨入情感心理自我测试的门槛,逐一为你解决. 世上连两片一模一样的树叶都找不到,更何况是不同的 ...

  3. 4.测试基础(软件测试阶段的划分)

    软件测试按阶段可划分为以下4个阶段: 单元测试阶段 简称UT 集成测试阶段 简称IT 系统测试阶段 简称ST 验收测试阶段 简称UAT 单元测试阶段: 单元测试是针对软件的基本组成单元进行的测试活动. ...

  4. 抖音上的战斗力测试软件,抖音战斗力测试-f2抖音战斗力测试app官方软件预约 v1.0-优盘手机站...

    f2抖音战斗力测试app官方软件是一款娱乐社交软件,最近抖音很火的视频中有使用过的软件,操作简单,无需越狱,适合各个终端手机,适合聚会娱乐的一款软件,打开软件,只需将摄像头对准自己,或者好友,或者任何 ...

  5. AES加解密效率测试(纯软件AES128/256)--以嵌入式Cortex-M0与M3 平台为例

    目录 AES256/128 纯软件加解密时间效率测试--以Cortex-M0与M3 MCU为例 一.测试环境与方法: 二.测试代码介绍(以AES256为例) 三.测试结果与抓包截图 1.主频统一设置为 ...

  6. 场强测试软件,无线场强测试系统的软件结构设计与实现

    介绍软件的设计方法 铁路信息系统 R~I.~ I}} i~. ' RM~Il)< I .S I- 1 t. 团 .7N¨ t Ij J - 1 1 I I .' 7 2 1 2 . 正编: 10 ...

  7. 手机上颜值测试软件,颜值测试软件大全 测试颜值的软件推荐

    测试颜值的软件都有哪些?颜值是个网络词汇,源自日语"脸"的汉字,颜值表示人物颜容英俊或靓丽的数值,用来评价人物容貌.随着颜值一词的火热,一款款测颜值的娱乐APP也随机上线,大家有木 ...

  8. 发布 听打速录测试智能评分软件个人版

    听打速录测试智能评分软件个人版 使用vs2010开发,WPF4.0技术 电脑播放语音,用户根据语音在规定的时间内录入文字,提交答案后与标准答案比对,计算录入文字正确率.智能过滤标点符号,阿拉伯数字.大 ...

  9. 市场调研—2021-2027全球及中国云测试和ASQ软件行业研究及十四五规划分析报告

    [报告篇幅]:124 [报告图表数]:162 [报告出版时间]:2021年1月 报告摘要 2019年,全球云测试和ASQ软件市场规模达到了xx亿元,预计2026年将达到xx亿元,年复合增长率(CAGR ...

最新文章

  1. 每天研究一个产品,阿德老师“手摸手”带你写产品分析报告 |
  2. oracle在线sql数据库设计,一款在线ER模型设计工具,支持MySQL、SQLServer、Oracle、Postgresql...
  3. Java 8 Friday:使用Streams API时的10个细微错误
  4. duration java_Java Duration类| minusMinutes()方法与示例
  5. 八爪鱼,国内领先的爬虫云采集工具平台,为许多大型公司,政府,提供数据服务
  6. php passport security,php写的Passport加密函数
  7. Ubuntu下安装NetBeans步骤和相关问题的解决方法
  8. python编程课件_Python面向对象程序设计ppt课件.ppt
  9. win服务器下利用vlmcsd搭建KMS服务器激活win10
  10. 敏捷测试的关键成功要素
  11. 原生JS中动态添加元素
  12. CPU 性能优化的几个思路
  13. (JZ1162)2018.07.07【2018提高组】模拟B组 1.【NOI2002】贪吃的九头龙
  14. 我们都被GitHub出卖了!逃跑吧兄弟!
  15. RAKsmart服务器优势有哪些?外贸选择的关键原因
  16. Thunder v7.9.5.4480 Ayu 优化版
  17. Windows10访问共享总是提示输入网络凭证不正确
  18. 怎样在网站中嵌入Google谷歌地图?
  19. learnopengl网站学习2.着色器.txt
  20. 微信小程序插件下发优惠券踩坑

热门文章

  1. 定时任务设置规则(正则表达式)
  2. EndNote使用指南
  3. 12、python 海龟绘图 turtle
  4. CRC校验中的“模2”除法运算流程图和图示
  5. 开发者不可错过的 10 个人工智能开源项目
  6. NVS4200M显卡“超频”
  7. js如何判断闰年?整除的符号是什么?
  8. 【python】批量实现modis数据的辐射定标,大气校正及地形校正
  9. 机械臂6D姿态检测(RGB、RGBD、雷达)综述
  10. hive java insert_hive javaapi 002