学习自动控制的人都知道,自动控制就是控制冰冷的机器更加人性化、智能化。那么控制机器更加的人性化,智能化需要什么条件呢?我们不妨参照人这个参照物来看看需要哪些先决条件,人有脑子、脸、眼、耳朵、鼻子、嘴巴、手、皮肤、还有一个最重要的是心!那么我们有没有达到这个效果了呢,回答是:已经达到了。不过我们接下来学习的S7-1200本身却没有达到这个要求,接下来我们看看S7-1200到底达到了哪些要求。
首先要想让一个人了解另一个人的话是要介绍一下他,例如长相啦、能力啦、内涵啦、习惯啦,接下来我们就要介绍一下S7-1200的长相和能力。当然了,1200是没有习惯的,
如果想让它有习惯,那么你可以去西门子公司给他安装一个大数据的扩展模块,
I believe you can do it!!!
一、S7-1200的介绍

OK,1200就长这个样子,是不是很意外,是不是很惊喜?
S7-1200是西门子公司一款紧凑型、模块化的PLC,可完成简单逻辑控制、高级逻辑控制、HMI 和网络通信等任务 。它是单机小型自动化系统的完美解决方案。 对于需要网络通信功能和单屏或多屏HMI的自动化系统,易于设计和实施。具有支持小型运动控制系统、过程控制系统的高级应用功能。
其实上面这段话是我百度的,其实说实话,plc就是一个可编程的控制器,现在全球的控制器多了去了,为什么要学plc呢?
如果你要做一个简单的控制,其实用单片机也可以,plc主要用于工业控制中,它可以用于开关量控制、用于模拟量控制、用于数字量控制、用于数据采集、用于进行监控、用于联网、通讯,而且这些plc都已经帮我们集成好了,就等我们去用了。
S7-1200也一样,都有这些功能,在小型plc里面比较优秀(2020年8月31号之前)
奉上S7-1200的型号:

除此之外,每种CPU还有3种电源电压和输入、输出的版本,如下图:
奉上接线图:

好了,介绍就介绍到这里,接下来我们讲讲他的能力和内涵
二:S7-1200的硬件结构
每个人有脑子、脸、眼、耳朵、鼻子、嘴巴、手、皮肤、心,那么1200相对应的是什么呢?
2.1.CPU模块(相当于人的大脑)
S7-1200的CPU模块将微处理器、电源、数字量输入/输出、模拟量输入/输出电路、PROFIBUS以太网接口、高速运动控制功能组合到一个设计紧凑的外壳中。
其中的PROFIBUS以太网接口用于与计算机编程。HIMI、其他PLC或其他设备通讯。
2.1.1CPU的共性
**a:**S7-1200可以使用梯形图(LAD)、函数块图(FDB)和结构化控制语言(SCL)。每条布尔运算指令和浮点数数学运算指令的执行时间分别为0.08μs、1.7μs和2.3μs
**b:**CPU1211C和CPU1212C的位存储器(M)为4096B,其他CPU(见上图)为8192B
**c:**过程映像输入和过程映像输出(I/O)各1024B,集成的数字量输入电路的输入类型为漏型/源型,电压额定值为DC24V,输入电流为4mA。1状态允许的最小电压/电流为DC1V/2.5mA,0状态允许的最大电压/电流为DC5V/1mA
继电器输出的电压范围为DC5到30V,AC5到250V
**d:**1215C和1217C有2个以太网网口,其他只有一个,传输速度为10M/s或者100M/s
**e:**实时时钟的保存时间通常为20天,40℃时最少为12天,最大误差为±60s/月
2.1.2CPU集成的工艺性能
**a:**高速计数与频率测量
对多可组态6个使用CPU内置或信号板输入的高速计数器,CPU1217有4点最高频率为1MHz的高速计数器
**b:**高速脉冲输出
各种型号CPU最多4点高速脉冲输出。CPU1217C的高速脉冲输出最高频率为1MHz,其他CPU100kHz,信号板200kHz
**c:**PWM(脉冲宽度调制)
利用微处理器的数字输出来对模拟电路进行控制
**d:**运动控制
可以用于步进电机或伺服电动机的速度和位置控制
**e:**PID控制
用于对闭环过程进行控制,建议PID控制回路的个数不超过16个
2.2信号板与信号模块(相当于人的眼睛)
各种CPU正面都可以增加一个信号板。信号模块连接到CPU的右侧,以扩展其数字量或模拟量I/O点数。CPU1211C不能扩展信号模块,CPU121C只能连接俩个信号模块,其他CPU可以连接8个信号模块。所有的S7-1200都可以在CPU左侧安装最多3个通信模块
**a:**信号板
SB1221数字量输入信号板
SB1222数字量输出信号板
SB1223数字量输入/输出信号板
SB1231热电偶和热电阻信号板
SB1231模拟量输入信号板
SB1232模拟量输出信号板
CB1241RS485信号板
BB1297电池板
**b:**数字量I/O模块**c:**模拟量I/O模块
SM1231模拟量输入模块
SM1231热电偶和热电阻模拟量输入模块
SM1232模拟量输出模块
SM1234四路模拟量输入/两路模拟量输出模块
2.3集成的通讯接口与通讯模块
S7-1200具有非常强大的通讯功能,提供:
I-Device(智能设备)
PROFINET/PROFIBUS(PROFIBUS最多可以增加3个通讯模块)
远距离控制通讯
点对点(ptp)通讯
USS通讯
Modbus-RTU
AS-i
I/OLink MASTER
三:编程软件与仿真软件(相当于人的心)
工欲善其事必先利其器,要自动控制,必须有一个工具,我们的工具TIA博图中的STEP7 Basic或STEP7 Professional编程
安装博图需要注意:
**a:**计算机系统不能是家用版(可以安装在虚拟机里面)
**b:**安装时关闭杀毒软件
其他的安装过程参照西门子官网
至此S7-1200的概述已经学习完了,接下来就是安装软件和学习软件了
我们一起加油努力!!!!!!

西门子plc S7-1200学习历程(1)相关推荐

  1. 西门子plc s-7 1200驱动伺服电机方法

    西门子plc s-7 1200驱动伺服电机方法 前言 完整设备连接 驱动实际接线图 程序编写 新建项目 添加工艺对象 配置工艺对象 程序编写 启动方法 选择工作模式 前言 其实,伺服电机还用另外两种工 ...

  2. S7-1200程序博图V15伺服轴控制西门子V90PN S7 -1200程序博图V15伺服轴控制西门子V90PN

    S7-1200程序博图V15伺服轴控制西门子V90PN S7 -1200程序博图V15伺服轴控制西门子V90PN PLCS7-1200,可赠送v15软件 西门子博图编写,程序包含一台机器所具备的所有功 ...

  3. 西门子 PLC S7单边通信

    PLC通信 1.组态&编程 (1)打开博途软件,创建新项目,命名为:通信 (2)添加新设备,命名为A,这里选择的是CPU1211C,版本V4.2 (3)CPU属性设置,启用系统存储器字节和时钟 ...

  4. 上位机plc编程入门_【新手入门】西门子PLC编程入门学习

    一.S7-200PLC 的硬件结构及系统构成.安装与接线学习 1.学习什么内容?重点学习什么内容? (1)PLC的硬件结构 (2)PLC的系统构成及CPU和模块参数 (3)PLC的选型,安装及接线(重 ...

  5. 西门子PLC s7立即触点和立即输出指令的应用

    立即触点指令(Immediate)只能用于输入量I,执行立即触点指令时,立即读入物理输入点的值,根据该值决定触点的接通/断开状态,但是并不更新该物理输入点对应的输入过程映像寄存器.在语句表中,分别用L ...

  6. ISM Web组态软件采集西门子PLC

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.西门子PLC 二.使用步骤 1.创建西门子 PLC S7模型 2.创建设备 总结 前言 本文详细讲述了ISM We ...

  7. PLC实验—西门子S7 1200读取旋转编码器数据并计算电机转速

    PLC实验-西门子S7 1200读取旋转编码器数据并计算电机转速 注意PTO控制步进电机实验博途软件需要V14版本,不然没有PTO功能块 软件的下载请点击下方百度网盘的链接 链接:https://pa ...

  8. PLC实验—西门子S7 1200 PID控制步进电机转速

    PLC实验-西门子S7 1200 PID控制步进电机转速 严格讲并不是PID控制,因为并不是并不研究这个方向,研二又比较忙,时间限制只加了比例系数 这里只是抛砖引玉,希望大家可以进一步完善补充 思路 ...

  9. s7 200 java_java android 读写西门子PLC数据,包含S7协议和Fetch/Write协议,s7支持200smart,300PLC,1200PLC,1500PLC...

    本文将使用一个gitHub开源的组件技术来读写西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 gi ...

  10. C#使用S7.net连接西门子S1200PLC,C#直接连接西门子PLC

    距离上一篇C#使用KepService连接已经好久了,这次把S7.net的更新上来.在此鸣谢一下(李,罗,任.) 附上github链接:https://github.com/S7NetPlus/s7n ...

最新文章

  1. Oracle隐含参数:_allow_resetlogs_corruption
  2. python使用matplotlib可视化、使用annotate函数以及arrowprops参数在可视化图像中添加箭头和文本注释(arrow and text annotation)
  3. Android系统如何管理自己内存的?
  4. 文件上传linux服务器,Linux 文件上传Linux服务器
  5. redis的操作 json对象实例
  6. 发布一个http请求封装类
  7. 枚举命名规范_UE4 C++基础教程 - 编码规范
  8. linux ora-39002,impdp ORA-39002,ORA-39166,ORA-39164的问题及解决
  9. 电机的入门之路系列4--PWM控制直流电机
  10. mysql operator_mysql-operator容器化部署mysql8
  11. java 接口可以被继承_接口能被继承吗?
  12. flops什么意思中文_不知道什么是FLOPs?进来瞧瞧~
  13. 自适应对比度增强(ACE)算法原理及实现
  14. python安装opencv出错_python 3安装opencv 3时出错?
  15. 写给很累的你:面对苦难,停止内耗
  16. 微信公众平台测试号验证Token失败的坑
  17. 2021年1~11月语音合成和语音识别论文月报
  18. IPAD1代做win10的无线拓展屏
  19. 扬州美女能否走出传说产生经济价值?
  20. 项目管理必备,教你如何制作甘特图

热门文章

  1. PS调色类插件哪家强
  2. 12-Web安全—基于SQL Server的报错注入——and,conver,cast
  3. Google Sanitizers
  4. Tomcat、Servlet、JSP、EL和JDK版本对照以及各版本Tomcat下载
  5. 代码对比工具(beyondCompare/Winmerge/Meld)
  6. windows环境下C++实现的多种目录监控和优劣解析
  7. 节后安全生产会议记要
  8. vue.js+socket.io+express+mongodb打造在线聊天[一]
  9. 决策树参数criterion
  10. Holt Winter时间序列模型