• 2025-08-03 19:23
    271 0
    #C#
    提前祝愿   端午节安康上篇文章跟大家介绍了TCP通信常见的前10个面试题,没看过的小伙伴可以点击下方链接进行查看:上位机面试必备——TCP通信灵魂二十问【上】今天就后面的10个面试题接着做下说明:11四 ...
  • 2025-08-03 19:23
    440 0
    #C#
    扫一扫关注我们随着5G时代的来临,物联网开始加速盛行,慢慢地融入到我们的生活当中,万物互联互通将不再只是纸上谈兵。现在各大物联网平台层出不穷,看似离我们很遥远,其实只要我们敢于去研究,敢于去发现,万物互 ...
  • 2025-08-03 19:21
    320 0
    #C#
    SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。SQLite是世界上最广泛部署的数据库引擎之一。SQLite源代码开放,没有授权限制。正是因为其免费、轻巧、绿色等特点,因此SQLit ...
  • 2025-08-03 19:19
    475 0
    #C#
    1 案例硬件介绍 Kvaser是瑞典的一家专门提供CAN和LIN总线分析仪及数据记录仪的公司,在CAN产品开发领域已经有近30年的经验,本案例选择的CAN通信硬件型号是Kvaser Leaf Light v2,产品如下图所示: 为了配套该产品 ...
  • 2025-08-03 19:18
    381 0
    #C#
    写在前面C#是微软推出的一门面向对象的通用型编程语言,它除了可以开发PC软件、网站(借助 ASP.NET)和APP(基于 Windows Phone),还能作为游戏脚本,编写游戏逻辑。SMTP是一种提供可靠且有效的电子邮件传输的协议 ...
  • 2025-08-03 19:17
    270 0
    #C#
    1  初识CAN通信        说起CAN通信,可能很多人都比较陌生,但实际上我们却一直在和它打交道。随着家用汽车的普及,我们开车过程中的每次刹车、每次踩油门,甚至每次 ...
  • 2025-08-03 19:15
    390 0
    #C#
    本文主要针对台达DVP-ES3系列PLC,实现上位机与PLC之间的ModbusTCP通信。一、硬件说明DVP-ES3 系列为高阶应用可编程控制器, CPU 内置4 组高速计数器输入、4组轴输出(脉冲型)或支持8轴单脉冲输出;以及8 轴总线(C ...
  • 2025-08-03 19:15
    332 0
    #C#
    经常有学员问我,学习上位机要不要买PLC硬件?我一般的回答是:富则自行购买,穷则搭建仿真。PLC硬件,对于学习上位机来说,是锦上添花的事,经济条件允许,有则更好,条件不允许,我们也可以通过搭建仿真环境的方式 ...
  • 2025-08-03 19:15
    373 0
    #C#
    扫描二维码获取更多精彩工控上位机1、引言上次一个学员咨询了一个问题:能不能用一台电脑A搭建一个西门子PLC的仿真环境,来模拟一台PLC,然后通过另外一个电脑B,连接电脑A,实现上位机与PLC之间的仿真通信?2、研究 ...
  • 2025-08-03 19:15
    325 0
    #C#
            不得不说,工业圈是个比较奇怪的圈子,各种各样的项目需求都有,有的人就希望价格低,功能实现即可,有的人又不在乎价格,就要界面好看。最近有一个小伙伴又提出了 ...
  • 2025-08-03 19:14
    412 0
    #C#
    OPC接口方式一般情况下,开发OPCDA客户端程序,有多种不同的接口来实现,主要分为自动化接口和自定义接口两种:使用自动化接口,需要用到OPCDAAuto.dll使用自定义接口,需要用到多个Wrapper:OpcRcw.Ae.dll,OpcRcw. ...
  • 2025-08-03 19:13
    328 0
    #C#
    扫描二维码获取更多精彩工控上位机1、引言工业以太网协议 (Ethernet/IP) 是由ODVA所开发并得到了罗克韦尔自动化的强大支持。它使用已用于ControlNet和DeviceNet的控制和信息协议 (CIP) 为应用层协议。  &n ...
  • 2025-08-03 19:12
    402 0
    #C#
    扫描二维码获取更多精彩工控上位机1、写在前面当我们学习Modbus TCP时,我们可以采用Modbus Poll + Modbus Slave快速搭建一个Modbus TCP的环境,看似很美好,但是深入学习之后,大家就会发现Modbus Slave的一个弊端 ...
  • 2025-08-03 19:12
    381 0
    #C#
    初识MThingsMThings是一款基于MODBUS协议簇,面向开发、测试、运维人员的辅助工具,支持模拟主机和模拟从机两种模拟式。1、支持多设备、多通道运行,无数量限制。2、支持持久化数据配置,操作友好。3、支持MODBUS-RT ...
  • 2025-08-03 19:09
    257 0
    #C#
    -Begin-Modbus基础知识概念 Modbus通信协议由Modicon公司(现在的施耐德电气Schneider Electric)于1979年为可编程逻辑控制(即PLC)通信而发表。目前,Modbus已经成为工业领域通信协议的业界标准,并且现在是工业电 ...
  • 2025-08-03 19:08
    305 0
    #C#
    点击蓝色字免费订阅,每天收到这样的好信息往期精选 基于C#实现DXF文件读取显示基于Snap7实现与西门子PLC通信上位机C#/.NET与西门子PLC通信.NET开发者 Winform自定义键盘控件开发及使用 最近在准备一套自定义 ...
  • 2025-08-03 19:07
    404 0
    #C#
    -Begin-前言 大家好,我是付工。今天跟大家介绍一下,如何基于Mosquitto,在Windows系统上部署MQTT Broker。MQTT Broker:即MQTT代理,又叫MQTT服务器,部署MQTT Broker可以用来测试MQTT或实际项目应用。Mosquitto是 ...
  • 2025-08-03 19:06
    281 0
    #C#
    亲~赶快动动手指点击关注哦~~工控领域的制图软件仍然以AutoCAD为主,很多时候我们希望上位机软件可以读取CAD的图纸文件,从而控制设备按照绘制的路线进行运行,今天给大家分享的是如何使用C#读取DXF文件并进行显 ...
  • 2025-08-03 19:05
    313 0
    #C#
    -Begin-ModbusTCP协议分析 ModbusTCP与ModbusUDP的报文格式是一样的,它们之间的区别其实就是TCP与UDP的区别,因此下面就针对ModbusTCP的协议进行分析,ModbusTCP与ModbusRtu(ModbusASCII)之间的区别如下图:从上 ...
  • 2025-08-03 19:03
    343 0
    #C#
    -Begin-钩子 钩子是操作系统消息处理的一种机制。通过钩子,应用程序可以安装一个钩子回调过程让系统调用,从而监视系统中的消息队列。在这些消息到达目标窗口之前对这些消息进行处理。特点钩子函数会降低操作系统的 ...
  • 2025-08-03 19:01
    361 0
    #C#
    -Begin-前言 在上位机开发过程中,有时候会遇到需要提供数据接口给MES或者其他系统,今天跟大家分享一下,如何在Winform等桌面应用程序中,开发WebApi接口,提供对外数据服务。为了更好地演示应用场景,本案例以读取 ...
  • 2025-08-03 19:01
    283 0
    #C#
    -Begin-前言 SLMP是三菱PLC用于CPU模块或外部设备(个人计算机或显示器等)使用以太网对PLC设备进行数据访问的一种协议,SLMP协议是基于TCP/IP,因此会存在服务器和客户端的功能区分。服务器功能是指CPU模块基于来自 ...
  • 2025-08-03 19:00
    370 0
    #C#
    -Begin-前言 随着上位机开发技术的广泛应用,很多小伙伴会有上位机与MES等系统进行数据交互的需求,这时候,我们就需要了解WebAPI的相关技术。什么是WebAPI? WebAPI是一个简单的构建HTTP服务的新框架,用于对接各种 ...
  • 2025-08-03 18:59
    353 0
    #C#
    -Begin-前言 今天跟大家分享一下关于欧姆龙PLC的Fins协议的协议说明。欧姆龙PLC的Fins协议是公开的协议,大家可以去官网下载,但是由于原文档内容较多,也比较复杂,所以很多人可能看不明白,所以做了一个精简的整理 ...
  • 2025-08-03 18:55
    268 0
    #C#
    本帖最后由 采集赛道5 于 2025-9-11 19:40 编辑 前言 相信做PLC的小伙伴,都想过在任意地方都可以访问PLC的数据,现在的技术,完全可以通过添加硬件来实现。但是如果不用硬件,而且不用花钱,应该如何实现呢?实现 ...
  • 2025-08-03 18:55
    348 0
    #C#
    -Begin-前言相信有的小伙伴遇到过这种情形,只有一个扫码枪,但是两个软件都需要条码信息,这种情况应该怎么处理呢?思路对于实现思路,有以下4种方式:对于这四种方式,从实现使用的角度来说,建议大家使用通信方式 ...
  • 2025-08-03 18:54
    409 0
    #C#
    -Begin-前言众所周知,WinCC本身是可以利用C脚本或者VBS脚本来做语音报警,但是这种方式的本质是调用已存在的音频文件,想要实现实时播报报警信息是不行的,灵活性还不够,本文主要介绍基于C#开发语音报警插件,集成 ...
  • 2025-08-03 18:54
    251 0
    #C#
    前言 在工控领域中,WinCC仍然占有很大的市场份额。很多时候我们说学习C#开发上位机可以取代传统的组态软件,两者就像冤家一样,然而,即使是冤家,也会有联合的时候。比如,当我们的项目已经采用WINCC并已经落地, ...
  • 2025-08-03 18:54
    298 0
    #C#
    -Begin-前言 前面我们对ModbusRTU协议、ModbusTCP协议、欧姆龙FinsTCP协议、三菱SLMP协议都做了说明:今天我们来分享一下关于西门子S7协议的通信分析。西门子作为一个老牌工控企业,在中国市场拥有很高的市场占有率 ...
  • 2025-08-03 18:50
    272 0
    #C#
    写在前面 有小伙伴跟我说:为了兑现承诺,这次给大家安排一个小项目案例,不管你是小白,还是有一定基础,都可以参与进来,一起把这个项目做出来。项目需求 1、建立一个室内空气质量检测系统,要求电脑软件+单片机硬 ...
  • 2025-08-03 18:50
    433 0
    #C#
    -Begin-前言 有一个项目使用的是西门子的PLC,你开发了一个上位机,现在有一个第三方软件也想要获取西门子PLC的数据,希望你能提供一个接口,该如何实现。我相信你们应该会遇到这种问题,其实解决方案很多,今天跟大 ...
  • 2025-08-03 18:48
    289 0
    #C#
    -Begin-01前言        众所周知,在工控自动化领域,西门子、三菱、欧姆龙是应用最广泛的PLC品牌之一,对于很多PLC工程师来说,PLC与PC之间的通信一直是一个相对比较困难的话题。  &n ...
  • 2025-08-03 18:47
    367 0
    #C#
    自动化行业,正在慢慢往软件行业靠近。西门子PLC通信一直都是很多人感兴趣的话题。本文主要以C#作为编程语言,结合目前市场上常用的6种通信库,分别与西门子S7-1200PLC进行通信测试,并对测试结果进行分享。通信库简 ...
  • 2025-08-03 18:45
    300 0
    #C#
    前面写过一篇关于西门子PLC通信的文章,很多小伙伴对通信相关的内容比较感兴趣,今天给大家分享一下,关于ModbusTCP通信的内容。前记 本文主要以C#作为编程语言,结合目前市场上常用的5种通信库,分别与台达DVP-32 P ...
  • 2025-08-03 18:44
    250 0
    #C#
    01前言       前面给大家分享过一个BadApple在西门子博图中实现的视频,大家都对BadApple的实现原理很感兴趣,那么今天就给大家展示一下具体实现的效果。 您的浏览器不支持 v ...
  • 2025-08-03 18:43
    309 0
    #C#
    01前言        近几年,在工控自动化领域,物联网必然是最热门的话题之一。        然而,对于很多PLC工程师来说,物联网似乎仍 ...
  • 2025-08-03 18:42
    374 0
    #C#
    自动化行业,正在慢慢往软件行业靠近。很多PLC工程师也开始慢慢意识到,掌握一门编程语言,变得越来越重要。那么PLC工程师学会编程之后,会是一种什么样的体验?我觉得最直接的体验就是:原理性的东西懂得更多,技术 ...
  • 2025-08-03 18:41
    319 0
    #C#
    1、引言 组态软件作为一种通用软件,体系结构较为庞大、功能软件包多、价格也比较昂贵,而且对于一些复杂的业务逻辑或自定义的协议,实现起来比较麻烦。近几年,C#/.NET上位机开发应用越来越广泛,相对于传统的组态 ...
  • 2025-08-03 18:39
    310 0
    #C#
    扫描二维码获取更多精彩工控上位机1、搭建西门子S7仿真环境基于PLCSIM-Advanced搭建西门子S7仿真环境注意事项:1、通过公众号后台发送PLCSIM-Advanced获取软件2、安装软件要先安装WinPcap软件3、安装WinPcap可能会出 ...
  • 2025-08-03 18:38
    303 0
    #C#
    引言 本文是一篇综合性比较强的文章,从PLC输入输出及步进电机接线开始,到PLC运动控制程序编写,再到后续的ModbusTCP通信协议及上位机编程实现最终控制,涉及知识面比较广,能够让我们很好地将所学知识结合起来。开 ...
  • 2025-08-03 18:37
    374 0
    #C#
    写在前面通信协议是做上位机开发经常会听到的一个词。无论是单片机开发常用的串口通信协议,还是上位机开发常用TCP/IP通信协议,以及网络通信常用的Http协议,可以这么说,通信协议无处不在。对于通信协议,官方性解 ...
  • 2025-08-03 18:37
    325 0
    #C#
    点击上方蓝字关注我1 项目背景这是一个真实的工业场景,也许我们也经常会遇到,现场采集N个模拟量数据,实现闭环控制、事件报警输出,最后通过上位机进行数据展示、存储及分析。对于这种需求,我们会有很多种不同的 ...
  • 2025-08-03 18:36
    315 0
    #C#
            最近有越来越多做电气的小伙伴开始学习C#来做上位机开发,很多人在学习一段时间后,都有这种感觉,似乎学到了很多知识,但是不知道怎么应用,因此我找了一个真实的 ...
  • 2025-08-03 18:35
    312 0
    #C#
    前言 大家好,我是付工。今天以西门子V20变频器为例,从电机试运行、快速调试、通信测试、上位机通信、串口服务器等几个方面,带大家一步一步玩转西门子V20变频器。内容写的比较详细,着急的小伙伴,可以直接跳转到 ...
  • 2025-08-03 18:32
    358 0
    #C#
    -Begin-前言 .NET很早可以跨平台了,从早期的Mono到.Net Core,再到现在的.NET 5,以及下个月即将发布的.NET 6,.NET也是在一直稳步发展。今天跟大家分享一下,基于Linux系统实现西门子PLC的数据采集。准备 VS版本升 ...
  • 2025-08-03 18:32
    364 0
    #C#
    -Begin-前言 三菱MC协议是开发三菱系列PLC必须掌握的一种通信协议,其目的是让外部设备,可以通过串行通信模块C24或以太网接口模块E71,实现对可编程控制器CPU的数据访问。MC协议是Melsec协议的简称。通信帧类型 外 ...
  • 2025-08-03 18:32
    421 0
    #C#
    -Begin-前言 大家好,今天给大家分享一篇如何创建SQLite数据库的文章。实现过程 1.打开SQLiteStudio软件,点击“数据库”,点击“Add a database”添加一个数据库。2.弹出数据库创建窗体,在“文件”输入框中填写要 ...
  • 2025-08-03 18:25
    342 0
    #C#
    SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。SQLite是世界上最广泛部署的数据库引擎之一。SQLite源代码开放,没有授权限制。正是因为其免费、轻巧、绿色等特点,因此SQLit ...
  • 2025-08-03 18:25
    339 0
    #C#
    -Begin-前言 欧姆龙PLC是工控领域市场率较高的品牌之一,有低端CP/CH系列,中端CJ系列,高端NX/NJ系列。对于上位机开发来说,主要的协议有Hostlink协议、FinsTCP/UDP协议、EtherNetIP协议,今天主要跟大家分享一下, ...
  • 2025-08-03 18:22
    265 0
    #C#
    -Begin-经常会有一些学员会问到上位机与单片机之间通信的问题,而我们经常会讲上位机与PLC之间通信,那么其实对上位机开发来说,不管是和PLC通信,还是和单片机通信,通信原理都是一样的。PLC的本质就是单片机,在单 ...
   还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

QQ手机版小黑屋粤ICP备17165530号

Copyright 2010-2015. All rights reserved. 

微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码