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

8.0 西门子PLC的S7通讯解析

PC与西门子PLC的S7通讯主要有如下几个步骤:

1. TCP的三次握手(由Socket对象自动完成)

2.发送访问请求:COTP

3. 交换通讯信息:setup Commnunication

一、发送访问请求:COTP

         比如向PLC请求+以及PLC返回响应的一个实际例子如下:

发送PLC:----> 03 00 00 16 11 E0 00 00 00 01 00 C0 01 09 C1 02 01 00 C2 02 03 00

PLC返回:<---  03 00 00 16 11 D0 00 01 00 0E 00 C0 01 09 C1 02 01 00 C2 02 03 00

上面:E0表示连接请求; 0xD0表示连接确认

TPDU-Code
0xe00xd00x080x0c0x010x020x040x070xf0
连接请求连接确认断开请求断开确认加急数据加急数据确认用户数据TPDU错误数据传输

各数据的含义如下表:

 字节长度长度(bit)发送解释
TPK

相关文章:

  • 前端高频面试题day3
  • 【项目中的流程管理(十)】
  • 深入理解 Linux 用户管理:从基础到实践
  • 基于STM32、HAL库的HX711模数转换器ADC驱动程序设计
  • MIME 类型是个什么东西?
  • setup和hold互卡问题剖析
  • CDA Edit 的设计
  • vscode本地化显示远程图形化界面
  • 生成式人工智能认证(GAI认证)有什么用?
  • 谷歌提示词工程白皮书 第一部分
  • 从零构建云原生秒杀系统——后端架构与实战
  • disruptor-spring-boot-start版本优化升级
  • 【前端】jQuery 对数据进行正序排列
  • 仿微信上传头像,实现拍摄、相册选择、手动缩放、裁剪、蒙版、撤回、还原、上传微信本地文件功能
  • 使用Open Compass进行模型评估,完成AI模型选择
  • DeepSeek接入企业知识库,如何识别手写文档与扫描件?
  • pikachu靶场-敏感信息泄露
  • mac 设置飞书默认浏览器(解决系统设置默认浏览器无效)
  • 土壤有机质含量
  • 使用 Doxygen 生成类似官网的专业文档
  • 日中友好议员联盟代表团访问中国人民对外友好协会
  • 法院为“外卖骑手”人身权益撑腰:依法认定实际投保人地位
  • 特朗普声称中方领导人打了电话,外交部:近期中美元首没有通话
  • 非法收受财物逾1648万,湖南原副厅级干部康月林一审被判十年半
  • 朝鲜派兵库尔斯克是否有助于解决乌克兰危机?外交部回应
  • 坚守刑事检察一线13年,“在我心中每次庭审都是一次大考”