分享

ABB机器人之信号打开和关闭指令

 钺YUE 2021-12-17
信号打开和关闭指令之一Set,在指令集common里。

图片

置位指令:Set。

手册用法

Set用于将数字信号输出信号的值设置为1。

基本示例

以下实例介绍了指令Set:

例 1

Set do15;

将信号do15设置为1。

例 2

Set weldon;

将信号weldon设置为1。

程序执行

在信号获得其新值之前,存在短暂延迟。如果你想要继续程序执行,直至信号已获得其新值,则可以使用指令SetDO以及可选参数\Sync。

真实值取决于信号的配置。如果在系统参数中反转信号,则该指令将物理通道设置为零。

信号打开和关闭指令之二 SetDO,在指令集I/O里。

SetDO - 改变数字信号输出信号值

点击改变指令集的位置,选择I/O指令集。

图片

点“下一个”,看到SetDO指令。

图片

手册用法

无论是否存在时间延迟或同步,SetDO用于改变数字信号输出信号的值。

基本示例

以下实例介绍了指令SetDO: 

例 1

SetDO do15, 1;

将信号do15设置为1.

例 2

SetDO weld, off;

将信号weld设置为off.

例 3

SetDO \SDelay := 0.2, weld, high;

将信号weld设置为high ,且时间延迟为0.2 s。通过下一指令,继续程序执行。

例 4

SetDO \Sync ,do1, 0;

将信号do1设置为0。程序执行进入等待,直至从物理上将信号设置为指定值。

程序执行

真实值取决于信号的配置。如果在系统参数中反转信号,则物理通道的值相反。

如果未使用参数\SDelay或\Sync,则将尽快地设置信号,并将立即执行下一指令,无需等待从物理上设置信号。

指令变元:

图片

可以选择的信号状态。

图片

指令限制:

如果SetDO以及\SDelay参数后跟随位于相同信号上的新SetDO,无论是否存在\SDelay参数,当在第一个SetDO延迟时间到期之前,如果执行第二个SetDO,则将取消第一个SetDO。

两个信号打开指令的区别。

Set是将数字输出信号作置位操作。即将信号变为1。如Set  DO1,即把信号DO1置为1。

SetDO置位一个DO信号。注意,只能是DO信号。它和Set DO1意思一样。但SetDO可以将DO信号置为0和其他状态,而Set DO1不能为0,只能为1。用于打开夹具和电磁阀,指示灯等。后面选可选变量SDelay可以设置延迟时间。即延迟多长时间再输出信号。

显然,SetDO可以代替Set,而Set不能代替SetDO。

Reset - 重置数字信号输出信号

手册用法

Reset,用于将数字信号输出信号的值重置为零,将信号复位

基本示例

以下实例介绍了指令Reset: 

例 1

Reset do15;

将信号do15设置为0。

例 2

Reset weld;

将信号weld设置为0。

Reset复位指令,关闭信号指令,也在common指令集里。

图片

Reset不能用在模拟信号和组信号的复位,要用到SetAO关闭模拟信号和SetGO关闭组信号。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多