【工控老马】西门子PLC Siemens PLC TCP协议详解
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协议详解相关推荐
- 【工控老马】单片机与西门子S7-200通信原理详解
一. 硬件以及通讯原理分析 西门子S7-200系列PLC拥有RS-485串行口,所以要使MCS51单片机与S7-PLC进行通讯,可以采用几种通讯方式.其中之一就是可以通过MCS-51的串行口与MAX4 ...
- 【工控老马】modbus tcp详解
老马带你详细了解modbus tcp规范 1.该规范的发展概况 该MODBUS/TCP规范在万维网上公开发行.它表明开发者的意愿是把它作为工业自动化领域具有互用性的标准. 既然MODBUS和MODBU ...
- 【工控老马】labview 调用HslCommunication.dll 教程
LabVIEW通过Hs ICommun icat ion 组件与西门门子Smart200 PLC 通信 1.所需软件 LabVIEW.HslCommunication.dll 2. HslCommun ...
- 【工控老马】用西门子PLC构成管道压力控制系统
摘要:系统由压力传感器.压力.可编程控制器.水泵.按钮等组成,编程控制器程序是按照一定顺序开机或停机,保持系统压力相对稳定. 1引言 随着科学技术的发展,世界上各大公司相继生产出许多不同类型的可编程控 ...
- 【工控老马】西门子PLC s7-300SCL编程详解
SCL编程详解 一. 数据类型: 注:还有两种类型:P:POINTER(指针数据类型).A:ANY(任何类型) 数组的定义:M1:ARRAY[n0-m0,n1-m1] OF INT; 二. 寻址 ○1 ...
- 【工控老马】ABB AC500 系列PLC与WEST 8100+系列仪表的ASCII通讯指南
一.硬件设置 仪表设定: 在P8100 的组态级(Configuration Mode)中 设置好以下几个参数: 1.通讯协议(Prot): 请改为ASC I (ASC II 通讯协议) 2.通讯速率 ...
- 【工控老马】欧姆龙PLC Socket发送Fins/TCP命令解析
欧姆龙Socket tool发送Fins/TCP命令 实验设备:CJ2M-CPU33(PLC) 实验目的:发送Fins/TCP命令读写CJ2M-CPU33的数据 实验步骤: 1. 系统概述,硬件搭建和 ...
- 【工控老马】电气控制与PLC技术之生产流水线小车控制程序课程设计讲解
电气控制与PLC技术之生产流水线小车控制程序课程设计讲解 一.设计的基本要求 可编程控制器生产流水线小车控制程序设计要求: 控制要求: 某生产线要求小车执行以下控制: 初始状态下,小车停在行程开关ST ...
- 【工控老马】基于西门子S7-200PLC的跑马灯控制系统的设计方案详解
基于西门子S7-200PLC的跑马灯控制系统设计方案 1.设计背景 应用 S7-200 PLC跑马灯设计的硬件电路,并利用OB1的梯形图控制程序设计.通过控制 S7-200 PLC的定时继电器的功能来 ...
最新文章
- 高级数据结构讲解与案例分析
- mac os x 查看网络端口情况
- 物联网助推超市转型之具体应用分析
- linux 占用缓存前10_Linux 中的零拷贝技术
- 合作伙伴常见技术问题集锦
- 吴恩达深度学习笔记13-Course4-Week4【人脸识别和神经风格转换】
- 把List对象或者单值对象转换为Json格式
- i 智慧 | IBM存储:全面贯彻新存储的“智慧之道”
- SSD磁盘测试不达标排查
- 一个女人不收拾厨房,卫生间便池也不刷,为什么老公也不嫌弃?
- YaoLingJump开发者日志(四)
- 解决SVN Files 的值“xxxxxxx .mine”无效 问题
- HighCharts:图表默认的英文日期改为中文显示
- java计算机毕业设计HTML5旅游网站源码+mysql数据库+系统+lw文档+部署
- KMeans原理和密度聚类
- Excel教程:从头认识Excel数据透视表【网盘分享108集教程】
- python绘图画猫咪_使用Python的turtle画小猫咪
- 新加坡国立大学计算机系访学,【访学归来】白卫岗:在新加坡国立大学探讨线性水声网络容量...
- linux运行搜狗拼音,搜狗输入法 for Linux版的安装图文教程
- 调频广播信号覆盖质量智能监测系统
热门文章
- Docker基础镜像操作系统基础镜像对比(参考官方文档),优化docker镜像
- CoreOS Fest 系列之第二篇: Systemd、Go、Calico、Sysdig
- 谷歌浏览器Chrome八年来首次更新标识 几个月后全面开放
- 使用Google浏览器做真机页面调试
- Linux重映射外设设备名
- 压力传感器十大技术趋势解析
- java计算里程_通过角速度计算里程(对于两轮机器人)?
- 程序员多数性功能不行_1024,节日快乐!南京程序员绝不认输
- java 图片移动代码,如何较好的移动图片
- python个人所得税怎么写分录_个人所得税的凭证分录怎么写