您好!欢迎光临工博士智能制造网!平台热线:021-80392549
工博士机器人网
KUKA机器人代理商
产品:22  浏览:48824
6
您当前的位置:首页 » 新闻中心 » kuka机器人使用profinet传输real类型数据
产品分类
新闻中心
kuka机器人使用profinet传输real类型数据
发布时间:2020-03-08        浏览次数:126        返回列表

kuka机器人使用profinet传输real类型数据


注:本文章文字、图片部分来自网络

版权归原作者,侵删。

您是否对将工业自动化集成到您的设施中感兴趣?如果是这样,那么您应该致电工业自动化和集成领域的领导者工博士。工博士是包括FANUCYaskawaKUKAKawasakiABB在内的多家不同机器人公司的认证集成商。我们的员工致力于帮助您为您的行业和预算构建和定制完美的自动化系统。


原创nongzhen_ *后发布于2020-01-20 17:25:17 阅读数 97 收藏

展开

profinet即为实时数据通信,以IO的形式对应二进制数。

kuka机器人编程中real数据为4byte,即对应32IO

库卡机器人使用profinet传输该real类型数据时,需将该real数据转化为对应的32位数据编码,可如以下编写:

1.定义数据

REAL DATA1

int offset

CHAR Bytes[4]

SIGNAL KUKA1 $OUT[256] TO $OUT[263]

SIGNAL KUKA2 $OUT[264] TO $OUT[271]

SIGNAL KUKA3 $OUT[272] TO $OUT[279]

SIGNAL KUKA4 $OUT[280] TO $OUT[287]

SIGNAL PLC1 $IN[256] TO $IN[263]

SIGNAL PLC2 $IN[264] TO $IN[271]

SIGNAL PLC3 $IN[272] TO $IN[279]

SIGNAL PLC4 $IN[280] TO $IN[287]

(OUT[256] 至OUT[287]KUKA要发送的profinet数据IO,IN[256] IN[287]KUKA要接收的profinet数据IO)

2.设置real数据

DATA1 = 7.891123

3.置位OUT[256] OUT[287],即发送数据

offset = 0

CAST_TO(Bytes[],offset,DATA1)

KUKA1 = Bytes[4]

KUKA2 = Bytes[3]

KUKA3 = Bytes[2]

KUKA4 = Bytes[1]

以上即可发送标准编码的real数据,PLC端可直接使用ID数据进行real数据的判断。

(注:使用CAST_TO函数后,Bytes[1]为对应二进制的低位,Bytes[4]为高位。以上第3步骤设置只是为了对应PLCID数据的容易读取,这样在PLC端才不需要将数据倒置。)

4.接收来自PLC的实数QD数据

Bytes[1] = PLC4

Bytes[2] = PLC3

Bytes[3] = PLC2

Bytes[4] = PLC1

offset = 0

CAST_FROM(Bytes[],offset,DATA1)

接收到的数据存于DATA1中。

(注:PLC端直接设置QD数据为实数,则PLC端对应的IO映射到KUKA机器人端的IO,则PLC1为数据的高位,PLC4为数据的低位,所以步骤4这样设置,才能使用CAST_FROM函数解析数据)

在此处联系我们或致电与我们联系,以获取有关库卡机器人解决方案和快速简便的报价。

了解更多库卡机器人示教器库卡机器人控制柜,请咨询:库卡机器人备件

 

联系热线: 联系人:运营 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 KUKA机器人代理商