新闻中心

EEPW首页 > 模拟技术 > 设计应用 > PAC应用于某动力系统训练模拟器中

PAC应用于某动力系统训练模拟器中

作者:时间:2009-07-20来源:网络收藏

  (3)采用可编程序控制器PLC 作为接口。该方案的优点是可靠性高、开发调试方便、模块化结构、易于维护;缺点是成本高,而且传统的中低端PLC 没有以太网接口,不易构成较为复杂的网络系统,最新推出的带以太网接口的PLC 价格昂贵。

  (4)采用可编程自动化控制器(Programmable Automation Controller)。 结合了PC 的处理器、RAM 和软件的优势,以及PLC 固有的可靠性和分布特性,是近年来在工控领域出现的新型控制器。 与传统PLC 的性能比较见表1。

  表 1 PAC 与传统PLC 的性能比较

  PAC 产品型号众多,经过多方比较,选择了ADAM5510-E/TCP。它采用模块化结构,其CPU 模块包括80188CPU、256KB FLASH ROM、256KB SRAM 和三个串行通讯口与一个10/100M 以太网接口。其底板有8 个扩展槽,可以安装不同类型的I/O 模块。系统内置ROM-DOS,与MS-DOS 操作系统兼容,提供了除BIOS 之外的基本MS-DOS 功能调用,允许运行用C 或C++等高级语言编译的应用程序。与PLC 相比,5510 运算能力和通讯能力更强,模拟量点价位低。与工控机相比,5510 系统更加紧凑,抗干扰能力更强,因此适合做模拟器的I/O 设备。

  本系统*选择了四种 I/O 模块:16 通道隔离数字量输出模块ADAM5056S、16 通道隔离数字量输入模块ADAM5051S、4 通道模拟量输出模块ADAM5024、8 通道高速模拟量输入模块ADAM5017H 等。另外,在某些操作台上有数码管显示器件。由于数码管的位数较多,为了节约输出模块,不宜用5056 的输出口直接驱动数码管的各段,因此选用了MAX7219 作为数码管的驱动芯片。通常,使用单片机等微控制器通过7219 的DIN、CS 和CLK 三根信号线控制它进行数码管的显示。该项目中由5056 的三个输出口模拟微控制器的三个口线对7219 进行控制。

  3 程序设计

  5510 没有显示界面,首先在PC 机上编写应用程序,编译好之后再下载到5510 内。5510采用了DOS 类操作系统,不支持多线程编程,每台5510 的程序随I/O 模块配置不同略有不同,但程序的总体流程均如图2 所示。


  图2 程序总体流程



评论


相关推荐

技术专区

关闭