当前位置: 首页 > article >正文

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协议是分为客户端和服务端的&


http://www.kler.cn/a/233403.html

相关文章:

  • Unity3D 包体裁剪与优化详解
  • 【学习笔记】数据结构(七)
  • 《EasyQuotation 与MongoDB在股市信息的奇妙融合》
  • 机器学习——损失函数、代价函数、KL散度
  • TDesign了解及使用
  • sql专题 之 sql的执行顺序
  • QT初始程序
  • 设计模式-建造者模式Builder
  • uniapp的配置和使用
  • 【C语言】变量与常量
  • 【Qt】常见问题
  • 2.7日学习打卡----初学RabbitMQ(二)
  • springboot173疫苗发布和接种预约系统
  • 3 scala集合-Set
  • 面试经典150题 -- 栈(总结)
  • vue3+vite+ts 配置commit强制码提交规范配置 commitlint
  • 力扣刷题之旅:进阶篇(三)
  • Java异常的处理 try-catch-finally
  • Python 字符串模块
  • “OLED屏幕,色彩绚丽,画面清晰,让每一帧都生动无比。“#IIC协议【下】
  • JavaWeb02-MyBatis
  • QCoro: Qt C++ 20 协程库介绍
  • 基于图像掩膜和深度学习的花生豆分拣(附源码)
  • 【OpenVINO™】在 MacOS 上使用 OpenVINO™ C# API 部署 Yolov5 (上篇)
  • uni-app x,一个纯原生的Android App开发工具
  • 【力扣】复写零,栈 + 双指针法