C#开发电控上位机软件,使用CAN通讯协议。可不可以实现? [问题点数:40分,结帖人yuxiaoxuan1991]

Bbs1
本版专家分:21
结帖率 96%
Bbs7
本版专家分:12350
Bbs4
本版专家分:1086
Bbs9
本版专家分:69403
版主
Blank
状元 2018年总版新获得的技术专家分排名第一
Blank
进士 2017年 总版技术专家分年内排行榜第四
2014年 总版技术专家分年内排行榜第四
2013年 总版技术专家分年内排行榜第四
2012年 总版技术专家分年内排行榜第六
Blank
金牌 2018年3月 总版技术专家分月排行榜第一
2013年5月 总版技术专家分月排行榜第一
Blank
银牌 2018年10月 总版技术专家分月排行榜第二
2018年9月 总版技术专家分月排行榜第二
2018年8月 总版技术专家分月排行榜第二
2018年4月 总版技术专家分月排行榜第二
2016年7月 总版技术专家分月排行榜第二
2016年3月 总版技术专家分月排行榜第二
2015年12月 总版技术专家分月排行榜第二
2014年8月 总版技术专家分月排行榜第二
2014年7月 总版技术专家分月排行榜第二
2013年6月 总版技术专家分月排行榜第二
Bbs2
本版专家分:198
Bbs1
本版专家分:21
周立功USB-CAN通用上位机例程(Delphi)
本文件夹中所带的例子可操作以下型号设备 PC104-CAN PC104-CAN2 ISA-9620 ISA-5420 PCI-5110 PCI-5121 PCI-9810 (PCI-9810I) PCI-9820 PCI-9820I PCI-9840 USBCAN (USBCAN-I USBCAN-I+ USBCAN-II USBCAN-II+ USBCAN-2A) DNP9810 PEC9920 PCIE9220
C# 编写的CAN上位机,绝对牛逼,不用修改,可以运行
C# 编写的CAN<em>上位</em>机,绝对牛逼,不用修改,可以运行。并有注释。
QT实现简单的上位机软件(2)
今天闲着没事,又开始搞一下这<em>上位</em><em>机软件</em>,感觉QT用起来还是比较有趣的。而且回头一看,用QT写的界面还这么丑是怎么回事? 根本不能忍好吗。问了一下项目BOSS有什么功能需要完善,然后顺便搞了点美化,就搞成下面这样了。(虽然还是很丑) 可以看到加入了查找标签、显示总数量的功能,还有下面的控件QTableWidget的标题栏有个小箭头,是点击标题栏进行排序的功能。很明显,这3个都是跟QTableWid
C#编写上位机软件(串口助手),无需修改,直接可用
利用C#编写<em>上位</em><em>机软件</em>——串口助手,在串口助手接收数据的基础上,添加了PM2.5的数据接收、解析,提取关键数值并显示(显示间隔可设置),可定时(时间可设置)将显示部分数据储存到ECXEL(储存地址可改)中。程序无需修改直接可用,关于工程功能有问题的可以留言,看到就回复
USB转CAN模块上位
此资源为USB转<em>can</em>卡的调试工具!
工控机上位机软件开发历程(一)
本人就职于一家环境监测公司,<em>上位</em><em>机软件</em>的主要功能是采集各仪器的数据,然后存储起来,并传送到环保局平台。 刚到公司的时候,公司<em>使用</em>的是组态软件(用以显示流程图),然后再<em>开发</em>了报表软件、数据上传软件。因为组态软件<em>使用</em>的是标准Modbus协议,而很多仪器<em>使用</em>的协议根本就是自定义的,所以还要加一个协议转换软件,把各种各样的协议转换成Modbus协议,让组态软件去读。除此之外,我们还希望软件能够开机启动,...
基于MODBUS RTU MFC上位机软件
自己给公司做的工控<em>上位</em><em>机软件</em>,是基于MODBUS RTU 485通信的工程,支持功能码01 02 03 04 05 06 0F 10,界面经过专门处理,更加美观。
基于mfc的usbcan通信上位机软件
基于mfc的usb<em>can</em>通信<em>上位</em><em>机软件</em>,可以设置波特率,选择<em>can</em>通道、设置标准或扩展帧,滤波。实时查看通信数据。
用vb.net开发的简易(通用)上位
这里写的是<em>上位</em>机基本的程序,有什么额外功能的话可以自己加上。我是参与别人项目里做的,主要<em>实现</em>了自动检测,断点重连,发送检测消息。因为要实时<em>使用</em>,所以要最大程度的避免程序崩溃,因此程序里<em>使用</em>了比较多的try模块。同是为了让别人<em>使用</em>起来方便,没有做其他修饰的东西。Public Class Form1 //用到的全局变量 Public socketi As Net.Sockets.Socket'套
vs2017开发上位机接收下位机工程
vs2017<em>开发</em>的<em>上位</em>机接收下位机工程,原创代码,仅供参考,不够完善,大牛可忽略
工控机上位机软件开发历程(三)
数据库设计 首先在数据库的选择上,我们<em>使用</em>了SQL Server。在项目的开始阶段,我们考虑过<em>使用</em>哪种数据库,但很快就定下来了。<em>使用</em>SQL Server最大的原因是以前的项目就是用它,必须继承下来。如果这是全新的项目,那估计选的还是SQL Server。如果用SQL Server跟MySQL去比的话,前者是商业性产品,估计会稳定一点。我们对什么性能、大并发量这样的需求是不强的,数据的安全和稳定是...
CANalyst分析仪上位机Demo程序
用VS的C#写的,只是关于CAN分析仪的Demo<em>上位</em>机程序,可自行根据需求进行更改。
《软件开发总结》--上位机之类的封装
本人将在<em>开发</em>串口通信的<em>上位</em>机时遇到的问题进行了自己的一点总结,仅供大家参考。作者的任务是需要将底层串口发送指令的功能一层一层封装好供<em>使用</em>者去调用,其中也走了不少弯路,现将自己的思路和大家分享一下,软件基本的架构如下: class MainWindow -> class DP700 -> class SerialPort -> class QserialPort; 说明:其中的Q
C#上位开发(一)—— 了解上位
  在单片机项目<em>开发</em>中,<em>上位</em>机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 <em>上位</em>机之间要进行数据通信的两种方式都是基于串口的: USB转串口 —— <em>上位</em>机和下位机通过USB转串口连接线直接相连进行数据交互; 串口转WIFI(ESP8266) ——  <em>上位</em>机和下位机基于TCP/IP协议通过WIFI传输数据; 串口转蓝牙(HC-06)—...
QT实现简单的上位机软件
QT<em>实现</em>简单的<em>上位</em><em>机软件</em>
上位机软件开发--前期分析
任务拆分: -&amp;gt;绘制UI 比较简单 不解释 -&amp;gt;测试驱动 1    发现\bin\Debug里面的2个dll     其中YW60x.dll是不能添加引用的,     它是给Card.CPUFile.dll提供支持,     所以你只需要添加Card.CPUFile.dll,     同时在该路径下两个dll都放置 2    资源dll是.NET4.5.2的所以我选择4.6的框架 3 ...
上位机软件设计的一些总结
         很多时候,我们需要把硬件设备测量的数据输入计算机,以能够有一个更好的数据表示和一个更好的人机界面,比如说对于一个测井系统,井下测量设备通过各种各样的传感器测得地下的各种信号,通过电缆传输给地面的测量装置。地面测量装置的功能主要是对传感器测来的各种信号进行转换,比如对模拟信号进行采样、对脉冲信号进行计数等。但地面测量装置对数据的表现往往有很大的局限性,比如只能在很小的液晶品上显示实
开源基于CAN总线的Bootloader/IAP,含上位机及单片机源码
开源基于CAN总线的Bootloader/IAP,含<em>上位</em>机及单片机源码http://openedv.com/forum.php?mod=viewthread&amp;amp;tid=90463&amp;amp;highlight=IAP
读卡器项目总结(六)— 上位机通信协议
本次项目,嵌入式读取卡片信息后,需要按照实际情况,将卡片信息正确返回到PC<em>上位</em><em>机软件</em>中利用。
RFID-上位机软件界面设计
RFID-<em>上位</em><em>机软件</em>界面设计
上位机软件开发入门
<em>上位</em>机是指:人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。 下位机是直接控制设备获取设备状况的的计算机,一般是PLC/单片机之类的。 <em>上位</em>机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般模拟量),转化成数字信号反馈给<em>上位</em>机。上下位机都需要编程,都有专门的<em>开发</em>系统。
工控机上位机软件开发历程(二)
仪器归一化设计 这是具体内容的第一篇,我们先来讲述仪器的归一化设计。 仪器是各种功能都有的,我只举我们在环境监测这方面所用到的仪器。我们要测试水是不是有污染物质,污染到什么程度,我们要测试水体的高锰酸盐指数、氨氮、总磷、总氮等值。我们的站房有一个后备电源,我们要知道市电是否断电了,是否在用备用电源。我们的站房是有空调的,我希望知道站房的温度和湿度,于是就有了一个温湿度计。我们可能还会有流量计、...
C#上位开发--保存日志
如何保存文本框里面的内容? 方法1:参考杰杰的,直接保存死,非常简单。 方法2:用专业的类!  private void button15_Click(object sender, EventArgs e)         {             // System.IO.File.WriteAllText(@&quot;C:\Users\Gong Jin Hua\Desktop\TEM\ggg....
vs2013开发上位机软件和单片机通信
1、在VS2013中创建一个窗体项目,添加代码,和串口控件 2、书写单片机控制程序主要是串口初始化,数据读写操作 3、设置<em>上位</em><em>机软件</em>和单片机串口通信协议,主要是波特率,其他参数默认 4、调试 在单片机程序中设置一个提示,有<em>上位</em>机下发命名控制单片机 5、小结 <em>上位</em>机下发数据<em>实现</em>,单片机上传数据还要研究
西门子plc c#上位机程序
这个是基于我上一个资源,<em>使用</em>上一个资源生成的Dll,写的一个简单的winform的<em>上位</em>机测试程序
[工程经验] 一个完整控制系统所需要的软件框架(上位机)
前言        每一个大工程都有特定的框架,这样不仅为一次<em>开发</em>人员提供了基石,更是为二次<em>开发</em>人员提供了便利。每个人可能都会有自己的框架,但是法无定法,万法归宗,下面小白给出自己做<em>开发</em>时<em>使用</em>的软件框架。你既可以直接拿去<em>使用</em>,也可以在此基础上开创属于你的框架。        下面讲述的框架,来自小白<em>使用</em>的机器人,是用C++语言编写的控制程序。也就是说此框架是从一个完整的机器人控制系统中摘下来的...
PLC上位机编程软件源代码(VB程序)
原创PLC软件,<em>使用</em>VB语言编写。通过串口将程序下载,监控,上载,调试等功能,编译PLC程序。
STM32存储器 — STM32实现IAP(上位机和IAP程序设计)
Notes Introduction 本连载笔记,记录了在STM32学习中对存储器的理解;描述了STM32存储器的结构划分,以及STM32存储器相关知识,能够获得对存储器的整体性认识;并能够顺利的付诸实践,达到真正的对存储器的认识+应用。   本连载共有三篇笔记,分别是: 《关于STM32的存储器》 能够了解STM32的存储器结构,及其结构设计由来;
周立功CAN通用上位机例程(C#)
本文件夹中所带的例子可操作以下型号设备 PC104-CAN PC104-CAN2 ISA-9620 ISA-5420 PCI-5110 PCI-5121 PCI-9810 (PCI-9810I) PCI-9820 PCI-9820I PCI-9840 USBCAN (USBCAN-I USBCAN-I+ USBCAN-II USBCAN-II+ USBCAN-2A) DNP9810 PEC9920 PCIE9220
用VC开发上位机的入门教程
对用VC<em>开发</em><em>上位</em>机的初学者来说,这个教程是个不错的选择,值得下载!
C++实现串口通信上位机软件
串口<em>使用</em>的是RS232总线进行通信,通信方式是半双工。有两种方式可以<em>实现</em>串口通信,一种是通过ActiveX控件这种方法程序简单,但欠灵活。第二个是可以通过调用Windows的API函数,本例程通过第二种方式。 一般通过四步来完成通信(1)打开串口(2)配置串口(3)读写串口(4)关闭串口 Win32系统把文件的概念进行了扩展。无论是文件、通信设备、命名管道、邮件槽、磁盘、还是控制台,都是用AP...
周立功USBCAN二次开发套件——供C#开发使用
这个是周立功官网给出的USBCAN二次<em>开发</em>套件库。内含文件ControlCAN.dll等
机器人进阶学习(二)--上位机上的程序搭建
这篇介绍下在<em>上位</em>机上如何接收和发送数据。ROS平台与底盘通信协议 ROS平台与stm32通过串口进行通讯 (1)stm32部分 串口接收 (1)内容:小车左右轮速度,单位:mm/s(所有数据都为 float型,float型占4字节) (2)格式:10字节 [右轮速度4字节][左轮速度4字节][结束符”\r\n”2字节] 串口发送
BMS_Studio_Pro 上位
bms 电池<em>上位</em><em>机软件</em> 包含规格书,<em>上位</em>机操作说明,测试方法
用LabVIEW编写上位
用LabVIEW编写<em>上位</em>机1、下载、安装LabVIEW现在网上搜,能搜出来一大推LabVIEW下载和安装以及破解教程,因此这里不做详细介绍。请自行百度~~。另外,提醒一下,下载LabVIEW时尽量下载那种带注册机,因为如果不对LabVIEW进行破解,很多的基本功能都用不了的。 这里给一个我的云盘的链接,里面含有注册机哦: http://pan.baidu.com/s/1mgqqr1m2、下载安装
Python开发上位
<em>开发</em>环境路径1 参考:https://blog.csdn.net/richenyunqi/article/details/80302884 1.1 python.org/downloads/release/python-362/  下载Windows x86-64 executable installer 也就是 python-3.6.2-amd64.exe 1.2 pip install p...
STM32的IAP上位
STM32的IAP<em>上位</em>机,可以用于STM STM32 Bootloaer配套的YMODEM协议相关软件下载,从github最新下载,有一定借鉴意义
USBCTRL USB上位机控制软件(源码)
本工程基于libusb-win32-bin-1.2.6.0 <em>开发</em>。 需要先用libusb的驱动程序替换掉原来设备的驱动,就可以通过libusb进行控制,(libusb-win32-bin\bin\inf-wizard.exe可以产生相应设备新的驱动) 1.通过设备的VID和PID打开设备 2.兼容CFI的write10(2A) read(28)命令,如果write10写入少于一个block的数据的话,会先先读出该block数据,再写入 3.增加自定义命令write(AA) read(A8),只是将write10和read10中的transfer length解析为byte数量,而不是block数量 4.支持rush测试,通过自定义write/read<em>实现</em>,即先发送n个数据,再回读,进行比较测试 5.发送数据和接收的数据均为16进制数字,以空格隔开 6.该程序<em>使用</em>libusb完成,所以安装libusb的驱动文件,并将libusb0.dll放在系统目录下,或放在该程序同一目录下。libusb请到http://sourceforge.net/apps/trac/libusb-win32/下载 7.当CBW模式时,发送的是发送框里的文本数据,否则,发送的是以空格隔开的HEX数据 -------------------------------------------------------------- <em>使用</em>说明先将对应的libusb0.dll复制到c:/windows/system32/目录下 然后<em>使用</em>inf-wizard.exe对你的device设备安装驱动. 这样USBCTRL.exe既可以list出该设备,然后进行相应的操作 建议将deivce设置为TEST DEVICE设备 #define IFCLASS_TEST 0xDC #define IFSUBCLASS_TEST 0xA0 #define IFPROTOCOL_TEST 0xB0
c#实现的串口通讯软件(上位机与单片机进行通讯)
<em>实现</em><em>上位</em>机(PC机)与下位机(单片机)之间进行通讯,通过串口发送数据命令控制下位机端,使两者可以进行信息相互传达!
基于C#的上位机源码
基于C#的<em>上位</em>机源码 VS2013平台<em>开发</em>的 代码可靠可放心运行 对于初学者有很大帮助
基于CAN总线的汽车诊断协议UDS(上位开发驱动篇)
本篇作为UDS<em>上位</em>机的驱动<em>开发</em>篇,从市面上多见的CAN分析仪着手介绍UDS<em>上位</em>机驱动<em>开发</em>和移植的一般过程,目的是使UDS<em>上位</em><em>机软件</em>能适应多家CAN分析仪,降低<em>使用</em>者的硬件成本。一:广成CAN分析仪的驱动<em>开发</em>首先创建ECANDLL类,从广成提供的二次<em>开发</em>包中获取ECANVCI.dll文件,将DLL文件放置与生成程序的目录中,如下类中创建了CAN常用的控制函数。   publicstaticclass...
Qt上位机软件源码
大学时项目用的<em>上位</em>机,用Qt写的,分享出来给大家参考参考,涉及到MJPEG摄像头数据的读取,串口数据的读取,TCP网络数据的读取
ZigBee上位机程序(带源码)
ZigBee<em>上位</em>机程序(带源码),最新资料,绝对好用,方便大家参考学习
基于USB2.0 libusb开源库的 上位机完整程序
包括libusb的动态链接库调用,USB热插板处理,从STM32 读取数据,显示文件列表,选择路径存储文件,软件<em>使用</em>说明书,详细步骤;
工控机上位机软件开发历程(四)
<em>上位</em>机架构 <em>上位</em>机<em>使用</em>C#、WPF技术<em>开发</em>。软件并不是一个exe了事,这样维护和协作都很难去做。 整个系统主要包括以下模块: 主程序 EQMSClient 负责将各模块组装在一起 基础类库 EQMS.DAL 部分数据访问层,<em>实现</em>访问数据库的功能 EQMS.M...
AB罗克韦尔上位机工程实例
污水厂<em>使用</em><em>上位</em>机 ,较为完整的备份程序 包含报表,本地站点<em>使用</em>,供初学者<em>使用</em>,之前在网上寻找实例程序比较难找。供大家<em>使用</em>
001_C#我的第一个串口上位机软件
具体的<em>实现</em>步骤和效果可以去我的博客那里看看:https://www.cnblogs.com/luxiaoguogege/p/9987897.html
ALL项目之五:上位机数据读取程序
本代码是本人原创,如需转载请务必获得本人同意,否则保留一切权利! 下面的代码只列出了最核心的数据解析方法,数据帧为0XAA+0XAA+data private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) { //根据缓冲区的数据量动态创建一个数组,...
欧姆龙PLC与上位机通信VB源码
通过HOST link协议<em>实现</em>欧姆龙PLC与<em>上位</em>机通信VB源码,有封装的DLL,可以结合硬直接<em>使用</em>,方便快捷。
libusb, bulk传输, 上位机程序
调用libusb库, 在VC++上编写的<em>上位</em>机程序, <em>实现</em>用bulk传输方式, 向USB设备发送和接收数据.
自动化上位机软件的模块化
为什么要做自动化软件的模块化
电池管理平台及其上位机软件说明
“电池管理平台”是一个管理电池板的工具,包括电池板、下位机和<em>上位</em><em>机软件</em>三部分,<em>实现</em>对电池板的参数设置以及数据直观显示等功能,包括参数读取与设置、电压电流越界信号报警、各电池充放电状态曲线图显示、各实时数据保存和打印等等。<em>上位</em>机是用VB写的窗口式界面,力求简洁明了方便操作。下位机有一个1.8英寸的全彩色OLED显示屏、两个操作按键、三个指示灯和一个蜂鸣器,具有友好方便的操作界面。与电池保护板通信采用水晶头电话线的接口,与PC通过USB方式通信,插拔非常方便。整个系统的工作方式如图(1)。
智能家居系统C#上位实现
智能家居系统<em>上位</em>机<em>实现</em>源代码!
基于ZigBee的智能家居系统(ARM)上位机界面的实现
<em>使用</em>Qt编写的智能家居系统<em>上位</em>机显示界面,详细介绍可以看这里:http://blog.csdn.net/u013704336/article/details/50832978。哪里对<em>实现</em>细节进行了讲解,这只是系统的界面!
上位机实战开发指南
为了使工程易于管理,我们首先在电脑本地新建一个文件夹用于存放整个共
MPU6050 实时图表上位机 C#
参考WinForm做Win8 MetroLoad效果的项目做的。 加入了串口,可以用离开分析很多串口数据。 串口数据格式是固定的,16进制CSV格式,别的不行,自己改吧。 代码挺乱的,初学者。 Communicate.cs using System; using System.Collections.Generic; using System.Linq; using Sy
项目总结-上位
概述 总结 明确目的 软件结构设计 软件页面的设计与<em>实现</em> 串口通信的<em>实现</em> 关于注释 一些需要注意的问题 评价 结果展示 软件打包 代码概述:前几天受朋友之托,给他们的项目写个<em>上位</em>机。有些经验分享给大家 项目要求是<em>上位</em>机收到通过串口发送的数据,根据数据显示空车位的数量。 *最终<em>上位</em>机拥有的值得一谈的功能: 1.串口通信的相关设置 2.数据保存 3.界面随窗口缩放的<em>实现</em>
QT 上位机(1)
ui->setupUi(this); //setupUi(this)是由.ui文件生成的类的构造函数, //这个函数的作用是对界面进行初始化,它按照我们在Qt设计器里设计的样子把窗体画出来, //把我们在Qt设计器里面定义的信号和槽建立起来。 //也可以说,setupUi是我们画界面和写程序之间的桥梁。
vc--基于mfc的上位机设计(一)
经过这两天的调试,基本上搞定了dsp和<em>上位</em>机界面,先记录下我的<em>上位</em>机。        实验室是做机器人控制的,经常会用到<em>上位</em>机,我只搞过简单的<em>上位</em>机的编写,是基于mfc的对话框的,很多原理性的东西现在也是懵懵懂懂的,但好歹是功能也<em>实现</em>了。回顾自己的<em>上位</em>机主要涉及过的东西为一些基本控件的<em>使用</em>(编辑框,按钮等等),1串口发送和接收数据,2手柄扫描(因为实验室用手柄来遥控机器人,扫描到手柄上不同的按钮
C++最简单上位机开源
<em>上位</em>机为COM2口,打开里面的串口.dsp工程可以看见~
C#上位开发--置顶/图标/exe图标/最大化/当前路径存档
对C#的exe更改图标   图标 标题都在属性里面     置顶   private void checkBox2_CheckedChanged(object sender, EventArgs e)         {             if (checkBox2.Checked == true)                 this.TopMost = t...
python + QT4 上位开发
PYQT4<em>开发</em>的串口调试软件,代码清晰适合Python刚入门者学习,比较实用的工具
中兴派能PYLON铁锂电池单体通信协议
中兴派能PYLON铁锂电池单体通信协议;中兴派能铁锂电池电池在工程上应用蛮广泛的,其通信协议比较规范,非常适于做工程的人员参考和学习。 特别是像和我一下和电池打交道的程序猿,是电池管理系统(BMS)的必备参考。
C# 开发上位机软件
目前正进行<em>上位</em><em>机软件</em><em>开发</em>,有兴趣的朋友,可以一起参与,联系qq-19066432
伺服电机上位机软件源代码
这是伺服电机<em>上位</em><em>机软件</em>的VB代码,我需要VC代码,求VC代码
上位机软件
基于Java语言的 zigbee无线传感器可<em>实现</em>温度光照震动监测和控制 LED灯
项目总结 -- RFID 读写器上位机软件
物联网方向的课程项目:RFID 读写器<em>上位</em><em>机软件</em>,是一个基于MFC的软件,通过与连接的设备(这里是读卡器)与IC卡进行数据的交换,举个例子来说:校园卡,公司的门禁卡等等,这个属于物联网的终端信息交互的一个流程。我理解这里主要是两个大的模块:一个是数据的收发,还有一个是界面显示;数据的收发就是通过<em>上位</em><em>机软件</em>与下位机进行信息的交互,数据的发送具体在项目中就是写卡操作,数据的接收具体在项目中就是读卡操作。
C#应用视频教程1.4 实现完整以太网通讯
对于事件和委托机制不够理解的读者可以参考本节提供的委托相关的范例程序,这个是控制台的程序,比较简洁(书店发布一本书的事件注册到某个读者A身上,原理跟前面一小节讲的是一致的,只不过没有通过委托对外发送数据,所以实用性不是很广,后面还有两个范例也是对事件和委托的进一步深入)  事实上我任意一个控件双击事件进去也是这么个套路,比如整个程序的加载和关闭事件,我们只是在Form的事件上选几个鼠
工控机上位机软件开发历程(五)
思绪中断了,博客更新也中断了。现在补上。前面说了一些架构方面的事情,现在说一些具体一点的。 设备信息和因子信息 设备和因子是两个比较核心的概念,它们的结构设计,关系到整个系统。我们先来看设备信息的结构: /// &amp;lt;summary&amp;gt; /// 设备信息 /// &amp;lt;/summary&amp;gt; public class DeviceInfo { /// &amp;lt;summar...
基恩士上位机TCP通讯协议
基恩士<em>上位</em>机TCP<em>通讯协议</em>,有了这份协议就可以<em>实现</em><em>上位</em>机TCP协议和基恩士PLC直接通信,不需要购买其他软件了!数据结构简单清晰,一目了然。
OV7670摄像头上位机软件源码
OV7670摄像头<em>上位</em><em>机软件</em>,<em>使用</em>QT编写,通过CY7C68013传输数据,<em>上位</em>机发送数据,然后下位机上传一帧图像。整套系统需要<em>上位</em><em>机软件</em>,CY7C68013程序,FPGA程序。这个是<em>上位</em><em>机软件</em>的源代码,原来上次的exe文件很多人说不会用,所以重新上传源代码,再不会用,我也没法子了。
TCP和UDP一体的上位
Qt5编写的网络助手,纯代码编写,TCP包含Client和Server,UDP功能包含组播、广播、单播。测试正常,可能会有些欠缺的地方,仅供有需要的朋友参考。第一次上传的有一个地方小错误,现已更改!
智能家居检测控制-C#编写的上位机软件实现对STM32下位机的控制
这是本人本学期的课程设计,主要是通过<em>上位</em>机发送命令给下位机,下位机再<em>实现</em>对各设备的控制,具体请见附件(包括<em>上位</em>机程序、下位机程序、硬件原理图、报告)。个人觉得非常适合学习硬件的朋友,可以开拓<em>开发</em>思维。毕竟大部分工作是<em>上位</em>机编写以及通信协议设计,对学软件的朋友也有一定的参考价值
Qt5 编写上位
代码 (1)mainwindow.h (2)mainwindow.cpp #include &quot;mainwindow.h&quot; #include &quot;ui_mainwindow.h&quot; #include &amp;lt;QtSerialPort/QSerialPort&amp;gt; #include &amp;lt;QtSerialPort/QSerialPortInfo&amp;gt;   MainW...
基于Kvaser开发CAN总线分析工具(python)
day1 对象: dbc文件(客户提供/矩阵图转) 矩阵图 报文 任务: 解析机器发送的报文 将报文信息与dbc文件进行对比 得出对比结果 day2 总结归纳: 实施步骤: 通过浏览网上的大量关于<em>can</em>总线<em>开发</em>的资料,建立起对<em>can</em>总线软件<em>开发</em>的大致流程 记录优质资料 将<em>开发</em>过程流程化 通过官方资料研究技术细节 开工 ...
周立功CAN通用上位机例程(VB6)
本文件夹中所带的例子可操作以下型号设备 PC104-CAN PC104-CAN2 ISA-9620 ISA-5420 PCI-5110 PCI-5121 PCI-9810 (PCI-9810I) PCI-9820 PCI-9820I PCI-9840 USBCAN (USBCAN-I USBCAN-I+ USBCAN-II USBCAN-II+ USBCAN-2A) DNP9810 PEC9920 PCIE9220
matlab制作单片机上位
利用matlab制作单片机<em>上位</em>机。控制LED灯的亮灭。利用matlab制作GU和处理函数。
串口+GPS定位软件 C#上位机代码解读(二)
//调用javascritpt函数标注地图 WebBrowser mapWB = (WebBrowser)baiDuMap.Content; mapWB.InvokeScript(&quot;theLocation&quot;, new object[] { DegreeConvert(gpsInfo.lon) , De...
c++编写的上位机软件
进行数据信息采集.根据压力,温度,可以求出想要知道的数据。此软件通过C++编写。对大学生参加比赛有一定的参考性!
周立功CAN通用上位机例程(VB.NET)
本文件夹中所带的例子可操作以下型号设备 PC104-CAN PC104-CAN2 ISA-9620 ISA-5420 PCI-5110 PCI-5121 PCI-9810 (PCI-9810I) PCI-9820 PCI-9820I PCI-9840 USBCAN (USBCAN-I USBCAN-I+ USBCAN-II USBCAN-II+ USBCAN-2A) DNP9810 PEC9920 PCIE9220
C# / VB / LabView / VC / Python 上位使用S7-TCP协议与西门子PLC进行网口通信的教程 (Win/Linux)
现在越来越多的项目开始<em>使用</em><em>上位</em>机了,在<em>上位</em>机<em>实现</em>数据存储、曲线绘制时,<em>使用</em>高级语言自行<em>开发</em>程序,比诸如组态王、inTouch等更加自由,更加强大。在进行<em>上位</em><em>机软件</em><em>开发</em>时,第一步就是要跟PLC取得通信,能够读写PLC内各数据区的变量值。 通常有两种办法来读写PLC内的变量: 1. OPC OPC可以同时兼容不同品牌的PLC,但OPC的缺点也是显而易见的...
WiFi控制上位机软件
using System;//引入核心命名空间,是一切类的基础 using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq;//语言集成查询(LINQ)是.net3.5以后推出的API,主要作用是对集合进行
STM32接上位机实例程序
STM32接<em>上位</em>机实例程序,下载可直接<em>使用</em>。JY61 mpu6050
TCP、IP不错的TCP协议开发 实现上位机网络通信,很好用,直接运行可用
不错的TCP协议<em>开发</em> <em>实现</em><em>上位</em>机网络通信,很好用,直接运行可用
CAN总线上位
基于CAN总线模块的控制应用 源程序,包括输入的模拟、数字量
ethercat通讯协议的详细说明及编程提示
详细讲述了ethercat<em>通讯协议</em>及其编程
c#上位机心得
1、pc<em>上位</em>机<em>开发</em>,实际上是启动一个界面线程,当有控件被触发时,cpu 打到线程中去,执行相应的程序。 2、pc <em>上位</em>机串口接收有三种方法: (1)通过pc串口控件中的串口接收控件,当串口收到数据时,会生成event事件,执行相应的函数; (2)通过定时器,定时检查读取串口中的数据; (3)启动一个线程,线程读取串口中的数据,通过tread.sleep( )让线程定时执行; 3、C#中的
基于CAN总线的汽车诊断协议UDS,上位机下位机开发
qq:731905316 前言:UDS...Unified diagnostic service(统一的诊断服务),可以参考14229可以获得相关服务,其中有一部分服务是用来做ECU更新的(也常被叫做FBL),笔者将谈谈这部分,大神们就见笑了。更新可分为:下位机(Bootloader),<em>上位</em>机(更新工具)及其之间的通信协议。 1.下位机: 通常来说下位机就是:MCU(单独就说它了)。那么MC...
c#串口上位机制作
初学<em>c#</em>做一个串口控制单片机小灯的开关,也可以通过蓝牙模块远程控制。1、        用到的控件按钮、串口、图形控件ovalShape、comboBox控件2、        <em>实现</em>功能扫描串口、默认设为4800波特率、开(发送0)、关(发送1)3、        编写过程:建工程、拉控件到界面窗体上、设置名字、乌拉乌拉。。。如下图:Ⅰ、扫描串口的函数先贴代码: 总的来说就是从com1开始,至co...
上位机/下位机
<em>上位</em>机 是指人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机之类的。<em>上位</em>机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般为模拟量),转换成数字信号反馈给<em>上位</em>机。简言之如此,实际情况千差万别,但万变不离其宗:上下位机都需要编程,都有
canopen 主站 从站 程序 已经调试过 无版权限制
<em>can</em>open 主站 从站 源程序 slave master 已经调试过
基于串口通信的上位机控制软件(labview版)
基于串口通信的<em>上位</em>机控制软件:波特率、端口、收发、字节均可设置
采用c++语言(vs2005),基于MFC开发一个完整上位机程序的类框架设计
-
javaswing做的上位
此刻用swing 做的一个ui,一可以给人参考,也希望能收到好的建议
使用ZLG的CAN卡二次开发库进行C#工程编译报错问题
最近<em>使用</em>ZLG的CAN卡,型号是USBCAN-II(型号不重要),想用WPF进行一个界面<em>开发</em>,从官网上下载CAN的二次<em>开发</em>库,解压后里面有两个文件夹,一个32位,一个64位,如图。 把32位文件夹下的DLL和另外一个文件夹复制粘贴到DEBUG目录下,程序运行良好。尝试<em>使用</em>64位的DLL替换原来的32位,结果运行报错,如下图 网上搜,结果说什么改运行平台啊,把ANYCPU改成X64啊等等...
Iczelion的Win32汇编教程.rar TXT文本下载
Iczelion的Win32汇编教程.rar TXT文本 适合囧魄的人用的 手机 MP3上能看 效果差点喽 相关下载链接:[url=//download.csdn.net/download/conconcon1/1977137?utm_source=bbsseo]//download.csdn.net/download/conconcon1/1977137?utm_source=bbsseo[/url]
Linux所有命令汇集下载
Linux 命令 全集 命令大全 Linux 命令 全集 命令大全 相关下载链接:[url=//download.csdn.net/download/ssf5ok/2046802?utm_source=bbsseo]//download.csdn.net/download/ssf5ok/2046802?utm_source=bbsseo[/url]
学习光盘刻录必备基础知识下载
学习光盘刻录必备基础知识,欢迎下载!!! 相关下载链接:[url=//download.csdn.net/download/xrf4847/2122989?utm_source=bbsseo]//download.csdn.net/download/xrf4847/2122989?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链的can币价格 c#开发微信开发教程
我们是很有底线的