西门子主机模块6ES7315-7TJ10-0AB0
如果电机转矩超出允许范围且超限现象超出时间 p2192,变频器会根据 p2181 中的设定作
出响应。
低于转速阈值 1 或高于转速阈值 3 时,监控无效。
设置监控功能
1. 依次以三个不同的转速运行驱动。
2. 将转速阈值 p2182 … p2184 设为对应的值。
3. 为每个转速设置一个对应的转矩阈值。
变频器在 r0031 中显示实际转矩。
4. 设置 p2193 = 1。
您已设置了监控。
堵转保护,漏液保护和空转保护
概述
在带采用流体特性曲线的风机、泵或压缩机的应用中,转矩会按照某个特定的特性曲线跟随
转速。在风机应用中,转矩过低表示从电机到负载装置的力传递中断。在泵应用中,转矩过
低表示泵可能出现泄漏或空转
配置S7-400单站系统作为Client进行Modbus TCP通讯下面以S7-400单站系统及ModSim32软件为例,详细介绍如何将S7-400单站系统配置为Client,ModSim32为Server进行Modbus TCP通讯,在本例中同样使用FC10“AG_CNTRL"版本的功能块,由于客户端和服务器模式均使用相同的功能块,因此客户端功能块库的程序结构及各功能块完成的功能可以参考图5。
3.1 例子中使用的硬件设备及软件本例中所用的硬件设备如下表:
名称
数量
订货号
S7-400电源模块PS 407 10A
1
6ES7407-0KA01-0AA0
S7-400 CPU414-3PN/DP
1
6ES7414-3EM05-0AB0(V5.2)
S7-400 CP443-1
1
6GK7443-1EX41-0XE0(V1.0)
S7-400 机架
1
6ES7400-1JA00-0AA0
网线
若干
笔记本电脑
1
表4 客户端硬件清单
所用到软件如下表:
名称
订货号
STEP7 V5.5 组态编程软件 英文版
“ ModbusTCP CP V4.3" 软件选项包
2XV9450-1MB00
ModSim32 免授权版本
可从网上免费获取
表5 客户端软件清单
3.2 S7-400单站系统与ModSim32软件组态打开Step7软件,新建一个工程项目文件,命名为“M_TCP_CP_V43(Client)", 在项目下插入一个S7-400站,如下图16所示:
图16 新建S7-400 Station
双击插入的SIMATIC 400 Station的“Hardware",打开硬件组态,在硬件组态界面下分别插入机架,电源PS407、CPU414-3PN/DP、CP443-1,本例中将CP的IP地址设为192.168.70.2,如下图17所示:
图17 硬件组态并设置CP443-1的IP地址
打开Netpro网络组态,选中CPU414-3PN/DP,插入一个新连接,连接伙伴为Unspecified,连接类型为TCP Connection,如下图18所示:
图18 网络组态-新建TCP connection
打开连接属性对话框中的“General Information",由于CP443-1做Client主动发起连接,因此需要勾选“Active connection estabishment"选项,ID保持缺省即可,在“Address"栏中同样由于CP443-1做Client,对于本地的端口号设置为2000(一般从2000以外开始以避免与别的协议资源冲突),对于通讯伙伴Remote的IP地址设置为测试PC机的IP 地址,本例中 PC机的IP设置为192.168.70.245,而Port号设置为502,如下图19所示:
图19 S7-400为客户端的TCP connection参数设置
组态完成后,编译保存,将例程站点“SIMATIC 400(Client)"中的程序(System data不需要拷贝)拷贝到该项目中并下载(注意:OB100中调用的FB108的id和laddr需根据组态确认)。
关于服务器和端口号的设置请参考本文中2.2章节说明。
3.3 通讯测试由于“ModbusTCP CP V4.3"选项包支持功能码FC1,2,3,4,5,6,15,16,不同的功能码测试过程中类似,因此下面同样以FC03(读写保持寄存器)为例来说明通讯测试的整个过程,对于其他功能码的测试将不再重复描述。
需要说明的是由于客户端功能块需要定义具体的功能码,而主功能块FB108 “MODBUSCP"并没有直接的管脚来定义功能码,而是由其中的两个参数“DATA_TYPE"和“single-write"共同决定(参见后面的管脚参数说明),详细情况如下图20所示:
图20 S7-400单站系统做客户端时不同的功能码的参数定义
由于客户端和服务器均使用相同的功能块FB108“MODBUSCP "的参数需要初始化,因此分别在OB100及OB1中调用FB108,在OB100中调用FB108完成相关参数的初始化,FB108的管脚分布参见3.3章节中的图10说明。
打开ModSim32软件,在“Connection--->connect"中打开连接属性对话框,连接接口选择“Modbus/TCP svr",TCP/IP Server Port为本地服务器的端口502,如下图21所示:
图21 ModSim32中设置端口号
下载硬件组态及程序到CPU中,给参数ENQ_ENR发送脉冲信号;在打开的ModSim32软件窗口设置寄存器连接类型、起始地址、长度等,如下图22所示:
图22 ModSim32中Modbus数据参数定义
关于SIMATIC中DB偏移量、Modbus物理编址、应用层编址对应关系请参考本文中2.3章节图14的说明
之后在CP443-1 Client就可以建立和远程ModSim32 Server的连接了,在Netpro中可以看到连接已经建立起来,如下图23所示:
图23 Modscan32激活与S7-400的连接
在Step7的项目程序中新建一个变量监控表,插入需要监控的参数和数据区变量,可以看到ModSim32软件与S7-400的数据通讯已经建立起来了,双方可以进行正常的保持寄存器数据读写操作,如下图24所示:
图24 S7-400单站系统作为客户端与ModSim32软件通讯
CPU的组态编程
S7-300带PN接口的CPU支持ISO on TCP通信功能,通过该集成以太网接口组态ISO on TCP通信时,只能使用开放式通信的功能块,这些的功能块可以在STEP7 “ 通讯块"的 “标准库 "中找到,如图13所示。
图13 S7-300 CPU通信指令库
库中提供了下列通信功能块:
´> FB 65 "TCON",用于建立连接,连接时需要UDT65来提供参数
> FB 66 "TDISCON",用于终止连接
> FB 63 "TSEND",用于发送数据到S7站点、S5站点、PC站或者第三方设备
> FB 64 "TRCV" 用于从S7站点、S5站点、PC站或者第三方设备接收数据
要通过CPU 的 集成PN 接口实现开放的ISO on TCP通信,不能在Netpro网络组态中直接建立连接,必须通过程序每个连接的参数。用于通信的FB标准功能块,请参见附件提供的例程 "Sample_1 ( 50 KB ) " 或参考下载中心文档《A0284 使用西门子PLC集成的PN口实现S5 兼容通信使用入门》提供的例程。下载链接:80490650
从附件提供的例程 "Sample_1 ( 50 KB ) " 中将把需要的程序块拷贝到新建的项目中,包括:
> UDT 65 "TCON_PAR",存放用户通信参数
> FB420 "SET_ISO_ENDPOINT" ,用于修改UDT65内通信对象参数
> FC21, 被FB420调用
随后,使用通信功能块 FB65 "TCON"、FB66 "TDISCON"、FB63 "TSEND" 和 FB64 "TRCV" 完成程序的编写。
4.1创建新项目
1、打开STEP7,新建一个项目
2、在项目中插入一个SIMATIC 300的站
3、组态硬件,插入一个CPU317-2PN/DP的CPU,并为PN接口分配IP地址“192.168.0.3",如图14所示。同时,在CPU的“Cycle/Clock Memory"属性页中MB0为时钟存储器,在程序中可以使用M0.3(2Hz 的时钟脉冲)去自动激活发送任务,如图15所示。
图14为PN接口分配IP地址
图15设置时钟存储器字节