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
    +关注

    关注

    4975

    文章

    12261

    浏览量

    454964
  • 西门子
    +关注

    关注

    92

    文章

    2852

    浏览量

    113780
  • 编程语言
    +关注

    关注

    9

    文章

    1878

    浏览量

    33153
  • Graph
    +关注

    关注

    0

    文章

    36

    浏览量

    8833

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

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

收藏 人收藏

    评论

    相关推荐

    西门子S7-200_编程手册

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

    西门子PLC编程电缆型号

    西门子PLC编程电缆型号,感兴趣的小伙伴们可以看看。
    发表于 07-29 18:42 37次下载

    西门子编程线说明

    本文档内容介绍了西门子编程线,管脚说明以及详细参数说明。
    发表于 11-28 19:36 6次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>编程</b>线说明

    博世和西门子哪个好_博世和西门子的关系

    本文开始阐述了博世和西门子的关系以及分析了西门子和博世哪个更好,其次分析了西门子和博世的冰箱哪个更好,最后介绍了博世和西门子家电集团在中国的发展。
    的头像 发表于 04-04 09:30 15.2w次阅读

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

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

    西门子PLC系列中GRAPH的用法

    熟悉西门子的人都知道,西门子的PLC支持的语言很多,除了最基本的LAD,FBD,STL之外,还有很多在国内不是很常见的语言,其中包括GRAPH,SCL,CFC,SFC等等;这些语言虽然不是很常见,可以对于一些特定的场合却可以起到
    发表于 07-04 17:47 8360次阅读

    浅谈西门子SCL编程

    浅谈西门子SCL编程资料免费下载。
    发表于 04-23 10:44 26次下载

    西门子博途Graph语言编程之在线调试方法

    相对于西门子PLC的其它类型编程语言,GRAPH与计算机高级编程语言有着非常相近的特性,只要使用者接触过PASCAL或者VB编程语言,实现
    的头像 发表于 07-27 17:32 1.7w次阅读
    <b class='flag-5'>西门子</b>博途<b class='flag-5'>Graph</b>语言<b class='flag-5'>编程</b>之在线调试方法

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

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

    西门子PLC编程软件功能及安装

    西门子PLC编程软件官方版是一款专为西门子产品打造的PLC编程工具。西门子PLC编程软件最新版支
    发表于 04-17 14:31 7次下载
    <b class='flag-5'>西门子</b>PLC<b class='flag-5'>编程</b>软件功能及安装

    大型西门子PLC程序结构示例

    大型的西门子PLC程序结构示例
    的头像 发表于 07-06 10:34 776次阅读

    西门子PLC编程技巧(软件篇)

    为大家整理一些西门子PLC的软件编程小窍门
    的头像 发表于 07-10 09:34 1460次阅读
    <b class='flag-5'>西门子</b>PLC<b class='flag-5'>编程</b>技巧(软件篇)

    西门子S7-200 SMART编程技巧

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

    常见的西门子编程软件介绍

    很多初入门的PLC工程师和不了解西门子产品的工程师不是很清楚西门子编程软件有哪些?
    的头像 发表于 10-26 17:01 4574次阅读
    常见的<b class='flag-5'>西门子</b><b class='flag-5'>编程</b>软件介绍

    西门子标准化编程和虚拟调试应用

    西门子标准化编程和虚拟调试应用,西门子标准化编程、仿真与虚拟调试应用培训PPT。
    发表于 11-16 14:58 234次阅读
    <b class='flag-5'>西门子</b>标准化<b class='flag-5'>编程</b>和虚拟调试应用