电动机功率 | 2kW | 外形尺寸 | 2mm |
---|---|---|---|
应用领域 | 地矿 | 重量 | 3kg |
西门子S7-1200PLC控制器是我们新推出产品的核心,可实现简单却高度精确的自动化任务。西门子S7-1200 控制器实现了模块化和紧凑型设计,功能强大、投资安全并且*适合各种应用。可扩展性强、灵活度高的设计,可实现标准工业通信的通信接口以及一整套强大的集成技术功能,使该控制器成为完整、全面的自动化解决方案的重要组成部分。
![]() |
参考价 | ¥100 |
订货量 | 1 台 |
更新时间:2019-08-26 10:56:49浏览次数:423
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子S7-1200PLC模块浙江代理价格
西门子S7-300/400 PLC顺序控制的特点
与传统的按经验设计并有很大随意性的系统设计相比,顺序控制具有一些显著的特性。当系统的各输出时序图以及各控制信号确定时,顺序控制的程序就基本确定了。顺序控制的设计思想有如下两点:
◇ 根据系统的各种输出状态可将系统分为若干步,在每一步中各个输出状态保持恒
定,其中每一步都有确切的动作,并且相邻步的动作不全相同。根据系统输出状
态可把系统分为8步,如图5-3所示。
◇ 确定每一步的转换条件,即步与步之间转换的条件。当条件成立时,当前步结束
并激活下一步,使下一步动作。
图5-3 系统步的划分
由上述顺序控制的设计特点可以看出,顺序控制具有一定的确定性,即使系统很复杂,其结构也大致相近,具有很强的可阅读性以及交互性、实用性,初学起来很容易理解,相互之间可以轻松、快捷地交流沟通;不像经验设计梯形图设计起来具有很大的随意性以及试探性,设计时考虑的因素较多,容易漏掉,当出现故障时不太容易发现故障所在,设计图阅读起来也比较困难。
通常编写的程序都不是简单的顺序执行,例如一些指令需要多次执行,这就必须用到循环;一条指令执行完毕后,下面要执行的指令会根据条件进行选择执行,这时就必须要选择跳转指令……这些程序的具体执行过程是比较复杂的,此时就需要用一些特定的指令对程序的执行进行控制。本节主要介绍跳转指令、主程序中嵌套子程序等的应用。
在微机原理中大家都学习过指令的跳转,知道其主要分为无条件跳转和条件跳转,或者分为段内跳转和段间跳转。同样,控制PLC程序执行顺序的跳转指令也分为无条件跳转和条件跳转。
1.无条件跳转
跳转指令直接连接到梯形图的左母线上,当程序运行到这条指令时必然发生跳转。无条件跳转指令的具体连接形式如图4-60所示。
图4-60 无条件跳转指令的应用
JMP是跳转指令的代码,上面的L1是跳转标签,用来指示跳转指令将转到的位置。
2.条件跳转
条件跳转,即当某条指令执行完毕时使跳转的条件满足了,然后才进行跳转;这种跳转方式可以更好地按照用户的需求选择性地执行下面的指令。
在PLC系统中,如逻辑控制、数据传送的使能端等都是点位控制。在跳转中也不例外,它主要根据PLC系统中具体标志位的状态来进行判断是否执行跳转。作为条件跳转的基础,下面先介绍PLC的标志位。
在PLC的CPU存储器中有一个16位的寄存器,用作标志位。如图4-61所示,低9位分别标识一种相关的状态,而高7位为空,没有其内容。条件跳转就是依据对这些标志位的读取与写入进行执行的。
图4-61 PLC标志位
9个标志位具体的含义以及影响因素如下。
◇ /FC:*检查标志位,用于二进制逻辑的控制。/FC的状态与梯形图程序中的第
一个触点的状态*,因此要开始执行一段程序,/FC必须是高电位“1”;/FC的值会受跳转指令等的影响。
◇ RLO:逻辑运算结果标志位。作为二进制逻辑运算结果的中间存储器,RLO为高电位“1”时表示电流接通。*检查时将对RLO置位,以后每次检查的结果都要与前面的结果进行合成再存入RLO中。可以依据RLO的状态来进行传送、跳转等指令的控制。RLO的值可以运用以下几个指令进行操作:SET-将RLO置位;CLR-将RLO复位;SAVE-将RLO的值保存到BR标志位
◇ STA:状态标志位。STA的值对应于检测的二进制操作数的状态;同时,如果是
二进制操作数的写入,STA的值与写入的数一样。对于边沿触发指令FP(上升沿)和FN(下降沿),在执行指令之前要进行边沿检测,而在检测之前已经将RLO的状态写入STA中了。除了上面说明的会对STA的值有影响的情况外,其他的二进制操作都会使STA置位。
◇ OR:状态标志位,用以存储前面执行串联运算或执行“AND”运算的结果。
数据块主要用于存储程序的数据。依据前面的介绍,根据一个数据块是否被划分给一个功能块支配,可将数据块分为全局数据块和背景数据块。全局数据块是指没有被任何功能块支配的数据块,背景数据块则是指被功能块支配的数据块。
数据块中存储的数据在程序的运行过程中是需要读出的,用于程序的执行;而程序执行完毕又要将数据写进数据块,因此就涉及对数据块的操作。不管是读出数据还是写进数据,在对数据块进行操作之前都要打开数据块。
S7系统中有两个数据块寄存器:全局数据块寄存器(DB)和背景数据块寄存器(DI)。很明显,DB用于打开全局数据块,而DI用于打开背景数据块。在PLC系统中,数据可以分为位、字节、字、双字等类型进行操作;那么用DB或DI打开数据块,进行数据的读出或写入操作时,在指令形式上也要给出数据的操作类型。例如,用DB打开一个数据块,然后进行字运算,则表示如DBWy;具体的形式如表4-12所示。
表4-12 数据块的读写形式
说明:DB/DI指用于打开数据块的寄存器类型;紧跟在DB/DI后的X、B、W、D分别指位、字节、字、双字;y指字节的地址,x指一个字节中位的地址。
在具体程序中实现打开数据块的指令是OPEN指令,该指令的具体应用如图4-59所示。用OPEN指令打开的数据块必须是预先建立好的,对于全局数据块和背景数据块都可以用OPEN指令打开。
图4-59 用OPEN指令打开数据块
西门子S7-1200PLC模块浙江代理价格