首页 >技术文章 > 软件与信息集成 > 详细内容
基于PRODAVE与S7-300PLC的气力输送实验系统
技术分类:软件与信息集成 发表时间:2007-11-21
统计,然后分别对PLC所需的I/O点数和存储容量估算,实验系统的PLC模块组可按以下方式进行配置:482.6mm单机架通用导轨一个、PS 307 2A电源模块一块、CPU 312C一块、DO 16×DC24V/0.5A数字输出模块一块、DI 16×DC24V数字输入模块一块、AI 8×12Bit模拟输入模块两块。同时,还为CPU模块配置存储容量为64KB的微存储卡MMC,用于存储CUP的用户程序(所有功能块)、归档和配方、S7项目组态数据、操作系统更新和备份数据等,参见图2。

  图2  气力输送实验系统PLC模块配置示意图

  另外,系统配置研华IPC 610工控机,其性能为Intel Pentium Ⅲ,800MHz CPU, 256M内存,40G硬盘,64M显存的显卡,三星19″,纯平面显示器,带多种通讯接口,易于扩展的ISA和PCI插槽,声卡及音响(作报警和提示用),配置满足系统要求。

  3.2  气力输送实验自控系统软件设计

  气力输送实验系统的软件主要包括用于控制工艺流程的PLC软件、上位机监控软件、上位机和PLC相互联系的通讯软件、数

据分析与作图软件以及系统所要求的其他软件。

  (1)PLC 软件部分设计。S7-300系列PLC的软件设计工作是在Step 7 SIMATIC Manager中完成的,块操作是STEP 7 PLC程序的一大特色,软件程序功能是通过对功能块的不断调用实现的。因此,气力输送实验系统的软件设计可以通过对功能块编程来实现。

  一个完整的气力输送工艺流程主要包括进料、输送、清扫三个阶段,以普通无压开泵气力输送方式为例,其工艺流程根据顺序可分为如下几个步骤:系统启动-开透气阀(透气阀开到位)-开进料阀(进料阀开到位)-开喂料机(料位满信号到)-关喂料机-延时T1(T1可设定,下T2、T3同)-关透气阀、关进料阀(透气阀、进料阀关到位)-开除尘器、开出料阀(出料阀开到位)-开一次气阀-延时T2-开二次气阀(料位下限到)-关一次气阀-延时T3-关二次气阀-关出料阀(出料阀关到位)-关除尘器-设定泵数S未到,进入下一个循环;否则,系统停止。

  根据上述工艺要求,该气力输送工艺的PLC软件组成可分为组织块OB1、功能块FB1、FB1的背景数据块DB11、共享数据块DB20、功能FC1、FC2、FC3以及循环中断组织块OB35几个部分。其中,OB1是程序循环执行的主体;FB1是气力输送工艺流程执行主体,气力输送的工艺流程可通过对FB1的编程来实现;FC1的作用是实时检测外界设备、仪表信号,并将检测到的信号传递给功能块FB1;FC2的作用是将工艺流程的执行结果传递给外界,以实现对外部现场设备的控制;FC3是为了和上位计算机监控软件实现通讯而建立的专用功能块,它和监控计算机共用共享数据块DB20中的数据;为了保证系统的稳定运行,程序中设计有中断组织块OB35。各功能块的调用情况如图3所示。

  图3  气力输送系统PLC程序调用过程示意图

  同理,按照以上方法,可以根据工艺要求对气力输送系统的普通无压开泵、一次气智能方式、有压开泵、一次气智能方式、普通无压开泵、流化、流化智能方式、有压开泵、流化、流化智能方式进行程序设计,通过建立不同的FB以实现不同的工艺和功能。

  (2)监控软件部分设计。监控软件是人机交互的主要界面,是自动控制系统的重要组成部分,通常由监控软件与和PLC通讯的软件两部分组成。

  Visual Basic上位机监控软件程序设计。由于Visual Basic采用可视化的编程环境,具有简单易学的特性,因此,在对实验室气力输送系统进行设计时,可以结合Visual Basic的编程特点并根据系统的工艺功能要求开发出符合实际应用需要的IPC监控软件。

  上位机与PLC通讯软件设计。当上位监控计算机需要与PLC通信时,通信软件的设计必须根据所采用PLC产品使用相应的通信协议,MPI(Muti-Point-Interface)便是集成在西门子公司的可编程序控制器、操作员界面和编程器上用于建立小型的通信网络的集成通信接口。为解决PC与SIEMENS PLC之间的通讯,西门子公司的PRODAVE函数包提供有一系列已经测试的DLL(动态链接库)或LIB(库)功能函数,为程序开发者建立与S7-200、S7-300 系列PLC通讯提供了极大的方便。

  PRODAVE的函数可分为基本函数、数据处理函数和电话服务函数(TeleService Functions)。基本函数用于建立、断开和激活PC与PLC的连接,以及读、写PLC中的各种数据。数据处理函数用于PC中用户数据的转换和处理。电话服务函数用于PC通过电话线与PLC建立连接。另外,

1】【2】【3】【4
您可能感兴趣的文章
最新文章
此文涉及的厂商信息
相关作者文章
相关厂商
热门文章
CEC博客