发布于 2004-10-15 10:33:33
0楼
折腾来一块5511卡, 通过比较例程,终于知道什么地方错误了。原来在OB中,必须对于一些临时使用的变量,也必须定义VAR_TEMP,即使是一个赋值操作,觉得蛮奇怪的。具体程序如下:
OGANIZATION_BLOCK OB35
VAR_TEMP
TEMPAREA:ARRAY[1..20] OF BYTE;
END_VAR
BEGIN
OUTPUT1:= TRUE;
END_ORGANIZATION_BLOCK
可是这个TEMPVAR定义了似乎就是做OB的数据存储用的,那为什么不做一个专门的数据去申明呢,却用这种方式。