西门子S7-300/400 PLC高速数据采集方案

news/2026/1/17 0:03:40/文章来源:https://www.cnblogs.com/hiddenmap/p/19494372

一、案例介绍
工业自动化数据高速采集一直是行业内一大难题与痛点,首先高速数据采集要保证速度,也要保证时刻的准确性。在windows系统平台下,时间稳定性是个很难的问题。PLC-Recorder通过不断升级迭代,程序内部架构优化,目前已经实现覆盖行业内大部分品牌与主流型号数据高速采集功能。
下面说明一下西门子S7-300/400PLC高速通信的编程和配置过程:
二、PLC侧进行设定
1、网络视图
打开PLC网络视图,插入一个UDP连接
image
2、UDP设置
image
3、PLC-Recorder所在电脑网络设置
本地和远程(PLC-Recorder所在电脑)网络设置
image
image
4、OB35循环中断块调用
启用循环中断程序OB35,并设定为7ms的周期
image
5、 PLC程序编写
image
image
二、PLC-Recorder 软件设置
请用收听模式的设备类型(帕姆齐是UPD收听的一个特例),不启用时间戳,不用关注时间戳单位和修正系数。需要配置来源的IP地址及本机收听的端口号。并将本计算机的IP地址设置成192.168.0.100。
image
采集周期设置为8ms,指定字节顺序,选择DCBA。
image
三、数据采集
PLC-Recorder软件启动采集,开始侦听来自于PLC的数据
image
**四、使用Ana软件进行数据分析 **
打开Ana数据软件分析,可以打开记录的数据,此处可以看到X1-X2的间隔时间为0.014s
五、小结
采集的速度越快,需要的技术越复杂,代价也越大。PLC-Recorder的主动采集模式,基本只需要在PLC-Recorder里配置变量,不需要在PLC做什么复杂工作,这种方式很便捷,但是速度也有限。高速模式,就需要在PLC里配置通信,组织数据,然后调用通信语句,才能够实现,因此,对于PLC工程师的要求也是有一些了。
高速模式采用标准以太网通信协议,这也是大部分PLC都具备的能力,因此,可以被广泛使用来进行快速数据采集。
对于PLC来说,通信也是个复杂的任务,资源消耗较大。对于新款PLC,运算速度很快,可以将通信程序的周期设定为非周期,或者1-2ms的周期。对于老款的PLC,就要测试CPU的负荷情况,合理设置周期。不管怎样说,
它都快于主动采集,为高速采集提供一个非常简单、有效的解决方案(本例里,用到的是一个非常古老的CPU,主动采集要100ms,高速采集时,可以在8ms之内,虽然与S7-1500、S7-200SMART相比比较逊色,但是,相对自己来说,已经提升很多了。)
640 (3)
640 (4)

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

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

相关文章

2026年国家认可的大数据专业证书有哪些高职生可以考?

在信息技术持续演进的背景下,数据能力已成为一项重要的基础素养。对于高职院校大数据相关专业的学生来说,如何将校园内的系统性学习,有效地延伸为符合未来市场需求的实践技能,是一个值得深入思考的课题。面对2026年的就业前景&…

用multisim根据单层单面pcb板反推手绘原理图的简便方法

pcb反推原理图,目前没有专用大模型。需要手动处理。20年前就是手动反推。本文给出一个方便方法,借助multisim直接在pcb图片上手动放置元器件、连线。方便研究电路。第一步: 拍照,裁剪图片,调整亮度对比度等,pcb照…

前端核心:彻底搞懂 JavaScript 事件流

在前端开发中,事件流是处理 DOM 交互的核心概念,它决定了事件在 DOM 树中的传播路径和触发顺序。理解事件流,是写出健壮、可维护交互代码的基础。 一、事件流与两个阶段说明 事件流描述的是当 DOM 元素触发事件后,事件在整个 DOM …

2026 大专财务专业零基础能考的证书有哪些?

在数字技术日益融入各行各业的今天,传统职业的边界正在不断拓展与重构。对于财务专业的大专学生而言,这既意味着熟悉的领域正在发生深刻变化,也预示着个人发展拥有了更多新的可能性。当基础的核算工作越来越多地借助自动化工具完成时&#xf…

使用C++进行STM32开发

传统的STM32开发,使用的是C语言。C++中的一些高级特性,如引用、面向对象等,可以极大地提高代码的可读性和易维护性。 前置条件 开发板:STM32F103C8T6 开发环境:vscode+EIDE插件 编译器:arm-none-eabi-gcc v15.2.…

南京GEO优化系统怎么联系

南京GEO优化系统怎么联系?这里有你想要的答案在数字化营销时代,GEO优化系统成为众多企业提升品牌曝光、增加流量的有力工具。不少人在寻找南京的GEO优化系统,其中大麦GEO优化系统备受关注,下面就为你详细介绍并告诉你如何联系。大…

Java毕设项目推荐-基于 Web Service 技术的警务数据交互平台设计与实现【附源码+文档,调试定制服务】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

通信原理篇---FSK/MSK和MPSK/QAM

我会用“高速公路运输系统”的比喻,为你清晰地解释这场“调制制式之争”。核心矛盾:频谱效率 vs. 抗干扰能力无线通信就像在一条极其拥挤的无线电波“高速公路”上运输数据。我们有两个核心追求:频谱效率: 在单位带宽(…

Java毕设项目推荐-基于SpringBoot的校园设备维护报修系统基于springboot的高校教室设备故障报修信息管理系统【附源码+文档,调试定制服务】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

通信原理篇---多进制调制

我用一个“调制方式家族大比武”的比喻,为你一次讲清这五大数字调制技术的核心原理和特点。想象我们要用不同的方式,把一串0和1的“数字货物”装载到“载波卡车”上运走。一、MASK:多进制振幅键控(“用音量大小说话”)…

计算机Java毕设实战-基于springboot的高校教室设备故障报修信息管理系统校园报修维修系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

通信原理篇---数字基带信号PSD

我来为你讲解数字基带信号的功率谱密度。这是理解信号带宽和系统设计的核心概念。我们会用“能量分布地图”的比喻,让你直观掌握PSD的精髓。核心问题:信号的能量在哪里?想象你要分析一条繁忙高速公路上的车流能量。你可以数每天有多少辆车&am…

【课程设计/毕业设计】基于springboot框架的大学生体测管理系统基于SpringBoot的大学生体测数据管理系统【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

通信原理篇---白噪声与滤波器

核心模型:白噪声与滤波器首先,我们有一个无处不在的“背景噪音”——高斯白噪声。“白”: 像白光一样,在所有频率上功率谱密度均匀分布。记作 N0/2N0​/2(瓦/赫兹)。“高斯”: 在任意时刻&#…

通信原理篇---MSK

我来为你介绍MSK(最小频移键控)。它是数字调制中的一位“优雅的舞者”,以恒包络和相位连续而著称。让我们用最直观的方式来理解它。1. 核心目标:解决什么问题?想象之前的数字频率调制(FSK)&…

Java计算机毕设之基于Java+SpringBoot的高校教室设备故障报修信息管理系统基于springboot的高校教室设备故障报修信息管理系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

智能对话引擎接口性能优化:AI架构师的HTTP_GRPC协议选型与序列化方案对比

智能对话引擎接口性能优化:AI架构师的HTTP/GRPC协议选型与序列化方案对比 引言:为什么接口性能是智能对话的“生命线”? 想象一个场景:用户在手机上向智能助手发送“帮我订明天去上海的机票”,等待2秒后才收到回复——…

服务器安全:防火墙深度配置指南

在互联网环境下,任何一台拥有公网 IP 的服务器都时刻处于扫描器的监视之下。如果不进行任何限制,服务器的每一个端口都相当于一扇向黑客敞开的门。防火墙(Firewall) 作为操作系统内核与外部网络之间的过滤层,其核心任务…

Java毕设项目:基于springboot的高校教室设备故障报修信息管理系统(源码+文档,讲解、调试运行,定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

Jmeter常用的断言

断言相当于检查点,它是用来判断系统返回的响应结果是否正确,以此帮我们判断测试是否通过。 常用的断言:响应断言、JSON断言、断言持续时间、XPath断言、BeanShell 断言一、响应断言1. 响应断言是最常用的一种断言方法,它可以对各种…