查看原文
其他

【经验分享】西门子GRAPH编程使用浅谈

Lester在郑 工控论坛 2023-07-10


在使用西门子PLC时,200和200smart常用的流程图是SCR、SCRE、SCRT。

但在博途中则使用GRAPH,这更直观地体现流程图。

对于GRAPH,西门子有简单的应用说明。不过,想更好地如臂指使地写程序,那些繁琐的讲解还不够,这里我讲下我应用使用中的小技巧。

基本的建立GRAPH的FB块就不再复述,工控论坛里有帖子讲述。



1、GRAPH中常的Interlock功能


Interlock互锁条件,只有当动作中选择了Interlock互锁条件才有效,如下图



2、如何使用计时器?


计时器在动作中,限定符选D-接通延时

当计时时间到Tag_8,Tag_9导通,条件满足转移下一步



3、动作中的限定符怎么用?


动作中的限定符常用的有N-只要步活动就进行设置 //可以理解这个限定符是个万用指令如下图

可以导通、可以赋值(类似move功能),可以做四则运算,可以调用功能块

D-接通延时,计时用的
L-在设定时间内置位,这个和D的用法刚好相反,时间不到Tag_12=1,100ms后时间到Tag_12=0

R-置位为0/S-置位为1,这就是个置位和复位的指令,"Tag_13"复位为0,"Tag_14"置位为1.

以上5个为最常用的限定符,其他的基本不怎么用(有会用的老师可以分享一下)



4、事件的用法?


事件可以理解为边沿触发
常用的两个:S0-离去的步 ,离开该步时触发一次,可以理解为该S步的下降沿
S1-到达的步 可以理解为该S步的上升沿,如下图

其他的事件也不常用(有会用的老师可以分享一下)



5、怎么使用计数器?


这个问题在上一个事件问题中就可以看的出来,在GRAPH中我们不用计数器的,而是用MW20:=MW20+1 这样的方式做计数,:=(冒号+等于号)这是赋值的符号,也就是MW20(自定义变量)自加1,比起计数器更好用,不受数据类型限制



6、如何调用其他FB/FC块


选择限定符N—只要步活动就进行设置  动作中使用call指令+块名称 即可调用,如下图

这两图调用FC块效果相同

以上是我在使用GRAPH的一下经验,如有更多的用法请各位老师多多指教!发此贴的目的也是想再深入地相互学习一下GRAPH的用法~


PS:在使用西门子GRAPH编程时,你有好的经验分享一下吗?欢迎您前往工控论坛进行展示,交流学习!


往期精彩▼

经典编程实例丨双恒压无塔供水系统,变频器和PLC共同控制

称重传感器的摆放位置与测试结果的关系,又涨见识了!

台达PLC详解,附PLC功能简介~

如何满足协作机器人编程的模块化需求?

电路原理图中的端子接线图,你是怎么画的?

漏电保护器经常跳闸的原因分析及处理方法

傻傻分不清,到底买PNP还是NPN的传感器?

PLC输入输出各种回路接线整理!

PLC | 西门子PLC你很熟悉?那么这种语言你用过吗?

案例丨MCGS与变频器、温度控制器进行通讯演示


点“阅读原文”查看更多

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存