西门子PPI协议开发

news2025/2/11 20:39:39

目录

  西门子PPI协议开发

1 协议介绍

2 仿真环境

2.1 安装修改仿真软件

2.2 设置PPI串口

3 报文示例


  西门子PPI协议开发

西门子PPI协议适用S7-200、S7-200SMART PLC。

1 协议介绍

仔细读下,用于开发是满足的,不用再去找其他文章了。网上找了不少,这篇最详细,易看。如果只是读取数据看到1.3即可。

 注:22字节,配置成位02,返回数据还是字节,可以统一配置成01。两次握手报文间隔小于2s.

2 仿真环境

2.1 安装修改仿真软件

软件下载地址:https://download.csdn.net/download/h4241778/87904945

安装

找到安装软件打开如下图所示。

2.2 设置PPI串口

站地址从0开始,选择1对应ppi PLC站号2,选择本地虚拟串口。必须是本地虚拟串口。(两台rs485相连接测试是不行的)

通过修改I寄存器数据来测试不能数据数据类型的解析。最好在二进制上改,在其他进制上修改,出现修改无效(dword 十进制)。注意一个地址一个字节。

3 报文示例

读取M 地址0,并不是每次都回复数据,有时会是[10H][00H][02H][00H][02H][16H]。

request one

client:[68H][1BH][1BH][68H][02H][00H][6CH][32H][01H][00H][00H][00H][00H][00H][0EH][00H][00H][04H][01H][12H][0AH][10H][02H][00H][01H][00H][00H][83H][00H][00H][00H][66H][16H]

slave :[E5H]

client:[10H][02H][00H][5CH][5EH][16H]

slave :[10H][00H][02H][00H][02H][16H]

request two

client:[68H][1BH][1BH][68H][02H][00H][6CH][32H][01H][00H][00H][00H][00H][00H][0EH][00H][00H][04H][01H][12H][0AH][10H][02H][00H][01H][00H][00H][83H][00H][00H][00H][66H][16H]

slave :[E5H]

client:[10H][02H][00H][5CH][5EH][16H]

slave:[68H][16H][16H][68H][00H][02H][08H][32H][03H][00H][00H][00H][00H][00H][02H][00H][05H][00H][00H][04H][01H][FFH][04H][00H][08H][00H][56H][16H]

力控报文案例:在收到[10H][00H][02H][00H][02H][16H]时下次确认发送:[10H][02H][00H][7CH][7EH][16H]

client:[68H][1BH][1BH][68H][02H][00H][6CH][32H][01H][00H][00H][00H][00H][00H][0EH][00H][00H][04H][01H][12H][0AH][10H][02H][00H][01H][00H][00H][83H][00H][00H][00H][66H][16H]

slave :[E5H]

client:[10H][02H][00H][5CH][5EH][16H]

slave :[10H][00H][02H][00H][02H][16H]

client:[68H][1BH][1BH][68H][02H][00H][6CH][32H][01H][00H][00H][00H][00H][00H][0EH][00H][00H][04H][01H][12H][0AH][10H][02H][00H][01H][00H][00H][83H][00H][00H][00H][66H][16H]

slave: [E5H]

client:[10H][02H][00H][7CH][7EH][16H]

slave:[68H][16H][16H][68H][00H][02H][08H][32H][03H][00H][00H][00H][00H][00H][02H][00H][05H][00H][00H][04H][01H][FFH][04H][00H][08H][00H][56H][16H]

client:[68H][1BH][1BH][68H][02H][00H][6CH][32H][01H][00H][00H][00H][00H][00H][0EH][00H][00H][04H][01H][12H][0AH][10H][02H][00H][01H][00H][00H][83H][00H][00H][00H][66H][16H]

slave :[E5H]

client:[10H][02H][00H][5CH][5EH][16H]

slave:[68H][16H][16H][68H][00H][02H][08H][32H][03H][00H][00H][00H][00H][00H][02H][00H][05H][00H][00H][04H][01H][FFH][04H][00H][08H][00H][56H][16H]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/645912.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

wfe进不了standby模式怎么办

快速链接: . 👉👉👉 【目录】ARM/TEE/ATF/SOC微信群问题记录 👈👈👈 付费专栏-付费课程 【购买须知】:联系方式-加入交流群 ----联系方式-加入交流群 (说明:本文总结来自于微信群的公开讨论&a…

项目集管理—项目集生命周期管理

项目集生命周期管理是指为促进有效的项目集定义、项目集交付和项目集收尾,管理所需项目集 活动的绩效领域。 为了确保实现效益,项目集各组件要与组织战略目的和目标保持必要的一致性。这些组件可能包 括项目、子项目集和其他项目集相关活动,它…

城市内涝监测预警系统中积水监测仪的应用

一、方案背景 近年来,由强降水引发的道路低洼处、下穿式立交桥和隧道产生大量积水的现象时有发生,给人们的出行和生活带来很多不便,严重时甚至会造成人民生命、财产的重大损失。住房和城乡建设部、国家发展改革委办公厅于4月16日发布了《关于…

JavaScript 温度异常图表

了解如何使用高性能 JS 图表创建可用于异常天气和温度科学研究的 JS 温度异常图表。 你好! 在本文中,我们将创建温度异常图表。 对于这个例子,我们将使用 LightningCharts JS 库,特别是XY图表。对于那些对技术细节感兴趣的人&am…

2.数据库语言二

文章目录 数据库语言二Mysql的约束数据表高级操作克隆表方法一方法二 清空表,删除表内的数据方法一方法二 创建临时表外键约束数据库用户管理新建用户查看用户重命名用户删除用户修改用户密码忘记root密码 数据库用户授权授予权限查看权限撤销权限 数据库语言二 My…

OpenAI 重磅更新 变得更强啦 | 包括更多可控的 API 模型、函数调用能力、更长的上下文和更低的价格

文章目录 一、前言二、主要内容三、总结 🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一、前言 OpenAI 官网:https://openai.com/blog/function-calling-and-other-api-updates 功能调用和其他 API 更新。OpenAI 宣布更新,包…

netstat命令与wget命令

查看本机的网络连接与后门:netstat 如果某个网络服务明明已经启动了,但是就算无法进行连接,那应该怎么办?首先你要查询以下网络接口所监听的端口(port),来看看是否真的已经启动,因为有时候屏幕上显示的OK并…

从 ColossalChat 到 DeepSpeedChat, RLHF的应用及优化

从 ColossalChat 到 DeepSpeedChat, RLHF的应用及优化 原创 紫气东来 收录于合集#LLMs8个 作者:紫气东来 项目地址:https://zhuanlan.zhihu.com/p/621391363 一、深入理解 ColossalChat 在上一期 NLP(九):LLaMA, Al…

畅捷通T+ SQL注入漏洞复现(QVD-2023-13612)

0x01 产品简介 畅捷通 T 是一款基于互联网的新型企业管理软件,功能模块包括:财务管理、采购管理、库存管理等。主要针对中小型工贸和商贸企业的财务业务一体化应用,融入了社交化、移动化、物联网、电子商务、互联网信息订阅等元素。 0x02 漏…

STM32速成笔记—GPIO

文章目录 一、什么是GPIO二、GPIO的输入/输出模式三、GPIO初始化配置四、Boot引脚五、一些特殊的GPIO六、点亮LED1. 硬件电路2. 拉高/拉低GPIO3. 程序设计 七、GPIO的位带操作 一、什么是GPIO GPIO(英语:General-purpose input/output),通用型之输入输出的简称&…

【算法与数据结构】142、LeetCode环形链表 II

文章目录 一、题目二、哈希法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、哈希法 思路分析:这道题也可以用双指针法去解,这里我介绍一种哈希法。利用set集合的值不可重复的特性。…

什么触控笔好用又便宜?性价比高的苹果笔推荐

而对于一些将IPAD作为学习工具的人来说,这款苹果Pencil无疑是必不可少的。不过,苹果版Pencil的价格实在是太高了,很多人都买不起。所以,最好的办法就是使用平替的电容笔。我是在前几年就开始使用ipad了,同时也是一位数…

快速入门教程:神经常微分方程 (Neural ODE)

神经常微分方程(Neural Ordinary Differential Equations,简称 Neural ODE)是一种基于常微分方程(Ordinary Differential Equations,ODEs)的深度学习方法,它结合了传统的ODE数值求解技术和神经网络模型。通过使用ODE来建模数据的演化过程,Neural ODE可以自动地学习数据…

项目管理专业人员能力评价(CSPM)对比PMP哪个好考?

2021年10月,中共中央、国务院发布的《国家标准化发展纲要》明确提出构建多层次从业人员培养培训体系,开展专业人才培养培训和国家质量基础设施综合教育。建立健全人才的职业能力评价和激励机制。由中国标准化协会(CAS)组织开展的项…

编译opencv环境搭建:vs2019 + cmake-3.25 + opencv-4.5.5

一 下载vs2019 链接:Downloads - Visual Studio Subscriptions Portal 下载社区版本,因为是免费的,大家随便用 下载成功后直接安装就可以了。 有的环境安装好后在属性管理器中可能没有 Microsoft.Cpp.x64 文件 从如下链接下载 Microsoft.C…

三、OkHttp_缓存

一、OKHttp的缓存逻辑 OKHttp 把重复请求的数据缓存在本地,并设置超时时间,在规定时间内,客户端不再向远程请求数据,而是直接从本地缓存中取数据。 一来提高了响应速度,二来节省了网络带宽(也就是节省了钱…

如何使用uni-app开发微信小程序

web前端-基于uniapp的微信小程序项目 起步uni-app简介开发工具下载 HBuilderX安装 HBuilderX安装 scss/sass 编译快捷键方案切换修改编辑器的基本设置新建uni-app项目把项目运行到微信开发者工具 scss语法学习安装相关插件和配置基础格式选择器的嵌套父选择器后面添加内容 &…

麒麟系统在线安装docker(x86/arm)

文章目录 一、查看系统版本,确认版本二、查看系统架构三、下载安装docker-ceX86架构安装aarch64架构 一、查看系统版本,确认版本 [rootlocalhost ~]# cat /etc/kylin-release Kylin Linux Advanced Server release V10 (Sword)二、查看系统架构 [root…

Windows内存诊断工具卡住无响应怎么办?

Windows内存诊断工具是一个有用的程序,用于检查您的RAM是否存在潜在问题。当系统性能降低、频繁冻结或者蓝屏时,用户可以通过内存诊断工具检查和修复内存方面的问题。该工具具有三种测试模式,基本、标准和扩展模式,其中扩展模式下…

在UOS上安装及更新恒辉桌面软件

UOS作为一颗冉冉升起的新星,吸引了众多国内用户及厂商的目光。 而新的系统势必面临着一个问题——软件及应用的适配性。各个软件厂商需要单独为此适配产品。 2022年2月,支持全四路国产CPU(x86架构、arm架构、龙芯、申威)的数据库…