吾爱光设

会员须知
会员须知
实用帮助
实用帮助
查看: 6275|回复: 8

[求助] [已解决]AUT里面调用预定函数出错

[复制链接]
  • TA的每日心情
    无聊
    2024-5-29 14:24
  • 签到天数: 209 天

    [LV.7]常住居民III

    14

    主题

    56

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2022-4-20 14:44 | 显示全部楼层 |阅读模式
    如题
    我的aut.seq文件是这样的


    lcl num ^out(10)

    aut

    @spotstaus == spotdata(1,11,1,51,"EDF",0,0,^out)

    @f11_spo == ^out(2)

    @f11_spo = .005;wtc .1

    .....
    go

    不太明白这为什么提示我未定义变量,请教,谢谢

    最佳答案
    2022-4-20 15:05
    你是不是其他地方也用的^out?我自己写的也长这样没问题啊(定义省略)
    ! ^SPOTDATA==SPOTDATA(1,1,1,51,"DEF",0,0,^spot_out1)
    ! @SPOTGEO1==^spot_out1(2);                @SPOTGEO1=0;WTC 0.03

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-6 13:17
  • 签到天数: 631 天

    [LV.9]以坛为家II

    17

    主题

    754

    回帖

    116

    积分

    入门

    积分
    116
    发表于 2022-4-20 15:05 | 显示全部楼层    本楼为最佳答案   
    你是不是其他地方也用的^out?我自己写的也长这样没问题啊(定义省略)
    ! ^SPOTDATA==SPOTDATA(1,1,1,51,"DEF",0,0,^spot_out1)
    ! @SPOTGEO1==^spot_out1(2);                @SPOTGEO1=0;WTC 0.03
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-5-29 14:24
  • 签到天数: 209 天

    [LV.7]常住居民III

    14

    主题

    56

    回帖

    0

    积分

    小白

    积分
    0
     楼主| 发表于 2022-4-20 15:17 | 显示全部楼层
    寒冬的咖啡 发表于 2022-4-20 15:05
    你是不是其他地方也用的^out?我自己写的也长这样没问题啊(定义省略)
    ! ^SPOTDATA==SPOTDATA(1,1,1,51," ...

    单独在command window里也行,但是一到AUT里面就出错;
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-6 13:17
  • 签到天数: 631 天

    [LV.9]以坛为家II

    17

    主题

    754

    回帖

    116

    积分

    入门

    积分
    116
    发表于 2022-4-20 16:52 | 显示全部楼层
    sakura 发表于 2022-4-20 15:17
    单独在command window里也行,但是一到AUT里面就出错;

    那这样的话我觉得你这几行代码本身是没问题的,要么是因为^out被另定义了,要么程序里面有没注意到的其他代码问题。建议把程序一部分一部分的检查一下,用goto一部分一部分的跑一下
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-5-29 14:24
  • 签到天数: 209 天

    [LV.7]常住居民III

    14

    主题

    56

    回帖

    0

    积分

    小白

    积分
    0
     楼主| 发表于 2022-4-20 17:00 | 显示全部楼层
    寒冬的咖啡 发表于 2022-4-20 16:52
    那这样的话我觉得你这几行代码本身是没问题的,要么是因为^out被另定义了,要么程序里面有没注意到的其他 ...

    谢谢,貌似我发现原因了

    好像是我的
    aut
    后面没有go,加上之后就好了;

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-5-29 14:24
  • 签到天数: 209 天

    [LV.7]常住居民III

    14

    主题

    56

    回帖

    0

    积分

    小白

    积分
    0
     楼主| 发表于 2022-4-21 17:50 | 显示全部楼层
    寒冬的咖啡 发表于 2022-4-20 16:52
    那这样的话我觉得你这几行代码本身是没问题的,要么是因为^out被另定义了,要么程序里面有没注意到的其他 ...

    另外,好像是AUT里的变量需要定义成GBL形式的,如果是LCL貌似也会出错;谢谢
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-6 13:17
  • 签到天数: 631 天

    [LV.9]以坛为家II

    17

    主题

    754

    回帖

    116

    积分

    入门

    积分
    116
    发表于 2022-4-22 09:00 | 显示全部楼层
    sakura 发表于 2022-4-21 17:50
    另外,好像是AUT里的变量需要定义成GBL形式的,如果是LCL貌似也会出错;谢谢

    有可能,我看了下我之前写的,最前面就是定义的GBL NUM,回你的时候没注意这个。。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-5-29 14:24
  • 签到天数: 209 天

    [LV.7]常住居民III

    14

    主题

    56

    回帖

    0

    积分

    小白

    积分
    0
     楼主| 发表于 2022-4-24 11:06 | 显示全部楼层
    寒冬的咖啡 发表于 2022-4-20 15:05
    你是不是其他地方也用的^out?我自己写的也长这样没问题啊(定义省略)
    ! ^SPOTDATA==SPOTDATA(1,1,1,51," ...

    你好,有个新问题不是很明白,请教一下;
    就是你这里的^spotdata==spotdata(....),为什么前面是用^spotdata,而不是用@spotdata,我试过,如果用@spotdata==。。。,后面的数组所有值都是0,而且软件不会报错;
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-6 13:17
  • 签到天数: 631 天

    [LV.9]以坛为家II

    17

    主题

    754

    回帖

    116

    积分

    入门

    积分
    116
    发表于 2022-4-24 12:23 | 显示全部楼层
    sakura 发表于 2022-4-24 11:06
    你好,有个新问题不是很明白,请教一下;
    就是你这里的^spotdata==spotdata(....),为什么前面是用^spotd ...

    前面用^因为它只是表示了一下这个操作本身,其实这个操作自己会返回一个值来反应操作运行的情况。我们真正要用的值就用@来读取out里面的数据
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-11-6 15:25 , Processed in 0.093750 second(s), 24 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表