西门子PLC(S7-200 SMART)学习笔记1:初识PLC可编程逻辑器件

news/2024/5/19 15:20:27/文章来源:https://blog.csdn.net/qq_64257614/article/details/137542305

今日开始我的西门子PLC学习之路,学习的型号以S7-200 SMART为主

主要认识一下PLC是什么、型号怎么看、 通信相关、编程软件、构造及工作原理

 

目录

西门子官方PLC手册获取:

1、PLC可编程逻辑器件的基本认识:

PLC的结构及各部分的作用:

PLC的工作原理:

S7-200 SMART外形尺寸:

2、型号与订货号:

CPU 型号分析:

 订货号:

3、通信选项:

4、编程软件(STEP7-Micro/WIN SMART):

经典Step7各个版本区别:

 5、基本学习路线:

 搜索网上资料网址贴出:


 

西门子官方PLC手册获取:

高级搜索-工业支持中心-西门子中国

 

1、PLC可编程逻辑器件的基本认识:

可编程逻辑控制器(PLC)是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。

PLC的结构及各部分的作用:

PLC的类型案多,功能和指令系统也不尽相同,但结构与工作原理则大同小异,通常由主机、输入输出接口、电源扩展器接口和外部设备接口等几个主要部分组成。PLC的硬件系统结构如下图所示:

1、主机
主机部分包括中央处理器(CPU)、系统程序存储器和用户程序及数据存储器.CPU是PLC的核心,它用以运行用户程序、监控输入、输出接口状态、作出逻辑判断和进行数据处理,即读取输入变量、完成用户指令规定的各种操作,将结果送到输出端,并响应外部设备(如电脑、打印机等)的请求以及进行各种内部判断等。

PLC的内部存储器有两类,一类是系统程序存储器,主要存放系统管理和监控程序及对用户程序作编译处理的程序,系统程序已由厂家固定,用户不能更改;另一类是用户程序及数据存储器,主要存放用户编制的应用程序及各种暂存数据和中间结果
2、输入输出(/O)接口
I/O接口是PLC与输入V输出设备连接的部件。输入接口接受输入设备(如按钮、传感器、触点、行程开关等)的控制信号。输出接口是将主机经处理后的结果通过功放电路去驱动输出设备(如接器、电磁阀、指示灯等)。I/O接口一般采用光电耦合电路,以减少电磁干扰,从而提高了可靠性。I/O点数即输入输出端子数是PLC的一项主要技术指标,通常小型机有几十个点,中型机有几百个点,大型机将超过千点。

3、电源
图中电源是指为CPU、存储器、O接口等内部电子电路工作所配置的直流开关稳压电源,通常也为输入设备提供直流电源
4、编程
编程是PLC利用外部设备,用户用来输入、检查、修改、调试程序成监示PLC的工作情况.通过专用的PC/PPI电览线将PLC与电脑联接。并利用专用的软件进行电脑编程和监控。
5、输入输出扩展单元
VO扩展接口用于将扩充外部猫入输出瑞子数的扩展单元与基本单元(即主机)连接在一起。
6、外部设备接口
此接口可将打印机、条码扫描仪,变频器等外部设备与主机相联,以完成相应的操作。

PLC的工作原理:


PLC是采用顺序扫描,不断循环的方式进行工作的。即在PLC运行时,CPU根据用户按控制要求编制好并存于用户存储器中的程序,按指令步序号(或地址号)作周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直至程序结束。然后重新返回第一条指令,开始下一轮新的扫描。在每次扫描过程中,还要完成对输入信号的采样和对输出状态的刷新等工作。
PLC的一个扫描周朗必经输入采样、程序执行和输出刷新三个阶段。
PLC在输入采样阶段:首先以扫描方式按顺序将所有暂存在输入锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,即刷新输入随即关闭喻入端口,进入程序执行阶段

 

S7-200 SMART外形尺寸:

 

2、型号与订货号:

S7-200 SMART CPU 系列包括十四个 CPU 型号

分为两条产品线:紧凑型产品线和标准型产品线。

CPU 标识的第一个字母表示产品线,紧凑型 (C) 或标准型 (S)。

标识的第二个字母表示交流电源/继电器输出 (R) 或直流电源/直流晶体管 (T)。

标识中的数字表示总板载数字量 I/O 计数。I/O 计数后的小写字符“s”

 

CPU 型号分析:

S:标准型CPU:可扩展模块和信号板,最多6个扩展模块和1个信号板

C:经济型CPU:不可扩展模块和信号板

T:晶体管输出:24VDC供电,电子电路,响应速度快,最快可达100KHz,带负载能力弱

R:继电器输出:220VAC供电,机械结构,有机械寿命,响应速度慢,带负载能力强

20/30/40/60:CPU本体输入输出点总和,输入输出比例按3:2分配

 

 订货号:

 有时我们在淘宝搜素西门子PLC进行选型时,它有订货号来对应不同CPU器件等:

3、通信选项:

S7-200 SMART 可实现 CPU、编程设备和 HMI 之间的多种通信:

● 以太网:

– 编程设备到 CPU 的数据交换 – HMI 与 CPU 间的数据交换

– S7 与其它 S7-200 SMART CPU 的对等通信

– 与其它具有以太网功能的设备间的开放式用户通信 (OUC)

● PROFIBUS:

– 适用于分布式 I/O 的高速通信(高达 12 Mbps)

– 一个总线控制器连接许多 I/O 设备(支持 126 个可寻址设备)。

– 主站和 I/O 设备间的数据交换

– EM DP01 模块是 PROFIBUS I/O 设备。

● RS485:

– 总共支持 126 个可寻址设备(每个程序段 32 个设备)

– 支持 PPI(点对点接口)协议

– HMI 与 CPU 间的数据交换

– 使用自由端口在设备与 CPU 之间交换数据(XMT/RCV 指令)

● RS232:

– 支持与一台设备的点对点连接

– 支持 PPI 协议

– HMI 与 CPU 间的数据交换

– 使用自由端口在设备与 CPU 之间交换数据(XMT/RCV 指令)

4、编程软件(STEP7-Micro/WIN SMART):

 这里也是在哔哩哔哩获取到了软件下载地址:

s7安装包链接:https://pan.baidu.com/s/11Up90KVq9g4pgQQDwRJ9yw
提取码:vu5v

经典Step7各个版本区别:

经典STEP 7软件,用于SIMATIC S7、SIMATIC C7 和 SIMATIC WinAC 自动化系统的标准工具。

step 7 版本有Step7Basic、Step7、Step7 Professional、Step7 Mini、Step7 Lite、Step7 Micro/Win。

Step7 Basic ——针对于西门子最新的S7-1200系列的编程软件,其中可以包含S7-1200专用的触摸屏进行组 态,同时也可以对1200专用的伺服进行设定。

Step7——S7-300/400的编程软件,编程方式仅局限于LAD,STL,FBD。

Step7 ProFessional——内部包含有Step7,并含有Graph,HiGraph,SCL以及模拟器PLCSIM。

Step7 Lite——受限制的Step7版本,仅可以使用该版本组态本地机架,不可组态网络。

Step7 Micro——西门子S7-200的编程软件。

S7-200,S7-300,S7-1200只能使用其对应的编程软件进行编程。

 

 

 5、基本学习路线:

 

 

 搜索网上资料网址贴出:

https://www.cnblogs.com/ybqjymy/p/17613513.htmlSiemens 西门子博途、经典wincc、经典SETP7的区别https://www.cnblogs.com/ybqjymy/p/17613513.html

 https://wenku.baidu.com/view/000da1e1c081e53a580216fc700abb68a882ad08.html?fr=aladdin664466&ind=1&aigcsid=0&qtype=0&lcid=1&queryKey=plc%E5%85%A5%E9%97%A8&_wkts_=1712641829728&bdQuery=PLC%E5%85%A5%E9%97%A8

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_1045430.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

雄安新区5G+北斗:引领数字城市建设新浪潮

随着数字化转型成为全球城市发展的新趋势,数字城市建设已经成为推动经济增长和提升居民生活质量的关键。近日《人民日报》头版任平文章提及雄安“新质生产力”——5G北斗技术,雄安新区再次成为全球瞩目的焦点。 “5G北斗”:雄安新区的创新之举…

2、java语法之循环、数组与方法(找工作版)

写在前面:整个系列文章是自己学习慕课相关视频,进行的一个总结。文章只是为了记录学习课程的整个过程,方便以后查漏补缺,找到对应章节。 文章目录 一、Java循环结构1、while循环2、do-while循环3、for循环4、嵌套循环5、break语句…

BGP-(as-path-filter)

BGP-as-path-filter,缺省 as-path-filter,正则表达式,as-path过滤器,对于BGP的as-path属性实际上可以看成是一个包含空格的字符串。 特点:1、通过对BGP路由的as-path属性进行匹配达到对BGP路由的过滤。 2、在route-…

redis 集群 (主从复制 哨兵模式 cluster)

目录 一 主从复制 (一)相关理论 1,主从复制定义 2,主从复制的作用 3,主从复制架构图 4 sync 同步过程 5,主从复制流程 (二) 实验模拟 1, 实验环境 2, 修…

(React生命周期)前端八股文修炼Day8

一 React的生命周期有哪些 React组件的生命周期可以分为三个主要阶段:挂载(Mounting)、更新(Updating)和卸载(Unmounting)。React类组件的生命周期方法允许你在组件的不同阶段执行代码。 挂载…

算法打卡day41|动态规划篇09| Leetcode198.打家劫舍、213.打家劫舍II、337.打家劫舍 III

算法题 Leetcode 198.打家劫舍 题目链接:198.打家劫舍 大佬视频讲解:198.打家劫舍视频讲解 个人思路 偷还是偷,这取决于前一个和前两个房是否被偷了,这种存在依赖关系的题目可以用动态规划解决。 解法 动态规划 动规五部曲:…

[Java基础揉碎]System类

1) exit 退出当前程序 2) arraycopy: 复制数组元素,比较适合底层调用,一般使用 Arrays.copyOf完成复制数组(Arrays.copyOf其实底层也是用的System.arraycopy, 本质是一样的) int[] src{1,2,3}; int[] dest new int[3]; System.arraycopy(src, 0, des…

14届蓝桥杯省赛 C/C++ B组 T8 整数删除(双向链表,堆)

瞬间定位一个数的左边或者右边,需要用到双向链表。 在过程中不断维护最小值,需要用到堆。 所以定义一个pair类型优先队列,每次取出堆顶进行删除,并且同时让删除元素的左右元素加上其值。 同时需要注意,在删除元素之后…

C++——栈和队列容器

前言:这篇文章我们将栈和队列两个容器放在一起进行分享,因为这两个要分享的知识较少,而且两者在结构上有很多相似之处,比如栈只能在栈顶操作,队列只能在队头和队尾操作。 不同于前边所分享的三种容器,这篇…

vue2实现wangEditor富文本便捷器的封装使用--真实项目

基于wangEditor 5实现一个简单的富文本编辑器组件,实现自定义上传图片。 官网地址:https://www.wangeditor.com/v5/for-frame.html#%E9%85%8D%E7%BD%AE 1. 安装依赖包: npm i wangeditor/editor --save npm i wangeditor/editor-for-vue --…

HarmonyOS 开发-数据库版本升级案例

介绍 本示例介绍使用关系型数据库的接口来进行数据库升降级场景实现 效果预览图 使用说明 加载完成后有版本升级以及版本恢复两种按钮点击版本升级下的”升级至V2“按钮,则数据库版本会从V1升级至V2,且在表格处显示V1和V2版本表格字段对比。点击版本升…

CNN-Transformer时间序列预测

部分代码: # CNN-Transformer class CNNTransformerEncoder(nn.Module):def __init__(self, input_features, transformer_encoder_heads,embedding_features, cnn_kernel_size, dim_feedforward_enc, n_encoder_layer):super(CNNTransformerEncoder, self).__init…

AcWing [875]快速幂(C++)

给定 n 组 ai,bi,pi,对于每组数据,求出 ai^bi mod pi 的值。 输入格式 第一行包含整数 n。 接下来 n行,每行包含三个整数 ai,bi,pi。 输出格式 对于每组数据,输出一个结果,表示 ai^bi mod pi 的值。 每个结果占一…

提升Terraform工作流程最佳实践

Terraform 是管理基础设施及代码(IaC)最常用的工具之一,它能使我们安全且可预测地对基础设施应用更改。刚开始上手 Terraform 可能会感觉有些不容易,但很快就能对该工具有基本的了解,随之可以开始运行命令、创建和重构…

python爬虫 爬取网页图片

http://t.csdnimg.cn/iQgHw //爬虫爬取图片其实是很简单的,但是大多数同学,可能对 url的设置一直有困惑(这点本人也在研究),而本篇文章,对于想要爬取图片的小白简直是福利。你只需要将文章代码运行即可&am…

详细分析Vuex中的mapGetters

目录 1. 基本知识2. Demo13. Demo2 1. 基本知识 优势和用途 简化代码:用 mapGetters 和 mapState,可以简化组件中对于 Vuex 中状态和 getter 的映射工作,减少了重复的代码书写更易读:组件中直接使用映射的计算属性,使…

基于SSM+Jsp+Mysql的快递管理系统

开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包…

h5页面弹窗

div <div v-if"isShowQR" class"QRAlert"><div class"QR-container"><div class"QR-code-bg"><div class"title" v-if"isApp">{{selectedItem.title}}APP下载</div><div class…

JUC:实现一个简易的数据库连接池(享元模式)

主要是学习享元模式。 享元模式&#xff08;Flyweight Pattern&#xff09;是一种结构型设计模式&#xff0c;旨在通过共享尽可能多的对象来最小化内存使用和提高性能。在该模式中&#xff0c;对象被分为两种状态&#xff1a;内部状态和外部状态。 内部状态&#xff08;Intr…

烤羊肉串引来的思考--命令模式

1.1 吃羊肉串&#xff01; 烧烤摊旁边等着拿肉串的人七嘴八舌地叫开了。场面有些混乱&#xff0c;由于人实在太多&#xff0c;烤羊肉串的老板已经分不清谁是谁&#xff0c;造成分发错误&#xff0c;收钱错误&#xff0c;烤肉质量不过关等。 外面打游击烤羊肉串和这种开门店做烤…