论文部分内容阅读
本文讨论对实际设备和控制器以及仿真控制系统的交互试验设计的软件问题。在对小型机的方程语言和框图语言作一评述之后,介绍一个用于实验室自动化、信号处理、控制和仿真的新的高级语言系统MICRODARE。该系统把高的计算速度和直接执行结合起来,即不需要外部编译程序、连接程序或装配程序。MICRODARE被嵌在改进的BASIC语言中。该语言用于交互程序输入、编辑、文件操纵、作业控制和每次运行试验。由BASIC语言调用的MICRODARE辅程序,以快速预编重入连接码或微程序的形式直接实现逐次数学和实时运算(例如乘法、存贮在数组中、积分和读模数转换量)。这些MICRODARE原语是简单的高级语言语句,这些语句同BASIC语句一样输入和编辑,并能自由地存取同样命名的变量。文中给出了MICRODARE在数据获取、统计、周期信号增强和伺服寻优方面的应用。它可在DEC公司的任何PDP-11机器上运行,特别对新的微程序控制的LSI-11型号将提供惊人的速度。最后讨论了MICRODARE对新的高速多微处理机系统的扩充。
This article discusses software issues designed for interactive testing of real equipment and controllers and simulation control systems. After commenting on the equation language and block diagram language of the minicomputer, a new high-level language system MICRODARE for laboratory automation, signal processing, control and simulation was introduced. The system combines high computational speed with direct execution, meaning that no external compiler, linker or assembler is required. MICRODARE is embedded in the improved BASIC language. This language is used for interactive program input, editing, document manipulation, job control and running tests each time. The MICRODARE subroutine called by the BASIC language enables direct mathematical and real-time operations (such as multiplication, storage in arrays, integration, and reading of analog-to-digital conversions) directly in the form of fast prebuild reconnection codes or microprograms. These MICRODARE primitives are simple, high-level language statements that are entered and edited in the same way as BASIC statements, with free access to similarly named variables. The article gives the application of MICRODARE in data acquisition, statistics, periodic signal enhancement and servo optimization. It runs on any DEC-owned PDP-11 machine, and will offer incredible speed, especially for the new microprogrammed LSI-11 models. Finally, we discuss MICRODARE’s expansion of the new high-speed multi-microprocessor system.