正在学习 SCL的编程,用的是博途v13版本软件,如图所示,在input变量里面建立any变量D,并且赋给实参p#DB1.DBX66.0 INT 10。然后建立一个struct变量anypoint,用at指向变量D, anypoint结构体变量下有几个变量分别为byte0,TYPE,SUM ,DBNO和ADDR。最后在inout变量里面建立一个名为DN_NO的变量。在编程窗口里面给DB_NO赋值:DB_NO:=#anypoint.DBNO;我认为这是DB_NO应该就是变量D所指向的数据块号才对啊,为什么程序运行显示DB_NO是0,并且CPU的SF灯亮,诊断里面显示数据块长度错误和未装载数据块。大家帮忙看看哪里错了?