PLC通讯实现-C#实现西门子PLC串口通讯W95_S7(四)

  • 背景
  • 抽象设计
  • 西门子串口通讯实现W95_S7

背景

本人近十年的工作都与工业软件相关、其中工控系统开发过程中有一个必要环节就是跟各大厂商的PLC进行通讯,而对于从互联网行业跨入工业互联网行业的从业人员来说要实现各型号PLC通讯还是需要一个过程的,本人在此对主流型号PLC通讯实现进行总结以便大家参考。

抽象设计

首先我们要进行一下抽象设计,先设计一个抽象类(接口也可以,此处因为还有其他业务使用了抽象类)BaseEquip,对PLC的常规操作进行定义,即Open、Read、Write、Close,业务代码调用BaseEquip进行PLC的读写,然后在实现各型号的Equip类,对Open、Read、Write、Close进行实现,根据配置在业务代码中对BaseEquip进行实例化,这样后期更改PLC型号后,只需修改配置即可,不用修改业务代码。

西门子串口通讯实现W95_S7

实现语言C#

抽象基类BaseEquip

public class 

PLC通讯实现-C#实现西门子PLC串口通讯W95_S7(四)相关推荐

  1. PLC通讯实现-C#实现西门子PLC MPI通讯W95_S7(五)

    PLC通讯实现-C#实现西门子PLC MPI通讯W95_S7(五) 背景 抽象设计 西门子MPI通讯实现W95_S7 背景 本人近十年的工作都与工业软件相关.其中工控系统开发过程中有一个必要环节就是跟 ...

  2. PLC通讯实现-C#实现西门子PLC以太网通讯Sharp7(六)

    PLC通讯实现-C#实现西门子PLC以太网通讯Sharp7(六) 背景 抽象设计 西门子以太网通讯实现Sharp7 背景 本人近十年的工作都与工业软件相关.其中工控系统开发过程中有一个必要环节就是跟各 ...

  3. 西门子PLC S7-1500系列CPU与西门子PLC S7-300系列的通讯模块CP343-1进行TCP通讯的方法

    西门子PLC S7-1500系列是西门子新一代PLC产品,它通过多方面的创新,为用户提供了更高性价比的产品,提高了用户的工程实施效率.西门子PLC S7-1500为用户在自动化控制系统中提供了更高的运 ...

  4. 西门子SMART200与三菱FX3U自由口通讯程序,有西门子PLC程序

    西门子SMART200与三菱FX3U自由口通讯程序,有西门子PLC程序,三菱PLC程序.程序清楚明了,适合初学者入门 ID:6910668267906732

  5. 西门子1200串口通讯应用知识点

    串口通讯是所有电气工程师以及嵌入式工程师所必须掌握的技能,串口通讯实在是运用太广泛了,如果对串口通讯不了解或者一知半解,怎么能说自己是一名合格的电气工程师呢? 1.串行异步(UART)"异步 ...

  6. 西门子S7-1200 PLC双轴算法控制程序 西门子PLC做的电池焊接程序

    西门子S7-1200 PLC双轴算法控制程序 西门子PLC做的电池焊接程序,电池包里面有n*m行列个电池,主要功能: 1.每个电池的焊点坐标能够独立调整 2.每个电池的焊接能量可独立选择 3.任意一个 ...

  7. 打印机通讯 tspl指令_西门子PLC四种核心通讯方式汇总学习

    西门子作为最早进入中国市场的工控厂家,其市场占有率一直非常高. 西门子PLC的品质非常好,其网络稳定性.开放性深受工控人员的喜爱,而且编程软件分类多,使用方便.在国内工控界具有显著地位.虽然大家对西门 ...

  8. 三菱PLC与第三方设备TCP通讯_三菱、西门子TCP/RS485通讯等问题解答

    三菱PLC常见问题 问:三菱R系列PLC怎么修改时区? 答:导航窗口--[参数]--[R00CPU]--[CPU参数]--"运行关联设置"--"时钟关联设置"- ...

  9. 山西台达plc可编程控制器_S7-200西门子PLC可编程控制器维修公司靠谱技术好

    而电源烧坏如果维修不了往往只能换了整个PLC,这样不止浪费了精力还把拖延了整个工程进度.??自从PLC作为繁重的接触器控制柜替代品进入人们的生活开始,PLC就在工业生产和科技的发展中扮演着重要的角色, ...

最新文章

  1. 组件化开发和模块化开发概念辨析
  2. 基于 Spring Boot 的车牌识别系统(附项目地址)
  3. 设置vim的默认工作路径同时与自动设当前编辑的文件所在目录为当前工作路径不冲突...
  4. 专家票选! 2020 年度 10 篇人工智能经典论文(1-5)
  5. 【spring boot】 mybatis配置双数据源/多数据源
  6. localStorage使用总结
  7. bvp解算器是什么_对数小史,以及为什么ln x的导数是1/x
  8. 张一鸣这一条微博,阿里P8的我,竟然想了一夜
  9. Percona-tookit学习笔记(一)
  10. 算法第二章实践上机实验报告
  11. 优秀!Github上10个开源免费的后台控制面板你值得拥有!
  12. 概率论--Z=X+Y概率密度的推导
  13. 柔性整列压力传感器工作原理记录
  14. Ubuntu登陆不进去输入密码后黑屏又返回登陆界面
  15. 企业运维自动化实战-CSDN公开课-专题视频课程
  16. IDEA搭建Go语言开发环境
  17. 【洛谷】P5960 【模板】差分约束算法
  18. 戴尔服务器r620引导盘,戴尔R620服务器WINDOWS操作系统无引导盘安装方法.ppt
  19. 23种模式——策略模式
  20. 《深度学习》/《Deep Learning》——深度学习圣经的读书笔记

热门文章

  1. 携程网被黑,谁干的??
  2. 快速合并多个文件内容到一个文件中
  3. linux秘钥对生成器,linux – GPG密钥生成器*不*使用熵
  4. 结合实例谈谈航拍全景的方法和技巧
  5. axure 设置背景虚化_axure 设置背景虚化_「PPT素材」 77幅各种墙面砖墙纹理背景...
  6. android开发手机推荐 2015,绝对巅峰 目前Android最强的8款手机推荐
  7. 使用canvas画网格
  8. python 100days github_GitHub - fxianchao/Python-100-Days: Python - 100天从新手到大师
  9. 央企招聘:中国航空工业集团直属公司2023秋季招聘
  10. 利用二次导数对函数凹凸性的证明