研选课堂
HOME
研选课堂
正文内容
plc编程set s 西门子200PLC中顺序控制指令的简单讲解
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

西门子200PLC中顺序控制指令的简单讲解

西门子200的PLC编程软件Micro/win中是配置有实现顺序控制功能的指令的,因为我个人也也很少用,最近有个项目想使用这个方法,就研究了一下,顺便给小伙伴们分享一下。其实,我最终还是使用的很多set/reset指令去做的程序,不过喜欢用哪种方式,还是看个人的爱好,不过还是发出来让想用的朋友们了解一下!

先看一下西门子200中顺序控制的指令吧:

顺序控制的3个指令

如图,红框中是梯形图编程时候指令树下的程序控制指令中的3个指令。来看一下这3个指令的大概意思:

SCR是装载顺序继电器,作为顺序控制段的段首,也就是开始顺序控制。

SCRT是转换,就是条件转换的意思,从一个顺序继电器转换到另外一个顺序继电器。

SCRE是结束顺序控制。

指令大概了解了,就来看一段程序吧:

程序的第一段监控截图

该图片上网络1我用M0.0去置位S0.0,目前大家看到S0.0不为1,是因为被网络5的SCRT指令转换了,S0.0就自动被复位为0了。从下边的图片可以看到, S0.0为0,而S0.1为1了,就是已经转换了。

程序执行第一段时的监控状态图

从这个图片上还可以看到更多的信息,就是M10.0为1,而Q0.0不为1; Q0.0不为1,所以T1就没有再计时了。原因是什么呢?就是前一个图片上我写的,S0.0=1的时候,SCR和SCRE那段之间的程序才能被执行;现在S0.0=0了,中间的这段程序就不能被执行了。--这就是和300PLC或者其他PLC中顺序控制的作用一样的地方了。

接着往下边看程序:

如下图,上边说SCRT转换指令使得S0.0被复位,而S0.1被置位,就使得网络7和网络9之间的程序处于可以执行状态。我把M0.2设置为1,Q0.1和Q0.2就输出了。

当S0.1为0的时候,即使M0.2的值为1,Q0.1和Q0.2依然是无法输出的。

程序的后一段监控截图

程序讲完了,再来说一些使用中的约束

约束1: 在西门子200micro\win中编程的时候,一般是要求母线和后边的指令之间是必须要有一个接点指令的,所以我们常常要使用SM0.0。但是,SCR和SCRE指令是个例外,以及LBL和NEXT指令,它们可以直接接母线,而中间不能有其他指令,否则将出现编译错误!如下图:

SCR和SCRE指令必须直接接母线

约束2: 这3个顺序控制继电器指令的操作数只能是S区,注意不是SM,如果你指定的操作数是V区或者M区,总之不是S0.0这样的顺序控制继电器,直接会显示红色波浪线提示错误。

约束3: SCRT转换指令应该写在前一个顺控的SCRE结束指令之前,否则会出现非致命错误,导致无法下载。这个是可以理解的,因为如果前一个顺控结束了,还何谈转换呢?

如下图,我把结束指令SCRE本应该写在网络7的,提取到网络5,就是在SCRT指令之前。

SCRT指令如果在SCRE指令之后程序无法下载

在下载的时候,就出现了如下的错误,这错误是和未下载之前在输出窗口输出的编译错误是不同的。这种情况是编译时候输出窗口没有报错,而下载的时候报错的!

下载是提示非致命错误

至此,文章就结束了,实现顺序控制的编程方法多种多样,但是主流的PLC都配置有顺序控制的专门指令,西门子200也不例外。希望通过本文,能让想使用顺序控制专用指令的小伙伴对西门子200PLC中的编程有更多了解。

感谢阅读,如果觉得对你有帮助请关注,如果有问题请关注+留言,谢谢!

PLC编程入门级,SET(置位)与RST(复位)你编程道路上的左膀右臂

巩固基础知识,才能扩展应用,每天学一点

学过一段时间编程的小伙伴对“SET(置位)与RST(复位)”应该不陌生了吧。

如果你还不是经常用到,那你就需要加快脚步去练习一些稍微大一点的动作程序了。

至少我认为“SET(置位)与RST(复位)”是你编程道路上的左膀右臂。

SET应用

当我们刚刚学习PLC到熟练的运用“线圈”的各种用法,什么双线圈,什么自锁,互锁等等。

当我们学习到了“SET(置位)与RST(复位)”后,

第一时间心里是不是有一万个尼玛。(开玩笑的,不同的运用方式方法而已)

“SET(置位)与RST(复位)”

SET执行指令变为ON时.

位软元件: 将线圈、触点置为ON。

字软元件的位指定: 将指定位置为1。

通俗的讲就是:当我们执行条件达到时将会进行置ON,并保持(哪怕执行条件不再成立)

如果是“线圈”就是直接自锁了

条件不成立测试

说明:当D1=1,M1常闭时,扫描时将执行 SET M1

M1将保持ON 的状态,即使前面常闭M1触点条件已经断开。

rst

RST输入变为ON时,。

位软元件: 将线圈、触点置为OFF。

定时器、计数器: 将当前值置为0,将线圈、触点置为OFF。

字软元件的位指定: 将指定位置为0。

字软元件、模块访问软元件、变址寄存器: 将内容置为0。

通俗的讲就是:当我们执行条件达到时将会进行置OFF或者将内容设为0

RST 描述

既然讲到RST (复位) ,三菱PLC提供了一条批量复位的指令(ZRST)

ZRST批量复位

批量复位需要类型一致,不然会报错。

介绍了一下这两个指令的一些解释。一起看几个测试

线圈与置位区别

说明:当SET(置位)M1 , M1将保持,当扫描到第二行时用的是线圈,我们了解线圈其实就条件成立为ON,条件不成立为OFF. 按照扫描输出规则,结果输出离END近的结果。

SET(置位)与RST(复位)属于应用指令,条件成立执行指令,条件不成立则不执行指令

今天算是巩固了一下这两个指令,具体的一些用法,小伙伴们可以自行去测试看看运行的效果

觉得有帮助的小伙伴关注一下,转发收藏一下,

有什么不同意见或者疑问的可以评论或者私信我,

不管你是新手学习,还是工作中的难题。

相关问答

三菱plc程序rst和set是什么意思?

1.SET是置位指令,其作用是使被操作的目标元件置位并保持。2.RST是复位指令,其作用是使被操作的目标元件复位并保持清零状态。三菱PLC是日本三菱公司生产的可...

三菱plc的置位与复位?

以下是一些操作方法:1.置位操作:当需要开启某个输出点或寄存器时,可以使用PLC的置位指令进行操作。常见的置位指令包括SET、S、LD等,具体使用方法如下:-...

plc编程用out好还是set好?

1.PLC编程中,使用out和set都是常见的操作方式。2.使用out指令的优点是可以直接将输出点置为指定的状态,操作简单直观。而使用set指令的优点是可以对输出点进...

PLC中,指令STL,SET是什么意思,在哪用?M8029的用法又是什么?

STL是步进触点指令,用于“激活”某个状态。SET是置位指令,转移方向用。STL触点一般是与左侧母线相连的常开触点,当状态步成为活动步时,对应的STL触点接通...S...

plcstl与set哪个快?

PLCSTL语言和SET语言哪个快,这个问题没有固定的答案。实际上,哪个语言更快取决于具体的应用需求和编程实现。STL(SequentialFunctionChart)是一种基于图形...

plc断电后set指令还保持吗?

1,SET指令必须加对应的软元件,例如:SETM10.2,SET指令必须在条件满足时ON,例如:LDX00,SETM10;当X00ON时,SETM10就ON。3,PLC断电后,重新得...

plc万年历怎么编程?

首先你的PLC要有万年历功能,有这个功能的一般里面有纽扣电池或超级电容,就算PLC不通电,万年历也能运行一段时间。通过触摸屏修改万年历,有两种方法,一种是...

我用状态转移指令写交通灯plc程序,请问怎么控制绿灯闪烁3秒啊?

0LDM80021ZRSTS0S1006SETS08STLS09OUTT0K20012LDS013OUTY00014LDT015SETS117...

set与rst的用法?

PLC指令set和rst的用处是用来控制PLC输出模块的开关状态。Set指令可以将输出模块的开关状态设置为“开”,而Rst指令则可以将其设置为“关”。这个指令在自动...

plc的set和自锁一样吗能用set代替自锁吗如果不一样有什么区别?

不一样,自锁在解锁条件触发下可以解除自锁,但SET是置位,解锁条件触发的情况下也必须调用RES复位指令进行复位不一样,自锁在解锁条件触发下可以解除自锁,但SET...

 啊呀呀饰品  宏章教育网 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部