《PLC S7200 变频器6se70 做出来的监控系统.doc》由会员分享,可在线阅读,更多相关《PLC S7200 变频器6se70 做出来的监控系统.doc(25页珍藏版)》请在三一办公上搜索。
1、一、 系统框架系统的结构图如下所示: 该系统硬件由计算机,s7 300,变频器6se70,10台交流电机,profibus-DP通信电缆, CP5611适配器,MPI通信电缆组成。 用到的软件有:组态软件Fameview,PLC编程软件step7,6se70参数设置软件Drivemonitor。 计算机上装有Fameview软件和step7,Drivemonitor。 PROFIBUS DP的DP即Decentralized Periphery。它具有高速低成本,用于设备级控制系统与分散式I/O的通信。用于现场层的高速数据传送。主站周期地读取从站的输入信息并周期地向从站发送输出信息。总线循环时
2、间必须要比主站(PLC)程序循环时间短。 本系统是单主站多从站式网络控制系统,并配有监控层。PLC为主站,计算机处于监控层,配有通信板CBP2的变频器为从站。主站只有一个,从站有10个。变频器6se70是不能通讯的,必须安装通信板CBP2才能通信。 系统工作原理:计算机通过Fameview来实现对s7 300中数据的读取和修改。PLC通过profibus-dp电缆读取变频器中的实际转速值,并将数据传输给计算机。计算机将给定值和开关量通过PLC传输给变频器,从而改变变频器的输出,进而控制电动机的启停,改变电机的转速。PLC是变频器的直接控制器,计算机通过PLC间接实现对变频器的控制。 二、6se
3、70参数设置使用简单的应用参数设置,参数设置如下: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启动与停止)P44
4、3.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接口,
5、带有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 SIM
6、OVERT 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的参数,输入
7、输出数据各占用S7 300 8个字节的外设地址;2 个字过程数据表示PLC 和交流调速装置6se70交换2 个字过程数据,输入输出各占用S7 - 300 PLC 4 个字节的外设地址。地址范围如下表。然后依次类推,对每个从站都将PPO的类型设定为PPO1。硬件组态结果如图所示。通常S7 传送到直流调速装置的第1 个字是控制字,第2 个字是设定值;直流调速装置传送到S7 的第1 个字是状态字,第2 个字是实际值。这是最简单的应用。总线地址和PLC外设地址分配如下表:编号Profibus总线地址PLC外设地址1号变频器44PKW:2562632PZD:264-2672号变频器54PKW:26827
8、52PZD:276-2793号变频器64PKW:2802872PZD:288-2914号变频器74PKW:2922992PZD:300-3035号变频器84PKW:3043112PZD:312-3156号变频器94PKW:3163232PZD:324-3277号变频器104PKW:3283352PZD:336-3398号变频器114PKW:3403472PZD:348-3519号变频器124PKW:3523592PZD:360-36310号变频器134PKW:3643712PZD:372-375硬件组态的结果图:四、PLC软件编程 系统程序主要包括4个功能,FC1,FC2,FC3,FC4,要通
9、过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的返
10、回值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_VA
11、LOUTPUTINTI,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号
12、变频器的启动与停止 数据块: 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
13、号变频器的给定值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号电机的实际转速值
14、 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 Network5Network6Network7Network
15、8Network9Network10FC2 的程序清单: 控制电机启动与停止的功能。Network1Network2Network3Network4Network5Network6Network7Network8Network9待添加的隐藏文字内容1Network10Network11Network12Network13Network14Network15Network16Network17Network18Network19Network20FC3的程序清单: FC3主要实现电机的依次延时启动。Network1Network2Network3Network4Network5Network6N
16、etwork7Network8Network9Network10Network11FC4的程序清单: 电机依次停止的功能。Network1Network2Network3Network4Network5Network6Network7Network8Network9Network10Network11五、Fameview的使用FameView是一套实现工业数据采集、过程监控、数据管理的高性能工业自动化软件产品,它运行稳定、功能强大、通讯及运行速度快、界面友好、结构化组态、简单易学。Fameview一直把可编程控制器(PLC)作为适用对象,定位于自动化应用的中高端,专门设计了设备数据表,能对数据
17、进行批量处理,多线程同时处理多个通讯设备,通讯速度和稳定性倍受赞誉; FameView能够精确地监视、控制生产过程,提供多种工艺功能,优化生产设备和企业数据资源管理;它能够对生产事件快速反应,提高生产率,提高用户收益。1、新建项目运行Fameview软件,然后新建项目,路径为“项目-新建”,然后确定,按照提示顺序输入项目信息。2、设备通讯设备通讯主要包括设备数据表和设备驱动程序;设备数据表是系统提供的数组内存,大小为2000*1024,用来存放与外部设备进行交换的数据;设备驱动程序用来读取外部设备中的数据,放入设备数据表中的指定位置,如果发现设备数据表中的数据被修改,然后把被修改数据发送到外部
18、设备。通讯设置的步骤为:安装驱动:双击安装驱动,如下图:选择西门子,MPI,然后点击安装,再点关闭。设备数据表系统提供了被称为“设备数据表”的内存缓冲区,其中存放与外部控制设备通讯的数据,通过通讯驱动进行刷新和输出,运行数据库所需要的过程数据从设备数据表中取得;控制设备 设备驱动设备数据表 运行数据库 应用程序/功能。设置步骤: 双击设备数据表,打开如下对话框,然后双击表格的第二行,打开“设备号_D2”对话框,按照图所示填写选择参数,注意:若单元格式为“字”,则长度最大为256。若设置过大,则在启动时,运行“监视MPI驱动”,会出现“invalid address”错误。检查连接是否正常点击启
19、动按钮 ,点击设备通讯,双击“监视MPI驱动”,观看与PLC的连接是否正常。3、运行数据库定义规模参数按照下图修改运行数据库规模及参数需求点数:需要修改的有:模拟只写变量(20),开关只写变量(20),模拟读写变量(10),开关读写输出(16),其他的不修改。模拟只读变量(AI)的定义变量的定义如下表:变量名称描述设备号单元号处理方式变量最大值及对应原始值变量最小值及对应原始值速度11号电机的实际速度D2 s7 3000MW0(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)速度22号电机的实际速度D2 s7 3001MW2(2)Y=k*UI2(xh,xl)+b1500 (
20、17032)0(0)速度33号电机的实际速度D2 s7 3002MW4(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)速度44号电机的实际速度D2 s7 3003MW6(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)速度55号电机的实际速度D2 s7 3004MW8(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)速度66号电机的实际速度D2 s7 3005MW10(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)速度77号电机的实际速度D2 s7 3006MW12(2)Y=k*UI2(xh,xl)+b1500
21、 (17032)0(0)速度88号电机的实际速度D2 s7 3007MW14(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)速度99号电机的实际速度D2 s7 3009MW16(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)速度1010号电机的实际速度D2 s7 30010MW18(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)模拟读写变量(AR)的定义定义如下表:变量名称设备号单元号处理方式变量最大值及对应原始值变量最小值及对应原始值速度给定1D2 s7 30012MW24(2)Y=k*UI2(xh,xl)+b1500 (17
22、032)0(0)速度给定2D2 s7 30013MW26(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)速度给定3D2 s7 30014MW28(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)速度给定4D2 s7 30015MW30(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)速度给定5D2 s7 30016MW32(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)速度给定6D2 s7 30017MW34(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)速度给定7D2 s7 30018M
23、W36(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)速度给定8D2 s7 30019MW38(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)速度给定9D2 s7 30020MW40(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)速度给定10D2 s7 30021MW42(2)Y=k*UI2(xh,xl)+b1500 (17032)0(0)开关读写变量(DR)的定义定义如下表:变量名称设备号单元号位号启停1D2 s7 30011MW22.0启停2D2 s7 30011MW22.1启停3D2 s7 30011MW22.2启停4D2
24、 s7 30011MW22.3启停5D2 s7 30011MW22.4启停6D2 s7 30011MW22.5启停7D2 s7 30011MW22.6启停8D2 s7 30011MW22.7启停9D2 s7 30011MW22.8启停10D2 s7 30011MW22.9依次启动D2 s7 30011MW22.11依次停止D2 s7 30011MW22.13显示画面双击窗口右方的“画面管理”,打开“管理画面文件”窗口,点击“新建”按钮,输入新建画面的名称“监控”,然后点击确定,返回“管理画面文件”窗口,点击编辑按钮,进入“制作画面”窗口,即可添加必要的控件,制作画面。需要的控件如下:有文本变量
25、控件,增减按钮控件,文本标签,普通按钮,开关按钮,线条。和一些必要的图片。图片可以从组件箱的图形库中查找。文本变量控件的定义如下:对象名称缺省文本动态变量是否允许修改显示方式1号0AI.速度1否数值显示2号0AI.速度2否数值显示3号0AI.速度3否数值显示4号0AI.速度4否数值显示5号0AI.速度5否数值显示6号0AI.速度6否数值显示7号0AI.速度7否数值显示8号0AI.速度8否数值显示9号0AI.速度9否数值显示10号0AI.速度10否数值显示11号0AR.速度给定1是数值显示12号0AR.速度给定2是数值显示13号0AR.速度给定3是数值显示14号0AR.速度给定4是数值显示15号
26、0AR.速度给定5是数值显示16号0AR.速度给定6是数值显示17号0AR.速度给定7是数值显示18号0AR.速度给定8是数值显示19号0AR.速度给定9是数值显示20号0AR.速度给定10是数值显示 文本标签变量的定义; 对象名称缺省文本对象名称缺省文本1号1号电机实际速度11号1号电机速度给定2号2号电机实际速度12号2号电机速度给定3号3号电机实际速度13号3号电机速度给定4号4号电机实际速度14号4号电机速度给定5号5号电机实际速度15号5号电机速度给定6号6号电机实际速度16号6号电机速度给定7号7号电机实际速度17号7号电机速度给定8号8号电机实际速度18号8号电机速度给定9号9号
27、电机实际速度19号9号电机速度给定10号10号电机实际速度20号10号电机速度给定 增减按钮的定义: 对象名称对应变量数值范围对象名称对应变量数值范围1号AR.速度给定10327676号AR.速度给定60327672号AR.速度给定20327677号AR.速度给定70327673号AR.速度给定30327678号AR.速度给定80327674号AR.速度给定40327679号AR.速度给定90327675号AR.速度给定503276710号AR.速度给定10032767普通按钮的定义: 双击普通按钮控件,勾选动态按钮颜色,弹出“动态颜色”对话框。点击“添加”按钮,设置对应变量为:DR.依次启动
28、。变量为0时,设为绿色,变量为1时,设为红色,然后点击确认。再勾选动态按钮标题,弹出“动态标题”对话框。点击“添加”按钮,设置对应变量为:DR.依次启动。变量为0时,设为“启动”,变量为1时,设为“停止”,然后点击确认。最后点击确定。 双击普通按钮控件,弹出普通按钮对话框,点击处理“脚本按钮”,弹出“编辑脚本函数”窗口,在代码窗口区中输入如下代码:bValue=RunSys.OpenDatabase(3000)x=RunSys.GetVarValue(DR,依次启动,-1)y=RunSys.GetVarValue(DR,依次停止,-1)If x=0 And y=1 Then RunSys.Se
29、tVarValue DR,依次启动,-1,1 RunSys.SetVarValue DR,依次停止,-1,0ElseIf x=1 And y=0 Then RunSys.SetVarValue DR,依次启动,-1,0 RunSys.SetVarValue DR,依次停止,-1,1 RunSys.CloseDatabaseEnd If 其执行的功能为:当点击按钮时,根据DR变量“依次启动”及“依次停止”的值,来确定点击后的相应变量的值。当变量“依次启动”的值为0而且“依次停止”的值为1时,使变量“依次启动”的值变为1,“依次停止”的值变为0;当变量“依次启动”的值为1而且“依次停止”的值为0时,使变量“依次启动”的值变为0,“依次停止”的值变为1。启动后的图面如下: