西门子6ES7315-2AH14-0AB0安装调试
定西SIEMENS西门子PLC模块代理商一、合理的结构型式
PLC主要有整体式和模块式两种结构型式。
整体式PLC的每一个I/O点的平均价格比模块式的便宜,且体积相对较小,一般用于系统工艺过程较为固定的小型控制系统中;而模块式PLC的功能扩展灵活方便,在I/O点数、输入点数与输出点数的比例、I/O模块的种类等方面选择余地大,且维修方便,一般于较复杂的控制系统。
二、安装方式的选择
PLC系统的安装方式分为集中式、远程I/O式以及多台PLC联网的分布式。
集中式不需要设置驱动远程I/O硬件,系统反应快、成本低;远程I/O式适用于大型系统,系统的装置分布范围很广,远程I/O可以分散安装在现场装置附近,连线短,但需要增设驱动器和远程I/O电源;多台PLC联网的分布式适用于多台设备分别独立控制,又要相互联系的场合,可以选用小型PLC,但必须要附加通讯模块。
三、相应的功能要求
一般小型(低档)PLC具有逻辑运算、定时、计数等功能,对于只需要开关量控制的设备都可满足。
对于以开关量控制为主,带少量模拟量控制的系统,可选用能带A/D和D/A转换单元,具有加减算术运算、数据传送功能的增强型低档PLC。对于控制较复杂,要求实现PID运算 、闭环控制、通信联网等功能,可视控制规模大小及复杂程度,选用中档或高挡PLC。但是中、高挡PLC价格较贵,一般用于大规模过程控制和集散控制系统等场合。
四、响应速度要求
PLC是为工业自动化设计的通用控制器,不同档次PLC的响应速度一般都能满足其应用范围内的需要。如果要跨范围使用PLC,或者某些功能或信号有特殊的速度要求时,则应该慎重考虑PLC的响应速度,可选用具有高速I/O处理功能的PLC,或选用具有快速响应模块和中断输入模块的PLC等。
五、系统可靠性的要求
对于一般系统PLC的可靠性均能满足。对可靠性要求很高的系统,应考虑是否采用冗余系统或热备用系统。
六、机型尽量统一
一个企业,应尽量做到PLC的机型统一。主要考虑到以下三方面问题:
1)机型统一,其模块可互为备用,便于备品备件的采购和管理。
2)机型统一,其功能和使用方法类似,有利于技术力量的培训和技术水平的提高。
3)机型统一,其外部设备通用,资源可共享,易于联网通信,配上位计算机后易于形成一个多级分布式控制系统
模拟量转换的相关设置
S7-1200(1214C)内部集成了2路模拟量信号输入通道,分别为通道0和通道1,也就是可以同时接收并处理两个传感器输入的模拟信号,对应的为IW和IW66(长度为一个字,16位),在TIA PROTAL中选中PLC的“常规"—“AI"标签项可以进行查看和设置。
浅谈西门子S7-1200PLC的模拟量转换,附实例演示
S7-1200PLC模拟量转换的工作原理
假设PLC的AI0口外接了一个温度传感器,传感器将测得的温度值转换为一个范围为0~10V的连续电压信号输入给PLC。模拟量经过PLC内部的A/D转换后被转换成了范围0~27648的数字量并存储在特定的寄存器中。具体的转换流程如下图所示。
浅谈西门子S7-1200PLC的模拟量转换,附实例演示
如何将模拟量输入转换的数字值还原成对应的物理量?
例:某个压力传感器的量程为0~0.1MPa,转换成对应的电压信号为0~5V,设转换后IW中的数值为N,尝试求以Pa为单位的压力值。
解:S7-1200PLC默认的模拟信号输入电压范围是0~10V,转换成数字信号的范围是0~27648,因为此压力传感器输出电压范围是0~5V,所以转换的数字信号范围是0~13824。压力传感器的测量压力范围是0~0.1MPa,由此可推导出公式,将电压值还原成以Pa为单位的压力值并将结果存储于寄存器MD30中。
电压转换成数字信号后存入IW的数值为N
浅谈西门子S7-1200PLC的模拟量转换,附实例演示
在博途软件中编写对应的PLC程序如下:
在编写梯形图程序时有以下两点需要特别注意:
1)因为PLC执行除法指令时会丢掉余数而只保留商值,这样会影响计算的精度,所以在编写梯形图程序计算压力值时要注意先乘后除。
2)IW中的数据类型为整型(INT),该值乘以100000后其结果会超出int的范围,所以必须先应用CONV指令将数据类型转换为DInt。
描述
SIMATIC S7-1500负载电源模块(PM)提供模块的输入输出电路以及为CPU、IM、CM等提供24V直流电源。与S7-1500系统电源模块不同,负载电源 模块不需要与系统背板总线相连接 (PS)。也可以选择SITOP电源模块代替SIMATIC负载电源模块。在以下状况下建议使用SITOP电源模块:
高供电量
需求电源冗余
不间断电源
下表了列出了可供选择使用的SIAMTIC和SITOP负载电源模块,可以根据需要使用这些模块。
电源功率*订货号输入输出
SIMATIC PM 1507 24 V/3 A
72 W
6EP1332-4BA00
AC 120/230 V
DC 24 V/3 A
SIMATIC PM 1507 24 V/8 A
192 W
6EP1333-4BA00
AC 120/230 V
DC 24 V/8 A
SITOP PSU6200 10A
240 W
6EP3334-7SB00-3AX0
AC 120-230 V / DC 85-275 V
DC 24 V/10 A
SITOP PSU6200 20A
480 W
6EP3336-7SB00-3AX0
AC 120-230 V / DC 85-275 V
DC 24 V/20 A
SITOP PSU6200 10A
240 W
6EP3434-7SB00-3AX0
3 AC 400-500 V
DC 24 V/10 A
SITOP PSU6200 20A
480 W6EP3436-7SB00-3AX0
3 AC 400-500 V
DC 24 V/20 A
SITOP PSU300S 40A
960 W
6EP1437-2BA20
3 AC 400-500 V
DC 24 V/40 A
*实际功率输出
S7-1500电源供应示例
通过CPU供电而不带系统电源
CPU通过负载电源模块获得直流24V。 各模块例如CPU、IM、SM负载电路等通过前连接器连接到电源模块。CPU通过背板总线给系统供电,模块数量取决于模块的电源消耗(多可带10个模块)。
图 01
通过CPU和系统电源供电
CPU通过负载电源模块获得直流24V。系统被分为多个电源分区。 CPU通过背板总线为电源分区1提供电源(多可带10个模块)。另外多2个电源分区通过系统电源模块供电
程序结构
1 系统程序OS
OS:为厂家固化在PLC内部用来管理PLC的执行(即系统程序)。这部分对于编程者来说是不能修改的。
2 用户程序结构
1200的用户程序结构是由各种块组成的,这些块使的程序结构可以模块化。可以通过这些块的相互调用来组织程序,便于修改与调试。几种块的简要描述见下表:
在博途软件中添加好S7-1200的CPU模块后,默认会自动添加一个OB1组织块。在项目树中单击“添加新块",可以添加其他块,如下图所示:
2.1 OB 组织块
它们充当操作系统和用户程序之间的接口。由操作系统调用,用于控制循环扫描和中断程序的执行、PLC的启动和错误处理等。组织块的程序是用户编写的。接下来我们来看看一些常用的组织块介绍。
1)循环组织块OB1
2)初始化组织块OB100
PLC启动过程和运行过程如下图所示:
通过“循环中断"OB,可以定时的执行其中的代码。在新建时可以设置好,执行的时间间隔,如下图所示:
功能(Function,FC)是用户程序编写的子程序,它包含完成特定任务的代码和参数。当某些代码需要经常重复被执行时,可以将其写入功能中,但需要执行时调用该功能即可,例如某些算术运算。
注:无自己专属的数据块,执行结束后,其临时变量中的数据就丢失了
2.3 功能块 (FB)
数据块(Data block,DB)是用于存放执行代码块时所需的数据的数据区,有两种类型的数据块:
1) 全局(bbbbbb)数据块:存储供所有的代码块使用的数据,所有的OB、FB和FC都可以访问。例如,可以用全局数据块来存储那些在功能执行结束后需要保持的数据。
2) 背景数据块:存储供特定的FB使用的数据。背景 DB 中数据的结构反映了 FB的参数(bbbbb、Output 和 InOut)和静态数据。
2.5 调用关系
组织块(OB)、功能块(FB)和功能(FC)调用关系如下图所示:
<span ;="" font-family:font-size:16px;="" line-height:26px="" !important;="" margin:0px;="" padding-bottom:0px;="" padding-left:0px;="" padding-right:0px;="" padding-top:0px"="" 西门子S7-1200 PLC程序模块关系图" id="0.8619742624677054" src="https://img77.chem17.com/9/20211029/637711007791665967213.png" title="西门子S7-1200 PLC程序模块关系图"/>
怎么通过USS协议让S7-1200 与G120变频器之间实现通信
发表时间:2017-12-07 10:35
西门子S7-1200 紧凑型PLC在当前的市场中有着广泛的应用,作为经常与SINAMICS G120系列变频器共同使用的PLC,其USS通信协议的使用一直在市场上有着非常广泛的应用。本文将主要介绍如何使用USS通信协议来实现S7-1200与G120变频器的通信。
西门子PLC S7-1200产品选购中心
1.控制系统原理和接线图
下图是本例中所使用的原理和接线图。
图:控制系统原理和接线图
2.硬件需求
S7-1200 PLC目前有3种类型的CPU:
1)S7-1211C CPU。
2)S7-1212C CPU。
3)S7-1214C CPU。
这三种类型的CPU都可以使用USS通信协议通过通信模块CM1241 RS485来实现S7-1200与G120变频器的通信。
本例中使用的PLC硬件为:
1)PM1207电源 ( 6EP1 332-1SH71 )
2) S7-1214C ( 6ES7 214 -1BE30 -0XB0 )
3) CM1241 RS485 ( 6ES7 241 -1CH30 -0XB0 )
4) 模拟器 ( 6ES7 274 -1XH30 -0XA0 )
本例中使用的G120变频器硬件为:
1) SINAMICS G120 PM240 (6SL3244-0BA20-1BA0)
2) SINAMICS G120 CU240S(6SL3224-0BE13-7UA0)
3) SIEMENS MOTOR (1LA7060-4AB10)
4) 操作面板 ( XAU221-001469)
5) USS 通信电缆 ( 6XV1830-0EH10)
3.软件需求
编程软件 Step7 Basic V10.5 ( 6ES7 822-0AA0-0YA0)
4.组态
我们通过下述的实际操作来介绍如何在Step7 Basic V10.5 中组态S7-1214C 和G120变频器的USS通信。
4. 1 PLC 硬件组态
1在Step7 Basic V10.5中建立一个项目,如图所示。
图: 新建S7 1200项目
在硬件配置中,添加CPU1214C和通信模块CM1241 RS485模块,如图所示。
图: S7 1200硬件配置
在CPU的属性中,设置以太网的IP地址,建立PG与PLC的连接,如下图所示。