0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用VARSTATE()询问变量的状态

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-03-17 18:06 次阅读

用 VARSTATE() 可以询问变量的状态。

ARSTATE() 是带有 VAR_STATE 类型返还值的函数。VAR_STATE 是在系统中如下定义的计数类型:

ENUM VAR_STATE DECLARED, INITIALIZED, UNKNOWN

VARSTATE 在系统中如下定义:

VAR_STATE VARSTATE(CHAR VAR_STR[80]:IN)

示例 1:

DEF PROG1()

INT MYVAR

...

IF VARSTATE("MYVAR")==#UNKNOWN THEN

$OUT[11]=TRUE

ENDIF第一个 IF 条件为假,因为 MYVAR 已声明。不设定输出端 11。

...

IF VARSTATE("MYVAR")==#DECLARED THEN

$OUT[12]=TRUE

ENDIF第二个 IF 条件为真,因为 MYVAR 已声明。设定输出端 12。

...

IF VARSTATE("ANYVAR")==#UNKNOWN THEN

$OUT[13]=TRUE

ENDIF

在 $CONFIG.DAT 中没有名称为 ANYVAR 的变量的情况下,第三个 IF 条件

为真。设定输出端 13。

...

MYVAR=9

...

IF VARSTATE("MYVAR")==#DECLARED THEN

$OUT[14]=TRUE

ENDIF

第四个 IF 条件为假,因为 MYVAR 不仅已声明,而且在该位置上已初始

化。不设定输出端 14。

...

IF VARSTATE("MYVAR")==#INITIALIZED THEN

$OUT[15]=TRUE

ENDIF第五个 IF 条件为真,因为 MYVAR 已初始化。设定输出端 15。

...

END

例2:

poYBAGQUPCqAe0FKAACFgHOusfQ885.jpg

状态监控说明: 在此示例中,状态是间接监控的,即通过附加变量。

附加变量的类型必须为VAR_STATE。声明中不得省略关键字DECL。

附加变量的名称可以自由选择。在本例中,它是STATUS。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • VaR
    VaR
    +关注

    关注

    0

    文章

    38

    浏览量

    11296
  • DEF
    DEF
    +关注

    关注

    0

    文章

    12

    浏览量

    6209

原文标题:KUKA 函数VARSTATE()V3.7

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    OpenHarmony页面级变量状态管理

    @State、@Prop、@Link、@Provide、Consume、@ObjectLink、@Observed和@Watch用于管理页面级变量状态
    的头像 发表于 12-07 08:58 2511次阅读

    系统的状态变量分析

    ; 时的输入,就能完全确定系统在时的输出。状态变量:能够表示系统状态的那些变量的集合称为状态变量,一般   
    发表于 09-10 11:38

    动态电路的状态变量分析

    动态电路的状态变量分析􀂄 7.1 电路的状态状态变量􀂄 7.2 状态方程及其列写􀂄 7.3
    发表于 12-04 18:01 0次下载
    动态电路的<b class='flag-5'>状态变量</b>分析

    带通状态变量滤波器电路图

    带通状态变量滤波器电路图
    发表于 03-30 09:10 839次阅读
    带通<b class='flag-5'>状态变量</b>滤波器电路图

    二阶状态变量滤波器电路图

    二阶状态变量滤波器电路图
    发表于 03-30 09:17 1008次阅读
    二阶<b class='flag-5'>状态变量</b>滤波器电路图

    状态变量滤波器,状态变量滤波器原理是什么?

    状态变量滤波器,状态变量滤波器原理是什么? 状态变量滤波器,又称多态变量滤波器,它可以分别从不同的点同时输出高通、带通、低通等,且
    发表于 03-24 14:24 6548次阅读

    浅析KUKA机器人C4中VARSTATE()函数的作用

    VARSTATE() 可以询问变量状态VARSTATE() 是带有 VAR_ST
    的头像 发表于 03-18 09:15 3644次阅读

    MT-208: 数字编程状态 变量滤波器

    MT-208: 数字编程状态 变量滤波器
    发表于 03-21 10:28 3次下载
    MT-208: 数字编程<b class='flag-5'>状态</b>  <b class='flag-5'>变量</b>滤波器

    数字编程状态变量滤波器

    状态变量滤波器具有吸引力的一项特点是其参数(增益、截止频率和Q)可以单独调节。我们可以利用这种属性以数字方式控制这些参数。
    发表于 03-22 17:43 2次下载
    数字编程<b class='flag-5'>状态变量</b>滤波器

    DGUS组态软件中位变量图标该怎么

    变量图标显示功能是把一个数据变量的每个位(bit)的 0/1 状态对应 8 种不同显示方案中的两种, ICON 图 标(或图标动画)来对应显示。多用于开关
    发表于 01-16 15:02 854次阅读
    DGUS组态软件中位<b class='flag-5'>变量</b>图标该怎么<b class='flag-5'>用</b>

    VARSTATE()可以询问变量状态

    在 $CONFIG.DAT 中没有名称为 ANYVAR 的变量的情况下,第三个 IF 条件为真。设定输出端 13。
    的头像 发表于 10-26 09:51 539次阅读

    KUKA机器人系统函数:VARSTATE()

    VARSTATE() 可以询问变量状态
    的头像 发表于 11-23 11:51 1384次阅读

    VARSTATE()可以询问变量状态

    ARSTATE() 是带有 VAR_STATE 类型返还值的函数。VAR_STATE 是在系统中如下定义的计数类型
    的头像 发表于 02-02 16:01 391次阅读

    Harmony 鸿蒙应用级变量状态管理

    应用级变量状态管理 在前面的章节中,已经讲述了如何管理页面级变量状态,本章将说明如何管理应用级变量
    的头像 发表于 01-24 21:30 378次阅读
    Harmony 鸿蒙应用级<b class='flag-5'>变量</b>的<b class='flag-5'>状态</b>管理

    Harmony 鸿蒙页面级变量状态管理

    页面级变量状态管理 @State、@Prop、@Link、@Provide、@Consume、@ObjectLink、@Observed和@Watch用于管理页面级变量状态。 @S
    的头像 发表于 01-25 10:42 467次阅读
    Harmony 鸿蒙页面级<b class='flag-5'>变量</b>的<b class='flag-5'>状态</b>管理