西门子PLC系列中GRAPH的用法

时间:2025-06-12  作者:Diven  阅读:0

熟悉西门子的人都知道,西门子的PLC支持的语言很多,除了最基本的LAD,FBD,STL之外,还有很多在国内不是很常见的语言,其中包括GRAPH,SCL,CFC,SFC等等;这些语言虽然不是很常见,可以对于一些特定的场合却可以起到很重要的作用。

西门子PLC系列中GRAPH的用法

西门子系列PLC包括300、400、1500系列(除S7-1200外)均支持GRAPH指令,而S7-200系列虽然没有GRAPH语言,但是却拥有GRAPH的缩减版,那就是步进命令,有过实际编程经验的朋友都知道,在一些特定的场合需要使用循环反复的步进指令,这个指令可以自己编写,也可以直接使用PLC内部的步进指令。

只是GRAPH语言比步进语言强大得多了,所以西门子自300PLC开始,专门做了一个插件(升级包),该插件的授权需要在STEP7软件的基础上额外购买。博途软件因为系统软件的高度集成化,所以GRAPH也集成在了博途软件里,所以安装过博途软件的朋友可以直接在博途里使用该语言编写300/400/1500系列PLC的程序,下面用一个简单的例子来说明GRAPH指令的应用。

假设,我们需要做一个顺序控制的程序,程序分为4步,每步对应不同的生产工艺即不同的输出,每步以不同的脉冲命令作为使能条件。

步骤:1)电脑需要安装带仿真的博途软件。2)打开软件,建立新项目3)添加一个新设备,这里选择cpu317-2dp,保存项目;

4)回到程序编辑区,点开“程序块” 双击创建一个FB,选择GRAPH语言,依次编写程序,图示:5)在程序里输入指令如图;

第一步,输出命令置位Q0.0

第二步,执行条件为I0.2,输出命令为置位Q0.1

第三步,执行条件为I0.3,输出命令为复位Q0.0和Q0.1

第四步,执行条件为I0.4,输出命令为结束该程序块

6)编写完程序后,回到OB1中调用FB1,系统会要求生成一个背景数据块,我采用默认数据块DB1,调用完程序后,我们填写FB1管角,仅需要填写第一个和第二个;第一个是中止功能块FB1命令,第二个是执行FB1功能块,也就是程序里第一步的执行条件。

7)编译,如果没有问题就可以打开仿真,并下载到PLC里。8)将PLC打到RUN模式,然后将测试的输入输出加到仿真里。9)然后测试,先后将I0.1,I0.2,I0.3,I0.4激活,可以看到输出也发生了变化。

其实GRAPH里面除了文中所述的步进指令外,还有其功能,其功能完全可以实现各种复杂的功能,作者曾见到过一个德国工程师以GRAPH作为程序的主体来编写程序,写完的程序基本上没有多少人能看懂。

猜您喜欢

生物粘液的生理特性是监测人类健康状况和帮助了解疾病发展的重要生理指标,因为粘液特性(例如,粘度)与炎症和其他疾病高度相关。然而,使用纯医学成像来感知粘液粘度目前...
2023-12-06 10:24:00

整形锉和半圆锉是两种常见的手工工具,应用于木工、金属加工和模型制作等领域。整形锉平坦的表面和锐利的边缘,适合用于平整、去除多余材料或修整工件的形状,能够帮助工匠...
2024-12-13 00:00:00

光电传感器是将光信号转换为电信号的设备,应用于自动化、安防、工业控制等领域。利用光电效应原理,通过发射和接收光线来检测物体的存在、位置或距离。光电传感器通常由发...
2009-08-18 00:00:00

瓷管电阻因其优异的耐高温性能和稳定的电阻值而被应用于各种电路中。SUPEROHM(美隆)作为国内知名的瓷管电阻制造品牌,很好的品质和技术优势受到市场青睐。本文将...
2015-08-15 22:03:30

电子设备日益普及的今天,电池作为设备的动力源泉,其重要性不言而喻。而电池管理芯片作为电池的大脑,负责电池的充电、放电、安全保护等功能,直接影响着电池的寿命和性能...
2024-10-12 00:00:00

步进电机驱动芯片是专门用于控制步进电机运行的电子元件。基本功能是将输入的脉冲信号转换为电机的旋转运动,进而实现精确的位置控制和速度调节。这类芯片通过控制电机的各...
2023-05-31 00:00:00

螺栓型铝电解电容因其优越的性能和稳定性,应用于电子设备中。其规格尺寸通常包括直径、高度和引脚间距等。常见的直径范围为10mm到35mm,高度则在20mm到100...
2009-11-22 00:00:00


贴片电阻上的「123」标识代表其阻值为12kΩ。这种标识方法采用三位数字编码,其中前两位数字表示有效数值,第三位数字则表示10的幂次方。具体来说,「123」 中...
2024-11-26 11:29:27

复合垫片是应用于工业领域的密封材料,其性能和适用性与多个参数密切相关。厚度是一个重要指标,通常在0.5mm到5mm之间,厚度的选择直接影响密封效果。材料成分也非...
2008-12-13 00:00:00