线下实训
HOME
线下实训
正文内容
st编程小型plc 西门子S7-200SMART介绍及PLC实例编程
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

西门子S7-200SMART介绍及PLC实例编程

西门子S7-200SMART介绍及实例编程

(何工_2018年9月5号)

概述:SIMATIC S7-200 SMART 是西门子公司经过大量市场调研,为中国客户量身定制的一款高性价比小型 PLC 产品。结合西门子 SINAMICS 驱动产品及 SIMATIC 人机界面产品,以 S7-200 SMART 为核心的小型自动化解决方案将为中国客户创造更多的价值西门子控制器家族产品

西门子S7-200SMART系统图

一.西门子S7-200 SMART型号与说明

西门子S7-200SMART订货号说明

西门子S7-200SMART完整订货号已经型号

二.西门子S7-200 SMART功能

S7-200 SMART分为2中,SR/ST常用型,,CR经济型。

1.SR/ST通用型:

西门子S7-200SMART通用型实物图

S7-200 SMART SR/ST CPU 模块本体集成 1 个以太网接口和 1 个 RS485 接口,通过扩展 CM01 信号板或者 EM DP01 模块,其通信端口数量最多可增至 4 个,可满足小型自动化设备与触摸屏、变频器及其它第三方设备进行通信的需求,全新的 S7-200 SMART CPU 模块,可全方位满足不同行业、不同客户、不同设备的各种需求。

SR/ST 标准型CPU 可扩展 6 个扩展模块和 1 个信号板,适用于 I/O 点数较多,逻辑控制较为复杂的应用。

• SR/ST CPU 模块具备 20I/O、30I/O、40I/O、 60I/O 四种配置

• 集成高速处理器芯片,位指令执行时间可达 0.15μs

• 通过信号板可扩展通信端口、模拟量通道、数字量通道和时钟保持功能

• SR/ST CPU 模块本体集成以太网接口和 RS485 串口,支持以太网接口下载程序

• 支持 Modbus RTU、USS、PROFIBUS-DP、自由口通信等

• 本体最多集成 3 路 100KHz 高速脉冲输出

• 支持通用 Micro SD 卡下载程序、更新 PLC 固件和恢复出厂设置

• 新版编程软件,融入多项人性化设计,项目开发更加高效

• PM207为整个系统提供高品质的直流供电

2. 经济型 S7-200 SMART Compact CPU:

西门子S7-200SMART经济款实物图

•经济型 CPU 模块具有 20 I/O,30 I/O,40 I/O,60 I/O 四种配置

•高速处理器芯片,位指令执行时间可达 0.15μs

•支持高速计数功能,可实现单相 4 路 100KHz 或 2 路 A/B 相

•50KHz 输入

•集成断电数据保持功能,无需专用电池,只需简单设置,轻松

•实现断电数据永久保持

•本体集成一个 RS485 通信接口,可连接触摸屏或变频器

•串口隔离,支持 Modbus-RTU、USS、自由口通信

•CPU 模块的输入输出端子可拆卸,支持导轨或螺钉安装

•220V AC 供电,继电器输出,支持 24V 源型或漏型输入

•使用 STEP7 Micro/WIN SMART 编程软件,界面更友好,操作更简单,全面支持 Windows 10 操作系统

三. 西门子S7-200 SMART的应用

S7-200 SMART应用遍及各行各业,涵盖各种机器设备应用,无缝贴合机器设备制造商的各种需求 。

四. 西门子S7-200 SMART在STEP 7-Micro/WIN SMART编程软件中的电机正反转应用

1:主电路接线图与实物图

主电路接线图与实物图

2:西门子S7-200 SMART的PLC接线图

西门子S7-200 SMART的PLC接线图

3:STEP 7-Micro/WIN SMART编程软件的符号表

TEP 7-Micro/WIN SMART编程软件的符号表

4:如下图按下SB2的时候I0.0接通,Q0.0输出电机正转自锁,Q0.1电机反转形成了互锁,m0.0是自锁停止后5S才能启动。

电机正转编程梯形图

5:如下图按下SB3的时候I0.1接通,Q0.1输出电机正转自锁,Q0.0电机反转形成了互锁,m0.0是自锁停止后5S才能启动

电机反转编程梯形图

6:按下SB1按钮后,正反转会停止,停止过5S后,才能启动,防止电机正反转冲击。

启动延时5S图

五.总结

以上就是这个简单电机正反转实例的全部编程,以及西门子S7-200 SMART详细介绍与分析。正所谓万丈高楼平地起,将题意一点点拆分,一点点的把所需的功能写入。

感谢工控行业朋友的支持,麻烦各位点点关注与评论。下一篇将会跟大家分享一个无线远程配置。一个西门子S7-200smart与一个GRM531模块,通过无线轻松实现西门子S7-200的PLC与上位机组态软件通信。

力控上位机组态软件

如何使用三菱ST语言编写一个完整的项目程序,照着写就能成功

哈喽,大家上午好呀!

今天给大家带来如何使用三菱ST语言编写一个完整的项目程序

本文作者:陆冯

【本文如有不足之处,请各位高手指点】

众所周知,目前类似于C语言的ST结构化文本语言,已经成为了目前工控行业PLC编程的主流发展趋势。目前,三菱、西门子、施耐德等各大PLC厂商的编程软件,包括国产PLC所采用的CODESYS软件,这些编程开发平台均支持ST结构化文本语言。例如:西门子的SCL、三菱的ST等等。

当然,各家之间只是叫法不一样,但是本质上都是一样的。各家PLC厂商的ST结构化文本语言和C语言非常类似,并且符合IEC-61131-3国际电工委员会规定的标准,像定时器、计数器这些软元件,都有标准的数据结构和形式。因此,ST结构化文本语言,有着“支持跨平台移植”的独特能力,在它的面前,所有的PLC众生平等,不再有品牌之分,只要写一遍程序,就可以同时下载进入不同厂商生产的PLC,实现同样的功能;另外,ST结构化文本语言,也有着在“复杂数据运算处理”方面的天然优势。

那么,【西门子的SCL语言】或者【三菱的ST语言】好学吗?难吗?好用吗?为了回答这些问题,我特意今天给大家写出这样一篇文章,以FX3U小型PLC控制分拣设备为例,详细阐述三菱ST语言的在项目中的使用方法,并对程序进行详细的解析。

(设备总体视图)

正文开始:

内容目录

一、程序架构

二、详细程序解释

(注意:本文中全部程序是面向智控教育新北校区的物料分拣设备所编写的,不适用于世界上任何其他设备)

首先我们明确一点,我们要做的,是让这个设备安全、正确、高效 地运作起来。这是我们的唯一目的!那么为了这个目的去进行PLC编程调试。一个好的电气工程师编写出来的程序,应当具有:安全性、正确性、高效性、移植性和扩展性。PLC程序其实就是人的意志的延伸,你的思维和意识基本决定了这台设备是个傻瓜,还是聪慧过人,当然,这个世界上不可能有完美的程序.......

一、程序架构

为了我们的设备能够正常运行,我们将程序分为以下几个部分:

IO映射程序:

负责PLC输入输出虚拟地址与实际地址的映射。这样的做法,可有效降低PLC某个触点在损坏后,现场维修人员的工作量;并且,我们在本文第二章中,将详细讲解如何借助IO映射实现暂停和设备定时停机功能。

手动程序:

负责在设备进入手动状态后,对各个执行机构的手动操纵。

自动程序部分又分为6个小部分:

1.复位程序:

负责执行设备的复位,并对设备复位完成情况进行判断。

2.急停程序:

负责执行设备的紧急停止,该程序在被调用后,设备将无条件立即停止运行,所有机构停止运动,并保持当前位置不动,等待用户确认后,按下“复位按钮”进行设备复位。

3.暂停程序:

负责设备的暂时停止,该程序在被调用后,设备将无条件立即停止运行,所有机构停止运动,并保持当前位置不动,等待用户按下“启动按钮”进行重新启动,设备将继续去执行没有完成的任务,接着暂停前的流程继续正常运行。

4.预停程序:

负责执行设备的预先停止,该程序在被调用后,设备将在搬运完一个工件,也就是完成一个周期的顺序动作后立即停止运行,所有机构停止运动,并保持当前位置不动,等待用户确认后,按下“复位按钮”进行设备复位。

5.统计程序:

负责设备的完成工件数量的计数,并将数据存储到对应的数据寄存器中;同时为我们这套系统的1分钟工件完成趋势曲线提供参照数据。

6.顺控程序:

作为承载和配合以上4个子功能程序的主体,它负责对设备各个状态下的机构控制,但是也是最好写、行数最多的程序。

二.详细程序解释

1.实际输入信号X的全局标签建立

在全局标签中,建立类别为“全局标签-变量”,并设置对应的“标签名”,数据类型选择为“Bit”(位数据类型),并指定输入软元件X的编号,GXworks2软件会自动调出对应的X输入软元件地址。

2.实际输出信号Y的全局标签建立

在全局标签中,建立类别为“全局标签-变量”,并设置对应的“标签名”,数据类型选择为“Bit”(位数据类型),并指定输入软元件Y的编号,GXworks2软件会自动调出对应的Y输出软元件地址。

3.IO映射数据的全局标签建立

在全局标签中,建立类别为“全局标签-变量”,并设置对应的“标签名”,数据类型选择为“Bit”(位数据类型),并指定输入软元件M的编号,GXworks2软件会自动调出对应的M辅助继电器的软元件地址。

注意:在ST语言的全局标签建立过程中,可以不指定绝对地址,但是我们为了方便上位机HMI从PLC中读取各个信号的数据,要进行绝对地址指定,否则程序就会多出一个子程序部分,用这个子程序把数据传到绝对地址中,用来对监控信号的抓取操作,这样就不可取了,还不如直接在这里指定。

4.开关量数据(0/1标志位)的全局标签建立

在全局标签中,建立类别为“全局标签-变量”,并设置对应的“标签名”,数据类型选择为“Bit”(位数据类型),并指定输入软元件M的编号,GXworks2软件会自动调出对应的M辅助继电器的软元件地址。

注意:这些“0/1标志位”的建立,是为了ST语言程序在设备动作中,存储设备的动作完成信号、物料判别信号、系统中断信号、下一步动作许可信号等程序数据。

5.数字量数据(“字”数据类型状态存储器)的全局标签建立

在全局标签中,建立类别为“全局标签-变量”,并设置对应的“标签名”,数据类型选择为“Word”(“字”数据类型),并指定输入软元件D的编号,GXworks2软件会自动调出对应的D数据寄存器的软元件地址。

注意:这些“字”数据类型状态存储器的建立,是为了ST语言程序在设备动作中,存储设备的状态信号、完成个数、周期数量统计等程序数据。

6.HMI交互数据的全局标签建立

在全局标签中,建立类别为“全局标签-变量”,并设置对应的“标签名”,数据类型选择为“Bit”(位数据类型),并指定输入软元件M的编号,GXworks2软件会自动调出对应的M辅助继电器的软元件地址。

注意:这些“HMI交互数据”的建立,是为了PLC与上位机HMI之间的信号交互,主要是操作按钮,也是这台设备实现“人机交互”的关键一步。

7.IO映射、设备暂停程序的编写

将实际输入X软元件的状态,通过赋值语句传递到PLC内部我们建立的“I映射数据”;将PLC内部的“O映射数据”通过赋值语句传递到实际输出Y软元件。

注意:我们在“输出映射”程序段中,IF语句的执行条件被设为“暂停标志”的不得电状态,如果我们将“暂停标志”设置为1,设备将不再进行输出信号的数据更新,PLC所有实际输出软元件Y,将保持“暂停标志”为1前的状态,保持当前位置不动,从而实现设备暂停的功能。

PS:当然我们可以使用“级联方式”对时间继电器编程,自由设置一段时间,当时间到了之后,将“暂停标志”设置为1,设备将不再进行输出信号的数据更新,从而实现“设备的定时停机”。当然,这只是IO映射程序的一种特殊用法,希望能帮助到大家。

8.初始化程序的编写

当设备上电时,所有输出全部复位,为设备运行做好准备。

9.手动程序的编写

当设备处于手动状态时,上位机HMI交互数据(也就是触摸屏上的按钮),将分别控制每个执行机构动作,实现对设备的手动操纵。

10.复位程序的编写

当设备处于自动状态,并按下复位按钮时,系统状态将置为2,系统执行复位,在满足所有复位条件(所有机构的复位信号传感器得电)的情况下,将证明系统复位已经完成,系统状态将变为3,设备进入等待启动状态。

11.顺控程序的编写

主要是,一步一步走下去,正确地操作状态的转移和标志位的更新,就可以完成任务了。我们的顺序控制程序,主要分为3个部分,每个部分之间,依靠标志位进行信息的交换,这些交换的数据内容有很多,比如:设备的动作完成信号、物料判别信号、系统中断信号、下一步动作许可信号等。

顺序控制程序,需要把“0/1标志位”和“字”数据类型状态存储器的配合使用,烂熟于心,因为顺控程序承载的是整个程序的主体,其他所有的功能都是在这个主体上建立的,这个程序要是写不好,基本什么都没戏了。

12.急停、预停程序的编写

当接收到“急停”或者“预先停止”信号时,系统将判断在何时,将顺序控制程序的“字”数据类型状态存储器置为“1”,让设备进入停止状态,设备将从顺序控制的自动运行状态中跳出,不再继续向下执行,PLC所有输出软元件保持当前状态不动作,0依旧为0、1依旧为1,所有机构不会再动,由此可以实现设备的安全停止,防止对人员的二次伤害。

13.统计程序的编写

根据程序中抓取到的信号标志位,并配合“字”数据类型状态存储器,实现对物料分拣总数量的统计;通过定时器T20定时,每隔1分钟对“一分钟统计个数产能”清零,为上位机HMI的统计趋势曲线提供数据依据。

到这里,我们的“智控分拣设备ST语言程序”就全部解释完了。

如果大家对三菱ST语言感兴趣,可以来常州智控教育学习,这里有配套完整、功能先进的教学设备,有认真负责、一丝不苟的专业老师,能够帮助您在工控之路上,走得更快、更远!!!

相关问答

欧姆龙st编程实例讲解?

欧姆龙ST(StructuredText)是一种基于文本的编程语言,主要用于PLC(可编程逻辑控制器)编程。以下是一个欧姆龙ST编程的实例讲解:假设我们要编写一个程序控...

st语言入门?

结构化文本(StructuredText)简称ST语言,是IEC61131-3所规定的PLC编程语言之一,用于工业控制的高级语言。由于其编写方式与一般计算机语言相似,多用于...

三菱st指令详解?

三菱ST指令是用于三菱PLC编程的指令,主要用于程序运算、数据操作和I/O点操作等功能。1、程序运算指令:ADD、SUB、MUL、DIV、AND、OR、MOV、EQU等。2、数据...

plc编程st语言会成为主流吗?

ST语言在PLC编程中是否会成为主流语言,这个问题涉及到多个因素,包括技术发展、应用需求、以及教育领域的倾向等。首先,从技术发展的角度来看,PLC已经经历了半...

plc用st语言编程直观吗?

pⅠc用st语言编程简单的程序较直观,复杂的程序就没有梯形图直观了。pⅠc用st语言编程简单的程序较直观,复杂的程序就没有梯形图直观了。

plc编程必背十大程序西门子?

梯形图语言(LD)、指令表语言(IL)、功能模块图语言(FBD)、顺序功能流程图语言(SFC)及结构化文本语言(ST)。不同型号的PLC编程软件对以上五种编程语言的...梯...

三菱st语言可以转换到其他plc吗?

三菱st语言本身是一种编程语言,只能在三菱PLC上运行。如果要将三菱PLC程序转换到其他PLC品牌上,需要通过手动重新编写程序或使用转换工具进行转换。因为不同...

倍福PLC怎么快速入门?

倍福PLC与一般的PLC还不一样,要倍福PLC入门先需要了解软件的使用,在有指令的的应用,倍福由于是用ST语言写程序,相当于C语言编程,会C语言编程上手会快很多倍福...

plc的st灯什么意思?

plc的st灯是累计定时器的意思。累计定时器ST主要为:默认0点(低速和高速累计定时器共享)(可改变)。低速和高速累计定时器由指令指定。低速和高速累计定时器...

学plc一定要学st语言吗?

不一定要学st语言,可以学其他的,传统的PLC编程语言只有两种,指令表(IL)及梯形图(LD),有的称梯形逻辑图(LLD)。而今为便于各类型的工程技术人员都能使用...不...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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