湛江港300#、301#泊位装卸储运监控系统工程师培训手册.doc
湛江港300#、301#泊位装卸储运监控系统 工程师培训手册制作单位:武汉南华工业设备工程股份有限公司制作人:倪祥刚制作时间:2011年3月8日目录第一章 概述2第二章 PLC介绍32.1 PLC的结构和工作原理32.2 PLC的编程语言52.3 S7 PLCSTEP7编程环境7第三章 湛江港300#、301#泊位装卸储运监控系统PLC程序说明113.1 硬件组态113.2本系统总体结构113.3 各I/0站配置123.4、中央控制系统系统基本结构163.5、系统设备布置173.6中控室现有设备:183.7PLC程序部分:183.8基于PLC程序的现场硬件故障查找及处理方法:21第四章 FameView介绍234.1 FameView软件介绍234.2 设备数据表介绍234.3 运行数据库介绍244.4 低层开发244.5上位机常见问题及处理方法25第五章 湛江港300#、301#泊位装卸储运监控系统流程启、停逻辑说明285.1中控联动方式285.2中控点动方式465.3现场点动方式49第一章 概述湛江港300#、301#泊位装卸储运工艺系统技术改造工程监控系统,用于完成对生产流程的实时监控和状态记录。在我们共同的努力下,经过近半年的试投产,本套监控系统能够满足生产的要求,为了以后方便维护特制定本套手册。本手册主要是从开发原理,设计思路和维护中常见问题处理办法等几个方面来讲解的,主要包括下位机PLC软件编程和上位机FameView监控界面设计两大部分,详细说明其编写过程和实现原理。第二章 PLC介绍2.1 PLC的结构和工作原理2.1.1 可编程序控制器的组成与基本结构PLC是微机技术和继电器常规控制概念相结合的产物,PLC是一种工业控制用的专用计算机,是由硬件系统和软件系统两大部分组成。 图2-1 PLC硬件图硬件系统由电源,控制器,运算器,输入输出单元,储存器,I/O接口组成。PLC的软件系统由系统程序和用户程序两大部分组成。系统程序由PLC的制造企业编制,固化在PROM或EPROM中,安装在PLC上,随产品提供给用户。系统程序包括系统管理程序、用户指令解释程序和供系统调用的标准程序模块等。由于通过改进系统程序可以在不改变硬件系统的情况下大大改善PLC的性能,因此系统程序也在不断升级和完善。用户程序是根据生产过程控制的要求由用户使用制造企业提供的编程语言自行编制的应用程序。用户程序包括开关量逻辑控制程序、模拟量运算程序、闭环控制程序和操作站系统应用程序等。(1) 开关量逻辑控制程序。它是PLC用户程序中最重要的一部分。(2) 模拟量运算程序及闭环控制程序。通常,它是在大中型PLC上实施的程序。(3) 操作站系统程序。它是大型PLC系统经过通信联网后,由用户为进行信息交换和管理而编制的程序。2.1.2 PLC的工作过程与工作原理工作过程:PLC上电后,就在系统程序的监控下,周而复始地按固定顺序对系统内部的各种任务进行查询、判断和执行,这个过程实质上是一个不断循环的顺序扫描过程。一个循环扫描过程称为扫描周期。PLC在一个扫描周期内基本上要执行以下六个任务:(1) 运行监控任务。为了保证系统可靠工作,PLC内部设置了系统监视定时器WDT,WDT的时间设定值一般为扫描周期的23倍,通常为100200 ms。(2) 与编程器交换信息任务。编程器在PLC的外部设备中占有非常重要的地位,用户把应用程序输入到PLC中,或对应用程序进行在线运行监视和修改都要用到它。编程器在完成处理任务或达到信息交换的规定时间后,就把控制权交还给PLC。(3) 与数字处理器(DPU)交换信息任务。一般大中型PLC多为双处理器系统,一个是字节处理器(CPU),另一个是数字处理器(DPU) ,在一般小型PLC中是没有这个任务的。(4) 与外部设备交换信息任务。如果没有连接外部设备,则该任务跳过。(5) 执行用户程序任务。系统的全部控制功能都在这一任务中实现。(6) 输入/输出信息处理任务。 PLC的输入/输出过程:PLC的工作方式是周期扫描方式,所以其输入/输出过程是定时进行的,对用户程序而言,要处理的输入信号是输入信号状态暂存区的信号,而不是实际的信号。运算处理后的输出信号被放入输出信号状态暂存区中,而不是直接输出到现场的。PLC周期性的输入/输出处理方式对一般控制对象而言是能够满足的,但是对那些要求响应时间小于扫描周期的控制系统则不能满足,这时可以用智能型输入/输出单元或专门的软件指令,通过与扫描周期脱离的方式来解决。 PLC的工作原理:PLC的工作原理与计算机的工作原理是基本一致的。PLC执行的任务是串行的,与继电器逻辑控制系统中控制任务的执行有所不同。从PLC的工作过程可以看到,整个工作过程是以循环扫描的方式进行的。循环扫描方式是指在程序执行过程的周期中,程序对各个过程输入信号进行采样,对采样的信号进行运算和处理,并把运算结果输出到生产过程的执行机构中。2.2 PLC的编程语言PLC为用户提供了完整的编程语言,以适应编制用户程序的需要。PLC提供的编程语言常有以下几种:梯形图、指令表、顺序功能流程图和功能块图。梯形图(LAD):梯形图(LAD)编程语言是从继电器控制系统原理图的基础上演变而来的。PLC的梯形图与继电器控制系统的梯形图的基本思想是一致的,只是在使用符号和表达方式上有一定区别。图2-2是一个典型的梯形图。左右两条垂直的线称作母线。母线之间是触点的逻辑连接和线圈的输出。 图 2-2 梯形图2.2.1 PLC的程序结构 控制一个任务或过程,是通过在RUN方式下,使主机循环扫描并连续执行用户程序来实现的,用户程序决定了一个控制系统的功能。广义上的PLC程序由三部分构成:用户程序、数据块和参数块。用户程序是必选项。用户程序在存储器空间中也称为组织块,一个完整的用户控制程序应当包含一个主程序和若干子程序序两大部分。程序结构示意图如图2-3所示。 图2-3 PLC程序结构 数据块为可选部分,它主要存放控制程序运行所需的数据,在数据块中允许以下数据类型:布尔型,表示编程元件的状态;十进制、二进制或十六进制数;字母、数字和字符型。参数块也是可选部分,它存放的是CPU组态数据,如果在编程软件或其他编程工具上未进行CPU的组态,则系统以默认值进行自动配置。2.3 S7 PLCSTEP7编程环境2.3.1 S7系列PLC简介 组合式结构 图 2-4 工业过程S7系列PLC简介硬件组成:电源模块,中央处理单元CPU ,存储器,输入/输出部件(I/O单元或I/O模块),导轨、总线连接器,电源模块PS 307输出24VDC,它与CPU模块和其它信号模块之间通过电缆连接,而不是通过背板总线连接。S7-300 PLC的存储区Ø 输入区 I 输入映像区 I 0.0I 0.7 I 1.0I 1.7 Ø 输出区 Q 输出映像区 Q 0.0Q 0.7 Q 1.0Q 1.7 Ø 位存储区 M 内部存储位 M 0.0M 0.7 M 1.0M 1.7 Ø 外设输入 PI 直接通过内部总线访问外设输入Ø 外设输出 PQ 直接通过内部总线访问外设输出Ø 定时器 T 为定时器提供存储区Ø 计数器 C 为计数器提供存储区Ø L堆栈 为FC、FB、OB运行时提供暂时存储空间Ø 数据块 DB 存放程序数据信息2.3.2Simatic STEP 7编程环境 STEP 7编程环境如下图所示: 图2-5 编程环境图2.3.4 硬件配置的步骤 硬件总体图形。 图 2-6 硬件图硬件配置步骤如下:双击进入PLC硬件配置 图2-7 配置步骤一插入个组件:点击选各组件 图2-8 配置步骤二组态完后的硬件界面: 图2-9 组态完成图2.3.5 分布式 I/O 图2-10 分布式I/O图2.3.6 PROFIBUS-DP介绍DP主站和DP从站间的循环用户数据传送。各DP从站的动态激活和撤销。DP从站组态的检查。诊断功能,三级诊断信息,输入或输出的同步。通过总线给DP从站赋予地址。通过总线对DP主站(DPM1)进行配置。每DP从站的输入和输出数据最大为246字节。第三章 湛江港300#、301#泊位装卸储运监控系统PLC程序说明3.1 硬件组态湛江港300#、301#泊位装卸储运监控系统硬件组态如下: 图 3-1 硬件组态系统图硬件系统共有一个主站,10个I/O分站组成,主站与分站之间通过PROFIBUS-DP线进行通讯连接。3.2本系统总体结构系统的网络结构图如图32所示。 图32系统网络结构图图33控制网络结构图3.3 各I/0站配置3.3.1 PLC主站的配置序号名称型号单位数量备注1CPU414-36ES74144HM140AB02西门子2PS4076ES74070KR020AA02西门子3UR2-H6ES74002JA000AA01西门子4EPROM 4M6ES79521AK000AA02西门子5CP4435 6GK74435FX020AB02西门子6电池6ES79710BA004西门子7CP443-16GK74431EX200XE02西门子8光纤链路模块6ES79601AA040XA014西门子9光纤6ES79601AA045AA02西门子10STEP7 V5.46ES78104CC080YA5套1西门子3.3.2 SS1现场I/O站的配置序号名称型号单位数量备注1耦合器模块BL67-GW-DP1TURCK2电源预铸电缆RKM52-2M1TURCK3总线预铸电缆RSSW451-1M1TURCK4总线预铸电缆RKSW451-1M1TURCK5开关量输入模块BL67-8DI-P5TURCK6模拟量输入模块BL67-4AI-V/I3TURCK7底板BL67-B-4M12-P8TURCK8I/0预铸电缆WAS4-2M32TURCK9OLM模块6ES79601AA040XA01西门子3.3.3 SS2现场I/O站的配置序号名称型号单位数量备注1耦合器模块BL67-GW-DP1TURCK2电源预铸电缆RKM52-2M1TURCK3总线预铸电缆RSSW451-1M1TURCK4总线预铸电缆RKSW451-1M1TURCK5开关量输入模块BL67-8DI-P7TURCK6模拟量输入模块BL67-4AI-V/I5TURCK7模拟量输出模块BL67-2AO-I4TURCK8底板BL67-B-4M12-P16TURCK9I/0预铸电缆WAS4-2M64TURCK10OLM模块6ES79601AA040XA01西门子3.3.4 TH1现场I/O站的配置序号名称型号单位数量备注1耦合器模块BL67-GW-DP2TURCK2电源预铸电缆RKM52-2M2TURCK3总线预铸电缆RSSW451-1M2TURCK4总线预铸电缆RKSW451-1M2TURCK5开关量输入模块BL67-8DI-P13TURCK6开关量输出模块BL67-8DO-0.5A-P4TURCK7热电阻Pt100模拟量输入模块BL67-2AI-PT4TURCK8底板BL67-B-4M12-P21TURCK9I/0预铸电缆WAS4-2M84TURCK10OLM模块6ES79601AA040XA02西门子3.3.5 TH2现场I/O站的配置序号名称型号单位数量备注1耦合器模块BL67-GW-DP1TURCK2电源预铸电缆RKM52-2M1TURCK3总线预铸电缆RSSW451-1M1TURCK4总线预铸电缆RKSW451-1M1TURCK5开关量输入模块BL67-8DI-P8TURCK6开关量输出模块BL67-8DO-0.5A-P3TURCK7热电阻Pt100模拟量输入模块BL67-2AI-PT5TURCK8底板BL67-B-4M12-P16TURCK9I/0预铸电缆WAS4-2M64TURCK10OLM模块6ES79601AA040XA01西门子3.3.6 TH3现场I/O站的配置序号名称型号单位数量备注1耦合器模块BL67-GW-DP2TURCK2电源预铸电缆RKM52-2M2TURCK3总线预铸电缆RSSW451-1M2TURCK4总线预铸电缆RKSW451-1M2TURCK5开关量输入模块BL67-8DI-P8TURCK6开关量输出模块BL67-8DO-0.5A-P2TURCK7热电阻Pt100模拟量输入模块BL67-2AI-PT4TURCK8模拟量输入模块BL67-4AI-V/I2TURCK9计数模块BL67-1-CNT/ENC3TURCK10底板BL67-B-1M12-8311CNT预铸电缆WWAS8.005-5/S117312底板BL67-B-4M12-P1613I/0预铸电缆WAS4-2M6414OLM模块6ES79601AA040XA02西门子3.3.7 TH4现场I/O站的配置序号名称型号单位数量备注1耦合器模块BL67-GW-DP2TURCK2电源预铸电缆RKM52-2M2TURCK3总线预铸电缆RSSW451-1M2TURCK4总线预铸电缆RKSW451-1M2TURCK5开关量输入模块BL67-8DI-P8TURCK6开关量输出模块BL67-8DO-0.5A-P3TURCK7热电阻Pt100模拟量输入模块BL67-2AI-PT4TURCK8底板BL67-B-4M12-P15TURCK9I/0预铸电缆WAS4-2M60TURCK10OLM模块6ES79601AA040XA02西门子3.3.8 TH6现场I/O站的配置序号名称型号单位数量备注1耦合器模块BL67-GW-DP2TURCK2电源预铸电缆RKM52-2M2TURCK3总线预铸电缆RSSW451-1M2TURCK4总线预铸电缆RKSW451-1M2TURCK5开关量输入模块BL67-8DI-P11TURCK6开关量输出模块BL67-8DO-0.5A-P5TURCK7热电阻Pt100模拟量输入模块BL67-2AI-PT2TURCK8底板BL67-B-4M12-P18TURCK9I/0预铸电缆WAS4-2M72TURCK10OLM模块6ES79601AA040XA02西门子3.3.9 TH7现场I/O站的配置序号名称型号单位数量备注1耦合器模块BL67-GW-DP2TURCK2电源预铸电缆RKM52-2M2TURCK3总线预铸电缆RSSW451-1M2TURCK4总线预铸电缆RKSW451-1M2TURCK5开关量输入模块BL67-8DI-P14TURCK6开关量输出模块BL67-8DO-0.5A-P5TURCK7热电阻Pt100模拟量输入模块BL67-2AI-PT4TURCK8底板BL67-B-4M12-P23TURCK9I/0预铸电缆WAS4-2M92TURCK10OLM模块6ES79601AA040XA02西门子3.3.10 TH8现场I/O站的配置序号名称型号单位数量备注1耦合器模块BL67-GW-DP2TURCK2电源预铸电缆RKM52-2M2TURCK3总线预铸电缆RSSW451-1M2TURCK4总线预铸电缆RKSW451-1M2TURCK5开关量输入模块BL67-8DI-P6TURCK6开关量输出模块BL67-8DO-0.5A-P2TURCK7热电阻Pt100模拟量输入模块BL67-2AI-PT2TURCK8底板BL67-B-4M12-P10TURCK9I/0预铸电缆WAS4-2M40TURCK10OLM模块6ES79601AA040XA02西门子3.3.11 WLS1现场I/O站的配置序号名称型号单位数量备注1耦合器模块BL67-GW-DP1TURCK2电源预铸电缆RKM52-2M1TURCK3总线预铸电缆RSSW451-1M1TURCK4总线预铸电缆RKSW451-1M1TURCK5开关量输入模块BL67-8DI-P5TURCK6开关量输出模块BL67-8DO-0.5A-P3TURCK7热电阻Pt100模拟量输入模块BL67-2AI-PT3TURCK8底板BL67-B-4M12-P11TURCK9I/0预铸电缆WAS4-2M44TURCK10OLM模块6ES79601AA040XA01西门子本工程的自动化系统为分散控制、集中监控和集中管理结构,由上位计算机监控系统和可编程序控制器(PLC)控制系统组成。控制系统采用上位机和PLC的CPU加现场总线的控制结构方式(不使用PLC本地I/O模块)。PLC的CPU通过现场总线模块对整个系统中的设备进行数据采集和控制。通过上位计算机的人机接口对PLC(对指令锁定控制)发出控制命令进行系统设备控制,同时系统中各设备的运行状态信息在上位机上位机上直观、动态地显示出来。上位机、PLC和现场总线模块之间通过数据通信接口进行通信。现场总线通信协议采用符合国际标准的开放的PROFIBUS-DP协议。现场总线产品采用具有点诊断、点保护功能的组合型I/O模块。主机与现场I/O之间通过光缆连接,构成一个分散式控制网。监控开发软件为国际上知名厂家的组态式监控软件包,以简体中文WINDOWSXP为平台,能提供良好人机界面。具有诊断、报警、显示、打印、报表、数据存储等功能。监控计算机与PLC通过以太网相连,实现PLC与监控计算机的信号传输。3.4、中央控制系统系统基本结构湛江港300#、301#泊位装卸储运工艺系统技术改造工程控制及计算机管理系统安装工程的中控系统实际上为分布式计算机网络控制系统。该系统的网络由管理网络和控制网络组成。其中控制网络又分为两层:上层为工业以太网,下层为PROFIBUSDP现场总线。上层控制网络由现场控制交换机、PLC主站、操作站、工程师站和各单机子系统等组成,它们通过工业以太网交换信息;下层控制网络主要由PLC主站、各转换楼的分布式I/O站(共10个)等组成。主要完成对各工艺机械设备的控制、操作、显示及生产管理。管理网络由计算机管理服务器、核心交换机通过防火墙与控制网络连接,主要完成生产作业及行政管理等工作。控制网络和管理网络通过以太网交换机进行通信,相互交换数据,但管理网络不参与控制网络中控制系统的操作和控制。为保证控制系统的安全,在控制网和管理网之间要通过防火墙进行隔离。3.4.1、控制网控制网有对系统的操作,系统及各设备的监视,流程控制,对现场采集的数据和信号传送等功能。控制网主要包括中控室主PLC站、操作站、工程师站、SS1变电所远程I/O站,SS2变电所远程I/O站,TH1转换楼PLC远程I/O站、 TH2转换楼PLC远程I/O站、 TH3转换楼PLC远程I/O站、 TH4转换楼PLC远程I/O站、TH6转换楼PLC远程I/O站、TH7转换楼PLC远程I/O站、TH8转换楼PLC远程I/O站、WLS1装车楼PLC远程I/O站等。主PLC站(包括本地站)设置在SS1变电所(1变电所)二楼电气室,为保证系统安全可靠运行PLC采用双CPU热备冗余方式。3.5、系统设备布置本控制系统设有1个中央控制室和10个现场I/O站,中央控制室设在SS1变电所第三层。中央控制室主要包含微机操作站、PLC控制器、网络交换机以及UPS电源等。现场I/O站分别设在TH1、TH2、TH3、TH4、TH6、TH7、TH8转换房,SS1、SS2变电所及WLS1火车装车楼内,就近采集皮带机、除尘装置、喷洒装置等工艺设备及皮带机驱动装置配电柜的现场信号。主站与现场I/O站的通信采用PROFIBUS-DP现场总线协议。卸船机、堆取料机、火车装车楼自带的独立PLC控制系统通过光缆经以太网接入中央控制室的网络交换机,与设在中央控制室的PLC控制系统进行数据通信。中央控制室的网络交换机还预留有通信接口与装船机、翻车机、污水处理站、配煤中心的独立PLC控制系统进行数据通信。3.5.1对卸船机、堆取料机、装车楼的控制卸船机、堆取料机、装车楼是具有独立控制系统的单机,它是由每台单机上设有的独立的PLC来完成全机的控制。中控室(CCR)对这些单机是采用离线方式控制,使其能与带式输送机系统及辅助设备协调的运行。为保证系统运行的可靠性,各独立设备与最近的分布式I/O站之间有硬线连接,用于传送设备的状态信息,及中控系统对该设备的控制信息。各独立(设备)子系统失电信号也通过硬线连接进入中控系统,并纳入流程进行必要的联锁。控制系统与这些单机之间通过PLC网络通信来传输和交换各种信息和数据。为提高控制可靠性,这些单机的上机电缆中除通信光缆外,还有控制电缆用作与地面带式输送机联锁控制用。控制系统对这些单机的控制要求是:按照中控室(CCR)相关的控制信号,各单机自行控制和操作。把各单机运行状态,主要机构位置信号传输给中控室(CCR)。当两个单机位置靠近有可能碰撞时进行报警并停止行走。能完成中控室(CCR)的流程作业量控制和负荷运转暂停控制的要求。具有与作业流程有关的联锁。3.6中控室现有设备:操作员站电脑三台,工程师站电脑一台,服务器一台,交换机两台,主站PLC柜,SS1现场I/O站,UPS一台。3.7PLC程序部分:PLC是基于时序控制的,根据设计院的要求,湛江港300#、301#泊位装卸储运监控系统时序如下:流程启动时,末端设备首先启动,其它设备按从尾到头的顺序依此启动,流程头部设备最后启动,流程所有设备都正常启动后,才开始装卸作业。在流程启动过程中,若前面一台设备有故障,则其后面的设备都不能启动,并发出信息提示和声光报警,操作员确认后,自动停止所有已启动的设备。流程停止时,头部设备首先停止,然后按从头到尾顺序延时依此停机,防止物料堆积。在流程运行过程中,若某台设备发生轻度故障,系统马上发出信息提示和声光报警操作员确认后,可按正常的停机顺序依此停机;若流程出现严重故障,则该设备的上游设备紧急停车,下游设备自动按从头到尾的顺序延时依此停车,并发出信息提示和声光报警。 根据时序要求,编写的主要程序如下: 图3-4 总体程序图说明:OB1为用户编写的主组织块,用于总调度各分功能块(FC);OB82到OB112为系统自带的默认组织块;FC1到FC801为用户编写的功能块,用户所写的各个皮带、斗轮机和卸船机的通信程序;(其中FC1作用是把现场的I/O点送给上位机);DB1到DB5为用户定义的数据块,用于存储数据LAD为梯形图编程,STL为语句表编程;变量表用于观测各个变量实时运行状态; 图3-5 启停逻辑图在皮带启动过程中,只有满足如下条件才能启动:本条皮带没有报警,电动翻板已经翻到位,后面的皮带已经启动了,收到启动命令。 图3-6 顺停图为了防止物料的堆积,只有当前面的皮带已经停下,并且经过一定的延时,本条皮带才会停止运转。 图 3-7 急停条件图当外界有急停触发时,经过急停滤波,本条皮带立即停止运行,同时上游皮带急停,下游皮带一次顺停。3.8基于PLC程序的现场硬件故障查找及处理方法: 3.8.1通讯的查看打开硬件组态,点击在线,如果I/O分站上没有任何显示,则表示本站正常,如果出现斜杠,则表示本站通讯中断。例如:如果SS1站上出项斜杠,则表示SS1站通讯中断。 图 3-8 通讯查看图3.8.2模块的跟换一旦发现模块坏了,在跟换的过程中请注意:相对于原来的位置不要改变,并且I/O的位置也不能改变。例如SS1站的第一个输入模块坏了,应将该模块取下,并将新的输入模块安装在这个位置,按原来的模块接线即可。其他的不用改变。3.8.3 I/O点的跟换 跟换I/O点后,请将程序中相应的I/O的地址做同一的更换。例如SS1站的第一个输入量模块中的第一个输入点坏了,而且该模块的第七个输入点为备用点,则可以将第一个输入点的接线接到第七个点上,同时PLC程序中的I0.0必需都改为I0.7.3.8.4查看I/O点是否正常在硬件配置中进行,如下图: 图 3-9 I/O点查看图 例如要查看I7.0是否正常,先点击上图的监视选项,再观察状态值,为真或为假,然后与现场的I/O模块中的点比较。 第四章 FameView介绍4.1 FameView软件介绍此组态软件系统是集多年工程应用、开发和服务经验,基于Windows 2000/2003/XP/Vista操作平台,独立研制开发的纯32位、高档次组态监控平台软件,其运行稳定、速度快、简单易用、功能强大、扩展性好,能为用户提供经济完善的工业自动化监控解决方案; 已经被成功应用于冶金、化工、电力、配电、环保、筑路、核辐照、烟草、啤酒、铁路、炭、楼宇、水处理、锅炉、码头输送等各个行业,经实践证实适合所有的大中小型自动化项目应用;把可编程控制器(PLC)和DCS作为适用对象,定位于自动化应用的中高端,专门设计了设备数据表,能对数据进行批量处理,多线程同时处理多个通讯设备,通讯速度和稳定性倍受赞誉;除提供通讯、运行数据库、画面、报警、历史数据等功能外,还提供了实用的数据库应用、配方、数据服务、报表、网络服务、串口服务、Web服务、远程连接等增强功能,许多棘手问题总能迎刃而解;4.2 设备数据表介绍系统提供了被称为“设备数据表”的内存缓冲区,其中存放与外部控制设备通讯的数据,通过通讯驱动进行刷新和输出,运行数据库所需要的过程数据从设备数据表中取得; 控制设备 <-> 设备驱动<->设备数据表 <-> 运行数据库 <->应用程序/功能;(1)以批量的方式对通讯数据进行读写,而不是离散的数据读写,通讯速度快; 设备数据表相当于系统的I/O缓冲区,可加快系统的读写速度;特别适合于数据量较大的通讯系统; (2与同外部控制设备隔离,使系统的某个变量地址不与I/O地址关联,统一了数据表达格式,使系统访问不同的设备时,都具有相同的变量地址格式,不再为记住繁琐的变量地址而苦恼; (3)便于项目的转换,例如想把某个与西门子的PLC通讯的系统转换为与GE FANUC的PLC通讯时,只需重新定义设备数据表即可,不用修改组态数据库及其他部分; (4)使监控系统支持控制设备的冗余成为可能; 图 4-1 设备数据表4.3 运行数据库介绍监控系统通过通讯驱动,把外部控制设备中的成批的数据映象到设备数据表中,但成批数据无法直接使用,所以系统通过运行数据库提供各种变量,以各种方式来访问设备数据表; 运行数据库是整个控制系统的中心枢纽,运行数据库提供的各种变量,要供其他程序使用; 运行数据库,是面向对象的、结构化的、组态的实时数据库,开发人员进行了巧妙的设计,为了适应开发人员的习惯,把它仿真和模拟为一台超级的控制设备(PLC),它里面有各种各样的数据和功能块; 图 4-2 运行数据库4.4 低层开发图形与点的对应:如下图: 图4-3 点的连接图以尾跑偏为例:属性中的动态填充颜色与变量TH_DI_BC101_WPP连接,经过设备数据表和下位机的数据表对应,与I/O分站中的I点对应,从而实现现场设备的监视。 基于VB的脚本流程控制中给下位机的命令是通过按钮下面的脚本发出的,如下图: 图4-5 VB脚本图4.5上位机常见问题及处理方法:更换电脑:更换电脑首先要将加密狗移动到相应的电脑上,然后把设备数据表中的IP改为本电脑的IP,调入项目。分别如下图。例如更换IP。则只需更换本地参数即可,点击设备数据表的一栏,将IP地址更换到相应机上即可。 图4-6 更换IP图 图4-7 调入项目图 项目调入的方法:点击菜单栏上的项目,接下来选择另外调入,出现上图所示画面,点击打开即可。点击绿色三角形按钮运行项目。关于电脑中毒,死机的处理方法,杀毒后,更换电脑或者重新启动电脑即可。 图4-8 点击运行图 第五章 湛江港300#、301#泊位装卸储运监控系统流程启、停逻辑说明本系统由三大流程组成:卸船流程、装车流程、直取流程。其中,卸船流程起始于卸船机(SU),终止于斗轮机(USR)旁的堆场,所涉及到的皮带机为BC101、BC102、BC103、BC104、BC105、BC106、BC107、BC108、BC302、BC303;装车流程起始于斗轮机(USR)旁的堆场,终止于装车楼(WLS),所涉及到的皮带机为BC302、BC303、BC402、BC801;直取流程起始于卸船机(SU),终止于装车楼(WLS),所涉及到的皮带机为BC101、BC102、BC103、BC104、BC105、BC106、BC107、BC108、BC302、BC303、BC402、BC801。根据系统设计的要求,所有皮带的运行方式主要有三种:中控联动、中控点动、现场点动。5.1中控联动方式中控联动方式是指中控上位机(PC)在联动模式下通过相应的启动指令来控制卸船流程、装车流程、直取流程中相应的一连串皮带机依次启动并通过相应的停止指令控制卸船流程、装车流