Profibus在水电站状态监测中的应用
部分;用户管理主要用于设置系统的操作权限,因此对系统的操作权限提出了较高的要求,操作权限分工程师和操作员等级别,系统启动和退出、运行参数的给定等必须具有相应的操作权限。
PLC软件设计
PLC 可编程逻辑控制器,一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。是工业控制的核心部分。
本系统采用SIMATICS7-300的配套编程工具STEP7完成硬件组态、参数设置、PLC程序编制、测试、调试和文档处理。
(1)网络硬件组态
本监控系统是基于Profibus-DP的一个通信网络,在STEP7中,必须进行硬件网络组态。如本系统的两个SIMATIC 300站,两个SIMATIC PC Station,还要插入对象Profibus-DP,对于每个不同的对象,可以打开本对象的屙陛对话框,设置相应的属性。对于每个对象,还必须进行硬件组态,如SIMATIC 300的机架、CPU模块、电源模块和输入输出模块(I/O)等;
(2)PLC控制程序设计
通常,用户程序由组织块(OB)、功能块和数据构成。其中,OB是系统操作程序与应用程序在各种条件下的接口界面,用于控制程序的运行,FB、FC是用户子程序,DB是用户定义的用于存取数据的存储区,本系统中它是上位机监控软件与STEP7程序的数据接口点。
基于$7-300 PLC的编程软件STEP7是利用模块化程序设计方法,由于其中许多模块功能相近,只是参数不同,实现了代码重用,大大简化了软件的开发和维护。
通信程序的设计
通信程序主要包括上位机和PLC之间的通信,PLC对被控对象的控制程序,上位机和远程调试的通信三个方面。
(1)上位机和PLC之间的通信
根据前面的硬件设计,上位机和PLC之间通过网卡CP5613进行通信,因此在WINCC软件设计中,进行设备组态。从设备箱中选择相应的设备,进行属性设置,主要包括基本属性、通道连接、设备调试、数据处理四个属性页,编写响应的脚本程序,实现上位机和PLC之间的通信。
(2)PLC对被控对象的控制程序
为了实现对被控对象的控制,必须对PLC编写相应的控制程序,实现PLC和被控对象之间的数据传输,在STEP7中完成硬件网络组态,为被控对象分配网络地址;在组织块OB中选用SFC14"DPRD-DAT"系统功能块,编写程序,实现PLC对被控对象数据的读取;通过调用SFC15"DPWR-DAT"系统功能块实现向与被控对象相应的模块写数据。
(3)上位机和远程调度的通信
为了把机组的实际隋况及时传送到远程调试部门,以及把远程调度的命令及时传送到上位机,需要将t位机和远程调度联系起来。本系统中采用工业以太网来实现上位机和远程调度间的通[4].
目前,PROFIBUS现场总线技术以它先进的技术优势,得到了广泛地应用,本文就是对现场总线技术使用的尝试。在系统软件设计中,利用了当前比较流行的监控组态软件WINCC进行上位机监控系统设计,大大节省了系统的开发时间,提高了系统的可靠性、通用性及可扩充性,大大简化了软件的开发和维护工作。通过Profibus-DP总线,主站与从站机(机组控制系统)构成了一个结构简单、应用灵活的工业控制网络。本系统具有较高的性能价格比,并能根据实际要求进行扩充。
Profibus水电站状态监 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)