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日
下一篇 2017年6月1日

相关推荐

  • GP863DF订货号是多少?

    西门子S5PLC使用的调节板型号为GP863DF 这个调节板的订货号是多少 麻烦告知 谢谢 最佳答案 西门子的板卡上都会有订货号和系列号,您可以在板上…

    SIMATIC S5 2021年7月5日
  • LIR 2 指令问题

    LIR 2指令用法,哪位大侠能指点一下?谢谢 问题补充:谢谢!我看了一下教程,LIR2 将"存储器"的内容传到Accu2,存储器的地址为Ac…

    SIMATIC S5 2017年6月1日
  • 523-3UA11与西门子TD-17的通讯

    我公司在用的6ES5 523-3UA11通讯卡与西门子TD-17通讯中断,TD-17上显示信息为 $40 PLC not pres…

    SIMATIC S5 2017年6月1日
  • S5如何连接Profibus

    S5系统如何扩展Porfibus-DP总线,请问哪里能找到中文手册,在S5系统中如何组态Porfibus-DP,是否需要安装组态软件及GSD文件,哪里能下载得到组态软件及GSD,在…

    SIMATIC S5 2017年6月1日
  • 6ES5-460-4UA12与13区别

    S5模拟量输入模块6ES5-460-4UA12与6ES5-460-4UA13有什么不同?这个命名规则是什么?还有是我们纸机上现在就是用的是6ES5-460-4UA12模块,但现在只…

    SIMATIC S5 2017年6月1日
  • S5中,DB块的DL、DR分别指什么

    阅读一段程序时,多次遇到先打开一个DB块,然后不时装载DL或DR,而DL或DR后的数字是相同的,另外也会有DW,不知道有什么区别,DL与DR分别指一个字的左右字节吗?在S5的手册中…

    SIMATIC S5 2017年6月1日
  • s5 PLC 与触摸屏的通讯

    S5 和S7不同,和触摸屏通讯要通过编程,这个通讯的程序具体怎么编啊?咨询过专家,说的和笼统,就是调用S5的一个标准功能块,然后再生成DB块,但具体我不知道怎么弄啊!请专…

    SIMATIC S5 2017年6月3日
  • 软件不能编程

    我想问一下我的西门子S5软件安装完后为什么不能离线编程,而且软件用一次完以后关掉再开开不起来要重启电脑才能用 最佳答案 可能上软件兼容问题! <<S5兼容的通…

    SIMATIC S5 2017年6月1日
  • S5增加模块问题?

    我从来没用过S5模块 ,在老的S5PLC中在增加两块输入和输出模块,地址是PLC上直接拨的吗?我在WINCC里做画面控制设备的开关和显示反馈信号,是否不用做程序,直接在画…

    SIMATIC S5 2017年6月1日
  • 求PG2000破解软件及使用

    求PG2000破解版软件及使用手册,感谢万分!!! 邮箱:hexianjing101@163.com 问题补充:手里没有多余的S5  plc练习,只有…

    SIMATIC S5 2017年6月3日