微课学西门子S7-12001500 PLC编程
西门子S7-1200作为中小型PLC的佼佼者,S7-1500作为中大型PLC的杰出代表,两者均采用博途软件,因此无论在硬件配置、软件编程和以太网通信上都具有强大的优势。
《微课学西门子S7-1200/1500 PLC编程》以“实例驱动,动手操作”为出发点,通过34个实例(34段视频提供全部程序源码),结合博途软件新版本详细介绍了西门子S7-1200/1500 PLC的基础知识、指令规则和工程实例。
从S7-1200 PLC基本指令应用到各种数据运算及实际工程应用,从KTP精简触摸屏的基本组态、西门子自动化仿真到数组和Struct结构体的使用实例,从函数与函数块的应用、SCL及其综合应用到模拟量输入/输出与PID控制、高速脉冲输出与运动控制等各个方面都进行了详细阐述。*后从构成一个完整的大中型S7-1500 PLC运行系统出发,介绍了大中型PLC的硬件配置、通信与工艺指令编程。
样张试读《微课学西门子S7-1200/1500 PLC编程》理论和实战合二为一,做到学以致用,不仅适合广大从事自动化、智能制造、工业机器人的技术人员阅读,也可以作为职业院校相关专业的教材。
▼
目录
前言第1章 西门子S7-1200 PLC入门1.1 S7-1200 PLC的硬件组成1.1.1 概述1.1.2 S7-1200 PLC系统的基本构成1.2 博途软件的使用1.2.1 TIA Portal软件概述1.2.2 博途软件的安装1.3 S7-1200 PLC的初次使用1.3.1 程序编辑与下载1.3.2 采用无线路由器进行PLC程序下载1.3.3 IP地址重置1.4 PLC的数据类型1.4.1 S7系列PLC的基本数据类型1.4.2 位数据类型1.4.3 数学数据类型1.4.4 字符数据类型1.4.5 时间数据类型1.5 数据存储地址区及寻址方式1.5.1 PLC的寻址方式1.5.2 位寻址方式1.5.3 字节、字及双字寻址方式1.5.4 I/O外设寻址方式1.5.5 数据块(DB)存储区及其读取方式1.6 程序块1.6.1 程序块类型1.6.2 用户程序的结构1.6.3 使用块构建程序1.6.4 组织块(OB)的实现功能第2章 S7-1200 PLC基本指令应用2.1 位逻辑指令2.1.1 概述2.1.2 输送带起停控制的两种编程应用2.2 定时器与时钟存储器2.2.1 定时器种类2.2.2 TON指令2.2.3 TOF定时器2.2.4 TP脉冲定时器2.2.5 TONR时间累加器2.2.6 系统和时钟存储器的选用2.2.7 任意交替时钟的编程2.3 计数器2.3.1 计数器种类2.3.2 三种计数器的时序图2.3.3 计数器实例2.4 比较、运算和移动指令2.4.1 比较指令2.4.2 移动指令2.4.3 数学运算指令2.4.4 其他数据指令2.4.5 数据指令应用实例第3章 触摸屏组态与复杂数据类型的应用3.1 西门子精简系列触摸屏的初步应用3.1.1 触摸屏概述3.1.2 西门子KTP精简触摸屏介绍3.1.3 西门子KTP精简触摸屏的基本组态3.2 西门子自动化仿真3.2.1 概述3.2.2 PLC离线仿真3.2.3 触摸屏离线仿真3.2.4 PLC触摸屏联合仿真3.3 复合数据类型应用3.3.1 复合数据类型概述3.3.2 数组的使用实例3.3.3 Struct的使用实例第4章 S7-1200 PLC综合控制与编程4.1 函数与函数块的应用4.1.1 FC函数及其接口区定义4.1.2 无形参FC函数和有形参FC函数4.1.3 函数块(FB)接口区及其单个实例DB4.1.4 FC应用实例4.1.5 FB应用实例4.2 SCL及其综合应用4.2.1 SCL语言指令概述4.2.2 SCL编程实例4.2.3 FB应用实例4.3 模拟量输入/输出与PID控制4.3.1 PLC处理模拟量的过程4.3.2 模拟量使用实例4.3.3 PID基本概念4.3.4 PID控制应用实例4.4 高速脉冲输出与运动控制4.4.1 S7-1200 PLC实现运动控制的基础4.4.2 运动控制相关的指令4.4.3 步进控制应用实例第5章 S7-1500 PLC硬件配置与参数设置5.1 S7-1500 PLC基础5.1.1 S7-1500 PLC概述5.1.2 标准型CPU 1511-1 PN的硬件属性5.1.3 电源选型5.1.4 输入和输出模块5.2 S7-1500 PLC硬件配置的基本流程5.2.1 硬件配置的功能5.2.2 配置S7-1500 PLC的中央机架5.3 CPU参数配置5.3.1 概述5.3.2 PROFINET接口5.3.3 CPU启动5.3.4 CPU循环扫描5.3.5 通信负载5.3.6 显示屏功能5.4 I/O模块的硬件配置5.4.1 数字量输入模块的硬件配置5.4.2 数字量输出模块的硬件配置5.4.3 模拟量输入模块的硬件配置5.4.4 模拟量输出模块的硬件配置5.5 分布式I/O参数配置5.5.1 ET200 MP概述5.5.2 配置ET200 MP5.5.3 PROFINET IO模式下的DI模块组态5.5.4 PROFINET IO模式下的DQ模块组态5.6 硬件配置编译与下载5.6.1 硬件编译5.6.2 硬件配置下载第6章 S7-1500 PLC通信与工艺指令编程6.1 S7-1500 PLC通信基础6.1.1 西门子SIMATIC NET工业通信与网络结构6.1.2 从PROFIBUS到PROFINET的转变6.1.3 S7-1500 PLC以太网支持的通信服务6.1.4 S7-1500 PLC PROFINET设备名称6.2 I-Device智能设备6.2.1 在相同项目中配置I-Device6.2.2 在不同项目中配置I-Device6.3 计数和测量模块功能与编程6.3.1 计数和测量模块概述6.3.2 TM Count 2×24 V计数功能使用6.4 运动控制模块功能与编程6.4.1 运动控制功能概述6.4.2 G120变频器的运动控制参考文献
电气新手不得不知的:西门子S7-12001500PLC的编程思维
西门子S7-1200/1500PLC的编程思维
一、程序规范化建设
规范化是一个循序渐进的知识积累的过程,提取经常使用的程序,去除全局变量(I、Q、M、T、C),去除数据块,设置规范的参数,把它做成带接口的FB,放到规范库中。
规范化是一个“固化→进化→固化→进化”不断优化的过程。
规范化对于程序设计者的优点:
1、模块化和面向对象的编程方式,构建大型项目较容易。
2、便于程序块的持续更新,功能更全面。
3、程序的架构比较容易被后来者学习传承、更新。
4、设计方式统一,一致性好,提高设计效率。
5、提高了软件的质量和产品的竞争力。
规范化对于最终用户(设备维护、使用者)的优点:
1、快速定位设备系统故障,快速修复设备,减少停机时间。
2、维护人员较容易看懂规范化的程序。
3、规范化的程序,让维护人员对设备的技术改造更简单。
二、控制对象的拆分
在工程师面向对象(项目)时,要有“庖丁解牛,目无全牛,只有结构”的思想,对一台完整的机器设备进行拆分,把它分为若干个控制单元,一个控制单元可以再往下细分若干个设备模块,一个设备模块再往下可以分为不同的控制模块,如感应模块、驱动模块等。拆分的模块要大小适中,太大不灵活,太小拼装效率低。
结构清晰明了,整体也就优化了。
这样的方式就是为了程序的模块化,使程序块方便重复使用。
三、用FB还是FC
如果从C语言等高级语言的角度来看,FB相当于“类别”,FC相当于“方法”。所以将工艺对象的具体的物件用FB块编程比较方便,更有利于后期程序的规范化。如果是控制对象的数据转换、计算功能(FB调用FC),以及程序的划分、控制对象预处理等非规范化功能可用FC来编程(FC调用FB)。
具体使用情况根据不同工程师的使用习惯有所不同,简单概括为:1、具体的工艺对象用FB。2、数据转换、计算用FC。3、调用全局变量对程序控制用FC。
相关问答
plc1500使用方法?
性能SIMATICS7-1500控制器提供了更高性能,位指令的处理时间最低至1ns,浮点运算的指令处理时间最低至10ns(取决于CPU类型,这在第一次上市发布的产品中是不可...
PLC没有基础能学会1500嘛?
PLC是一种自动化控制设备,它可以用于控制各种机器和设备。学习PLC需要一定的电工基础,例如接触器、基本电路等。此外,还需要掌握计算机基础知识,例如PLC的软...
1500plc怎么连电脑?
要将PLC(可编程逻辑控制器)连接到电脑,您需要以下步骤:1.确保您的PLC支持与电脑的通信:查看您的PLC型号和规格,确保它具有与电脑通信的功能。通常,...
西门子1500plc脉冲指令怎么用?
西门子1500PLC脉冲指令主要用于控制脉冲信号的输入和输出,常用于测量和计数等应用场景。在使用脉冲指令时,需要先设置输入或输出的脉冲端口,并对其进行配置,...
plc1500面板介绍?
西门子PLCS7-1500系列的CPU带有显示面板,对用户来说可以更加直观地了解PLC系统的工作状态,下面对这个显示面板做一个说明:1.西门子PLCS7-1500系列的CP...
1500PLC支持modbusTcpip通讯吗?
是的,1500PLC支持ModbusTCP/IP通信。1.1500PLC支持ModbusTCP/IP通信。2.原因:Modbus是一种常用的通信协议,可以用于实现PLC与其他设备的通信。...
s7300跟s71500哪个学起来简单?
s71500简单S7-300只有一些显示状态的报警灯,更多信息需要使用编程电脑连接CPU才能查看,很不方便。而S1500本身配置显示屏幕,通过该屏幕我们可以看到很多信息...
1500plc冗余系统如何连接上位机?
要连接1500plc冗余系统上位机,需要通过以太网口或PROFINET接口进行通讯。可以使用通讯模块与上位机通讯,也可以在PLC中配置通讯协议进行通讯。在连接之前,需...
西门子1500plc怎么组态网络连接?
1.首先确定PLC的IP地址和子网掩码。可以通过PLC的手动面板或者硬件配置软件进行设置。确保PLC的IP地址和子网掩码与网络中的其他设备匹配。2.在计算机中打开...
s7-1500plc什么意思?
s7-1500plc是西门子公司新一代的可编程序控制器产品,用于工业现场的控制代替之前的低压电气的控制,其通讯和扩展能力更强s7-1500plc是西门子公司新一代的可...