s7400CPU与KUKA机器人之间的DP通讯

已锁定

左传

  • 帖子

    368
  • 精华

    6
  • 被关注

    308

论坛等级:侠圣

注册时间:2010-03-16

钻石 钻石 如何晋级?

s7400CPU与KUKA机器人之间的DP通讯

5848

4

2011-10-18 14:08:47

我公司应用了s7400CPU与KUKA机器人之间的DP通讯,希望做过这方面通讯的工程师在这里交流下,相互学习提高!
我的理解是这样子:KUKA机器人上安装6GK1 561-4AA01 CP5614网卡(PCI总线硬卡,支持PROFIBUS-DP主站/从站) ,在STEP7硬件组态中安装KUKA机器人的GSD文件,实现主从组态。设定DP从站的地址,另外在KUKA机器人上面需要设定通讯的参数。这里要用到KUKA自身的语言编程实现通讯。这一点需要询问下kuka机器人厂家,看怎么编程来实现的!通讯上之后就可以交换数据!我公司用的是DP通讯。
疑问:1、KUKA机器人上面的通讯参数怎么设定的?
2、没有运用simatic net 软件,走OPC的方式进行通讯,而是应用了一个软件配置的DP通讯,好像是COMPROFIBUS软件配置,希望做过这方面的给我解释下这个软件,及其配置的原理!
3、KUKA自身的语言编程实现通讯,对于S7400CPU,kuka机器人作为从站的。但是,机器人自身带了两个AB模块,对于这两个AB模块,KUKA机器人作为主站的。具体的编程如下:
在C\KRC\Roboter\Init中

首先需要将iosys.ini
[DRIVERS]中
PBMASL=11,pbmsInit,pfbmsdrv.o 前的分号取消

接着在 [PBMASL] 配置
[PBMASL]
;Master
INB0=5,0,x1
OUTB0=5,0,x1
;Slave
INB1=127,0,x16
OUTB1=127,0,x16
(INB0 B代表字节(还可以为W DW等) 机器人起始地址为0,5 代表DP地址,0代表DP的起始地址,X1代表一个字节)

以后先要把对应的LDB文件(COMPROFIBUS软件配置 )复制到机器人目录下KRC\ROBOTER\INIT

然后在

[MASTER]
MASTER_USED=1
DATABASE_PATH=init/AB-8B8P.ldb
FIRMWARE_PATH_A1=drivers/FW_5613.bin
FIRMWARE_PATH_A2=drivers/FW5613A2.bin
WATCHDOG_TIME=3
MAPPING_USED=0
MAPPING_PATH=init/
;DEACTIVATED_SLAVES=

将DATABASE_PATH=init/AB-8B8P.ldb AB-8B8P.ldb改成对应的LDB文件名

;Master
INB0=3,0,x1
OUTB0=3,0,x1

;Slave
INB1=127,0,x16
INB30=127,16,x16
OUTB1=127,0,x16



3代表MASTER节点地址,127是SLAVE默认值

关于变量定义
在KRC\R1\System\$config.dat
里自定义变量

由于本人没有培训过KUKA机器人,所以,希望与有经验的工程师在这这里相互探讨,相互学习!希望大家踊跃的参与讨论当中!谢谢!
s7400CPU与KUKA机器人之间的DP通讯 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54765条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。