- 1.2-西门子家族介绍
- 1.3-S7-1200各部分组成介绍
- 1.4-S7-1200CPU选型
- 1.5-S71200扩展方式和选型
- 2.1-TIA博途软件安装及授权
- 2.2-建立一个新工程,TIA博途软件的使用介绍
- 2.3-设置PLC的IP地址、程序下载及程序监控
- 2.4-程序上载、PLC变量表修改、输入信号强制表
- 2.5-TIA博途软件软件的程序输入及注释等常用功能介绍
- 2.6-S7-1200程序块的密码设定及密码清除
- 2.7-S7-1200系列PLC的整机密码保护及清除
- 2.8-模拟器的使用
- 3.1-章节导读及S7-1200输入端子说明
- 3.2-共阴极和共阳极的接法及电流流向说明
- 3.3-两线制传感器的共阴极和共阳极接法
- 3.4-三线制的PNP型和NPN传感器接法
- 3.5-S7-1200共阳极的综合接法
- 3.6-S7-1200输出信号的类别及接线
- 3.7-S7-1200输出信号驱动中间继电器和交流接触器
- 4.1-PLC的扫描执行过程和输出输出映像介绍
- 4.2-常开、常闭、线圈及应用程序
- 4.3-程序里面的双线圈问题说明
- 4.4-中继电器器M及解决双线圈冲突的办法
- 4.5-置位指令S、复位指令R的应用和线圈的区别
- 4.6-区域置位(SET_BF)和区域复位(RESET_BF)
- 4.7-上升沿脉冲|P|和下降沿脉冲|N|的应用
- 4.8.1-案例讲解:两台电机的控制-工艺分析及硬件接线图纸会制
- 4.8.2-案例讲解:新建工程及IO点确认
- 4.8.3-案例讲解:程序编写和调试
- 5.1-接通延时定时器TON详解
- 5.2-例1:启动延时关断电路
- 5.3-例2:启动延时接通电路
- 5.4-例3:关断延时电路
- 5.5-例4:闪烁电路
- 5.6-计数器及应用
- 5.7-例5:启动闪烁计数停止电路
- 5.8-例6:顺序闪烁控制电路
- 5.9-例7:交通灯控制电路-程序编写
- 5.10-例7:交通灯控制电路-程序调试
- 5.11-仿真器应用知识补充
- 5.12-第一阶段学习总结
- 6.1-PLC扫描三个步骤及程序执行过程分析
- 6.2-单按钮启停电路及分析(三个扫描周期)-按下点亮
- 6.3-单按钮启停电路及分析(三个扫描周期)-按下灭掉
- 6.4.1-位逻辑补充知识1:取反指令-|NOT|-及赋值取反指令-(/)-
- 6.4.2-位逻辑补充知识2:置位复位触发器SR和复位置位触发器RS
- 6.5.1-上升下降沿补充知识2:上升沿置位-(P)-和下降沿置位-(N)-指令
- 6.5.2-上升下降沿补充知识3:扫描RLO上升沿及下降沿指令P_TRIG和N_TRIG
- 6.5.3-上升下降沿补充知识4:上升沿及下降沿检测指令R_TRIG和F_TRIG
- 6.6.1-定时器补充知识1:生成脉冲指令TP
- 6.6.2-定时器补充知识2:关断延时定时器TOF
- 6.6.3-定时器补充知识3:时间累加器TONR
- 6.6.4-定时器补充知识4:线圈型脉冲定时器-(TP)-的使用方法
- 6.6.5-定时器补充知识5:线圈型定时器-(TON)-、-(TOF)-、-(TONR)-的应用
- 6.6.6-定时器补充知识8:定时器复位指令-(RT)-的应用
- 6.6.7-定时器补充知识9:更改定时器设定值指令-(PT)-的应用
- 6.7.1-计数器补充知识1:减计数CTD
- 6.7.2-计数器补充知识2:增减计数CTUD
- 6.8.1-&14183;列1:喷泉电路-程序编写
- 6.8.2-&14183;列1:喷泉电路-程序调试
- 6.9.1-案例2:工作台自动前进-退回控制:IO点分配确认
- 6.9.2-案例2:工作台自动前进-退回控制:输入输出点检查和确认
- 6.9.3-案例2:工作台自动前进-退回控制:自动程序编写
- 6.9.4-案例2:工作台自动前进-退回控制:程序调试及增加自动停止功能
- 7.1-S7-1200系统继电器及时间继电器设定及用法_合并(中间需要剪)
- 7.2-自动控制系统的常用功能和PLC的编程架构
- 7.3-使用-(RET)指令实现程序控制的暂停功能
- 7.4.1-案例1:工作台控制-IO分配图纸设计及IO确认
- 7.4.2-案例1:工作台控制-手动和自动程序编写及调试
- 7.4.3-案例1:工作台控制-自动循环3次的程序编写和调试
- 7.4.4-案例1:工作台控制-报警、急停、暂停的程序编写和调试
- 7.5.1-案例2:机械手控制系统-工艺分析、IO分、图纸设计
- 7.5.2-案例2:机械手控制系统-新建工程和IO点确认
- 7.5.3-案例2:机械手控制系统-手动和自动程序编写
- 7.5.4-案例2:机械手控制系统-手动和自动程序调试
- 7.5.5-案例2:机械手控制系统-报警程序编写和调试
- 7.5.6-案例2:机械手控制系统-急停程序编写和调试
- 8.1-数在PLC里的存储及及各进制数的表现方式
- 8.2-二进制转十进制
- 8.3-十进制转二进制
- 8.4-二进制和十六进制之间的转换
- 8.5-S7-1200的数据结构
- 8.6-DB数据块的建立及数据类型的讲解
- 8.7-字符在PLC的表示方式,ASCII码表
- 9.1-传送指令MOVE的应用
- 9.2-块传送指令MOVE_BLKUMOVE_BLK
- 9.3-块填充指令FILL_BLKUFILL_BLK
- 9.4-数据交换指令SWAP
- 10.2-乘法指令MUL和除法指令DIV在博途里的应用
- 10.3-求余数指令MOD
- 10.4-自加INC、自减DEC
- 10.5-计算绝对值指令ABS
- 10.6-计算平方指令SQR和平方根指令SQRT
- 10.7-转换指令CONVERT、ROUND、CEIL、FLOOR、TRUNC
- 10.8-应用案例一:比例运算Y=KX,计算现场压力
- 10.9-应用案例二:求圆的半径
- 10.10-应用案例三:抛物线:Y=1.5
- 10.11-自定义公式的计算指令CALCULATE应用1
- 10.11-自定义公式的计算指令CALCULATE应用2
- 10.11-自定义公式的计算指令CALCULATE应用3
- 11.1-三角函数和弧度介绍
- 11.2-正弦Sin、余弦COS、正切TAN详解
- 11.3-案例:根据走的斜线要求,算出X,Y走的距离和速度
- 12.1-比较指令CMP ==、<>、>、<、>=、<=应用详解
- 12.2-值在范围内IN_Range和值超出范围OUT_Range指令
- 12.3-浮点数有效性检查-OK-和-NOT_OK-指令
- 12.4-例1:使用自加和比较指令替代计数器功能
- 12.5-例2、使用自加、自减和比较指令完成小灯闪烁次数的控制
- 12.6-例3、I0.0计数,I0.1启动,按要求完成控制要求-程序编写
- 12.7-例3、I0.0计数,I0.1启动,按要求完成控制要求-查错及程序调试
- 12.8-例4:设备压力报警控制程序
- 13.1-左移指令SHL和右移指令SHR
- 13.2-循环左移指令ROL和循环右移指令ROR详解
- 13.3-案例1:视觉缺陷检测系统-案例讲解及移位指令应用说明
- 13.4-案例1:视觉缺陷检测系统-程序编写
- 13.5-案例1:视觉缺陷检测系统-程序调试
- 14.1-结构化编程的概念及博途子程序建立FC、FB说明
- 14.2-子程序调用案例1:工艺分析及建立子程序
- 14.3-子程序调用案例1-程序编写
- 14.4-子程序调用案例1-程序调试
- 14.5-子程序调用案例1-增加功能
- 14.6-FC(函数)的参数传送
- 14.7-例2:建立一个FC(函数),便于在计算不同回路的压力时调用
- 14.8-例3:把工作台前进后退的手动和自动部分改成参数传送
- 14.9-FB(函数块)和FC(函数)的区别及应用场景
- 14.10-例4:使用FB(函数块)调用的方式,改善例3的调用过程
- 14.11-子程序内容小结
- 15.1-组织块OB及中断子的概念
- 15.2-中断子程序类型说明及中断优先级列表
- 15.3-S7-1200的外部端子中断组态及调用
- 15.4-S7-1200的立即输入和立即输出 :P
- 15.5-硬件中断连接指令ATTACH和分离指令DETACH
- 15.6-时间中断(Time of day)讲解
- 15.7-时间中断设置指令SET_TINTL
- 15.8-时间中断取消CAN_TINT、启用ACT_TINT和查询QRY_TINT
- 15.9-延时中断及启动指令SRT_DINT
- 15.10-延时中断取消指令CAN_DINT和查询指令QRY_DINT
- 15.11-循环中断调用
- 15.12-循环中断设置指令SET_CINT和查询指令QRY_CINT
- 15.13-延时执行优先级较高的中断指令DIS_AIRT、EN_AIRT
- 15.14-中断调用小结
- 16.1-模拟量的概念及恒压供水、温度控制模型
- 16.2-S71200的模拟量扩展方式及选型
- 16.3-S7-1200自带模拟量输入接线及组态
- 16.4-S7-1200信号板SB1231、SB1232的接线及组态
- 16.5-扩展模块SM1231、SM1232 、SM1234的接线及组态
- 16.6-例1:电压实验(电阻分压)
- 16.7-例2:两线制电流型压力变送器压力采集及压力转换
- 16.8-例3、根据现场压力控制模拟量输出电压
- 16.9-PID的概念及参数设定的方式
- 16.10-S7-1200 PID工艺对象创建及组态讲解
- 16.11-S7-1200 创建温度控制PID工艺演示
- 16.12-PID_Compact指令说明及注意事项
- 16.13-PID参数整定调节示例
- 16.14-S7-1200 的PID自整定功能
- 16.15-S7-1200-开关量PWM的方式控制-固态继电器调节水温
- 16.16-S7-1200模拟量及PID控制小结
- 17.1-高速计数器的概念及应用场合
- 17.2-S7-1200高速计数器的计数模式
- 17.3-S7-1200高速计数器组态及功能说明
- 17.4-高速计数的单相计数
- 17.5-高速计数的两相位计数(增减计数)
- 17.6-AB相交计数讲解
- 17.7-编码器讲解及S7-1200用编码器计不到数的原因
- 17.8-高速计数的同步、捕捉、门输入功能及比较输出
- 17.9-高速计数控制指令CTRL_HSC
- 17.10-S7-1200高速计数器中断调用
- 17.11-高速计数器比较中断案例1-思路分析
- 17.12-高速计数器比较中断案例1-程序编写及调试
- 17.13-S7-1200高速计数器的频率采集功能及编码器测速
- 17.14-编码器定位应用案例-工艺分析及编程思路讲解
- 17.15-编码器定位应用案例-程序编写
- 17.16-编码器定位应用案例-程序调试
- 17.17-编码器定位应用案例-增加速度功能
- 17.18-高速计数器小结
- 18.1-脉冲定位及应用场合
- 18.2-步进电机的基本知识
- 18.3-白山步进电机的拨码设定
- 18.4-步进的脉冲接收方式讲解
- 18.5-雷赛步进驱动的拨码设定
- 18.6-白山步进电机和S7-1200的接线
- 18.7-雷赛步进电机和S7-1200的接线
- 18.8-S7-1200定们控制建立步骤详解
- 18.9-S7-1200的手动定位控制
- 18.10-MC_Power、MC_MoveJog、MC_Reset指令详解
- 18.11-原点回归设定及原点回归指令MC-Home讲解
- 18.12-正向原点回归实验
- 18.13-负向原点回归实验
- 18.14-被动回原点及其它几种回归模式
- 18.15-相对定位指令MC_MoveRelative
- 18.16-绝对定位指令MC_MoveAbsolute
- 18.17-步进单轴定位控制-工艺分析及工艺组态
- 18.18-步进单轴定位控制-程序编写
- 18.19-步进单轴定位控制-程序调试
- 18.20-伺服的基本知识和应用要素
- 18.21-快速阅读伺服手册手册的步骤及方法
- 18.22-三菱MR-J4伺服各管脚接线说明
- 18.23-S7-1200和三菱MR-J4伺服接线
- 18.24-MR-J4伺服参数设定
- 18.25-伺服的点动、原点回归、相对及绝对定位
- 18.26-伺服单轴定位演示
- 18.27-轴速度控制指令MC_MoveVelocity和轴停止MC_Halt
- 18.28-命令表多点定位控制MC_CommandTable
- 18.29-更改轴的动态设置(加减速时间)MC_ChangeDynamic
- 18.30-轴参数读取指令MC_ReadParam和写入指令MC_WriteParam
- 18.31-定位控制小结
- 19.1-S7-1200的以太网创建及组态
- 19.2-远程站点写入PUT指令的组态和说明
- 19.3-远程站点读取GET指令的编写和演示
- 19.4-ModBus通信的概念及S7-1200通信步骤
- 19.5-S7-1200通信模块介绍及硬件接线
- 19.6-S7-1200 Modbus组态及Modbus_Comm_Load、Modbus_Master指令讲解
- 19.7-ModBus 地址十六进制和十进制的转换关系
- 19.8-S71200和威纶变频器通信(启停变频器)-接线及变频器参数设定
- 19.9-S71200和威纶变频器通信(启停变频器)-程序编写及调试
- 19.10-S71200和威纶变频器通信(启停、改变频率、读取频率)-程序编写及调试
- 19.11-S7-1200和台达温控器作Modbus通信-接线及参数设置
- 19.12-S7-1200和台达温控器作Modbus通信-程序编写和调试
- 19.13-PLC和PLC的ModbusRTU通信及Modbus_Slave指令讲解
- 19.14-PLC和PLC的ModbusRTU通信实验
- 19.15-自由口通信的概念和Modbus的报文格式
- 19.16-CRC校验的讲解及程序编写
- 19.17-S7-1200使用报文收发的方式控制变频器启停
- 19.18-S7-1200使用报文收发的综合应用案例
- 19.19-S7-1200和台达温控器自由口通信
- 19.20-PLC和PLC的自由口通信
- 19.21-Modbus TCP 的概念和连接机制
- 19.22-ModBus TCP 客户端和服务器CONNNECT参数说明
- 19.23-ModBus TCP 通信指令MB_CLIENT和MB_SERVER
- 19.24-例:两台PLC通过ModBus TCP进行数据交换-程序编写
- 19.25-例:两台PLC通过ModBus TCP进行数据交换-程序调试
- 19.26-西门子USS通信的接线和变频器参数设定
- 19.27-S7-1200的USS通信控制西门子变频器启停
- 19.28-S7-1200的USS通信读取和修改西门子变频器参数
SIMATIC S7-1200是一款紧凑型、模块化的PLC,可完成简单逻辑控制、高级逻辑控制、HMI 和网络通信等任务 。单机小型自动化系统的完美解决方案。对于需要网络通信功能和单屏或多屏HMI的自动化系统,易于设计和实施。具有支持小型运动控制系统、过程控制系统的高级应用功能。
描述
新的模块化SIMATIC S7-1200控制器是西门子公司新推出产品的核心,可实现简单却高度精确的自动化任务。SIMATIC S7-1200 控制器实现了模块化和紧凑型设计,功能强大、投资安全并且完全适合各种应用 。可扩展性强、灵活度高的设计,可实现最高标准工业通信的通信接口以及一整套强大的集成技术功能,使该控制器成为完整、全面的自动化解决方案的重要组成部分。
设计和功能
SIMATIC S7-1200 CPU
SIMATIC S7-1200 系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以完全满足您的系统需要。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。可将信号模块连接至 CPU 的右侧,进一步扩展数字量或模拟量 I/O 容量。CPU 1212C 可连接 2 个信号模块,CPU 1214C 、CPU1215C和CPU1217C可连接 8 个信号模块。最后,所有的 SIMATIC S7-1200 CPU 控制器的左侧均可连接多达 3 个通讯模块,便于实现端到端的串行通讯。
安装简单方便
所有的 SIMATIC S7-1200 硬件都有内置的卡扣,可简单方便地安装在标准的 35 mm DIN 导轨上。这些内置的卡扣也可以卡入到已扩展的位置,当需要安装面板时,可提供安装孔。SIMATIC S7-1200 硬件可以安装在水平或竖直的位置,为您提供其它安装选项。这些集成的功能在安装过程中为用户提供了最大的灵活性,并使 SIMATIC S7-1200 为各种应用提供了实用的解决方案。.
节省空间的设计
所有的 SIMATIC S7-1200 硬件都经过专门设计,以节省控制面板的空间。例如,经过测量,CPU 1214C 的宽度仅为 110 mm,CPU 1212C 和 CPU 1211C 的宽度仅为 90 mm。结合通信模块和信号模块的较小占用空间,在安装过程中,该模块化的紧凑系统节省了宝贵的空间,为您提供了最高效率和最大灵活性。
SIMATIC S7-1200可扩展的紧凑自动化的模块化概念它实现了简便的通信、有效的技术任务解决方案,并能完全满足一系列的独立自动化需求。
亮点
可扩展性强、灵活度高的设计
信号模块:
最大的 CPU 最多可连接八个信号模块,以便支持其它数字量和模拟量 I/O。
信号板:
可将一个信号板连接至所有的 CPU,让您通过在控制器上添加数字量或模拟量 I/O 来自定义 CPU,同时不影响其实际大小。SIMATIC S7-1200 提供的模块化概念可让您设计控制器系统,以完全满足您应用的需求。
内存:
为用户程序和用户数据之间的浮动边界提供多达 50 KB 的集成工作内存。同时提供多达 2 MB 的集成加载内存和 2 KB 的集成记忆内存。可选的 SIMATIC 存储卡可轻松转移程序供多个 CPU 使用。该存储卡也可用于存储其它文件或更新控制器系统固件。
集成的 PROFINET 接口:
集成的PROFINET 接口用于进行编程以及 HMI 和 PLC-to-PLC 通信。另外,该接口支持使用开放以太网协议的第三方设备。该接口具有自动纠错功能的 RJ45 连接器,并提供 10/100 兆比特/秒的数据传输速率。它支持多达 16 个以太网连接以及以下协议:TCP/IP native、ISO on TCP 和 S7 通信。
SIMATIC S7-1200 集成技术:
SIMATIC S7-1200 具有用于进行计算和测量、闭环回路控制和运动控制的集成技术,是一个功能非常强大的系统,可以实现多种类型的自动化任务 。
用于速度、位置或占空比控制的高速输出:
SIMATIC S7-1200 控制器集成了两个高速输出,可用作脉冲序列输出或调谐脉冲宽度的输出。当作为 PTO 进行组态时,以高达 100 千赫的速度 提供50% 的占空比脉冲序列,用于控制步进马达和伺服驱动器的开环回路速度和位置。使用其中两个高速计数器在内部提供对脉冲序列输出的反馈。当作为 PWM 输出进行组态时,将提供带有可变占空比的固定周期数输出,用于控制马达的速度、阀门的位置或发热组件的占空比。
PLCopen 运动功能块
SIMATIC S7-1200 支持控制步进马达和伺服驱动器的开环回路速度和位置。使用轴技术对象和国际认可的 PLCopen 运动功能块,在工程组态 SIMATIC STEP 7 Basic 中可轻松组态该功能。除了“home”和“jog”功能,也支持绝对移动、相对移动和速度移动。
驱动调试控制面板
工程组态 SIMATIC STEP 7 Basic 中随附的驱动调试控制面板,简化了步进马达和伺服驱动器的启动和调试操作。
它提供了单个运动轴的自动控制和手动控制,以及在线诊断信息。
用于闭环回路控制的 PID 功能
SIMATIC S7-1200 最多可支持 16 个 PID 控制回路,用于简单的过程控制应用。借助 PID 控制器技术对象和工程组态SIMATIC STEP 7 Basic 中提供的支持编辑器,可轻松组态这些控制回路。另外,SIMATIC S7-1200 支持 PID 自动调整功能,可自动为节省时间、积分时间和微分时间计算最佳调整值。
PID 调试控制面板
SIMATIC STEP 7 Basic 中随附的 PID 调试控制面板,简化了回路调整过程。它为单个控制回路提供了自动调整和手动控制功能,同时为调整过程提供了图形化的趋势视图。
SIMATIC S7-1200硬件创新…
集成Profinet / Ethernet 端口
不需要专用编程电缆和以太网扩展模块,减少了安装空间和成本。
信号板的概念 –
信号板可以增加额外的I / O点,而不必要改变CPU的体积;例如仅仅需要一路热电阻传感器信号的输入,通过信号板就可以完成。
CPU本体集成数字量I/O,模拟量I/O和运动控制I/O –
不需要额外的硬件扩展,减少了PLC安装空间和成本。
SIMATIC S7-1200软件创新:
Step7 Basic是针对逻辑控制,HMI和网络通信功能进行开发的通用型编辑器 所有向导,工具条和菜单具有相似的可视化效果,易于学习与维护可节约使用者大量时间。
自动检测和上载的概念 :
在设计阶段,硬件组态简单快速,所有文档存储于CPU中,包括符号,注释,描述,易于维护。
无需其它软件工具 :
具有PID控制环节自整定功能,应用PLCopen 架构的运动控制功能,这些功能都嵌入到工程软件包括用户程序中。
SIMATIC S7-1200新特性…
安全集成 –
未经授权不能修改代码或过程量,提高操作的安全性。
作为通信模块与主站链接 –
集成的通讯接口能够快速、简单的与设备建立链接,比如SIRIUS软启动器和RFID识别器。
专有技术保护 –
通过密码保护,未经授权的第三方无法打开你的程序和算法。
智能IO设备 –
通过简单的组态, 利用对I/O映射区的读写操作,使S7-1200 控制器搭建成(实现)主从结构的分布式I/O应用。
集成跟踪功能 –
为了高效调试、快速的解决现场遇到的问题,S7-1200 新发布的V4.0版本集成了功能强大的信号示踪与分析工具,可以分析CPU所有的变量,标签,模拟量和数字量信号。
配方功能 –
直接存储在CPU的内部存储器或扩展存储器中。
DB块的在线–
CPU在RUN 模式下,可以下载已修改的数据块。
RFID和条码识别 –
通过扩展RF120C模块能够让S7-1200集成有 [9] RFID和条码识别功能。
集成WEB服务器
以访问系统和过程信息,以及识别数据
具有系统诊断功能
通信参数诊断和分析
可以通过符号表和自定义符号方式,访问过程数据
用户可自定义 Web页面
固件升级
数据日志
可以从 Web 服务器的“文件浏览器”页面打开、编辑、保存、重命名或删除数据日志文件。数据日志文件按照标准 CSV 格式存储。
可以记录用户自定义符号。
通讯
编辑
PROFINET I/O作为所有控制器的接口标准,用于现场通信;同时也支持TCP/IP标准通信方式 [10] 。
通过PN网络,可以进行固件升级。
智能IO设备(I-Device )。
标准的Web服务器功能,用户可自定义Web网页,可以获取控制和诊断信息。
针对控制器和通讯模块的编程非常简单。
新模块S7-1217C和已有模块S7-1215C都具有第二个PROFINET接口,可以同时连接HMI,I/O,驱动和编程计算机。
