s7300 PLC通过dp控制mm440注意的问题
作者: tomorrow_better ,2006-12-2 12:44:00 发表于:《PLC论坛》 共有2人
回复,119次点击 加为好友 发送留言
当step7 中组态mm440作DP slave,选择POP 3(0PKW,2PZD)时,2输入字、2输出字含义
(PQW(x)表示PLC给MM440的第一个输出字,PQW(X+1)表示其下一个字。如PQW272,PQW274)
PQW(x)、PQW(x+1)两个字的含义如下:
PQW(x) 为PZD任务报文第一个字,是变频器的控制字STW,控制字STW传给r2050[0],
r2050[0]传给r2090,在r2090字中可以看到各位状态。(任务报文:主站àmm440)
PQW(x):PLC输出给mm440第一个字的各位的含义如下:
位00 ON/OFF1 0 NO 1 YES
位01 OFF2: Electrical stop – 断电停车 0 YES 1 NO
位02 OFF3: Fast stop – 快速停车 0 YES 1 NO
位03 Pulse enable – 脉冲使能 0 NO 1 YES
位04 RFG enable – 斜坡函数发生器(RFG)使能 0 NO 1 YES
位05 RFG start – 斜坡函数发生器(RFG)起动 0 NO 1 YES
位06 Setpoint enable – 给定值使能 0 NO 1 YES
位07 Fault acknowledge – 故障确认 0 NO 1 YES
位08 JOG right – 正向点动(JOG) 0 NO 1 YES
位09 JOG left – 反向点动(JOG) 0 NO 1 YES
位10 Control from PLC – 由PLC控制 0 NO 1 YES
位11 Reverse (setpoint inversion) – 反向(给定值反相) 0 NO 1 YES
位13 Motor potentiometer MOP up – 电动电位计MOP增大 0 NO 1 YES
位15 CDS Bit 0 (Local/Remote) – CDS位0(本地/远程) 0 NO 1 YES
PQW(x+1):PLC输出给mm440第二个字的含义如下:
PQW(x+1) 为PZD任务报文第二个字,频率设定值字HSW,
频率主设定值字HSW,-à传给r2050[1],在BOP参数r2051[1]中可看到该值
PIW(y)、PIW(y+1)两个字的含义:
PIW(y) 为PZD应答报文第一个字,是变频器状态字ZSW,状态字反映在r0052字中,在P2051[0]
中定义状态字的信号源(默认为52,此时piw(y)为状态字),用于应答PZD字的赋值。
PIW(y): mm440输入给PLC的第一个字的各位的含义如下:
位00 Drive ready – 传动装置准备就绪 0 NO 1 YES
位01 Drive ready to run – 传动装置准备运行 0 NO 1 YES
位02 Drive running – 传动装置正在运行 0 NO 1 YES
位03 Drive fault active – 传动装置故障激活 0 NO 1 YES
位04 OFF2 active – OFF2激活 0 YES 1 NO
位05 OFF3 active – OFF3激活 0 YES 1 NO
位06 ON inhibit active – ON禁止激活 0 NO 1 YES
位07 Drive warning active – 传动装置报警激活 0 NO 1 YES
位08 Deviation setpoint / act. value – 给定值/实际值偏差 0 YES 1 NO
位09 PZD control – PZD控制 0 NO 1 YES
位10 Maximum frequency reached – 达到最大频率 0 NO 1 YES
位11 Warning: Motor current limit – 报警:电动机电流极限值 0 YES 1 NO
位12 Motor holding brake active – 电动机抱闸激活 0 NO 1 YES
位13 Motor overload – 电动机过载 0 YES 1 NO
位14 Motor runs right – 电动机正转 0 NO 1 YES
位15 Inverter overload – 变频器过载 0 YES 1 NO
PIW(y+1) 为PZD应答报文第二个字,定义为变频器实际输出频率字HIW, 实际输出频率值反映在
r0021中,在P2051[1] 设定实际值的信号源。(默认为21,此时PIW(y+1)为实际频率值字。
s7300作DP主站,mm440作DP 从站,接受PLC控制启停命令及频率设定值时,在step7中编程通过对2输入字的读取和2输出字字的赋值,实现PLC监控mm440。
为实现此功能,BOP上的下列参数需注意或设置
P0918:定义mm440 的DP地址
P0700:设为6,表示变频器启停命令源于DP
P1000:设为6,表示频率给定值源为通讯板CB,通过DP读取该值
R2050:显示从DP 通讯板接受到的PZD
P2051:用于定义状态字和实际值的信号源,输出给PLC,默认为52和21,即PLC的两个输入字值分别为:状态字(r0052)和频率实际值字(r0021)
P2041:通讯板参数。P2041[0]=CB报文中的PZD(过程数据)+PKW(参数ID值)
P2040:设置CB报文停止时间,如果MM440通过DP收不到自PLC的报文,则在延迟这一个时间内,输出故障F0070
P0927:修改参数途径。P0927.0 =1,表示通过profibus dp/CB修改参数。为0时表示否
R2054:显示通讯板诊断信息
P0719:设置为66,表示启停等开关量命令源和设定值源均来自DP
另:
变频器ready时,控制字值为1150
变频器启动正转时,控制字值为1151
频率设定值为50hz时,频率设定值字值为4000H,即16384
….
以下是对《s7300 PLC通过dp控制mm440注意的问题》的回复:
共有2人回复 分页: 1
tomorrow_better:
引用 加为好友 发送留言 2006-12-2 13:23:00
P2041.00(CB参数)=3(PPO3)
秦皇自控:
引用 加为好友 发送留言 2006-12-2 15:12:00
谢谢,收藏