S5生成数据块的方法有几种

本人现有个改造项目,使用CPU为S5-115U 943B,从中读出来的程序中有DB1、DB6、DB24、DB34、DB124、DB134共六个数据块,在初始化程序OB21和OB22中的程序完全相同,在OB21和OB22中用“G”语句生成数据块DB24和DB34,并马上调用FB24对DB24和DB34进行了一些操作,操作手册上对“G”语句的解释说“如果要生成的数据块已经有了,
 则不执行G DB语句”,我的问题是
 1:从CPU中读出来的DB24和DB34是在编程时预先写入的(类似于S7的共享数据块的预先编制),还是由“G”语句生成的。
 2:如果是预先编制的,是不是就不需要再在程序中使用“G”语句生成该数据块。
 3:预先编制的数据块和程序中生成的数据块(内容需要经常变动的)在下载到CPU时一般
 都放置在那些存储区(RAM、EPROM或是其它什么存储区)。
 4:从CPU中读出程序时是从那些存储区的读取的。
 5:一般的话是需要把所有的程序块、数据块都读出来呢(包括内容经常变动的数据块),
 还是说有些数据块不必要不需要读出来。
 本人之前从未接触过西门子,实属菜鸟级别,望高手多指教!!
 

最佳答案

1:从CPU中读出来的DB24和DB34是在编程时预先写入的(类似于S7的共享数据块的预先编制),还是由“G”语句生成的。

 这个数据块是由语句生成的。你下载的时候,可以不用下载DBX,程序在上电启动的过程中,会自动生成。

 2:如果是预先编制的,是不是就不需要再在程序中使用“G”语句生成该数据块。

 如果你已经预先编制了,那么这个G DBX语句就可以忽略了。

 3:预先编制的数据块和程序中生成的数据块(内容需要经常变动的)在下载到CPU时一般
 都放置在那些存储区(RAM、EPROM或是其它什么存储区)。

 RAM中,你可以把程序保存到EPROM中,但程序工作一定在RAM中的。

 4:从CPU中读出程序时是从那些存储区的读取的。
 RAM中
 5:一般的话是需要把所有的程序块、数据块都读出来呢(包括内容经常变动的数据块),
 还是说有些数据块不必要不需要读出来。
 CPU内部的FB你是是读不出来的,其它的块你在备份的时候全部读上来就可以了。
 

提问者对于答案的评价:
谢谢!!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc139223.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 上午2:03
下一篇 2017年6月1日 上午2:03

相关推荐

  • 谁有S5-95U的编程软件

    我是第一次接触S5,谁有S5-95U的编程软件,中文说明书,编程手册。我的邮箱是312101682@qq.com,不胜感激! 最佳答案 可以加我,QQ: 4939&nbs…

    SIMATIC S5 2017年6月1日
  • S5 OB块手册

    实在是找不到S5各个OB块的手册了,下载的手册中只解释FB的···希望各位达人帮帮忙,谢谢 问题补充:S5_135U的cpu922 最佳答案 http://www.ad.sieme…

    SIMATIC S5 2017年6月1日
  • 6ES5 308-3UC11 与 6ES5 308-3UC21 有何不同

    我将在线6ES5 308-3UC21 换成6ES5 308-3UC11 动作异常,想问这两块模块有何不同,更换后需要做什么设定吗 …

    2017年5月29日
  • S5-115H的通讯问题

    S5-115H和S5-115U控制器有什么区别? 通讯卡件都是CP1430TF,115U很容易就同步了,采用相同的方法,115H怎么都不能同步,是什么原因呢,?&nbsp…

    SIMATIC S5 2017年6月1日
  • s5程序问题?

    1.s5里面OB21.OB22.OB31.OB32.OB160.OB251这几个系统块,在s7里面分别用那  几个程序块代替?2.OB22里面L &n…

    SIMATIC S5 2017年6月1日
  • 还是S5的问题,完整的程序

    O F120.5O F99.2AN F107.5AN F 99.4A F142.0L KT 050.…

    SIMATIC S5 2017年5月28日
  • 关于调用SFC51的问题

    直接上图问题1、看程序的引脚是SZL_ID,为什么说输入SSL_ID=292(H),文中讲解的有好几处呢,是笔误还是什么?问题2、表中第4行从BIT6开始,写的是S5区域中的扩展设…

    2021年7月5日
  • s5系列数字量输入/输出模块有产品型号吗

    s5系列数字量输入/输出模块有产品型号吗 最佳答案 西门子S5数字量输出模块6ES5456-7LA11 6ES5456-4UA12   &n…

    SIMATIC S5 2017年6月1日
  • 三个S5PLC如何交换数据

    1.系统配置:老外的系统。系统一共有三套S5PLC,其中一套为公用子系统,另外两套为独立的系统(其中公用子系统通过光缆连接至OLM,然后又从OLM引两根双胶线到两套独立系统的ELM…

    SIMATIC S5 2017年5月31日
  • S5功能块

    功能块的程序怎么看啊? 最佳答案 看对应的cpu的手册 提问者对于答案的评价:谢谢

    SIMATIC S5 2017年6月1日