进入自动化行业半年多了,每天都与机器打交道。

前段时间接手一个任务,需要将我们机台与下站机台进行通讯,我们机台是PC,下站机台为西门子S7-1200。

想想完成这个任务,领导就会对我这个新人刮目相看,然后升职加薪!嘿嘿哈哈哈嗝

首先,知己知彼方能百战不殆。

于是找到西门子论坛,http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/smartsms/020.html

看到蒙圈,各种通讯方式,简直复杂到上天了。

那么就随便挑一个吧。

小公鸡点到谁就选谁——ModbusTcp

好的,开始啃协议!

https://blog.csdn.net/thebestleo/article/details/52269999

https://blog.csdn.net/thebestleo/article/details/52331976

老太太的裹脚布,又臭又长。

算了,不如直接找封装好的类库吧。

http://easymodbustcp.net

捣鼓了一下,完成任务。

嗯,真香!

转载于:https://www.cnblogs.com/hironpan/p/9929683.html

C#/VB.NET与西门子PLC进行ModbusTcp通信相关推荐

  1. plc 上位机编译算法_基于西门子PLC的Socket通信深度剖析

    对于自控或电气工程师来说,西门子PLC是每个人都非常熟悉的一款PLC品牌:而对于上位机开发工程师来说,Socket通信或TCP/IP协议也是必须要掌握的一种通信方式.西门子的200Smart PLC, ...

  2. C# / VB / LabVIEW / VC / Python 上位机使用S7-TCP协议与西门子PLC进行网口通信的教程 (Win/Linux)

    现在越来越多的项目开始使用上位机了,在上位机实现数据存储.曲线绘制时,使用高级语言自行开发程序,比各种组态软件更加自由,更加强大.在进行上位机软件开发时,第一步就是要跟PLC取得通信,能够读写PLC内 ...

  3. 西门子 PLC S7单边通信

    PLC通信 1.组态&编程 (1)打开博途软件,创建新项目,命名为:通信 (2)添加新设备,命名为A,这里选择的是CPU1211C,版本V4.2 (3)CPU属性设置,启用系统存储器字节和时钟 ...

  4. C#和西门子PLC使用Udp通信

    目录 一.PLC程序工程创建 1.硬件配置 2.程序编程 3.添加监控表 二.C#程序工程创建 1.界面UI 2.代码编写 (1)创建本地Udp (2)读PLC的线程函数 (3)定时器 (4)上位机写 ...

  5. 西门子PLC通信全解析

    前言 最近西门子PLC价格大幅上调,在工控界引起了不小的风波,不仅涨价,甚至还缺货,导致很多人不得不更改方案.听说最近已经完成了芯片替换,希望不久能够恢复供货,并把价格回调. 通过这件事,从侧面可以看 ...

  6. plc 上位机编译算法_西门子PLC的开放式TCP通信

    对于自控或电气工程师来说,西门子PLC是每个人都非常熟悉的一款PLC品牌:而对于上位机开发工程师来说,Socket通信或TCP/IP协议也是必须要掌握的一种通信方式. 相比较而言,西门子PLC对Soc ...

  7. modbus tcp主站和从站_组态王与西门子 PLC无线Modbus通讯

    组态王与西门子PLC无线Modbus通信方案 本方案是组态软件与西门子S7-200 Smart 进行无线MODBUS 通信的实现方法.此方案可以作为西门子S7-200 Smart与组态软件的无线MOD ...

  8. Netty实现连接西门子PLC

    西门子PLC支持以太网通信,常用的通信协议是S7协议,S7协议本质上也属于TCP/IP的一种,TCP/IP通信一般是基于Socket实现的,考虑到Socket通信是I/O阻塞模式,在连接大批量PLC节 ...

  9. java微信小程序、APP 西门子PLC通信,java S7-S200、java S7-300、java S7-400,java与PROFINET协议通信 Java与西门子PLC通信

    最近在处理Java与西门子PLC通信的,摸索出通信方法,实现了java与西门子PLC间相互通信,可以方便的实现西门子PLC实现功能后,怎么做人机交互.APP控制等功能. **可提供下载: 我们提供we ...

最新文章

  1. 产品经理跪求程序员修改需求
  2. 【python图像处理】python绘制饼状图
  3. 带你了解走出数据治理第一步 ,数据资产分类分级
  4. javaee和javaee_JavaEE概念简介
  5. 数据结构探险——图篇
  6. php 姓氏表,PHP拆分姓名中的姓氏和名字函数
  7. 按钮、菜单的重绘代码
  8. 【EVE模拟器是干什么的】
  9. springboot 代码自动生成器
  10. win7虚拟磁盘服务器,深度Win7 64位旗舰版系统如何创建虚拟磁盘
  11. PSP ISO游戏运行必备工具:ISO TOOL 1.970 功能一览图文教程
  12. .NET Standard
  13. 3d旋转--transform-style: preserve-3d,translate3d(x,y,z),perspective()
  14. 记一次瞬时网络挂起和XMLHttpRequest: 网络错误 0x2eff
  15. Jni调用so动态库
  16. 任买分期搞了个“斩男春计划” 我从中看到了消费分期成功的秘诀
  17. 毕业论文图片、公式自动编号和交叉索引教程——真的超好用
  18. 高等数学|一致连续性与连续性
  19. MATLAB冒号用法
  20. php投影,ppt投影怎么显示备注

热门文章

  1. 女生在java开发和前端之间不知道选择哪个怎么办?
  2. Vue的使用技巧是什么,学习难度怎么样?
  3. 双水泵轮换工作原理图_周宁气压给水设备控制柜原理图
  4. eclipse使用python_【转】使用Python的IDE:Eclipse+PyDev
  5. 安装eclipse的android adt 插件,eclipse安装ADT插件
  6. keeko机器人_机器人零距离,创意搭建编程妙趣多!——瑞云社区开展全国科普日活动...
  7. c语言禁止优化某段代码,C语言优化小技巧
  8. java textfield方法,Java TextField求教育
  9. STM8学习笔记---PWM互补波形输出
  10. 查看tomcat管理信息