码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • PLC-Recorder高速采集西门子S7-300(400) PLC数据的方法(开放以太网协议)


    目录

    1、配置连接

    2、PLC程序

    3、PLC生效

    4、电脑侧的配置

    5、采集效果

    6、小结


    PLC-Recorder收听模式里的高速功能可以接收PLC高速发出的数据电文,文章:《PLC-Recorder以2ms的速度采集西门子S7-1500 PLC数据的方法》里描述了S7-1200、1500的配置过程。应朋友的要求,介绍一下S7-300的配置过程,S7-400与此非常类似,大家可以参考着自己尝试一下。

    此处用到了一个古董级的CPU(6ES7 315-2AF03-0AB0)及CP343-1模块(6GK7 343-1EX10-0XE0)来做演示。越老的模块,其运算速度越慢,也就限制了其最快发送的频率。此处,使用UDP模式,每10ms发送一次200字节的数据,CPU会频繁出错。调整为14ms发送一次时,CPU不再报错。而1500CPU不需要附加通讯模块,自己就可以做到2ms的周期,从中可以看出差距。编程软件为STEP7 V5.5

    1、配置连接

    打开NetPro界面,选择CPU315-2DP,然后在下面表格里创建UDP连接,主要参数界面如下(注意配置好后,要将网络配置下载到PLC里去):

     

     

      

    2、PLC程序

    在CPU配置里,将循环中断OB35的周期设置为7ms(两个周期发送一次,就相当于14ms发送一次)。在OB35里调用发送指令。

     

     

     

    3、PLC生效

    将所有的程序块、CPU配置下载到PLC,并启动CPU、CP343-1,则完成了PLC侧的配置工作。

    4、电脑侧的配置

    将电脑的网卡地址IPV4地址设置为192.168.0.100,子网掩码为255.255.255.0。配置PLC-Recorder的收听模式->通用协议,发送地址为192.168.0.10(PLC的IP地址),收听端口为5010。这个与PLC连接的配置相对应。

     

    5、采集效果

    软件启用了高速模式,实际采集周期为14ms,与PLC里发出的周期一致。

     

     

    6、小结

    采集的速度越快,需要的技术越复杂,代价也越大。PLC-Recorder的主动采集模式,基本只需要在PLC-Recorder里配置变量,不需要在PLC做什么复杂工作,这种方式很便捷,但是速度也有限。高速模式,就需要在PLC里配置通讯,组织数据,然后调用通讯语句,才能够实现,因此,对于PLC工程师的要求也是有一些了。

    高速模式采用标准以太网通讯协议,这也是大部分PLC都具备的能力,因此,可以被广泛使用来进行快速数据采集。

  • 相关阅读:
    基于单片机的指纹密码锁系统
    DBC2000数据库,DBC2000怎么设置?DBC2000架设传奇教程
    【2022河南萌新联赛第(五)场:信息工程大学】【部分思路题解+代码解析】
    从win11切换到ubuntu20的第1天
    关于Azure中Zero Trust战略在Web App中的实现
    R语言七天入门教程七:项目实战
    深入了解ECharts
    人工智能机器学习底层原理剖析,人造神经元,您一定能看懂,通俗解释把AI“黑话”转化为“白话文”
    城市网吧视频智能监控方案,实现视频远程集中监控
    搭建微信小程序环境及项目结构介绍
  • 原文地址:https://blog.csdn.net/chengjl8/article/details/127757717
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号