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日

相关推荐

  • mp370与S5

    MP370用protool做S5 的画面,为什么protool中不能用DB3的地址,只能从DB10开始?可原来intouch中有用DB3的地址的。 问题补充:protoo…

    SIMATIC S5 2017年6月1日
  • S5程序转S7程序

    S5转S7时出现报警,应该怎样解决!见附图。 图片说明:    最佳答案 这个问题多次出现,楼主现纠结在“S7中如何使用数据块”问题上。在S7中需要首先建立一个…

    2017年5月31日
  • 关于请教S5程序补充

    可能我没表达清楚,我改程序主要意思是去掉监控软件传过来的数据,不需要监控软件了,现在是只考虑在PLC里编程出现这样传输数据错误问题。我将DD254值设定为C51,传输给DD12,D…

    SIMATIC S5 2017年6月1日
  • 求S5的产品样本?

    想要对照原设备,选新的设备,请发到邮箱: neuliangli@yahoo.com.cn 问题补充:关于CP模块,我想知道他的通讯类型,6ES5-541-8AA11 最佳…

    SIMATIC S5 2017年6月1日
  • S5的程序转换的问题

    有下面一段程序,转换时出故障 CALL FC 18        &n…

    SIMATIC S5 2017年6月1日
  • S5-95UPLC RUN指示灯亮红灯说明PLC有什么问题

    S5-95UPLC RUN指示灯经常出现亮红灯现象,要按复位才能OK,请问老师:是否是死机?是否是由于干扰引起的? 问题补充:谢谢各位老师的回答。红灯在开机时有出现,在运…

    SIMATIC S5 2017年6月1日
  • 从S5读取程序怎么于实际的不相符

    PLC是S5-95U,拷出的程序却与实际不符,明显缺少了很多输出点,查找具体输出点,在程序中却没有,同时与其他存在的输入点不一样的是,在软件中其查找其位置,发现后面有一个星号,多次…

    SIMATIC S5 2017年5月31日
  • 用STEP5传入S5D文件时提示内存不够,怎样释放?

    由于断电数据丢失,用STEP5传入S5D文件时提示内存不够,怎样释放内存? 最佳答案 你用step5下载文件时,是否将PLC内的程序清空,不清空会出错的。 提问者对于答案的评价:谢…

    SIMATIC S5 2017年5月29日
  • 输出模块

    输出模块的两个输出点短接对吗,有什么作用 最佳答案 这样做是不规范的,输出点短接没任何意义,反而可能会导致一些不可期的问题。 如果出现二个输出点短接使用可能是因为:&nb…

    SIMATIC S5 2017年6月1日
  • S5不断电且电池有点情况下经常出现要求复位或QVZ报警

    我司的S5最近经常出现在系统供电正常且电源模块电池有电(无BATTERY LOW报警)的情况下,PLC要求执行复位或者QVZ报警。若出现复位要求,复位后重新输入程序,恢复…

    SIMATIC S5 2017年6月1日