初始值设置: 当您在数据块里已经定义了变量及其数据类型,并且不想让软件使用默认值,那么您可 以在 Initial Value 这一栏里输入您需要的合适数值。如果您在 actual value 栏里面没有进行 设置,则您设置的初始值就会作为实际值下载到 PLC 中去。但是这个步骤程序只会在变量 第一次生成执行一次,以后您再修改初始值,都不会影响实际值,除非您再进行数据的重置。 注意:只有实际值才会被下载到 PLC 中,一般您在英文手册中看到的 current value 都是指 Actual value。只有在 Data View 的模式下,您才能修改实际值中的数据。
FAQ: STL 语句表源程序中进行初始值设置:
DATA_BLOCK DB 10 TITLE = DB Example 10 STRUCT aa : BOOL := FALSE; <- 将初始值设置为布尔型 bb : INT:= 1500; <- 将初始值设置为整型 cc : WORD := W#16#abcd; <-将初始值设置为 word 型 END_STRUCT; BEGIN // 设置实际值 aa := TRUE; bb := 3000; END_DATA_BLOCK
注意: 数据块下载后,变量 aa 值为 TRUE,bb 为 3000 2.我怎样将在程序中将特定的初始值预置到数据块中?
回答:综合起来,一共有 2 个功能块可以预置初始值。 1) 使用 SFC21”FILL”, SFC 21 的管脚说明: Declaration Name Type Description Value or description of the field the IN BVAL