VisaulStudio2022下用VB.net实现socket与西门子PLC进行通讯案例(优化版)

前言

对于电气工程师来说,不仅要会PLC,还要会上位机。

此前,我写过一个VB.net下雨西门子PLC通讯案例的博文:
VisaulStudio2019下用VB.net实现socket与西门子PLC进行通讯案例

但当时很多东西都理解不深,博文也写的比较浅,但我看有不少收藏,也有些朋友在底下询问,所以,基于这篇文章,我准备更新一下,重写一个VS2022版。

配置:

平台:windows

工具:visual sdutio 2022

语言:VB.net

通讯协议:socket

其中,关于PLC侧的设置,还是和之前一致,我就不细说了,主要关注上位机侧的程序变化。

注:其实,上位机与PLC的通讯,如果使用通用协议,比如串口或者socket,那么无论是哪个品牌的PLC,只要当前型号支持socket,上位机这边是通用的。

一、PLC侧设置:

可以查看之前的博文:
VisaulStudio2019下用VB.net实现socket与西门子PLC进行通讯案例

在此处不多述了。

二、上位机侧程序:

socket协议是分为客户端和服务端的&

相关推荐
mudtools14 小时前
搭建一套.net下能落地的飞书考勤系统
后端·c#·.net
玩泥巴的1 天前
搭建一套.net下能落地的飞书考勤系统
c#·.net·二次开发·飞书
快乐非自愿1 天前
C# 中的 Span 和内存:.NET 中的高性能内存处理
java·c#·.net
Traced back1 天前
【.NET7 WinForm 实战】三层架构+EF Core+多数据库+完整功能(源码+教程+脚本)
数据库·架构·.net
波波0072 天前
每日一题:IEnumerable和IQueryable区别?
.net·面试题
light blue bird2 天前
产线多并发客户端指令操作场景组件
jvm·oracle·.net·winform
小先生8122 天前
.NET Core后台任务队列
.net·.netcore
步步为营DotNet3 天前
深度解析.NET中LINQ的延迟执行:提升性能与资源管理的关键
.net·solr·linq
无风听海3 天前
.NET10之WebApplicationBuilder
.net