代码改变世界

无线电监测网传输协议(RMTP)

2022-09-07 10:15 by mrchicharito, 191 阅读, 0 推荐, 收藏, 编辑
摘要:前段时间,参与了一个学院的项目,其中设计到基站无线电数据采集和读写。 再次声明一下,其实与设备打交道,通常情况下并非难事,前提是有标准的通信协议。不管基于tcp、udp、http、串口等等吧。 如果你是刚入行的新手,你也不用担心,接触过两三个项目,自然会信心满满。 下面我把协议附上,共大家参考。 欢 阅读全文

三菱CNC数据采集 三菱数控机床 M70 M80 数据采集 三菱M70 M80数据采集

2022-03-26 17:39 by mrchicharito, 2103 阅读, 0 推荐, 收藏, 编辑
摘要:今天给大家分析一下,三菱CNC数控机床数据采集。 通常情况下,数采对我们来说其实是一项通信协议以及报文解析的工作 但是三菱数控机床 M70和M80型号设备,是通过官方提供的sdk来访问的 官方提供了C#版本的sdk,这就很方便进行与CNC数据通信。 下图是一个实例winform程序,展示出了能够采集 阅读全文

二进制这点事

2022-03-03 14:55 by mrchicharito, 188 阅读, 0 推荐, 收藏, 编辑
摘要:左移运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。[1]在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是 阅读全文

广州数控数据采集广数980tdi数据采集

2021-11-17 12:45 by mrchicharito, 1266 阅读, 0 推荐, 收藏, 编辑
摘要:最近工作当中需要对广州数控980tdi数据进行采集, 经过一番周折,终于找到了广数980tdi 的通信协议+类库。 注:这个是经过测试,可以正常的使用的。 有了这些内容,与广数980tdi进行通信,就变得非常简单。 接下来的工作,就是编写驱动,进行数据采集,然后讲数据抛到云端。 在这记录下来,以后备 阅读全文

广州数控广数.net(C#)数据采集

2021-01-10 16:03 by mrchicharito, 2317 阅读, 0 推荐, 收藏, 编辑
摘要:广州数控广数机床数据采集总结 最近在工作当中,由于客户的需求,需要进行采集广数机床的数据,接到任务后,就开始了对广数产品的研究。 以下为广数型号以及支持的通信方式: 注:除了一些很老很老的设配,一般带有通信网口的都支持。如果不支持tcp或者udp,那就需要进行串口编程。 广数数据采集,官方提供了C+ 阅读全文

常用正则

2016-12-29 10:31 by mrchicharito, 119 阅读, 0 推荐, 收藏, 编辑
摘要:匹配特定数字:^[1-9]d*$ //匹配正整数^-[1-9]d*$ //匹配负整数^-?[1-9]d*$ //匹配整数^[1-9]d*|0$ //匹配非负整数(正整数 + 0)^-[1-9]d*|0$ //匹配非正整数(负整数 + 0)^[1-9]d*.d*|0.d*[1-9]d*$ //匹配正浮 阅读全文

C#正则表达式判断输入日期格式是否正确

2016-12-27 18:01 by mrchicharito, 6513 阅读, 0 推荐, 收藏, 编辑
摘要:/// <summary> /// 是否为日期型字符串 /// </summary> /// <param name="StrSource">日期字符串(2008-05-08)</param> /// <returns></returns> public static bool IsDate(str 阅读全文

sql中datetime 和 timestamp

2016-12-26 10:39 by mrchicharito, 307 阅读, 0 推荐, 收藏, 编辑
摘要:datetime 1、允许为空值,可以自定义值,系统不会自动修改其值。 2、不可以设定默认值,所以在不允许为空值的情况下,必须手动指定datetime字段的值才可以成功插入数据。 3、虽然不可以设定默认值,但是可以在指定datetime字段的值的时候使用now()变量来自动插入系统的当前时间。 结论 阅读全文

sql异步执行

2016-12-19 16:47 by mrchicharito, 1642 阅读, 0 推荐, 收藏, 编辑
摘要:/// /// 按钮事件 异步执行 /// /// /// private void button4_Click(object sender, EventArgs e) { string strSql = "SELECT c1 ,c2 FROM T1;" + "WAITFOR DELAY '0:0:3';... 阅读全文

C# async and await

2016-12-19 15:51 by mrchicharito, 271 阅读, 0 推荐, 收藏, 编辑
摘要:C# 5.0中引入了async 和 await。这两个关键字可以让你更方便的写出异步代码。 看个例子: 上面在MyClass的构造函数里调用了async关键字标记的异步方法DisplayValue(),DisplayValue()方法里执行了一个await关键字标记的异步任务GetValueAsyn 阅读全文