技术论坛

 回复:请教斑竹SCL问题

返回主题列表
作者 主题
gongs
奇侠

经验值:5704
发帖数:1161
精华帖:5
楼主    2008-02-16 19:18:17
主题:请教斑竹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
    2008-03-01 16:41:06
精华帖  主题:回复:请教斑竹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;编译通过。
自强不息
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。