乐于分享
好东西不私藏

掌握了这个模板,可以很轻松的使用SCL语言编写顺序控制程序

掌握了这个模板,可以很轻松的使用SCL语言编写顺序控制程序
文末有SCL核心编程实战案例资料
导读:在我们学习西门子PLC编程时,一般是先学习梯形图编程方法。而在梯形图中,我们编写顺序控制程序时,如图1所示:通常是使用“赋值指令+比较指令”来实现其动作和功能。
那么我们掌握了梯形图程序的编程规律后,SCL语言是不是也可以用类似的方法呢?其实,在SCL语言中也可以采用这种规律来编写其程序,那么它大体的编程规律是怎么样的呢?我们一起来看一下:

通过CASE OF指令,可以比较容易实现类似顺控的功能,并且编程方法便捷、可读性较好。可以使用类似于下面的编程方式实现类似顺控的功能:

复杂指令n

输出Busy、Done、Status等

注意:复杂指令一般包含:通信、运动控制、读配方、写数据日志、读写数据记录、定时器等异步指令,这些指令通常不放在CASE语句的逻辑中,而是在最后统一调用。

一般通过复杂指令完成位、错误位等作为跳转条件。如果是定时器,也可以通过判断时间是否到达作为跳转条件。

案例要求:

以下是使用CASE OF指令编程运动控制,第一步相对运动以200mm/s的速度移动10000mm,第二步速度控制以100mm/s的速度移动15s,第三步停止。

(1)新建FB块,并且定义接口变量

(2)程序编写
最近有很多小伙伴说要案例书籍,说是手机上看文章不是很方便,我抽时间把SCL核心编程实战案例全部整理出来,案例都是比较典型的,其中包括SCL的语法结构、气缸控制程序、报警程序、运动控制程序、模拟量控制变频器、V90伺服通信等实战案例。需要的可以加我微信:biao467524527

往期推荐

西门子PLC这个功能虽然很难用,我们1个办法高效解决!!

PLC编程软件真是太多了,1个方法从此告别软件安装烦恼!!

博途软件中DB数据块使用技巧

PLC工程师必备:SCL编程7个核心技巧与常见误区

原来电气工程师都在用这种方法编写PLC程序!!真是太直观易懂了!

使用SCL语言编写三色灯控制案例

如何系统掌握PLC编程?一套可落地的“四阶训练法”

为什么别人的编程效率这么高?原来他们都在使用这种编程方法!

要学会ST语言编程,先学会这几个案例!!

80%初学者学习PLC编程时会遇到这些问题!!

为什么你学不会SCL编程,原来最大的门槛是这几个!!!

1200PLC的IO映射之POKE编程方法

PLC编程万能程序框架之手自动切换程序

博途软件中的FC程序块是什么?如何使用?

西门子终于终于把这个软件问题解决了,省时省力!