
c#
qq8344310
这个作者很懒,什么都没留下…
展开
-
详细讲解仪器仪表modbus RTU或TCP 获取的16位二进制转浮点数 附c#代码
本人从事工控领域,发现从仪表获取的数据,每个地址16位,两个地址一个32位浮点数,怎么转换?PLC到是有相应的模块可以直接转换为浮点数。计算原理:先把两个16位高低位组合。比如,下面两个16字:下面为组合:第一个为符号位:小数偏移位:1000 0110 为 134偏移 : 134 - 127 = 7意思小数点接下来偏移7位数据位为: 110 1111 0100 1100 1100 1101数据须在前面补1,结果为:1110 1111 0100 1100 1100 1101。原创 2022-11-08 10:48:52 · 4262 阅读 · 0 评论 -
c#读取通过组态王AccessHist.dll读取组态王历史数据库
c#读取通过组态王AccessHist.dll读取组态王历史数据库第一步获取工程的路径下的.pro文件点击“连接”按钮再点击“枚举站点”名称,2处的combox将会显示站点名称再枚举所有的历史变量名称,变量名称的combox控件将显示所有变量改变其实查看日期查看所有的区间数据dataGridView里面将显示所有查询的数据需要该软件的私信博主,499348294,一定要说明加的目的...原创 2021-10-13 15:41:35 · 1582 阅读 · 0 评论 -
c#开启异步线程操作(异步执行的函数有返回值)
下面是用BeginInvoke进行开启异步线程(无返回值)Action作为事件委托,例子: // 点击button1时执行,异步线程操作 private void button1_Click(object sender, EventArgs e) { // Action<string>中的string 时,ssss函数传的 Action<string> action =原创 2021-07-03 18:46:05 · 1359 阅读 · 0 评论