1、1生产计划与控制系统 SCM 的模型探讨摘要:电力生产系统的 SCM 的应用是非常广泛的,目前我们在进行生产计划与控制系统的推进工作,该系统如何与 SCM 进行对接,就成了必须解决的问题。本文通过对 SCM 模型的分析讨论,明确了生产计划在SCM 中的执行原理,进而成功的解决了生产计划传达给 SCM 控制端的技术问题。 关键词:SCM;生产计划与控制系统;模型; Abstract: the application of electric power production system of SCM is very wide, we in promoting the work of produc
2、tion planning and control system, the system how to carry out docking with the SCM, it must solve the problem. In this paper, through the analysis of the SCM model are discussed, the implementation principle of production planning in SCM, and successfully resolved the production plan to convey to th
3、e technical problems of SCM control terminal. 关键词:SCM;生产计划与控制系统;模型; Keywords: SCM; production planning and control system; model; 中图分类号:F2 文献标识码:A 20.引言 SCM 系统又叫 SCM 系统,是指将 CPU 和 RAM 以及其他必要的原件烧制在一块芯片中的信息化系统。SCM 是上世纪 80 年代以来一直被广泛应用于机械自动化控制领域中的核心技术之一。SCM 可以与任何电控系统结合,对电力、压气、液压、信号等多种系统进行全面的控制。目前,电力生产系统中
4、,从信号的监测到设备的远控,SCM 系统都得到了非常广泛的应用。 1.控制系统简介 目前的电力系统中,所有的 SCM 系统基本实现了联网、互锁以及远控,最近几年,我们又在致力研究 ERP 系统与 SCM 的监控系统之间的对接,也就是如何让 ERP 系统之中的生产计划,直接被 SCM 系统执行,这是管理自动化的一个典型要求。我们在星战等科幻片中,总能看到一个科幻色彩很浓厚的中控室,在那个中控室中,一台电脑能控制所有的相关系统,兼顾通讯、监测、远控、计划、决策等多种功能。而现在,我们已经在电力生产单位的总调度台上,基本实现这样一个全功能的调度主机。这个主机可以看到整个电力系统中的全部数据,控制电力
5、系统中几乎每一个阀门和开关。在 ERP 中的生产计划系统与 SCM 对接后,这台电脑就可以根据我们的生产计划对系统进行全自动的控制。 或者说,第一代的中远控技术,让我们可以使用一台电脑对整个系统实施监测和控制,而在这一代的中远控技术中,我们可以通过电脑缜密和快速的分析功能,对决策层下达的操作目标进行分解,进而让 SCM3分别执行。 2.SCM 简介 图 1:SCM 的基本结构 SCM 的基本工作原理是由 POWER 模块提供一个电源和一个接地,由CLOCK 模块提供一个时钟脉冲,然后由 ROM 提供一个只读的操作软件,系统的运行数据被存储在 FLASH 模块中,而我们可以通过 KEY-B 模块
6、对 SCM的操作进行一些中断干预,SCM 的运行状态信息显示在 LED-B 或者 LCD 上。SCM 的主要工作有两点,一点是向 SCM 控制的设备发送操作指令,一点是从 SCM 连接的探头中读取数据,这两点功能是由 D-FORMAT 模块来实现的。而我们如果要对 SCM 实行远控,就要将网线或者无线网络连接到SCM,那么 I-CARD 模块,就可以帮我们实现这个功能。 除 SEEDSCM 等少数 SCM 产品安装了通用操作系统之外,绝大多数 SCM产品是裸机状态,我们可以直接编写相应的机器语言让 SCM 执行,而不用考虑操作系统的兼容性以及操作系统的封装功能。而安装了 SCM 操作系统的 S
7、CM 产品,多半是总线较宽的 SCM 产品,SEED 的一款 SCM 产品数据总线达到 64 位,CPU 核心达到 4 个,运行内存达到了 2GB,可以说超过了市面上较多平板电脑的功能。在这复杂的一款 SCM 产品中,我们如果对每个硬件进行逐一操作,显然会大幅度增加编程工作量。于是,我们可以利用操作系统的驱动功能,像编写 PC 程序一样,直接对该 SCM 产品进行高级编程。 43.SCM 之间的联合作业 图 2:SCM 系统的联合作业 因为我们使用 SCM,最注重的是 SCM 作业的稳定性。因为 SCM 的软件是烧写在 ROM 中的,所以不会被病毒程序入侵和破坏,所以 SCM 系统对机械的控制
8、,是最为稳定的。但是,也正式因为 SCM 系统的小巧和最小权责问题,导致 SCM 系统较为简单,目前世面上的 SCM 产品以 8 位 SCM和 16 位 SCM 居多。所以,为了让 SCM 承担更加复杂的任务,我们往往将一个具体的任务划分成若干个不同的小块,然后让多个 SCM 相互独立的去分担这些模块的任务。 比如,我们一般用四个 SCM 模块来完成对一个开关的控制,监测模块来监测开关的运行状态,合闸模块来对开关进行倒闸操作,存储模块用来存储相应的数据并且负责控制开关面板对这些数据进行显示,网络模块用来控制开关的对外数据接口的数据传输。如果使用 8051 来实现这一功能,那么这四个模块必须将其
9、中一个 8 位读写总线设计划分成 4 位地址总线和 4 位控制总线,一个 8 位读写总线设计成数据总线,然后就可以实现这四个 SCM 的交流。 监测模块负责将数据整理器收集的传感器信息发送给存储/显示模块,合闸模块负责根据存储/显示模块发来的指令进行倒闸操作,网络模块负责收发外网数据,根据外网的需求向外网发布必要的开关状态信息,而存储显示系统负责对全部的信息进行汇总统计,并向总线发布控制指令和必要的反馈信息。这一个采用了 4SCM 系统的机器,还存在一个功能,5就是相互唤醒和重置的功能,如果其中一台 SCM 运行不健康,那么其他的 SCM 可以对其实行 RESET,以获得其比较健康的运行状态。
10、 图 3:SCM 联合功能实现 4.生产计划控制 SCM 的要点 因为生产计划的统观性,而目前的 SCM 系统只会识别启动、停止、闭锁等简单的信号,这也就导致生产计划必须经过分解才可以被 SCM 系统识别和执行。我们也就需要一个设备,来分解这一指令。 举例来说,如果我们下达一个冷却水回水温度不能高于 55 摄氏度的生产计划,那么,系统就会将这一计划进行分解,继而将散热塔风扇的控制系统、散热塔淋水阀片的控制系统、冷却水打水泵和回水泵的控制系统参数都加以修改,如果回水温度高于指定值,我们的系统会根据我们设置的优先状态,对冷却系统进行调整。对于优先状态的解读上,我们的 ERP 系统也可以下达最高启用
11、的散热塔数量,散热塔淋水水量控制指标等要求,如果要求的数据在理论上可以执行,系统会自动分析执行方案,由总调度进行授权确认后,系统就可以执行,如果系统无法得出可执行方案,那就会拒绝这一指标要求的修改。 目前因为 SCM 控制系统不完全是由 SCM 来完成的,在 DB 系统,IIS系统等计算量较大的系统的实现上,我们都是采用的机架式的工控机或者服务器来实现,而 ERP 系统向 SCM 系统下达任务计划的时候,以及 SCM系统在分解任务计划的时候,都是在这些工控机和服务器中完成的,这基本上并不影响 SCM 系统的原有硬件架构。 6在 SCM 的软件实现中,特别是在存储模块的软件实现中,我们必须增加一
12、组功能,也就是时钟同步、任务计划及触发。因为以往的 SCM 的触发方式多数为中断式触发,也就是在检测端出现异常数据的时候,或者的合闸端的 KEY-B 输入指令的时候,或者是在网络端接收到动作指令的时候,系统才会出现断路或者其他倒闸操作。现在,我们如果要根据既定的任务模式来进行操作,就必须做到在时间到达某一个点时,触发这个操作。这个时间顺序控制的功能,我们可以设计一个新的硬件模块来实现,也可以在服务器端直接分解,也可以让存储模块直接实现。因为添加新的硬件可能会造成原有模块的报废,服务器端的分解方式,因为牵扯到 PC 系统的不稳定性,所以也不建议采用,这里重点讨论的是在存储模块添加功能的方式来实现
13、这一功能。因为如果是在存储模块直接实现这一功能,我们只需要更换其中一片 ROM 就可以实现了。 时钟同步是在系统原有的时钟模块上,根据网络模块接收的周期性时钟确认信息,对系统的时钟信息进行确认。也就是说,我们需要通过这一功能让所有的系统时钟处于同一个值,这样我们才可以实现任务的分解。任务计划是在 FLASH 中开辟一块区域,存储一段时间以内的时序指令,当系统时钟到达这一时序点时,这个指令会被自动触发。当时钟同步和计划任务触发程序被重新烧写入这一系统时,这一系统就完全可以执行从 SCM 的中央控制端发来的指令了。 5.结束语 SCM 系统是工业控制的最基础系统,因为有了 SCM 的存在,工业自动化才可以成为现实。在电力生产的领域,我们通过对 SCM 的不断延伸开7发,使得电力生产自动化的推进工作得以有条不紊的进行。也将 SCM 的潜力做尽可能深入的发掘。 【参考文献】 1徐超.单片机在平台控制系统中的应用D哈尔滨工程大学硕士2011-05-30 2王玉秋; 石春梅.基于 MCS51 单片机多路开关控制系统及应用J河南科技 2013(6)94-95 3李彬; 袁建平; 岳晓奎.基于远程操作的多路信号采集与开关控制系统设计J计算机测量与控制 2011(04):829-833