MM440变频器参数设置及DP通讯
- 格式:pdf
- 大小:776.41 KB
- 文档页数:21
MM440DP通讯实现读取和修改参数例程表1表2(1)第一个字PKE:参数识别标识ID,见表3。
表3参数识别标记ID(PKE)总是一个16位的值,位0~10(PNU)包括所请求的参数号码,位11(SPM)用于参数变更报告的触发位,位12~15(AK)包括任务识别标记ID(见表4)和应答识别标记ID (见表5)。
表4表5(2)第二个字IND:参数的下标完整的参数号码是由基本参数号码和下标(PNU页号)中的位12-15产生,见表6。
因为MM440参数号码没有超过4000,所以在读取和修改参数号为2000到3999时位15-12中必须为1。
表6(3)第三个字PWE1和第四个字PWE2:参数数值,见表7。
总是以双字(32位)来传送参数值(PWE)。
在PPO报文中,仅一个参数值能被传送。
由PWE1(高位有效字:第三个字)和PWE2(低位有效字:第四个字)组成一个32位参数值。
用PWE2(低位有效字:第四个字)传送一个16位参数值,这种情况下,必须在PROFIBUS-DP主站中,设定PWE1(高位有效字:第三个字)为零。
表7表94、硬件组态和站地址设置本例中主站选用的是CPU319F-3 PN/DP,版本为V2.6,从站MM440的DP地址为5,MM440的版本为V2.09,选择的报文结构是PPO1,即含有4个PKW和2个PZD,见图1。
也可以选择其他报文类型,只要含有4个PKW 就可以,见图2。
本例中PKW的地址范围是256~263,PZD的地址范围是264~267。
图1 图25、周期性DP通讯读取和修改参数例程首先在主程序OB块中调用SFC14(读取参数)和SFC15(修改参数),功能块中LADDR为W#16#100,实际就是PKW的起始地址,DB1.DBB 0开始的8个字节是读到的值,DB1.DBB 24开始的8个字节是需要修改的参数值,见图3。
M20.0为使能位,同时需要建一个DB1块。
因为参数2000以下和2000以上的报文中IND不同,本文则以实例分别介绍如何读取和修改MM440的单字、双字和浮点数的三种参数类型。
440变频器参数设置次序表一:对于新出的变频器,首先恢复参数的出厂设置。
如下:1.P0010= 30 // 工厂的缺省设置值。
2.P970=1 // 参数复位。
复位过程约需3分钟才能完成。
二:快速设置5.P0003 = 1 // 1为标准级、3为专家级6.P0010 = 1 // 1为快速调试,0为准备运行7.P0205 = 0 // 0为恒转矩,默认值。
8.P0300 = 1 // 1为异步电动机9.P0304 = 400 //电机额定电压(按铭牌)。
10.P0305 = ?//电机额定电流按铭牌11.P0307 = ?// 电机额定功率(按铭牌)。
12.P0310 = ?//电机额定频率,按铭牌。
13.P0311 = ?//电机额定转速(按铭牌)。
14.P0700 = 6 //选择命令源,COM链路的通讯板(CB)设置。
15.P1000 = 6 // 频率设定值的选择,COM链路的通讯板(CB)设置16.P1080 = 0 // 电动机最小频率。
17.P1082 = 50 //电动机最大频率,按工艺要求设定。
18.P1120 = 2 // 斜坡上升时间。
19.P1121 = 1.5 //斜坡下降时间。
20.P1300 = 0 // 控制方式,0为线性V/F控制。
21.P3900 = 0 // 结束快速调试,不进行电动机计算。
结束快速调试后,变频器进入“运行准备就绪”状态等待,工作状态“开机准备”,如果故障“FXXX”,见“警告和故障“部分。
三:参数功能实现取决于设定源(P700)和控制形式(P1000)1.P0719 = 66 // 命令和频率设定值的选择,COM链路的通讯板(CB)设2.P0918 = ?// 设置变频器的网络通讯地址,DIP开关=0,则P0918指定的地址是有效的.3.P0010 = 0 // 1为快速调试,0为准备运行。
MM440DP通讯实现读取和修改参数例程分析MM440DP通讯实现读取和修改参数是指在西门子的MM440DP变频器上,通过通讯方式(如Modbus协议)实现对变频器参数的读取和修改操作。
本文将从通讯协议选择、硬件连接、数据读写流程以及参数修改实例等方面进行详细分析,以便更好地理解和应用这一过程。
一、通讯协议选择:在实现MM440DP通讯功能时,首先需要选择合适的通讯协议。
常用的通讯协议有Modbus、Profibus、Profinet等。
通讯协议的选择需要根据具体的应用场景和设备要求进行权衡。
在本文中,我们选择使用Modbus协议实现通讯功能。
二、硬件连接:在使用Modbus协议通讯时,需要将MM440DP变频器与通讯设备(如PC或PLC)通过串口或以太网进行连接。
串口连接方式包括RS485、RS232等,以太网连接方式包括使用以太网模块或集成以太网接口。
具体连接方式需要根据设备之间的通讯接口进行选择和配置。
三、数据读写流程:使用Modbus协议实现MM440DP通讯的数据读写流程包括以下几个步骤:1.建立通讯连接:在通讯设备上建立与MM440DP变频器的通讯连接。
连接方式根据具体的硬件连接方式进行选择和配置。
2. 建立Modbus信道:通过Modbus协议建立与MM440DP的通讯信道。
在通讯设备上配置Modbus协议的相关参数,如通讯方式、波特率、数据位、停止位等。
3. 读取参数:通过发送读取参数的Modbus命令,通讯设备向MM440DP发送请求,并接收返回的参数值。
在接收到参数值后,通讯设备进行解析和处理。
4. 修改参数:通过发送修改参数的Modbus命令,通讯设备向MM440DP发送参数修改请求。
在参数修改请求被接收和处理之后,通讯设备会返回相应的结果。
5.关闭通讯连接:在通讯结束后,通讯设备关闭与MM440DP的通讯连接。
四、参数修改实例:以下是一个使用Modbus协议实现MM440DP参数修改的实例:1.假设需要将MM440DP的最大输出频率修改为50Hz。
MM440变频器参数的设置1.主参数设置:a.输入电源参数:设置输入电压和频率,以匹配变频器与电源之间的电气特性。
b.输出电压参数:根据电机额定电压和性能要求,设置输出电压上、下限。
c.网络参数:设置网络供电的频率、最大输出频率以及过载保护等相关参数。
2.控制参数设置:a.控制模式:可以选择恒转矩控制、恒功率控制或速度调节等模式。
b.控制方式:可以选择V/F控制模式或矢量控制模式,根据实际需要进行设置。
c.加速、减速时间:根据实际工况和要求设置合适的加速、减速时间,以避免过大的冲击和损坏。
d.输出频率限制:根据电机特性和负载特性,设置合适的最大输出频率,以防止电机过速。
3.保护参数设置:a.电流保护:根据电机额定电流和负载特性,设置合适的过载保护参数,避免超额电流导致设备损坏。
b.温度保护:设置适当的温度保护参数,以避免设备过热导致损坏。
c.过压、欠压保护:设置合适的过压、欠压保护参数,保护电机和设备的安全运行。
d.故障保护:设置合适的故障保护参数,及时检测和应对设备出现的故障。
4.通信参数设置:a. 通信接口设置:根据实际应用需要,选择适当的通信接口,如RS485、Profibus、Modbus等。
b.通信参数:设置通信速率、奇偶校验等相关参数,以确保与其他设备的通信正常进行。
5.其他参数设置:b.参数备份:定期备份设备参数,以免设备故障时导致参数丢失。
总结:MM440变频器的参数设置直接关系到其在实际应用中的性能和稳定性。
正确设置相关参数可以保证设备的正常运行、提高生产效率和减少故障发生。
除了以上列举的参数设置外,还需根据实际应用情况进行适当的调整,以达到最佳的控制效果和电机保护。
建议在设备安装和调试过程中,根据西门子公司提供的详细操作手册进行操作,以确保正确设置参数。
mm440的DP通讯从变频器中读一个参数到DB1数据块DBX0.0开始的4个字(8个字节)中如果要读P0700中的参数进来,则需要发送PLC PKW 输出=12BC 0000 0000 0000(B15 "1"为读,2BC为700的十六进制)在DB1.DBW10=12BC DBW12=0000 DBW14=0000 DBW16=0000则会返回PLC PKW输入=12BC 0000 0000 0006,将700里面的值6读到DBW6中,DBW0=12BC DBW2=0000 DBW4=0000 DBW6=0006从变频器中写一个参数到DB1数据块DBX0.0开始的4个字(8个字节)中如果要写P0700中的参数,则需要发送PLC PKW 输出=22BC 0000 0000 0006(B15 "2"为写,2BC为700的十六进制)在DB1.DBW10=22BC DBW12=0000 DBW14=0000 DBW16=0006则会返回PLC PKW输入=12BC 0000 0000 0006,将700里面的值6读到DBW6中,DB1.DBW0=12BC DBW2=0000 DBW4=0000 DBW6=0006后,断电后保持4282,0000是16进制,如果将其以浮点数显示就是50.0虽然写双字是41F0,0000代表30.0,但真正输入的时候,并不需要输入41F0,0000,只要在相应的DBD数据地址中输入30.0就可以了。
如果选择whole cons ,则PZD数据也要用到SFC14 SFC15 , 根据PZD数据区有几个字,就可以定义RECORD 的字节数BYTE 8 代表有8个字节需要交换,如果PZD只有两个字,即4个字节,则只要将BYTE 8 改为BYTE 4。
MM440变频器参数设置及DP通讯一、参数设置:1.基本参数设置:在使用MM440变频器之前,首先需要设置一些基本参数,包括电网频率、电机额定功率、额定电流等。
这些参数可以通过变频器控制面板上的按键进行设置和调整。
2.控制模式设置:MM440变频器支持多种控制模式,包括速度控制、转矩控制、位置控制等。
在使用过程中,可以根据实际需要选择适合的控制模式,并进行相应的参数设置。
3.速度闭环控制参数设置:若需要使用速度闭环控制功能,需要设置一些相关的参数,包括速度比例增益、速度比例带宽等。
这些参数的设置可以影响系统的响应速度和控制精度。
4.输入输出参数设置:MM440变频器具有多个输入输出端口,可以通过参数设置来配置这些端口的功能。
例如,可以通过设置来实现启停信号的接收和控制,还可以设置端口的工作方式和功能。
5.故障保护参数设置:为了保护电机和变频器,可以设置一些故障保护参数,如过流保护参数、过载保护参数等。
这些参数的设置可以提高系统的安全性和稳定性。
二、DP通讯:DP通讯是指MM440变频器与其他外部设备之间的数据通讯。
通过DP 通讯,可以实现变频器与PLC、人机界面等设备的数据交换和共享。
下面是DP通讯的一些基本内容:1.硬件连接:在进行DP通讯之前,需要正确连接变频器和外部设备之间的通讯接口,一般是通过RS485通讯接口进行连接。
连接时需要确保接线正确,通讯速率一致等。
2.通讯参数设置:为了确保通讯的正常进行,还需要设置一些通讯参数,包括通讯速率、通讯地址等。
这些参数需要与外部设备进行匹配,以保证数据的正确传输和共享。
3.数据格式设置:MM440变频器支持多种数据格式,包括二进制、BCD码等。
在进行DP通讯时,需要设置合适的数据格式,以便与外部设备进行数据的交换和处理。
4. 通讯协议设置:通讯协议是实现DP通讯的关键,需要根据外部设备的要求选择合适的通讯协议。
常用的通讯协议有Modbus、Profibus等,需要根据实际需要进行设置。
一、参数的设置步骤参数复位快速调试功能调试1.参数复位将变频器所有参数复位为工厂出厂值P0003=1 P0010=30 P0970=12.快速调试指通过设定电动机的额定参数和变频器的命令源及频率的给定源,从而简单快速的运转电机的一种操作方式。
(1)用户参数访问级P003=1(2)参数过滤器P004=1(3)调试参数过滤器P0010=1;P0010=0,准备运行;P0010=1,快速调试;P0010=30,工厂缺省的设置值。
(4) P0100选择工作区域,确定功率的设定值单位和电源频率;P0100=0,欧洲,kW,50Hz;P0100=0,北美洲,ph,60Hz;P0100=0,北美洲,kW,60Hz;(5) P0205设置变频器的应用对象P0205=0,恒转矩对象;P0205=1,变转矩对象;(6) P0300电动机的类型P300=1,异步电动机;P300=2,同步电动机;(7)电动机的额定参数〔只有在P0010=1时才能修改〕P0304 额定电压P0305 额定电流P0307 额定功率P0310 额定频率P0311 额定速率〔以上访问级别为1〕P0308 额定功率因数P0309 额定功率〔以上访问级别为2〕(8) P0335电机的冷却方式P0335=0,电机轴上风机自冷;P0335=1,单独供电的冷却风扇强制风冷;P0335=2,自冷和内置冷却风扇;P0335=3,强制冷却和内置冷却风机;(9) P0640电动机的过载系数以电动机额定电流〔P0305〕的百分值表示的最大电流输出限值。
在恒扭矩情况下,设置为150%;在变转矩情况下,设置为110%;(10)P0700选择命令源P0700=1,BOP控制;P0700=2,由数字输入端控制变频器起停;P0700=4,由BOP链路的USS通讯设置;P0700=5,由COM链路的USS通讯设置〔MM440/430端子29/30,MM420端子14/15〕;P0700=6,通过COM链路的CB〔通讯模块设置〕;(11)P1000频率给定源P1000=1,AOP/BOP设定;P1000=2,由模拟量输入信号设定 (MOP)AIN1;P1000=3,固定频率设定;P1000=4,由BOP链路的USS通讯设置;P1000=5,由COM链路的USS通讯设置〔MM440/430端子29/30,MM420端子14/15〕;P1000=6,通过COM链路的CB〔通讯模块设置〕;P1000=7,AIN2;其他:10 无主设定值 + MOP 设定值11 MOP 设定值 + MOP 设定值12 模拟设定值 + MOP 设定值13 固定频率 + MOP 设定值14 通过 BOP 链路的USS 设定 + MOP 设定值15 通过 COM 链路的USS 设定 + MOP 设定值16 通过 COM 链路的CB 设定 + MOP 设定值20 无主设定值 + 模拟设定值21 MOP 设定值 + 模拟设定值22 模拟设定值 + 模拟设定值23 固定频率 + 模拟设定值24 通过 BOP 链路的USS 设定 + 模拟设定值25 通过 COM 链路的USS 设定 + 模拟设定值26 通过 COM 链路的CB 设定 + 模拟设定值30 无主设定值 + 固定频率31 MOP 设定值 + 固定频率32 模拟设定值 + 固定频率33 固定频率 + 固定频率34 通过 BOP 链路的USS 设定 + 固定频率35 通过 COM 链路的USS 设定 + 固定频率36 通过 COM 链路的CB 设定 + 固定频率40 无主设定值 + BOP 链路的USS 设定值41 MOP 设定值 + BOP 链路的USS 设定值42 模拟设定值 + BOP 链路的USS 设定值43 固定频率 + BOP 链路的USS 设定值44 通过 BOP 链路的USS 设定 + BOP 链路的USS 设定值45 通过 COM 链路的USS 设定 + BOP 链路的USS 设定值46 通过 COM 链路的CB 设定 + BOP 链路的USS 设定值50 无主设定值 + COM链路的USS 设定值51 MOP 设定值 + COM链路的USS 设定值52 模拟设定值 + COM链路的USS 设定值53 固定频率 + COM链路的USS 设定值54 通过 BOP 链路的USS 设定 + COM链路的USS 设定值55 通过 COM 链路的USS 设定 + COM链路的USS 设定值60 无主设定值 + COM链路的CB 设定值61 MOP 设定值 + COM链路的CB 设定值62 模拟设定值 + COM链路的CB 设定值63 固定频率 + COM链路的CB 设定值64 通过 BOP 链路的USS 设定 + COM链路的CB 设定值66 通过 COM 链路的CB 设定 + COM链路的CB 设定值(12)P1080电动机运行最低频率(13)P1082电动机运行最高频率(14)P1120斜坡上升时间,太短的话因过电流导致变频器跳闸(15)P1121斜坡下降时间,太短的话因过电流或过电压导致变频器跳闸(16)P1300变频器控制方式P1300=0,线性U/f控制;P1300=1,带磁通电流控制FCC的U/f控制;2,带抛物线特性的U/f控制;3,特性曲线可编程的U/f控制;5,用于纺织机械的U/f控制;6,用于纺织机械的带抛物线功能的U/f控制;19,具有独立电压设置的U/f控制;20,无传感器的矢量控制;21,带传感器的矢量控制;22,无传感器的矢量转矩控制;23,带传感器的矢量转矩控制;(17)P1500转矩设定值P1500=0,无主设定值;P1500=2,AIN1输入;P1500=4,由BOP链路的USS通讯设置;P1500=5,由COM链路的USS通讯设置〔MM440/430端子29/30,MM420端子14/15〕;P1500=6,通过COM链路的CB〔通讯模块设置〕;P1500=7,AIN2;(18)P1910选择电动机技术数据的自动检测方式(19)P3900结束快速调试P3900=0,不进行快速调试〔不进行电动机数据计算〕;1,结束快速调试,进行电动机数据计算,并将不包括在快速调试中的其他参数复位为出厂缺省值设置;2,结束快速调试,只进行电动机技术数据计算,并将I/O设置复位为工厂初始值;3,结束快速调试,至进行电动机技术数据计算,其他参数不复位。
西门子MM440变频器通讯参数设置说明文档北京亚控科技发展有限公司2022年2月目录1. 参数设置 (1)2. 组态王设置 (2)2.1 设备地址定义 (2)2.2 变量定义 (2)1. 参数设置MM440和组态王通讯时需要注意的参数设置(MM420类似) :建议用户首先回复为出厂设置,操作如下:P10 :设置为30 时,允许变频器复位设置P0970:设置为0,变频器复位P003:设置为3,为专家设置模式,此时用户可以修改各项参数等。
其他参数设置如下:P700:选择命令源,设置为5(通过COM链路的USS设置),通过上位机控制起停;为1时通过BOP面板控制起停。
P719:命令源设置,通过COM链路的USS设置, 命令和频率设定值得选择,默认为0即可。
P1000:0项设置为1:表示设定频率通过变频器面板设置(P1040为设定频率項);0项设置为55时:表示设定频率通过PC机设置(测试软件或组态王)。
P1040:设定频率项,通过变频器测试软件设置时,如下图所示:Act显示百分比值:参考频率*act %=P1040Setpoint项输入值为HSW,(当采用规格化HSW/100时,P1040=HSW/100)P2009:0项设置为1,表示频率规格使能模式为:HSW/100 ,也就是PC机输入值/100为变频器得到的实际设定值。
P1082 :设置实际能够上升到的频率的最大上限值(例:当P1082设置为50HZ, P1040设置为60Hz,则变频器启动后,电机只能按照P1120设置的斜坡值上升到50HZ, 而不能上升到60HZ ;通常P1040输入值应在P1080及P1082之间。
)P1080:设置实际能够上升到的频率的最低下限值P2010:设置通讯波特率P2000 :参考频率(即基准频率),参考频率*act %=P1040 (act为测试软件左下方可以显示的百分比值。
)P2011:设置变频器通讯地址2. 组态王设置2.1 设备地址定义地址应定义为#.# 模式(小数点前面的值为变频器地址;小数点后的值为PZD码字长,一般值为16,实际组态王中没有处理,也可以设置为其他值。
变频器参数设置及DP通讯一、MM440变频器变频器MM440系列(MicroMasster440)是德国西门子公司广泛应用与工业场合的多功能标准变频器,它产用高性能的矢量控制技术,提供低速高转矩输出和良好的动态特性,同时具有超强的过载能力,以满足广泛的应用场合。
对于变频器的应用,必须首先熟练对变频器的面板操作,以及根据实际应用,对变频器各种功能参数进行设置。
1.变频器参数设置方法(一)参数结构MM440变频器有两种参数类型:以字母P开头的参数为用户可改动的参数;以字母r 开头的参数表示本参数为只读参数。
变频器的参数只能用基本操作面板BOP,高级操作面板AOP 或者通过串行通讯接口进行修改。
用BOP 可以修改和设定系统参数使变频器具有期望的特性例如斜坡时间最小和最大频率等选择的参数号和设定的参数值在五位数字的LCD 可选件上显示。
(二)基本操作面板BOP操作利用基本操作面板BOP 可以更改变频器的各个参数。
为了用BOP 设置参数,首先必须将SDP 从变频上拆卸下来然后装上BOP 。
BOP 具有五位数字的七段显示用于显示参数的序号和数值报警和故障信息以及该参数的设定值和实际值BOP 不能存储参数的信息♦在缺省设置时用BOP 控制电动机的功能是被禁止的如果要用BOP 进行控制参数P0700 应设置为1 ,参数P1000 也应设置为1;♦变频器加上电源时也可以把BOP 装到变频器上或从变频器上将BOP 拆卸下来;♦如果BOP 已经设置为I/O 控制P0700=1 在拆卸BOP 时变频器驱动装置将自动停车;(1)BOP按键功能介绍(图2-5-1)(2)BOP修改参数下面通过将参数P1000的第0组参数,即设置P1000[0]=1的过程为例,介绍一下通过操作BOP面板修改一个参数的流程(图2-5-2):2.变频器调试通常一台新的MM440变频器一般需要经过如下三个步骤进行调试:参数复位,是将变频器参数恢复到出厂状态下的默认值的操作。
一般在变频器出厂和参数出现混乱的时候进行此操作。
快速调试状态,需要用户输入电机相关的参数和一些基本驱动控制参数,使变频器可以良好的驱动电机运转。
一般在复位操作后,或者更换电机后需要进行此操作。
功能调试,指用户按照具体生产工艺的需要进行的设置操作。
(一)参数复位参数复位,是将变频器参数恢复到出厂状态下的默认值的操作。
在变频器初次调试,或者参数设置混乱时,需要执行该操作,以便于将变频器的参数值恢复到一个确定的默认状态。
,如下图2-5-3进行复位:(二)快速调试快速调试包括电动机的参数设定和斜坡函数的参数设定快速调试的进行与参数P3900 的设定有关在它被设定为1 时快速调试结束后要完成必要的电动机计算并使其它所有的参数P0010=1 不包括在内复位为工厂的缺省设置在P3900 = 1 并完成快速调试以后变频器即已作好了运行准备只是在快速调试方式下才是这种情况。
快速调试参数设置如下2-5-4:(三)参数设置按照具体生产工艺的需要进行的其他参数的设置操作。
二、PRIFIBUS DP通讯1.PROFIBUS概况PROFIBUS是一种开放的标准通讯协议,它是针对一般工业环境下的应用而设计和开发的,协议的标准由EN50170(卷2)规程加以规定,而且已经被四节范围的许多制造商开发,赞同和采用。
目前,PROFIBUS控制有很多种产品(由各个不同的公司生产)可供选用,这些公司还制造传动设备,执行机构,阀,以及可编程控制器(PLC)和其它的系统控制器。
PROFIBUS的运行可以通过各式各样的硬件介质,例如光纤和RS485。
有三种版本的PROFIBUS:FMS,DP和PA。
所有这些版本都可以使用。
常用的版本是DP,使用的控制对象是一般的工业应用。
这是由西门子传动产品支持的版本。
MM440变频器通过采用PROFIBUS模板,可以与PLC连接成PROFIBUS网络。
这一模板安装在变频器的正面,通过RS485串行接口与变频器通讯。
通过PROFIBUS总线,变频器可与PLC之间进行快速的周期通讯。
2.PROFIBUS DP通讯通过PROFIBUS模板和PROFIBUS电缆,将变频器和PLC系统组成一个简单的PROFIBUS网络,我们将CPU定义为PROFIBUS主站,变频器定义为PROFIBUS从站。
(一)主站DP地址打开STEP7硬件配置窗口,双击机架上CPU的DP通讯口,弹出组态PROFIBUS 画面,如下图2-5-5所示;在“Operating Mode”一栏中,设置DP主站模式如下图2-5-6:点击“General”一栏中“properties”按键组态网络属性,设置主站地址为2,如下图2-5-7;(二)组态变频器从站(1)MM440周期性数据通讯报文说明MM440变频器支持和DP主站的周期性数据通讯,也支持和DP主站的非周期性数据通讯。
下面就周期性数据通讯分析其报文含义。
MM440周期性数据数据区通讯报文有效数据区域由两部分构成,即PKW区(参数识别ID一数值区)和PZD区(过程数据)。
PKW区最多占用4个字,即PKE(参数标识符值:占用一个字),IND(参数的下标:占用一个字),PWE1和PWE2(参数数值:共占用两个字)。
S7-300使用功能块SFC14/SFC15读取和修改参数需要占用4个PKW,即调用一次功能块可以修改一个参数。
不同的报文类型占用的字不同,如下2-5-8:MM440仅支持PPO1和PPO3。
本例选择PPO1,由4PKW/2PZD组成。
参数标识符(PKE)总是一个16位的值,位0-10(PNU)包括所请求的参数号码,位11(SPM)用于参数变更报告的触发位,位12-15(AK)包括任务识别标记ID和应答识别标记ID.索引(IND)是参数下标,完整的参数号码是由基本参数号码和下标(PUN页号)中的12-15位产生。
PWE总以双字来传送参数值。
在PP0报文中,仅有一个参数值能被传送,用PWE2(低位有效:第四个字)传送一个16位参数值时,必须在PROFIBUS-DP主站中,设定PWE1(高位有效字:第三个字)为零。
PZD的第一个字在任务报文(主站->MM440)时是变频器的控制字(STW);在应答报文(MM440->主站)时是变频器的状态字(ZSW)。
PZD的第二个字在任务报文(主站->MM440)时是变频器的主设定值(HSW),这就是主频率设定值;在应答报文(MM440->主站)时是主要的运行参数实际值(ZSW),通常把它定义为变频器的实际输出频率。
(2)MM440从站组态在DP网络挂上变频器MM440,并组态MM440的通讯区,通讯区与应用有关,在组态之前应确认的PPO类型,本例选择PPO1,由4PKW/2PZD组成。
组态过程如下:打开硬件组态,在右侧”PROFIBUS DP”→”SIMOVERT” →选择MICROMASTER4拖拽到DP网络线上,弹出Profibus interface Properties:输入从站地址:5.如图2-5-9选择PPO1类型为1,双击4PKW/2PZD(PPO1)从站地址分配从4PKW/2PZD(256-267)如下图2-5-10设置:(3)变频器PROFIBUS地址借助通讯模块的七个DIP开关,如下图2-5-10所示:PROFIBUS地址能够设置从1到125,如下表所示:三.通讯程序编制1.MM440变频器PROFIBUS-DP通讯控制字与状态字定义(一)MM440变频器PROFIBUS-DP通讯控制字定义位值含义注释举例设置0 10 ONOFF1设定变频器到“准备运行”状态0 11 10 操作条件OFF2:按惯例自由停车- 1 12 10 操作条件OFF3:快速停车-快速停止,已最快加速度停止1 13 10 操作条件操作脉冲使能闭环控制并且变频器脉冲使能有效闭环控制并且变频器脉冲使能无效1 14 10 斜坡函数发生器(RFG)使能斜坡函数发生器(RFG)无效-RFG被设置成0,(最快的刹车模式),变频器保持在ON状态1 15 10 RFG开始RFG停止-RFG提供的当前设置点禁止1 16 1 设定值使能 1 10 设定值失效7 10 故障确认--当给出一个上升沿时故障被确认。
0 08 10 正向点动--0 09 10 反向点动--0 010 10 设定点有效设定点无效主站传送有效设置点 1 111 10 设定值反向设定值正向0 012 1- 0 013 10 电动电位计(MOP)升速-0 014 1电动电位计(MOP)降速0 015 1- 01 0 (二)MM440变频器PROFIBUS-DP通讯状态字定义位值含义注释0 10 变频器准备变频器没有准备电源合上,电子版已经初始化,脉冲封锁1 10 变频器运行准备就绪变频器运行没有准备变频器在ON状态(ON命令激活),没有故障。
在“操作使能”时,变频器可以启动2 10 变频器操作使能变频器操作无效参考控制字,位33 10 变频器故障-看报警参数R0947,驱动故障并不能操作,切换到启动禁止,知道消除和确认故障4 10 OFF2命令激活-参考控制字,位15 10 OFF3 命令激活-参考控制字,位26 10 禁止on(接通)命令没有禁止on(接通)命令仅能通过OFF1然后ON来启动7 10 变频器报警--变频器仍能操作,看报警参数R21108 10 设定值/实际值偏差不大设定值/实际值变差过大9 10 (过程数据)控制--10 1达到最大频率变频器的输出频率大于等于设定的最大频率11 10 电动机电流极限报警-12 10 电动机抱闸制动投入--信号用来控制电动机抱闸制动投入13 10 电动机过载-电机数据显示过载14 1电动机正向运行15 1变频器过载电流或温度2.MM440的程序编写S7-300可以使用功能块SFC14/SFC15来读取和修改MM440参数值。
(一)程序中对PZD(过程数据)的读写:PZD1_W:输出命令到MM440,控制起停,正反转等;PZD2_W:输出主设定值到MM440,变频器默认主设定值为变频器频率;PZD1_R:MM440当前状态;PZD2_R:变频器实际输出频率。
(1) 建立数据块DB块将数据块的数据地址与从站(MM440)中的PZD,PKW数据区相对应。
如图2-5-11:(2)在OB1中调用特殊功能块SFC14和SFC15,完成从站(MM440)数据的读和写,如图2-5-12:a SFC14(“DPRD_DA T”)用于读profibus从站(MM440)的数据;b SFC15(”DPWR_DA T”)用于将数据写入Profibus从站(MM440);其中,LADDR表示硬件组态时PZD的起始地址RECORD表示数据块(DB1)中定义的PZD数据区想对应的数据地址;RET_V AL表示程序块的状态字,可以以编码的形式反映出程序的错误等状态。