技术论坛

ST编程报错

作者 主题
游士

经验值: 171
发帖数: 27
精华帖: 0
主题:ST编程报错


只看楼主 楼主 2020-07-06 15:05:30

INTERFACE 

    PROGRAM Velocity;

   // VAR_GLOBAL

   //     _MC_MoveVelocity : _MoveVelocity;

        

    //END_VAR

    VAR(错误处)

        myAxis : posAxis;

        myPos  : LREAL;

        retVal : DINT;

    END_VAR

END_INTERFACE


报错:ST_1(3): 7000:语法错误"VAR"不允许在这个位置,

这个错误要怎么改?我觉得没错啊


 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1630900&b_id=46&s_id=0&num=0

游侠

经验值: 410
发帖数: 68
精华帖: 0
回复:ST编程报错


只看楼主 1楼 2020-07-18 15:11:37

 var是静态变量,不能再INTERFACE里声明,只能再PROGRAM ,Function,Function_block,class里声明


 
以下网友喜欢您的帖子:

  
游民

经验值: 62
发帖数: 13
精华帖: 0
回复:ST编程报错


只看楼主 2楼 2020-08-28 14:46:42

把VAR类型的变量定义放在IMPLEMENTATION里面的任意模块就可以了


 
以下网友喜欢您的帖子:

  
游侠

经验值: 324
发帖数: 36
精华帖: 0
回复:ST编程报错


只看楼主 3楼 2020-12-29 14:08:44

VAR类型不能放在INTERFACE


江湖笑
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
ST编程报错
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。