分享到:

G语言

前 、_曰 随着电子计算机的普及,应用软件的开发将为严重的问题。为此而陆续提出一些措施。如在研制应用软件时,采用了软件生成工具(applieation generarors)。 高级汇编程序G能够将二维表式的G语言源程序生成一个BASZC源程序或汇编程序,就此而言,它是一个软件生成工具,但高级汇编程序G并不只是一个软件生成工具。 之所以如此,那是因为:高级汇编程序G的核心是以新的编译算法—G算法为基础的。它的存在并不以BASIC编译程序为前提。在G算法的基础上,完全可以形成石语言的独立的编译系统。 所提出的语言,将有如下特点, (1)隐蔽掉其它程序语言中的条件语句; (2)隐蔽掉其它程序语言中的循环语句; (3)对子程序和调用引进了“参数表”结构; (4)对必不可少的初值间题,隐蔽了读语句、数据语句、数组定义语句等,_ (5)采用为用户所熟悉的、二维表式的源程序结构。 事实上,一位理解自己题目并知道其计算方法的用户,以G语言来编...  (本文共6页) 阅读全文>>

吉林大学
吉林大学

G语言的一种结构模型及平台实现

本文通过对G语言的结构及运行机理的研究,提出一种可实现的G语言数据结构模型,并在此基础上扩展了G语言的功能,实现节点功能重载和分布式构架,以此为基础,实现了一套图形化虚拟仪器开发平台LabScene,并在教学和工程应用中得到验证。文中从虚拟仪器所模拟的硬件和需要实现的高级语言功能出发,针对一般的图或树等数据结构不足以表现基于数据流的数据流向关系和程序控制的容器控制关系,提出一种新的数据结构模型:兄弟图,结合其排序过程实现了G语言的数据结构和运行模型;基于XML来描述节点间的数据交流,动态加载功能实现和解析外部脚本,实现了G语言的功能扩展和分布式构架,并以此来达到G语言节点功能重载的目的。论文还介绍了一些在LabScene中用到的设计思想和实现算法。  (本文共168页) 本文目录 | 阅读全文>>

太原理工大学
太原理工大学

G语言系统模型转换与验证的研究

G语言是一种基于数据流的程序化框图语言,内部有多种完全封装的算法模块,其应用领域非常广。目前,G语言未列入ANSI标准语言,且与NI(National Instruments)硬件绑定使用。为了保留现有的算法模块及已经在产品中应用的成熟算法,并降低硬件产品的成本,有必要将G语言转化为某种国际标准语言,以兼容通用硬件平台。ANSI-C是一种在嵌入式开发领域最受欢迎的语言,可以应用于多种硬件产品。因此,设计实现一种G2ANSI-C系统模型转化平台,拓展G语言的应用范围,并实现软硬件的解耦是亟需解决的问题之一。目前,G语言开发的智能产品,越来越多地走入了人们的生活,故对于产品的可靠性和安全性就提出了更高的要求。采用G语言进行系统设计时,涉及控制后台逻辑的程序化框图和负责与人交互的前面板,对其进行阅读、检查时比较困难,且没有针对其进行检测的工具。一般地,对系统进行检测,可以利用手动代码演练、同行评审、静态源代码分析、简单的旧单元和集成测...  (本文共97页) 本文目录 | 阅读全文>>

《仪器仪表学报》2006年09期
仪器仪表学报

G语言的硬件虚拟模型

1引言虚拟仪器(VI)是未来仪器的发展方向,其最大特征是“软件即仪器”的概念[1],其开发语言图形化语言(即G语言)与常见的C++J、ava、Pascal等一样,是一种能实现复杂编程能力的高级语言,但后者用的是文本方式,而G语言则是以图标、图框、连线等图形方式来实现代码编制[2]。由于G语言面向的是虚拟仪器领域,因此它的图形方式与所要模拟实现的相关仪器有着密切联系。2 G语言的硬件模拟现实中的硬件由面向用户的操作界面和面向设计工程师的电路构图组成;用户操作使用的是接口面板上的按钮、显示屏等,不关心内部的电路板以及电路板是如何设计出来的;设计人员则使用电路图来进行各种功能性的设计,并完成用户面板的联接。虚拟仪器是对真实仪器的功能用计算机来模拟,因此G语言必须兼顾用户的使用界面以及设计师的电路设计。2.1用户界面及前面板一台仪器的使用依赖于它所提供的用户接口,一般说来它分成两种:一种是输入信息控制,如开关按钮、旋钮等;另一种是输出结...  (本文共4页) 阅读全文>>

《计算机产品与流通》2018年11期
计算机产品与流通

智能变电站继电保护装置故障可视化技术研究

继电保护装置作为变电站的重要组成部分,对其故障的准确分析与处理关系到整个变电站的运行效果。由于传统技术的故障识别效率不高,导致技术人员不能及时对继电保护装置故障进行处理,严重影响智能变电站的正常运行[1],为此提出智能变电站继电保护装置故障可视化技术研究。本文利用G语言图像表达技术,根据预设图像的逻辑关系,对继电保护装置故障逻辑图的逻辑关系进行有效保护;故障处理服务器采用G语言解析工具,对故障逻辑文件进行全面分析与回放,实现继电保护装置故障的可视化效果。为验证本文设计的故障可视化技术的合理性,设计仿真实验,实验结果表明,利用G语言技术对继电保护装置故障进行故障采集具备极高的有效性,能够提高故障识别效率,保证智能变电站的正常运行。一、继电保护装置故障可视化技术研究智能变电站继电保护装置故障可视化技术采取G语言技术为核心技术[2],利用G语言图像表达技术对继电保护装置故障逻辑图的逻辑关系进行保护;利用G语言解析工具对继电保护装置故障...  (本文共1页) 阅读全文>>

《轻工科技》2013年12期
轻工科技

LabVIEW与单片机C语言关联教学法的探讨

1 C语言与G语言C语言是一种计算机程序设计语言,是世界上最流行、使用最广泛的高级程序设计语言之一。它既具有高级语言的特点,又具有汇编语言的特点。C语言有丰富的数据结构和运算符,表达能力强,运算速度快,可以直接实现对系统硬件的控制,C语言是一种结构化的程序设计语言,具有完善的模块程序结构,C语言更适合人的思维习惯,C语言可移植性好,适合于大多数单片机,可以大大缩短产品开发周期,因此使用C语言进行程序设计已成为软件开发的一个主流。LabVIEW是一种类似于C和BASIC的程序开发环境,由美国国家仪器(NI)公司研制开发。但是LabVIEW与其他计算机语言又有显著的区别:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用图形化编辑语言编写程序,产生的程序是框图的形式。图形化的程序语言又称为G语言,使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。它尽可能利用大家所熟悉的术语、图标和概念,因此Lab-V...  (本文共2页) 阅读全文>>