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

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

3天内不再提示

S7-1200/1500气动机械手编程实例

工控论坛 来源:工控论坛 2023-11-22 10:06 次阅读

程序说明

西门子S7-1200/1500PLC的气动机械手搬运硬件组成包括:工件到位光电开关、升降气缸、平移气缸、夹抓气缸和气缸磁性开关等。自动动作过程:工件到位光电开关亮→升降气缸降→夹抓抓取工件→升降气缸升→平移气缸到下料位→升降气缸降下→夹抓松开→升降气缸升→平移气缸到取料位等待下个工件。开头的硬件组态都是差不多一样,重复一遍,加深映像。

一、组态一个PLC设备

1、新建一个项目,在项目中添加一个PLC设备。 2、配置PLC CPU模块的属性参数

PROFINET接口的子网。

PROFINET接口的IP地址。

系统和时钟存储器开启。

fabb2fe8-8877-11ee-939d-92fbcf53809c.png

3、按需要添加其他模块,分配好地址。

二、组态一个HMI设备

1、在项目树中,找到fae6930e-8877-11ee-939d-92fbcf53809c.png,添加新设备,选择HMI型号,确定。

2、在“设备和网络”项目的“网络视图”中,用鼠标连接PLC与HMI的网口。如在启动向导时选择了PLC,则可省去这一步。 3、配置HMI的PROFINET以太网地址,与PLC为同一网段,不同网址。 以上2、3可以在添加HMI启动向导时自动完成。

fafc3984-8877-11ee-939d-92fbcf53809c.png

三、编写PLC程序

1、新建一个PLC变量表,如系统比较复杂,可以把M区变量、I区变量、Q区变量分别建立变量表。如为复杂控制系统,变量表最好与系统默认变量表分开。

fb32d1d8-8877-11ee-939d-92fbcf53809c.png

为了演示方便,这里把I区变量改为M区变量。

2、新建一个FB程序块,命名为“气缸动作”。

fb54a290-8877-11ee-939d-92fbcf53809c.png

这个FB块为三个气缸的通用块,后面都要调用,取消块的优化访问,设置“气缸动作”FB块接口参数如下图:

fb8cacf8-8877-11ee-939d-92fbcf53809c.png

“气缸动作”块的程序如下:

fbbc5250-8877-11ee-939d-92fbcf53809c.png

3、建立一个全局DB——“报警数据块”,取消块的优化访问。

fbdb4e3a-8877-11ee-939d-92fbcf53809c.png

4、建立一个总的气缸动作FB——“全部气缸动作”,调用“气缸动作”FB,建立三个多重实例,取消块的优化访问。

fc0cfb10-8877-11ee-939d-92fbcf53809c.png

以上块需要用变量或常量补充完整块的输入输出接口。

5、在OB组织块“Main”中调用FB“全部气缸动作”,生成背景数据块,气缸动作的程序就做好了。

fc2701ae-8877-11ee-939d-92fbcf53809c.png

6、建立一个FB,命名为“回原点”,取消块的优化访问,设置块接口参数如下:

fc4e3fe4-8877-11ee-939d-92fbcf53809c.png

原点延时几秒是为了防止人不小心误触掽到原点开关而产生事故。夹抓有料的原点与夹抓无料的原点过程分开编写。以下为回原点程序:

fc88c29a-8877-11ee-939d-92fbcf53809c.png

fcb2fff6-8877-11ee-939d-92fbcf53809c.png

fcceedce-8877-11ee-939d-92fbcf53809c.png

fce8cdb6-8877-11ee-939d-92fbcf53809c.png

fd080910-8877-11ee-939d-92fbcf53809c.png

“回原点”FB程序编写完成,在OB组织块中调用,生成背景数据块。

fd2afef2-8877-11ee-939d-92fbcf53809c.png

7、建立一个FB,命名为“自动运行”,取消块的优化访问,设置块接口参数如下:

fd585ba4-8877-11ee-939d-92fbcf53809c.png

这里也有两个定时器,一个自动启动延时,也是为了防止误操作;另一个工件到位延时,是为了保证抓料的准确性。程序如下:

fd8e0268-8877-11ee-939d-92fbcf53809c.png

fda94fdc-8877-11ee-939d-92fbcf53809c.png

fdc1d688-8877-11ee-939d-92fbcf53809c.png

fddff820-8877-11ee-939d-92fbcf53809c.png

fdfd4a42-8877-11ee-939d-92fbcf53809c.png

fe1b2f12-8877-11ee-939d-92fbcf53809c.png

fe38998a-8877-11ee-939d-92fbcf53809c.png

fe5e5c06-8877-11ee-939d-92fbcf53809c.png

fe84abae-8877-11ee-939d-92fbcf53809c.png

fe9e23a4-8877-11ee-939d-92fbcf53809c.png

“自动运行”FB程序编写好后,插入组织OB块中,进行调用。

feba5196-8877-11ee-939d-92fbcf53809c.png

到此,PLC中的程序已编写完成。

审核编辑:汤梓红

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

    关注

    4975

    文章

    12257

    浏览量

    454947
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10447

    浏览量

    206576
  • 接口
    +关注

    关注

    33

    文章

    7641

    浏览量

    148520
  • 编程
    +关注

    关注

    88

    文章

    3441

    浏览量

    92411
  • S7-1200
    +关注

    关注

    11

    文章

    329

    浏览量

    17226

原文标题:S7-1200/1500气动机械手编程实例

文章出处:【微信号:gkongbbs,微信公众号:工控论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子S7-1200/1500PLC气动机械手程序

    西门子1200/1500PLC的气动机械手搬运硬件组成包括:工件到位光电开关、升降气缸、平移气缸、夹抓气缸、气缸磁性开关等。自动动作过程:工件到位光电开关亮→升降气缸降→夹抓抓取工件→升降
    的头像 发表于 11-10 14:19 1054次阅读
    西门子<b class='flag-5'>S7-1200</b>/<b class='flag-5'>1500</b>PLC<b class='flag-5'>气动机械手</b>程序

    S7-1200跟我学56-8:选型#硬声创作季

    S7-1200
    也许吧
    发布于 :2023年06月01日 09:43:32

    S7-1200跟我学56-7:CPU扩展能力#硬声创作季

    S7-1200
    也许吧
    发布于 :2023年06月01日 09:44:32

    西门子PLC s7-1200 1500 modbus-rtu通信实例编程详细指导

    西门子PLC s7-1200 1500 modbus-rtu通信实例编程详细指导
    发表于 11-24 12:23

    西门子PLC s7-1200 1500 modbus-tcp通信实例编程详细指导

    西门子PLC s7-1200 1500 modbus-tcp通信实例编程详细指导
    发表于 11-24 12:24

    使用桁架式机械手有哪些优势?

    `力泰科技资讯:桁架式自动上下料机械手能够实现自动控制的、可重复编程的、多功能的、多自由度的、运动自由度间成空间直角关系、多用途的操作机。它能够搬运物体、操作工具,以完成各种作业。桁架机器人的出现
    发表于 11-25 15:24

    温州回收西门子S7-1200系列,S7-1500系列plc模块以及CPU模块

    `微信同步***石女士QQ2168848469 温州回收s7-1200系列plc模块CPU模块长期高价回收西门子S7-1200 PLC 4M存储卡 ,西门子PLC S7-1200 数字量扩展模块回收
    发表于 12-03 10:05

    三自由度气动机械手的PLC控制

    三自由度气动机械手的PLC控制 一、实验目的:通过对一个三自由度气动机械手的控制程序的设计,熟悉基于PLC的
    发表于 09-23 08:19 3195次阅读

    基于S7-1200的PLC的编程及扩展

    S7-1200 系列是一款可编程逻辑控制器 (PLC, Programmable Logic Controller),可以控制各种自动化应用。S7-1200设计紧凑、成本低廉且具有功能强大的指令集
    发表于 09-25 18:39 24次下载

    基于WinCC V7.2与S7-1200/1500 PLC通讯步骤介绍

    自WinCC V7.2版本起,软件新增加了 SIMATIC S7-1200, S7-1500 Channel通道,用于WinCC与 S7-1200/S7-1500 PLC之间的通信。此
    发表于 09-28 11:01 37次下载
    基于WinCC V7.2与<b class='flag-5'>S7-1200</b>/<b class='flag-5'>1500</b> PLC通讯步骤介绍

    西门子S7-1200 和 S7-1500编程指南pdf下载

    西门子S7-1200 和 S7-1500编程指南
    发表于 03-27 15:15 289次下载

    西门子S7-1200和S7-1500编程风格指南

    西门子S7-1200和S7-1500编程风格指南分享
    发表于 08-17 17:30 17次下载

    关于S7-1200或S7-1500 PLC的通信

    WinCC V7.4SP1中针对S7-1200 或 S7-1500通信,可以创建状态变量和控制变量,用来显示和控制S7-1200 或 S7-1500 PLC的通信。
    发表于 10-09 10:05 1785次阅读

    SIMATIC S7-1200/1500编程指南

    新一代控制器 SIMATIC S7-1200 和 S7-1500 具有最新的系统架构,并且与 TIA 博 途一起提供了新的高效编程和配置选项。最重要的不再是控制器的资源(例如内存 中的数据存储
    发表于 06-19 16:54 3次下载

    西门子S7-1200/1500PLC经典气动机械手程序

    电子发烧友网站提供《西门子S7-1200/1500PLC经典气动机械手程序.docx》资料免费下载
    发表于 09-20 15:32 12次下载