0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

你们知道S7-GRAPH程序占用多大CPU内存吗?

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-03-30 13:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

图形编程语言S7-GRAPH将作为选项数据包提供。它允许对顺序控制进行编程。这包括创建序列发生器以及指定相应的步内容与跳转。将在特定编程语言(类似于STL)中对步的内容进行编程。在梯形图编辑器(LAD的简化版)中对跳转进行编程。

S7-GRAPH非常清楚地显示了特别复杂的序列,并使编程和疑难解答更为有效。

1151133125278.png

S7-GRAPH 程序代码量的大小与编辑器的设置有关,在编辑器的设置菜单下的块设定中,用户可以定义顺控程序的功能块号和所用内存大小。当使用标准功能块 FC70,FC71,FC72 或者 FC73 时,S7-GRAPH 的部分系统功能就会导入到这些功能块中,此种方式大约会使 S7-GRAPH 程序减少 5000 字节。但所用的这些标准功能块调用时同样占用内存空间。

如果一个项目中有多个S7-GRAPH FB 程序,并且这些S7-GRAPH 程序被定义成使用标准功能块方式。那么,它们公用的系统功能都将通过重复使用标准功能来实现。而这些标准功能只需生成一次并下载即可,这样就节省了内存空间。

可以使用下列公式检测 S7-GRAPH FB 块和 S7-GRAPH DB 块所占内存的大小。 ? DB 的内存需求:236 字节 + n * 26 字节

n:步的数量

以下例子给出了如何确定两个各有 20 个步和转换条件的顺控程序在两种不同模式下所需内存的例子。例子只是粗略计算。

编译器设置为: “Full Code Full Code Full Code”模式

S7-GRAPH FB 以及它的背景数据块(MC7 代码)内存需求计算如下:

FB 块的内存需求:4900 字节(管理共享)+ 130 字节每步 + 转换条件字节数(根据内容)

DB 块的内存需求:270 字节(管理共享)+ 70 字节每步 + 转换条件字节数(根据内容)

计算结果:

FB 块的内存需求约为:4,900 + 20 x 130 = 7,500 字节

DB 块的内存需求约为:270 + 20 x 70 = 1,670 字节

编译器设置为:“ 标准功能块 标准功能块 ” ( S7- GRAPH V4.0 或以上版本 或以上版本)

这时顺控程序所需内存计算如下:

FB 块的内存需求约为:150 字节 + 20 x 16 字节 = 470 字节

DB 块的内存需求约为:236 字节 + 20 x 26 字节 = 756 字节

管理共享功能被导入标准功能块 FC70,FC71,FC72 和 FC73。例如, FC71 被 FB7 调用 和 FC73

被 S7-GRAPH FB 调用,这时CPU 有额外的内存需要:

8150 字节(对于 FC73)

7750 字节(对于 FC71)

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11370

    浏览量

    226406
  • STL
    STL
    +关注

    关注

    0

    文章

    86

    浏览量

    19302
  • LAD
    LAD
    +关注

    关注

    0

    文章

    16

    浏览量

    7373
  • S7-GRAPH编程
    +关注

    关注

    1

    文章

    6

    浏览量

    3362

原文标题:S7-GRAPH 程序占用多大 CPU 内存?

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    存储芯片闪崩!谷歌发布新算法,AI内存占用只需原来1/6?

    Cache内存占用降低至原来的1/6且几乎无精度损失。   随后在当地时间3月25日,美光科技开盘最高跌幅超6%,收盘跌3.4%,四天累计跌幅超过13%;闪迪当天收跌3.5%;3月26日三星电子跌近5%,SK海力士跌超6%。   而这一轮存储股价下跌,谷歌近期推出的Tu
    的头像 发表于 03-27 13:50 7183次阅读
    存储芯片闪崩!谷歌发布新算法,AI<b class='flag-5'>内存</b><b class='flag-5'>占用</b>只需原来1/6?

    西门子S7-300 PLC通过以太网转换器与S7-1200互联实现产线集中监控应用案例

    一、背景 某新能源锂电池隔膜生产企业,核心控制系统采用西门子S7-300 PLC(型号CPU315-2DP),通过MPI总线连接西门子TP177B触摸屏实现本地操作。随着企业数字化转型推进,原有系统
    的头像 发表于 05-09 14:44 213次阅读

    深度解析Atmel SAM7S系列ARM微控制器:从特性到应用

    应用场景中展现出卓越的优势。本文将深入剖析SAM7S系列微控制器的特性、架构、内存管理、系统控制以及外设功能,为电子工程师在设计过程中提供全面的参考。 文件下载: AT91SAM7S
    的头像 发表于 04-06 11:05 830次阅读

    在TIA Portal V21中基于S7-1200 G2使用SCL语言设计Modbus RTU轮询程序

    本文介绍在 TIA Portal V21 中基于 S7-1200 G2 使用 SCL 语言设计一个 Modbus RTU 轮询程序,完成对 2 个从站的读数据和对 1 个从站写数据的轮询通信任务,用 MThings 软件模拟 3 个从站并进行测试。
    的头像 发表于 03-03 15:13 2307次阅读
    在TIA Portal V21中基于<b class='flag-5'>S7</b>-1200 G2使用SCL语言设计Modbus RTU轮询<b class='flag-5'>程序</b>

    智能显示模块Flash存储空间有多大?模块的内存多大

    智能显示模块Flash存储空间有多大?模块的内存多大
    发表于 02-26 09:17

    LabView 程序内存一直增长,内存溢出问题?

    LabView 程序内存一直增长,求助,有偿,比较复杂的程序,需要非常精通的人帮忙,谢谢
    发表于 01-12 09:05

    DMA 实战指南:零 CPU 占用玩转高速数据传输

    做嵌入式开发时,大家是不是都有过这种崩溃场景:采集一个传感器数据,本来以为只是简单的ADC→内存,结果发现CPU忙得要死;想收点串口数据,CPU每次被中断打断,延迟累积到系统卡顿;数据传输量一上来
    的头像 发表于 01-04 09:15 637次阅读
    DMA 实战指南:零 <b class='flag-5'>CPU</b> <b class='flag-5'>占用</b>玩转高速数据传输

    内存拷贝函数 memcpy原理及实现

    内存拷贝函数memcpymemcpy是memory copy的缩写,意为内存复制,在写C语言程序的时候,我们常常会用到它。它的函原型如下:void *memcpy(void *dest, const
    发表于 12-26 08:03

    内存与数据处理优化艺术

    内存访问是程序运行的瓶颈之一。减少内存访问次数可以显著提高程序的运行速度。 在C语言中,指针是直接操作内存的利器。使用指针遍历数组不仅代码更
    发表于 11-14 07:46

    S7-200 可编程序控制器系统手册

    电子发烧友网站提供《S7-200 可编程序控制器系统手册.pdf》资料免费下载
    发表于 09-02 16:24 5次下载

    探索CPU架构的奥秘,揭秘高性能计算的隐形引擎

    的深海,揭开那些隐藏在高性能计算背后的神秘面纱。1.取指令(Fetch)程序计数器(PC):CPU通过程序计数器获取下一条指令的内存地址。指令读取:从存储器或缓存中读
    的头像 发表于 08-13 11:58 1024次阅读
    探索<b class='flag-5'>CPU</b>架构的奥秘,揭秘高性能计算的隐形引擎

    S7通信稳不稳?避开这些上位机开发常见雷区是关键!

    更改,可能会出现与STEP 7-Micro/WIN Smart编程软件不能同时使用的情况。因为S7-200smart CPU只支持一个PG连接。 以下是其支持的最大通信连接资源的详细解析: 1.与编程
    的头像 发表于 08-08 15:03 1244次阅读
    <b class='flag-5'>S7</b>通信稳不稳?避开这些上位机开发常见雷区是关键!

    老旧S7-300焕新生:MPI转网口一网打尽S7-1200、触摸屏、ModbusRTU变频

    一、项目场景 某光伏组件厂层压机原采用S7-300 PLC(CPU315-2DP)控制温度、压力及传送流程,通过MPI接口连接西门子KTP700 Basic触摸屏。现需实现: 与工厂MES系统
    的头像 发表于 08-02 17:09 1172次阅读

    PLC以太网通讯模块实现:西门子S7-300与S7-1200、触摸屏及变频器通讯案例

      一、项目场景 某光伏组件厂层压机原采用S7-300 PLC(CPU315-2DP)控制温度、压力及传送流程,通过MPI接口连接西门子KTP700 Basic触摸屏。现需实现: 与工厂MES系统
    的头像 发表于 08-02 12:39 3261次阅读
    PLC以太网通讯模块实现:西门子<b class='flag-5'>S7</b>-300与<b class='flag-5'>S7</b>-1200、触摸屏及变频器通讯案例

    西门子S7-1200 G2的7大亮点及最新功能

    应用。以下是S7-1200 G2最新功能的详细介绍,基于公开信息和技术文档整理: 一、硬件设计优化 1. 更紧凑的体积 设计特点:S7-1200 G2 采用全新硬件设计,模块化结构。 空间节省:导轨占用率减少约 25%,显著节省
    的头像 发表于 07-03 17:04 4475次阅读
     西门子<b class='flag-5'>S7</b>-1200 G2的<b class='flag-5'>7</b>大亮点及最新功能