关于S7-300DB块使用问题

plc电工爱好者 发布于 2个月前 分类:S7-300/400

在设计程序时我在共享数据快里设了初使值但在调试运行程序的时候在没有给数据快附值的情况下实际值和初使值不一样, 这是怎么回事啊?

2个回复

  • 西门子plc

    当您在数据块里已经定义了变量及其数据类型,并且不想让软件使用默认值,那么您可
    以在Initial Value 这一栏里输入您需要的合适数值。如果您在actual value 栏里面没有进行
    设置,则您设置的初始值就会作为实际值下载到PLC 中去。但是这个步骤程序只会在变量
    第一次生成执行一次,以后您再修改初始值,都不会影响实际值,除非您再进行数据的重置。
    注意:只有实际值才会被下载到PLC 中,一般您在英文手册中看到的current value 都是指
    Actual value。只有在Data View 的模式下,您才能修改实际值中的数据。

  • plc电工爱好者

    你所谓的初始值是不是Initial Value,这个值只有第一次保存的时候才起作用。具体你看一下step7的帮助。
    The initial value that you entered for the variable if you do not want the software to use the default value for the specified data type.

    When you save a data block for the first time, the initial value is used as the current value if you have not explicitly defined actual values for the variables.

    Please note: Unlike with actual values, initial values cannot be downloaded to the CPU.