Siemens PLC TCP 协议详解

说明:蓝色文字表示已经破解部分,[红色文字] 表示对破解部分数字的说明,黑色文字表示对破解部分的进一步说明,黑色斜体加粗文字表示未破解部分,高亮文字部分表示驱动需要处理的部分,未标高亮部分驱动处理保持默认即可。

1.初始化连接
1.1 S7-200

[PLC -> PC]
03 00 00 16 11 d0 00 01 53 38 00 c0 01 09 c1 02 4d 57 c2 02 4d 57

1.2 S7-300
//--------------------------------------------------------------------------------
[PC -> PLC]
03 00 00 16 11 e0 00 00 00 00 00 c1 02 01 00 c2 02 01 02 c0 01 09

//--------------------------------------------------------------------------------
[PLC -> PC]
03 00 00 16 11 d0 00 00 44 31 00 c0 01 09 c1 02 01 00 c2 02 01 02

1.3 S7-400
//--------------------------------------------------------------------------------
[PC -> PLC]
03 00 00 16 11 e0 00 00 00 01 00 c1 02 02 00 c2 02 02 23 c0 01 09

//--------------------------------------------------------------------------------
[PLC -> PC]
03 00 00 16 11 d0 00 00 44 31 00 c0 01 0ac1 02 01 00 c2 02 01 02

2 初始化通讯
//--------------------------------------------------------------------------------
[PC -> PLC]
03 00 00 19 02 f0 80 32 01 00 00 cc c1 00 08 00 00 f0 00 00 01 00 01 03 c0

//--------------------------------------------------------------------------------
[PLC -> PC]
03 00 00 1b 02 f0 80 32 03 00 00 cc c1 00 08 00 00 00 00 f0 01 00 01 00 01 00 f0

3.读数据
3.1 典型示例 [M0]
//--------------------------------------------------------------------------------
[PC -> PLC]
03 00 00 1f 02 f0 80 32 01 00 00 00 00 00 0e 00 00 04 01 12 0a 10 02 00 01 00 00 83 00 00 00

//--------------------------------------------------------------------------------
[PLC -> PC]
03 00 00 1a 02 f0 80 32 03 00 00 00 00 00 02 00 05 00 00 04 01 ff 04 00 08 ec

3.2 参考示例[VB0 VB254 VB255]
//--------------------------------------------------------------------------------
[PC -> PLC]

//--------------------------------------------------------------------------------
[PLC -> PC]

4 写数据
4.1 S7-200
4.1.1 典型示例 [MB0]
//--------------------------------------------------------------------------------
[PC -> PLC]



//--------------------------------------------------------------------------------
[PLC -> PC]

4.1.2 参考示例 [Q0.0]
//--------------------------------------------------------------------------------
[PC -> PLC]

//--------------------------------------------------------------------------------
[PLC -> PC]

4.2 S7-300
4.2.1 Typical Example [MB0]
//--------------------------------------------------------------------------------
[PC -> PLC]

//--------------------------------------------------------------------------------
[PLC -> PC]

4.2.2 Typical Example [M0.3]
//--------------------------------------------------------------------------------
[PC -> PLC]

//--------------------------------------------------------------------------------
[PLC -> PC]

4.2.3 Typical Example [MW0]
//--------------------------------------------------------------------------------
[PC -> PLC]

//--------------------------------------------------------------------------------
[PLC -> PC]

4.2.4 Typical Example [MW0] 另一种协议帧,区别在变量数据排列格式和变量数目
//--------------------------------------------------------------------------------
[PC -> PLC]

//--------------------------------------------------------------------------------
[PLC -> PC]

【工控老马】西门子PLC Siemens PLC TCP协议详解相关推荐

  1. 【工控老马】单片机与西门子S7-200通信原理详解

    一. 硬件以及通讯原理分析 西门子S7-200系列PLC拥有RS-485串行口,所以要使MCS51单片机与S7-PLC进行通讯,可以采用几种通讯方式.其中之一就是可以通过MCS-51的串行口与MAX4 ...

  2. 【工控老马】modbus tcp详解

    老马带你详细了解modbus tcp规范 1.该规范的发展概况 该MODBUS/TCP规范在万维网上公开发行.它表明开发者的意愿是把它作为工业自动化领域具有互用性的标准. 既然MODBUS和MODBU ...

  3. 【工控老马】labview 调用HslCommunication.dll 教程

    LabVIEW通过Hs ICommun icat ion 组件与西门门子Smart200 PLC 通信 1.所需软件 LabVIEW.HslCommunication.dll 2. HslCommun ...

  4. 【工控老马】用西门子PLC构成管道压力控制系统

    摘要:系统由压力传感器.压力.可编程控制器.水泵.按钮等组成,编程控制器程序是按照一定顺序开机或停机,保持系统压力相对稳定. 1引言 随着科学技术的发展,世界上各大公司相继生产出许多不同类型的可编程控 ...

  5. 【工控老马】西门子PLC s7-300SCL编程详解

    SCL编程详解 一. 数据类型: 注:还有两种类型:P:POINTER(指针数据类型).A:ANY(任何类型) 数组的定义:M1:ARRAY[n0-m0,n1-m1] OF INT; 二. 寻址 ○1 ...

  6. 【工控老马】ABB AC500 系列PLC与WEST 8100+系列仪表的ASCII通讯指南

    一.硬件设置 仪表设定: 在P8100 的组态级(Configuration Mode)中 设置好以下几个参数: 1.通讯协议(Prot): 请改为ASC I (ASC II 通讯协议) 2.通讯速率 ...

  7. 【工控老马】欧姆龙PLC Socket发送Fins/TCP命令解析

    欧姆龙Socket tool发送Fins/TCP命令 实验设备:CJ2M-CPU33(PLC) 实验目的:发送Fins/TCP命令读写CJ2M-CPU33的数据 实验步骤: 1. 系统概述,硬件搭建和 ...

  8. 【工控老马】电气控制与PLC技术之生产流水线小车控制程序课程设计讲解

    电气控制与PLC技术之生产流水线小车控制程序课程设计讲解 一.设计的基本要求 可编程控制器生产流水线小车控制程序设计要求: 控制要求: 某生产线要求小车执行以下控制: 初始状态下,小车停在行程开关ST ...

  9. 【工控老马】基于西门子S7-200PLC的跑马灯控制系统的设计方案详解

    基于西门子S7-200PLC的跑马灯控制系统设计方案 1.设计背景 应用 S7-200 PLC跑马灯设计的硬件电路,并利用OB1的梯形图控制程序设计.通过控制 S7-200 PLC的定时继电器的功能来 ...

最新文章

  1. 高级数据结构讲解与案例分析
  2. mac os x 查看网络端口情况
  3. 物联网助推超市转型之具体应用分析
  4. linux 占用缓存前10_Linux 中的零拷贝技术
  5. 合作伙伴常见技术问题集锦
  6. 吴恩达深度学习笔记13-Course4-Week4【人脸识别和神经风格转换】
  7. 把List对象或者单值对象转换为Json格式
  8. i 智慧 | IBM存储:全面贯彻新存储的“智慧之道”
  9. SSD磁盘测试不达标排查
  10. 一个女人不收拾厨房,卫生间便池也不刷,为什么老公也不嫌弃?
  11. YaoLingJump开发者日志(四)
  12. 解决SVN Files 的值“xxxxxxx .mine”无效 问题
  13. HighCharts:图表默认的英文日期改为中文显示
  14. java计算机毕业设计HTML5旅游网站源码+mysql数据库+系统+lw文档+部署
  15. KMeans原理和密度聚类
  16. Excel教程:从头认识Excel数据透视表【网盘分享108集教程】
  17. python绘图画猫咪_使用Python的turtle画小猫咪
  18. 新加坡国立大学计算机系访学,【访学归来】白卫岗:在新加坡国立大学探讨线性水声网络容量...
  19. linux运行搜狗拼音,搜狗输入法 for Linux版的安装图文教程
  20. 调频广播信号覆盖质量智能监测系统

热门文章

  1. Docker基础镜像操作系统基础镜像对比(参考官方文档),优化docker镜像
  2. CoreOS Fest 系列之第二篇: Systemd、Go、Calico、Sysdig
  3. 谷歌浏览器Chrome八年来首次更新标识 几个月后全面开放
  4. 使用Google浏览器做真机页面调试
  5. Linux重映射外设设备名
  6. 压力传感器十大技术趋势解析
  7. java计算里程_通过角速度计算里程(对于两轮机器人)?
  8. 程序员多数性功能不行_1024,节日快乐!南京程序员绝不认输
  9. java 图片移动代码,如何较好的移动图片
  10. python个人所得税怎么写分录_个人所得税的凭证分录怎么写