KUKA机器人高级编程中的"CHANNEL"的应用

发布者:Wanderlust123最新更新时间:2023-05-11 来源: 机器人及PLC自动化应用作者: Lemontree 手机看文章 扫描二维码
随时随地手机看文章
“CHANNEL”语句被用于声明输入和输出的名。
不需要对CHANNEL语句进行。它已经为文件$CUSTOM.DAT中的所有外部模块预定义。不过,为了便于理解,这里对该语句进行了解释。



控制器包含两类界面:
  • 简单程序界面-- signals
  • 逻辑界面-- channels .
所有界面用符号名表示地址。特殊的界面名( 符号名)是预先用CHANNEL 声明的信号的变量通道符合逻辑的组合。
预先确定的信号变量通道,SER_1 和 SER_2 为了连续界面,和$CMD(例如:“RUN....”)
为了解释程序命令。
访问通道的过程是一样的。为了可以在命令中能访问通道,通道名必须在“CHANNEL ”中被公告。

在文件 “$CUSTOM.DAT ”( 目录“....PROG FILESKRCMADASTEU”) “:SER_1”和“:SER_2 ”中,变量是预先确定的。

.
通道可以通过“COPEN”语句打开。 “CRE”语句能用于读通道, “CWRI” 语句用于写通道。
用“CCLOSE”语句关闭通道。

通道语句的规定和命令的信息是相同的。
状态信息是预先确定的结构类型“STATE_T”的变量的反馈。
如果要寻址外部模块,这是必要的,因为预定义的结构变量无法直接寻址。例如,外部模块LD_EXT_OBJ1不能通过$EXT_MOD_1直接寻址。
CHANNEL :Channel name :Interface name Structure variable

Channelname 任何符号名。
Interfacename 预先确定的信号变量SER_1 连续界面1SER_2 连续界面2
Structurevariable 系统决定结构变量。赋值不能输出。.


“STATE_T”有下列的定义:

STRUC STATE_T CMD_STAT R ET1, INT HITS, INT LENGTH
“CMD_STAT”是被下面预先确定的举例类型的数据:
ENUMCMD_STATCMD_OK,CMD_MEOUT ,DATA_OK ,DATA_BLK,DATA_END,CMD_ABORT,CMD_REJ ,CMD_PART,CMD_SYN ,FMT_ERR
这个命令可使用“CREAD”和“CWRITE”语句产生的可能用到预先确定的列举类型:ENUMMODUS_TSYNC ,ASYNC,ABS ,COND ,SEQ
在单独的命令中解释规定和命令的意义。只有参数被使用时才被列出。
例子
外部模块1的CHANNEL语句:
CHANNEL :LD_EXT_OBJ1 :LD_EXT_OBJ1 $EXT_MOD_1
使用“CHANNEL”语句分配实际通道的通道名:
Channel name: SER_2

被分配到
physical channel: SER_2
在“$CUSTOM.DAT ”文件中预先确定的
( 地址....PROGRAMFILESKRCMADASTEU)
CHANNELSER_2 $PSER_2


审核编辑 :李倩


引用地址:KUKA机器人高级编程中的"CHANNEL"的应用

上一篇:KUKA机器人高级编程之DEFDAT...ENDDAT
下一篇:零部件精细化程度再加深!浙江科聪推出两款移动机器人专用控制器

小广播
最新机器人文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关:

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved