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

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

3天内不再提示

西门子与ABB机器人的Profibus-DP通讯实例

jf_kBxdsOIg 来源:你身边的机器人专家 2023-07-15 10:08 次阅读

一,博途TIA的配置

在博途软件中新建项目,本案例选取西门子S7-300PLC,其型号为CPU 313C-2DP,该PLC 为集成式的PLC,自带PROFIBUS-DP口,可以作为主站也可以作为从站,在本案例中,PLC作为主站。

第一步:添加GSD文件。

在博途软件里,依次点击“选项”、“管理通用站描述文件”如下图:

a82d685e-2233-11ee-962d-dac502259ad0.png

选中GSD文件,并点击安装,安装因电脑而已,可能需要一点时间。

第二步:双击“设备组态”,并将视图切换成网络视图,如下图:

a83dfb60-2233-11ee-962d-dac502259ad0.png

第三步:在右侧“硬件目录”功能栏里的搜索栏里输入anybus,出现如下搜索结果:

a860b128-2233-11ee-962d-dac502259ad0.png

第四步:展开Anybus-CC PROFIBUS DP-V1,并按住鼠标左键,将其拖拽到网络视图中,如下图:

a8753940-2233-11ee-962d-dac502259ad0.png

第五步:按住鼠标左键选中PLC_1的DP口,并与slave_1的DP口相连,如下图所示:

a8932d74-2233-11ee-962d-dac502259ad0.png

做到这里,PLC与机器人的硬件组态就已经结束,为了保证正确率,我们需要检查主站与从站的地址,默认的情况下,PLC作为主站,其地址为2,Slave_1也就是机器人端默认的地址是3,如下所示:

a8da08d4-2233-11ee-962d-dac502259ad0.png

二,机器人端设置

第一步:在示教器的“配置”菜单里,确保系统里支持Industrial Network,展开Industrial Network,并确保系统里存在PROFIBUS_Anybus,如下图所示:

a915c900-2233-11ee-962d-dac502259ad0.png

第二步:在“配置”菜单下,展开PROFIBUS Internal Anybus Device,如下图所示:

a92c9df6-2233-11ee-962d-dac502259ad0.png

第三步:如果第二步里面出现了PB_Internal_Anybus,则无需添加,如果没有出现,则添加,如下图所示:

a946c348-2233-11ee-962d-dac502259ad0.png

其中,Name位置填入名称,Input Size(bytes)和Output Size(bytes)填入相应的通讯容量,其中最多支持512位,也就是64的字节。其余内容无需更改,添加完毕后,点击确定。

a965ed68-2233-11ee-962d-dac502259ad0.jpg

三,PLC侧通讯程序的编写

PLC侧的通讯程序较为简单,只需要将对应的位值移动到相应的地址即可,在本案例中,PLC与机器人没从通讯输入输出一个字节。

第一步:展开左侧项目树下的分布式I/O,依次展开,找到设备组态,并双击。如下图:

a9882432-2233-11ee-962d-dac502259ad0.png

第二步:在右侧的硬件目录菜单栏,找到“Input 1 byte”和“Output 1 byte”,并分别双击,使之出现在左侧的Slave_1下面,这一步的内容就是告诉PLC每次和机器人发送和接受是以一个字节为单位。如下图所示:

a9a1a1b4-2233-11ee-962d-dac502259ad0.jpg

第三步:确定PLC的通讯地址,这一步至关重要,关系到程序里面的地址如何确定,分别选中“Input 1 byte”和“Output 1 byte”并右击,选中“属性”,这里采用各自的默认地址即可,如下所示:

a9c2a5d0-2233-11ee-962d-dac502259ad0.png

做到这里,所有的配置已经设置完毕。

最后一步:在Main程序块中添加如下的程序:

a9de5bf4-2233-11ee-962d-dac502259ad0.png

改程序代表将PLC将1通道的1.0-1.7一个字节的状态值发送到256.0-256.7,其中256.0-256.7对应的就是机器人的接收端的第一个字节,我们可以在机器人示教器的IO监控界面里进行监控如下所示:

a9f15164-2233-11ee-962d-dac502259ad0.png

审核编辑:汤梓红

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

    关注

    210

    文章

    28068

    浏览量

    205762
  • plc
    plc
    +关注

    关注

    5006

    文章

    13093

    浏览量

    461303
  • 西门子
    +关注

    关注

    93

    文章

    2992

    浏览量

    115430
  • PROFIBUS
    +关注

    关注

    3

    文章

    378

    浏览量

    37740
  • S7-300
    +关注

    关注

    8

    文章

    225

    浏览量

    34195

原文标题:原创干货|西门子与ABB机器人基于Profibus-DP通讯

文章出处:【微信号:你身边的机器人专家,微信公众号:你身边的机器人专家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    变频器如何与西门子300PLC实现通讯实例

    今天主要跟大伙讲解的主要内容是西门子MM440变频器如何通过Profibus -DP与PLC通讯的实现,便于大伙对通讯这一块掌握得更全。
    发表于 10-31 14:14 3386次阅读

    哪位大侠有西门子profibus-dp接头电路图

    哪位大侠有西门子profibus-dp接头电路图?先谢谢了。
    发表于 02-21 21:51

    基于PROFIBU-DP的安川变频器与西门子PLC的数据通讯

    本文介绍的是关于安川变频器通过PROFIBUS-DP现场总线与西门子PLC实现数据通讯的一个应用实例。描述了安川Varispeed G7(以下简称VS G7)系列变频器接入
    发表于 02-06 15:31 84次下载
    基于PROFIBU-<b class='flag-5'>DP</b>的安川变频器与<b class='flag-5'>西门子</b>PLC的数据<b class='flag-5'>通讯</b>

    西门子S7200与变频器MODBUS通讯实例详解

    西门子S7200与变频器MODBUS通讯实例详解
    发表于 12-11 17:04 21次下载

    钢铁领域系统中串口转Profibus-DP网关PM-160T的应用

    将用户自定义协议的RS232设备接入西门子PLC控制系统,便是串口转Profibus-DP网关应用实例
    的头像 发表于 11-04 11:14 3468次阅读

    西门子PLC与变频设备的DP通讯介绍

    本文主要通过举例讲述了 PROFIBUS-DP现场总线在生产现场的具体应用, 详细介绍了西门子PLC与变频设备通过 PROFIBUS-DP通讯的硬件组态、软件编程以及变频器的相关参数设
    的头像 发表于 03-02 10:54 1.1w次阅读
    <b class='flag-5'>西门子</b>PLC与变频设备的<b class='flag-5'>DP</b><b class='flag-5'>通讯</b>介绍

    西门子S7-1200-PLC-Modbus通讯实例

    西门子S7-1200-PLC-Modbus通讯实例免费下载。
    发表于 04-21 14:46 113次下载

    ABB六轴机器人西门子1500PLC使用手册

    ABB六轴机器人西门子1500PLC使用手册免费下载。
    发表于 05-07 14:04 56次下载

    ABB-ACS800变频器PROFIBUS-DP通讯

    ABB-ACS800变频器PROFIBUS-DP通讯说明。
    发表于 05-11 11:38 38次下载

    揭开 PROFIBUS-DP 的物理层

    广泛使用的 PROFIBUS-DP 版本适合许多工业自动化/机器人应用
    发表于 08-22 17:37 2735次阅读
    揭开 <b class='flag-5'>PROFIBUS-DP</b> 的物理层

    西门子变频器与S7-300/400 的PROFIBUS-DP通讯过程

    在工业厂矿的生产应用中,尤其是钢铁冶金行业,利用 PLC通过PROFIBUS-DP现场总线对变频装置进行控制,实现电机的启动、 停车和调速最为常见。下面通过一个具体的实例来讲述西门子变频器与S7-300/400 的
    发表于 02-15 09:29 2601次阅读

    西门子1200PLC和ABB/ACS510变频器的PROFIBUS DP通讯

    关于ABB变频器如何和西门子1200做Profibus DP通讯)的组态问题。我在这里给大家简单的归纳一下吧,有如下几点注意的。
    的头像 发表于 05-04 09:51 1.5w次阅读
    <b class='flag-5'>西门子</b>1200PLC和<b class='flag-5'>ABB</b>/ACS510变频器的<b class='flag-5'>PROFIBUS</b> <b class='flag-5'>DP</b><b class='flag-5'>通讯</b>

    FANUC机器人与SIEMENS PLC的PROFIBUS-DP通讯技术分析

    本文采用的PLC为S7-300 CPU317-2PN/DP,FANUC机器人型号为,以PLC为主站,FANUC机器人为从站,通过DP线连接。FANUC
    发表于 07-21 12:46 8044次阅读
    FANUC<b class='flag-5'>机器人</b>与SIEMENS PLC的<b class='flag-5'>PROFIBUS-DP</b><b class='flag-5'>通讯</b>技术分析

    ABB机器人西门子PLC的Profinet通讯设置

    在现代工业自动化领域中,机器人与PLC之间的通讯是实现高效、精准生产的重要环节。ABB机器人西门子PLC之间的Profinet
    的头像 发表于 06-17 10:59 4233次阅读

    西门子PLC与ABB变频器通讯怎么实现

    能力和灵活的通讯接口,结合ABB变频器的高性能驱动和控制功能,共同构成了工业自动化系统中的核心部分。本文将对西门子PLC与ABB变频器通讯
    的头像 发表于 06-19 15:29 2493次阅读