
PLC S7200 变频器6se70 做出来的监控系统.doc
25页一、 系统框架系统的结构图如下所示: 该系统硬件由计算机,s7 300,变频器6se70,10台交流电机,profibus-DP通信电缆, CP5611适配器,MPI通信电缆组成 用到的软件有:组态软件Fameview,PLC编程软件step7,6se70参数设置软件Drivemonitor 计算机上装有Fameview软件和step7,Drivemonitor PROFIBUS – DP的DP即Decentralized Periphery它具有高速低成本,用于设备级控制系统与分散式I/O的通信用于现场层的高速数据传送主站周期地读取从站的输入信息并周期地向从站发送输出信息总线循环时间必须要比主站(PLC)程序循环时间短 本系统是单主站多从站式网络控制系统,并配有监控层PLC为主站,计算机处于监控层,配有通信板CBP2的变频器为从站主站只有一个,从站有10个变频器6se70是不能通讯的,必须安装通信板CBP2才能通信 系统工作原理:计算机通过Fameview来实现对s7 300中数据的读取和修改PLC通过profibus-dp电缆读取变频器中的实际转速值,并将数据传输给计算机。
计算机将给定值和开关量通过PLC传输给变频器,从而改变变频器的输出,进而控制电动机的启停,改变电机的转速PLC是变频器的直接控制器,计算机通过PLC间接实现对变频器的控制 二、6se70参数设置使用简单的应用参数设置,参数设置如下:P060=7P071=380v(输入装置进线电压)P100=3(开/闭环控制类型)3:不带测速机的矢量控制P101=220v(电动机的额定电压)P102=1.1A (电动机的额定电流)P107=50Hz (电动机的额定频率)P108=1420r/min (电动机的额定转速)P109=2 (电动机的极对数)P368=6 (选择设定值和命令源)6代表设定值和命令来自于profibus即CBP板P918=? (总线地址)P712=0 (设置ppo的类型,P712=0代表传动装置自动识别)P554.001=3100 (控制字PZD1启动与停止)P443.001=3002 (控制字PZD2主给定值)P734.001=32 (状态字PZD1反馈值)P734.002=151 (PZD2实际速度值)P060=0 (返回用户菜单)三、plc硬件组态1、组态主站启动STEP7, 打开新建项目,输入项目名称,生成一个新的项目。
在该项目下点击右键插入SIMATIC300 station双击硬件编辑器Hardware 选项进入Hwconfig 窗口, 点击catalog 图标, 打开硬件目录,按硬件安装次序和定货号依次输入机架、电源、CPU 等进行硬件组态, CPU型号为314C-2DP v2.6版本PLC的CPU有的带有DP接口,有的不带有DP接口,带有DP接口的CPU可直接接入profibus网络,不带有DP模块的CPU是不能直接接入profibus网络的插入CPU 时会同时弹出Profibus 组态界面选择 New , 新建Profibus( 1) 组态, Profibus 站地址为3, 点击属性进行网络参数设置, 传输速率为1.5Mb/ s行规DP 并在Profibus的运行模式中, 将其设为DP master, 点击OK, 主站系统组态完成2、组态从站 在PROFIBUS(1) :DP master system(1) 总线上挂上MasterDrives 从站从站路径为: PROFIBUS DP >SIMOVERT> MASTERDRIVES/ DC MASTER CBPX选择MASTERDRIVES/ DC MASTER CBPX 作为从站 。
重复上述步骤,插入10个从站将右边窗口硬件目录中MASTERDRIVES/DC MASTERCBPX 下面的PPO 1 : 4PKW ,2PZD 插入左下窗口中的第一行( Slot 1) 该选项共占两行意思是: PPO类型1 ,即: 4 个字参数数据(又叫PKW) ,2 个字过程数据(又叫PZD) 参数数据用于PLC 读/ 写调速装置的参数,过程数据用于PLC 控制和监视生产过程4 个字参数数据表示PLC读写交流调速装置6se70的参数,输入输出数据各占用S7 – 300 8个字节的外设地址;2 个字过程数据表示PLC 和交流调速装置6se70交换2 个字过程数据,输入输出各占用S7 - 300 PLC 4 个字节的外设地址地址范围如下表然后依次类推,对每个从站都将PPO的类型设定为PPO1硬件组态结果如图所示通常S7 传送到直流调速装置的第1 个字是控制字,第2 个字是设定值;直流调速装置传送到S7 的第1 个字是状态字,第2 个字是实际值这是最简单的应用总线地址和PLC外设地址分配如下表:编号Profibus总线地址PLC外设地址1号变频器44PKW:256—2632PZD:264--2672号变频器54PKW:268—2752PZD:276--2793号变频器64PKW:280—2872PZD:288--2914号变频器74PKW:292—2992PZD:300--3035号变频器84PKW:304—3112PZD:312--3156号变频器94PKW:316—3232PZD:324--3277号变频器104PKW:328—3352PZD:336--3398号变频器114PKW:340—3472PZD:348--3519号变频器124PKW:352—3592PZD:360--36310号变频器134PKW:364—3712PZD:372--375硬件组态的结果图:四、PLC软件编程 系统程序主要包括4个功能,FC1,FC2,FC3,FC4,要通过PROFIBUS-DP读写变频器6se70中的数据,要调用系统功能SFC14和SFC15.为了读一个DP从站的相连续的输入数据区域,使用系统功能SFC14 DPRD_DAT,每个读存取涉及一个专用输入模块。
如果一个DP从站有若干个相连续的输入模块,则必须为所要读的每个输入模块分别安排一个SFC14调用 右图为系统功能SFC14的LAD图:SFC14 DPRD_DAT的参数说明参数说明数据类型存贮器区域描述LADDRINPUTWORDI,Q,M,D,L(不变的)用HW Config组态的DP从站的输入模块开始地址规定(十六进制格式)RET_VALOUTPUTINTI,Q,M,D,LSFC的返回值RECORDOUTPUTANYI,Q,M,D,L所读用户数据的目的区域从S7 CPU传送一个连续的输出数据到DP从站,使用系统功能SFC15 DPWR_DAT每个写存取涉及一个专用的输出模块如果DP从站有若干个连续的数据输出模块,则对每个要写入的输出模块必须分别安排一个SFC15调用右图为SFC15的LAD图:SFC15 DPWR_DAT的参数参数说明数据类型存贮器区域描述LADDRINPUTWORDI,Q,M,D,L(不变的)用HW Config组态的DP从站的输出模块开始地址的规定(十六进制格式)RECORDOUTPUTANYI,Q,M,D,L所要写的用户数据的源区域RET_VALOUTPUTINTI,Q,M,D,LSFC的返回值 控制字:W#16#8c7e 表示启动 W#16#8c7f 表示停止 开关变量分配: M23.3 辅助控制变量 M23.4 按时间依次顺序启动控制开关量 M23.5 按时间依次顺序停止M22.0 控制1号变频器的启动与停止M22.1 控制2号变频器的启动与停止M22.2 控制3号变频器的启动与停止M22.3 控制4号变频器的启动与停止M22.4 控制5号变频器的启动与停止M22.5 控制6号变频器的启动与停止M22.6 控制7号变频器的启动与停止M22.7 控制8号变频器的启动与停止M23.1 控制9号变频器的启动与停止M23.2 控制10号变频器的启动与停止 数据块: DB1: PLC与1号变频器6se70数据交换的数据块DB2: PLC与2号变频器6se70数据交换的数据块DB3: PLC与3号变频器6se70数据交换的数据块DB4: PLC与4号变频器6se70数据交换的数据块DB5: PLC与5号变频器6se70数据交换的数据块DB6: PLC与6号变频器6se70数据交换的数据块DB7: PLC与7号变频器6se70数据交换的数据块DB8: PLC与8号变频器6se70数据交换的数据块DB9: PLC与9号变频器6se70数据交换的数据块DB10:PLC与10号变频器6se70数据交换的数据块 数据变量: MW24: 1号变频器的给定值MW26: 2号变频器的给定值MW28: 3号变频器的给定值MW30: 4号变频器的给定值MW32: 5号变频器的给定值MW34: 6号变频器的给定值MW36: 7号变频器的给定值MW38: 8号变频器的给定值MW40: 9号变频器的给定值MW42: 10号变频器的给定值MW0: 1号电机的实际转速值MW2: 2号电机的实际转速值MW4: 3号电机的实际转速值MW6: 4号电机的实际转速值MW8: 5号电机的实际转速值MW10: 6号电机的实际转速值MW12: 7号电机的实际转速值MW14: 8号电机的实际转速值MW16: 9号电机的实际转速值MW18: 10号电机的实际转速值 SFC14的返回值: MW20,MW46, MW50, MW54, MW58, MW62, MW66, MW70, MW74, MW78。
SFC15的返回值:MW44, MW48, MW52, MW56, MW60, MW64, MW68, MW72, MW76, MW80 关于数据DB块的定义: 下图为DB1 的定义: 依次类推,定义DB2,DB3,DB4,DB5,DB6,DB7,DB8,DB9,DB10,用于PLC与变频器数据的交换 FC1的程序清单:Network1 Network2Network3 Network4 Network5Network6Network7Network8Network9Network10FC2 的程序清单: 控制电机启动与停止的功能Network1Network2Network3Network4Network5Network6。
