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

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

3天内不再提示

西门子S7-GRAPH编程示例

jf_61nrsJTz 来源:方正智芯 2023-09-06 10:56 次阅读

前面的文章介绍了S7-Graph语言的顺控器和动作,今天这篇文章我们用Graph语言来编写一个简单应用。

94dcebc0-4c41-11ee-a25d-92fbcf53809c.png

假设有一个全自动砂轮切割机,它的任务是当工件固定好以后对其进行切割。根据控制要求,将工艺过程分为如下一些步骤:

S1 【初始步骤】

↓ (转换条件T1=开机)

S2 【切割机就绪】

↓(转换条件T2=按下启动按钮)

S3 【工件夹紧】

↓(转换条件T3=接近开关S1触发延时)

S4 【开始切割】

↓(转换条件T4=接近开关S3触发延时)

S5 【切割完成】

↓(转换条件T5=接近开关S4触发延时)

S6【工件松开】

↓(转换条件T6=接近开关S2触发延时)

跳转到S2

说明:

接近开关S1用于检测工件夹紧是否到位,为了防止抖动,做延时处理;

接近开关S2用于检测工件松开是否到位,为了防止抖动,做延时处理;

切割机在切割过程会上下移动。上方为基本位置,用接近开关S4检测。下方为工作位置,到位后用接近开关S3检测。为了防止信号抖动,均做延时处理;

在博途中新建项目,使用CPU 1515-2PN为控制器。在程序中添加全局数据块dbX1。为了便于模拟,在数据块中添加控制所需要的点位,如下图所示:

94ea6e30-4c41-11ee-a25d-92fbcf53809c.png

新建Graph语言函数块seqControl1,顺控器总览如下图所示:

950caa54-4c41-11ee-a25d-92fbcf53809c.png

顺控器中各步的跳转条件及动作如下图所示:

951addc2-4c41-11ee-a25d-92fbcf53809c.png

其中:

步3(夹紧)激活后会启动定时器timerClamp,时间2秒。T3跳转条件中该定时器时间到达后,才会跳到步4(切割);

为了防止抖动,所有接近开关的信号均进行延时处理(示例未给出具体延时代码,需自行编写);

在主程序中调用seqControl1如下图所示:

953c1ea6-4c41-11ee-a25d-92fbcf53809c.png

通过手动更改跳转条件的值,可以模拟流程运行。比如,下面的图片显示顺控器处于工件夹紧的步骤:

95662930-4c41-11ee-a25d-92fbcf53809c.png

这是一个Graph语言的简单示例,还有一些不完善的地方,比如没有错误处理。将在后续的例程介绍中逐步完善。

审核编辑:汤梓红

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

    关注

    5011

    文章

    13286

    浏览量

    463230
  • 西门子
    +关注

    关注

    94

    文章

    3038

    浏览量

    115835
  • 编程语言
    +关注

    关注

    10

    文章

    1944

    浏览量

    34726
  • Graph
    +关注

    关注

    0

    文章

    36

    浏览量

    9082

原文标题:西门子S7-GRAPH编程语言连载(4)——示例

文章出处:【微信号:方正智芯,微信公众号:方正智芯】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子s7-200(Windows版编程软件)

    西门子s7-200(Windows版编程软件) step 7-Micro/win 32 V3.1
    发表于 12-02 10:03 0次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>s7</b>-200(Windows版<b class='flag-5'>编程</b>软件)

    西门子s7-200编程软件

    电子发烧友网站提供《西门子s7-200编程软件.EXE》资料免费下载
    发表于 04-02 16:41 12次下载

    西门子S7-200_编程手册

    西门子s7-200控制编程指令详解,以及部分特殊控制指令的讲解
    发表于 02-29 14:07 11次下载

    西门子S7-200使用教程

    西门子S7-200 PLC仿真软件超详细使用教程西门子S7-200使用教程
    发表于 05-06 16:43 0次下载

    西门子plc编程入门教程

    德国西门子公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。西门子公司的PLC产品包括LOGO、S7-200、
    发表于 11-14 16:55 4.7w次阅读

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

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

    西门子S7-1500凭什么秒杀S7-300/400?

    西门子S7-1500作为西门子迄今为止功能最强大、性价比最高的PLC,得到了广大客户关注,今天与大家分享西门子西门子
    的头像 发表于 04-27 14:16 2.5w次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7</b>-1500凭什么秒杀<b class='flag-5'>S7</b>-300/400?

    S7-GRAPH编程语言的使用参考资料合集免费下载

    本文可以作为S7-GRAPH编程语言的使用参考资料,希望读者通过对本章的阅读,能够更快更好地学习S7-GRAPH编程语言。西门子提供了
    发表于 04-25 08:00 4次下载
    <b class='flag-5'>S7-GRAPH</b><b class='flag-5'>编程</b>语言的使用参考资料合集免费下载

    西门子S7-200-PLC中文编程手册

    西门子S7-200-PLC中文编程手册资料免费下载。
    发表于 04-21 14:40 124次下载

    西门子S7-200 PLC编程实例精解

    西门子S7-200 PLC编程实例资料免费下载。
    发表于 04-22 10:12 444次下载

    西门子S7-200模拟量编程实例

    西门子S7-200模拟量编程实例说明。
    发表于 04-22 11:17 109次下载

    西门子S7-300/400系统、维护与编程综合课程

    西门子S7-300/400系统、维护与编程综合课程免费下载。
    发表于 05-06 16:37 56次下载

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

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

    如何确定S7-GRAPH 顺控器的故障

    如何确定S7-GRAPH 顺控器的故障步? 解答:S7-GRAPH 顺控器的 FB 参数存储于实例DB 中,而且FB 参数的存储器要求取决于已经在 表“Compile / Save”的菜单
    的头像 发表于 10-17 10:56 1321次阅读

    西门子S7-200 SMART编程技巧

    【导读】分享一个西门子S7-200 SMART编程技巧。
    的头像 发表于 07-10 10:10 2386次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7</b>-200 SMART<b class='flag-5'>编程</b>技巧