
C#上位机开发笔记
文章平均质量分 79
不空谈,上代码,工控系列做项目,实干出成绩,C#上位机高级软件开发为您服务
hqwest
信息系统高级项目经理,系统集成项目经理,美国PMP认证项目经理,软件设计师,软件评测师,电子商务设计师,系统架构师,C#.NET和JAVA领域全栈开发,IT教培砖家,对标IT高薪岗位,面向在校生、IT爱好者,提供免费在线指导、串讲、答疑、视频、合作等服务
展开
-
来来来,搞清楚,什么是Modbus、BACnet、CAN总线?
BACnet是一种用于楼宇自动化和控制网络的通信协议。它最初由美国暖通空调工程师协会(ASHRAE)开发,旨在为楼宇管理系统提供一个开放的标准通信平台。BACnet支持多种物理层标准,如以太网、MS/TP(一种基于RS-485的变体)、ARCNET等,并且可以跨不同的硬件平台无缝工作。BACnet的一个关键特点是其对象模型,该模型定义了不同类型的设备如何相互交互以及它们如何描述自身的能力和服务。这使得不同制造商的设备能够轻松地集成在一起,形成一个完整的楼宇自动化系统。BACnet协议的重要性。原创 2024-08-24 16:17:30 · 3312 阅读 · 0 评论 -
深圳表哥告诉你“上位机和SCADA的区别”
上位机(Upper Computer)是指可以直接发出操控命令的计算机,通常是主控计算机或监控系统,用于对整个控制系统进行监控和操作。上位机通过通信接口与下位机进行数据交换,发送控制命令并接收反馈数据,实现系统的整体控制和监控。上位机的硬件通常包括个人电脑、工业PC或服务器,配备高性能的CPU、较大的内存和存储空间,以及多种I/O接口。上位机运行着完整的操作系统,支持复杂的应用程序和网络服务,并提供图形化界面供用户操作。上位机与下位机的关系主要体现在命令与控制方面。原创 2024-08-24 11:44:05 · 2395 阅读 · 0 评论 -
一口气看懂【485通信接口】
RS485是一种串行通信协议,特别适用于嘈杂的工业环境中。两台设备可以通过RS485通信在长距离(最长可达1200米)内进行通信。与RS232不同,RS485具有10 Mbit/s的数据传输速率。此外,它是一种主从通信协议,每个主设备可以分配多达32个从设备。原创 2024-08-22 17:34:54 · 13153 阅读 · 2 评论 -
BACnet协议:智能楼宇的通信桥梁
BACnet对象是BACnet协议中用于描述和表示楼宇自动化系统中各种设备、功能和数据的抽象概念。它是一种具有特定属性和行为的软件实体,代表了现实世界中的物理设备、逻辑功能或数据集合。通过使用BACnet对象,不同厂商的设备可以以一种统一的方式进行描述和通信,从而实现互操作性。例如,一个温度传感器可以用一个BACnet模拟输入对象来表示,该对象具有属性如当前温度值、单位、精度等,还可以响应读取属性值、设置报警阈值等服务请求。原创 2024-08-22 16:57:53 · 1715 阅读 · 0 评论 -
中南空压机智能监控系统,雀食牛,雀食帅
掌握上位机对现场工控设备的数据采集、工艺流程图、动态数据展示、数据查询汇总等应用软件的开发。定时采集数据存入数据库、定时数据、报警数据。掌握工控设备与上位机的通信的实现;掌握C#编程技术及其开发应用;掌握工控设备常用的通信协议;读取PLC数据在流程中显示。读取通信参数,连接通信口。原创 2023-07-20 15:23:34 · 379 阅读 · 4 评论 -
WinForm中嵌入外部exe程序
在上位机软件开发中,会经常用到一些工具软件,如modbuspoll,modbusslave,串口助手,计算器之类的外部程序软件,除了上位机开发,在传统软件中,如果要在自己的程序中嵌入第三方软件程序,也是一样的,这里,我以winform窗体程序为例,亲自开搞如何实现。最终的效果是这样的:外部exe程序可以最小化,最大化,关闭窗体等。原创 2023-07-11 10:28:53 · 6238 阅读 · 18 评论 -
带你看懂串口服务器
通过串口服务器将数控设备连接到以太网上,其接线方式非常简单,只需要将串口服务器连接到集线器或者交换机上即可,通过设置串口服务器的IP地址,就可使串口服务器成为以太网上的一个节点,从使连接到该串口服务器的数控系统连接到以太网上,通过该组网方式能够将不同的设备,将RS232/485/422串口,连接到以太网上,实现异构组网。串口服务器提供串口转网络功能,能够将RS-232/485/422串口转换成TCP/IP网络接口,实现RS-232/485/422串口与TCP/IP网络接口的数据双向透明传输。原创 2023-07-04 22:56:47 · 2491 阅读 · 0 评论 -
C#开发串口调试助手实现modbusRTU通信
硬件产品:串口RS232温湿度传感器,用来测试外界温湿度的,如仓库,大棚,车间等,直接在T宝上买。1、从厂家获取说明书,工具软件,检测下设备,这个pdf是说明书,仔细看,不懂问厂家。硬件连接如图:主机USB口多的,可不用那个USB扩展器,直接插电脑。软件环境:VS2019,C#,WINFORM,厂家工具软件。测试方式一: 1) 打开 DL-MDM 采集监控平台。USB转232线一根,用来连接设备和电脑的。安装厂家给的工具软件,原创 2023-06-02 11:20:13 · 5352 阅读 · 5 评论 -
基于C#的串口扫描枪通信实战
3、USB扩展器一个,如果你电脑USB口较多,可不用这个,如下图。扫一扫香烟,兵狼,矿泉水,瓜子,鸡腿等,所有的有条形码的商品都可以扫到,效果不错。2、USB转串口的连接线一根,如图连接所示。1、打开VS2019,创建窗体项目,命名为SerialPortScanner。硬件设备:1、串口激光扫描枪,注意是串口,不是USB口。软件环境:VS2019,C#,WINFORM。2、添加工具条,文本框控件,布局如下。6、运行程序,首先建立连接。原创 2023-05-30 10:17:13 · 4697 阅读 · 0 评论 -
Winform窗体利用WebApi接口实现ModbusTCP数据服务
在上位机开发过程中,有时候会遇到需要提供数据接口给MES或者其他系统,今天跟大家分享一下,如何在Winform等桌面应用程序中,开发WebApi接口,提供对外数据服务。为了更好地演示应用场景,本案例以读取ModbusTCP设备为例,开发好WeiApi接口后,第三方系统可以通过该接口读取到设备数据。本例使用的技术环境:VS2019,Modbus Slave。原创 2023-05-21 23:46:12 · 4634 阅读 · 13 评论