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的系统硬件配置

    请问各位,怎样在STEP5中做系统的硬件配置,比如要配置扩展ET100单元的输入模块,这应该怎样操作。在S7的硬件组态很好做,但在S5中找不到这个组态,请高手赐教,谢谢。 最佳答案…

    SIMATIC S5 2017年5月31日
  • 帮我看看这程序是什么意思?

    OB 22 Segment   1        …

    SIMATIC S5 2017年6月3日
  • 定时器的值

    KT 020.1到底是多少时间?KT 020.2呢? 最佳答案 1 。小圆点的后面的数字, 表示时基, 含义如下: &n…

    SIMATIC S5 2017年6月1日
  • PG750-486编程器

    我的PG750-486编程器坏了,有没有替代品? 问题补充:如果更换硬盘可不可以,操作系统是什么,S5软件版本是什么?谢谢 最佳答案 北京西门子有专门部门维修编程器的,可以咨询80…

    SIMATIC S5 2017年6月3日
  • 有关S5程序的问题

    在S5中F0.0之类的起什么作用,相当与S7中的M吗?具体叫什么名字? 最佳答案 对,相当于s7或三菱中的M,名字应该叫中间继电器或软继电器. 主要起到控制过程变量,避免…

    SIMATIC S5 2017年6月3日
  • s5plc如何进行复位、总复位、冷启动等

    一台s5 plc:6ES5928-3UA12,如何进行复位、总复位、冷启动等,速求,谢谢,如有更多有关此S5的资料也一并告诉我,谢啦 最佳答案 1、下载:《S5-115U…

    SIMATIC S5 2017年5月31日
  • S5模拟量计算

    现场有一S5转S7系统升级改造。原模拟量输入模块型号为6ES5 464 8MC11,想知道输入信号对应的-10V~+10V在程序内对应的十进制是多少?&nbsp…

    2017年5月29日
  • s5135u报警

    我公司一条生产线PLC采用s5135uCPU为9283UA12。现出现CPUBASP报警处理如下:1.重新下载程序(以前出现多次每次重新下载程序就恢复正常),2.以及更外I/O板都…

    SIMATIC S5 2017年6月1日
  • step5交叉表中(**ls.ini),如何察看某个dw xx是哪一个db块的?谢谢!

    step5交叉表中(**ls.ini),如何察看某个dw xx是哪一个db块的?谢谢!如:X reference list: data&nb…

    SIMATIC S5 2017年5月31日
  • 在S5程序中,有很多的F,FY,FW希望了解他的作用和使用

    读S5的程序,看到很多标志位,不知道怎么使用,请专家解答。 最佳答案 F相当于S7里面的M 其实S5在切换在德语语法下,也是显示的M。  提问者对于答案的评价:…

    SIMATIC S5 2017年6月3日