我在STEP7 5.3中建了一个例程,其中建有OB1、DB1、FC1等。其中有一个计数器用到COMPARATOR指令,指令的IN1用的是DB1中的值。我编程时发现了一个问题:当我没在symbols中建DB1时,通过STL、LAD使用比较指令编程都没出现问题;但当我在symbols中建DB1时,在编写LAD程序时发现在COMPARATOR指令IN1(IN2)端输入DB1中的值会报错,错误为“actual data type word does not fit the formal type int of the formal parameter”,但使用STL编程时却又没出现上述问题,一切正常。我想问一下在symbols中建DB1会造成什么影响,为什么用STL编程不受影响,而用LAD时会报错呢。