西门子模块6ES7351-1AH02-0AE0性能参数
1、使用向导建立项目
在我们次使用西门子step7这款软件时默认是使用向导来建立项目的,下面我们一起来熟悉一下使用向导建立项目的整个流程。
1) 进入新建项目向导
图1-1
2) 对cpu进行设定
图1-2
这里我们可以对cpu的型号名称与mpi通讯站地址进行修改与设定
3) 选择编程模式
图1-3
此处我们可以预设所要使用的组织块,当然ob1作为主程序是必须选择的,其他组织块视情况而定。当然编程语言也是可以进行设定的,此处我们可以在梯形图(lad)、语句表(stl)、功能块图(fbd)之间进行任意选择。
4) 设定项目名称
图1-4
5)完成设定建立项目
图1-5
这里需要注意的是当项目建立完成后,硬件中除了cpu与机架以外是没有任何其他硬件的,所以在编写程序之前我们必须根据控制要求来选择其他模块进行组态,否侧我们编写完成的程序下载到中也是无法运行的。
2、 常规方法建立项目
除了使用向导来建立项目外,我们通常情况都是按步骤使用常规的方法来建立项目的,使用常规方法建立项目相对于使用向导建立项目过程虽然更加繁琐,但是整个流程的安排更加合理规范,这就可以尽可能的减少出错的几率,因此编写点位较多的大型项目我都是使用常规方法来建立项目的。
1) 新建项目
图2-1
2)确定项目名称
图2-2
3) 插入s7-300站点
图2-3
4)根据现场工艺情况配置硬件
图2-4
这里需要注意的是硬件的配置一定是要符合现场工艺要求的,也就是说我们必须通过对现场整个工艺流程的分析后建立一张i/o点位表,以这张表作为依据来配置i/o模块。
5) 项目建立完成
图2-5
1、内置多种通讯协议:HaiwellPLC各种型号的主机都内置ModbusRTU/ASCII协议、自由通讯协议以及海为公司的HaiwellBus高速通讯协议;
2、通讯端口可扩展:HaiwellPLC各种型号的主机均自带2个通讯口(一个为RS-232,另一个为RS-485),用通讯扩展模块可扩展至5个通讯口,每个通讯端口均可用于用于编程和联网,通讯端口相互独立,均可作为主站也可作产从站;
3、极为便利的通讯指令系统:使您无论使用何种通讯协议都只需一条通讯指令便可完成复杂的通讯功能,编程简单而程序简洁,无须再为通讯端口冲突、发送接收控制、通讯中断处理等问题烦恼,可以在程序中混合使用各种协议轻松完成您所需的各种数据交换;
西门子变频器采用西门子的USS通讯协议,根据西门子变频器说明书与通讯有关的主要参数如下:
P0003:=3用户访问级(专家级)
P0700:=5选择命令源(通过COM链路的USS设置)
P1000:=5频率设定值的选择(通过COM链路的USS设定)
P2009:=1USS规格化,使能规格化如果P2009设置为1,数值是以十进制数的形式发送,即4000(十进制)(=0FA0hex)等于40.00Hz。
P2010:=6USS波特率(9600波特)
P2011:=1USS地址,为变频器指定一个唯一的串行通讯地址。
P2012:=2USS协议的PZD(过程数据)长度
P2013:=127USS协议的PKW长度,可变长度
通讯报文的结构
每条报文都是以字符STX(=02hex)开始,接着是长度的说明(LGE)和地址字节(ADR)。然后是采用的数据字符。报文以数据块的检验符(BCC)结束。
STXLGEADR12……….NBCC
|<采用的数据字符>|
西门子的详细USS通讯协议请参考西门子变频器手册。
三、海为PLC与西门子变频器通讯程序
因为西门子变频器采用西门子专用的USS通讯协议,所以海为PLC采用COMM自由通讯协议与其通讯。
例子完成3项操作命令,变频器地址设为1,通讯格式9600,8,E,1
1、停止运行:
根据西门子变频器说明书,停止运行命令为:020601047A00007B,共8字节,该命令返回8字节。
命令串放在初始寄存器值表“停止命令”中(V1020-V1027,见下图),采用COMM.LB指令只发送低字节方式发送数据。
命令串放在初始寄存器值表“停止命令”中
2、改变频率命令:
根据西门子变频器说明书,改变频率命令为:020601047FxxxxMM,共8字节,该命令返回8字节。因为频率是需要动态改变,所以BBC码MM由程序运算获得放在V1007中。
命令串放在初始寄存器值表“改变频率命令”中(V1000-V1006,见下图),采用COMM.LB指令只发送低字节方式发送数据。
命令串放在初始寄存器值表“改变频率命令”中
3、读运行频率:
根据西门子变频器说明书,输出频率参数为r0024(变频器实际的输出频率),读运行频率命令为:020A01101800000000000001,共12字节,该命令返回16字节。
命令串放在初始寄存器值表“读运行频率”中(V1050-V1061,见下图),采用COMM.LB指令只发送低字节方式发送数据。
程序图如下:
命令串放在初始寄存器值表“读运行频率”中
海为plc与西门子变频器通讯详细介绍:
一、海为plc通讯特点:
1、内置多种通讯协议:haiwellplc各种型号的主机都内置modbusrtu/ascii协议、自由通讯协议以及海为公司的haiwellbus高速通讯协议;
2、通讯端口可扩展:haiwellplc各种型号的主机均自带2个通讯口(一个为rs-232,另一个为rs-485),用通讯扩展模块可扩展至5个通讯口,每个通讯端口均可用于用于编程和联网,通讯端口相互独立,均可作为主站也可作产从站;
3、极为便利的通讯指令系统:使您无论使用何种通讯协议都只需一条通讯指令便可完成复杂的通讯功能,编程简单而程序简洁,无须再为通讯端口冲突、发送接收控制、通讯中断处理等问题烦恼,可以在程序中混合使用各种协议轻松完成您所需的各种数据交换;
二、西门子变频器通讯协议介绍
西门子变频器采用西门子的uss通讯协议,根据西门子变频器说明书与通讯有关的主要参数如下:
p0003:=3用户访问级(专家级)
p0700:=5选择命令源(通过com链路的uss设置)
p1000:=5频率设定值的选择(通过com链路的uss设定)
p2009:=1uss规格化,使能规格化如果p2009设置为1,数值是以十进制数的形式发送,即4000(十进制)(=0fa0hex)等于40.00hz。
p2010:=6uss波特率(9600波特)
p2011:=1uss地址,为变频器指定一个唯一的串行通讯地址。
p2012:=2uss协议的pzd(过程数据)长度
p2013:=127uss协议的pkw长度,可变长度
通讯报文的结构
每条报文都是以字符stx(=02hex)开始,接着是长度的说明(lge)和地址字节(adr)。然后是采用的数据字符。报文以数据块的检验符(bcc)结束。
stxlgeadr12……….nbcc
|<采用的数据字符>|
西门子的详细uss通讯协议请参考西门子变频器手册。
三、海为plc与西门子变频器通讯程序
因为西门子变频器采用西门子专用的uss通讯协议,所以海为plc采用comm自由通讯协议与其通讯。
例子完成3项操作命令,变频器地址设为1,通讯格式9600,8,e,1
1、停止运行:
根据西门子变频器说明书,停止运行命令为:020601047a00007b,共8字节,该命令返回8字节。
命令串放在初始寄存器值表“停止命令”中(v1020-v1027,见下图),采用comm.lb指令只发送低字节方式发送数据。
命令串放在初始寄存器值表“停止命令”中
2、改变频率命令:
根据西门子变频器说明书,改变频率命令为:020601047fxxxxmm,共8字节,该命令返回8字节。因为频率是需要动态改变,所以bbc码mm由程序运算获得放在v1007中。
命令串放在初始寄存器值表“改变频率命令”中(v1000-v1006,见下图),采用comm.lb指令只发送低字节方式发送数据。
命令串放在初始寄存器值表“改变频率命令”中
3、读运行频率:
根据西门子变频器说明书,输出频率参数为r0024(变频器实际的输出频率),读运行频率命令为:020a01101800000000000001,共12字节,该命令返回16字节。
命令串放在初始寄存器值表“读运行频率”中(v1050-v1061,见下图),采用comm.lb指令只发送低字节方式发送数据。
程序图如下:
命令串放在初始寄存器值表“读运行频率”中