| 作者 | 主题 |
|---|---|
|
gongs 奇侠 经验值:5704 发帖数:1161 精华帖:5 |
楼主
主题:请教斑竹SCL问题
我用SCL写段程序,用到数据块数据类型,有几个问题请教:
1、TEMP1:=DB1.DW0+1;编译时出错,TEMP1:=DB1.DB_VAR1+1;编译时正确,为什么不能用绝对地址而得用符号名? 2、使用数据块索引存取,如 TEMP1:=WORD_TO_BLOCK_DB(INTEX).DD0+1; 编译出错,请问应如何编写。 多谢!
自强不息
|
|
gongs 奇侠 经验值:5704 发帖数:1161 精华帖:5 |
楼
主题:回复:请教斑竹SCL问题quote:以下是引用gongs在2008-02-16 19:18:17的发言: 我用SCL写段程序,用到数据块数据类型,有几个问题请教: 1、TEMP1:=DB1.DW0+1;编译时出错,TEMP1:=DB1.DB_VAR1+1;编译时正确,为什么不能用绝对地址而得用符号名? 2、使用数据块索引存取,如 TEMP1:=WORD_TO_BLOCK_DB(INTEX).DD0+1; 编译出错,请问应如何编写。 多谢! 经多次试验: SCL中数据块的索引寻址和所传送的变量类型有关系。虽然数据块中全部定义的INI数据类型,但如果定义TEMP1:INT;类型,则TEMP1:=DB1.DB_VAR1+1编译通过;如果定义TEMP1:WORD;类型,TEMP1:=DB1.DW0+1;编译通过。
自强不息
|