数据类型和数据结构规划
发布时间:2014/8/12 20:06:05 访问次数:475
组态语言是一种针对控制系统而设计的面向问题的高级语言,它为用户提供了众多的功能模块。 RB731U比如控制算法模块(如PID)、运算模块(四则运算、开方、最大值/最小值选择、一阶惯性、超前滞后、工程量变换、上下限报警等数十种)、计数/计时模块、逻辑运算模块、输入模块、输出模块、打印模块、CRT显示模块等。系统设计者只需根据控制要求,选择所需的模块就能十分方便地生成系统控制软件,因而软件设计工作量大为减少。常用的组态软件有In-touch、FIX、WinCC、KingView组态王、MCGS、力控等。
在软件技术飞速发展的今天,各种软件开发工具琳琅满目,每种开发语言都有其各自的长处和短处。在设计控制系统的应用程序时,究竟选择哪种语言编程,还是两种语言混合使用,这要根据被控对象的特点、控制任务的要求以及所具备的条件而定。
数据类型和数据结构规划
系统的各个模块之间要进行各种信息传递,如数据采集模块和数据处理模块之间、数据处理模块和显示模块、打印模块之间的接口条件,也即各接口参数的数据结构和数据类型必须严格统一规定。
从数据类型上来分类,可分为逻辑型和数值型。通常将逻辑型数据归到软件标志中去考虑。数值犁数据可分为定点数和浮点数,定点数具有直观、编程简单、运算速度快的优点,缺点是表示的数值动态范围小,容易溢出;而浮点数则相反,数值动态范围大、相对精度稳定、不易溢出,但编程复杂,运算速度低。
如果某参数是一系列有序数据的集合,如采样信号序列,则不只有数据类型问题,还有一个数据存放格式问题,即数据结构问题。具体说来,就是按顺序结构、链形结构还是树形结构来存放数据。
资源分配
完成数据类型和数据结构的规划后,便开始分配系统的资源。系统资源包括ROM、RAM、定时器/计数器、中断源、1/0地址等。ROM资源用来存放程序和表格,1/0地址、定时器/计数器、中断源在任务分析时已经分配好了。因此,资源分配的主要工作是RAM资源的分配。RAM资源规划好后,应列出一张RAM资源的详细分配清单,作为编程依据。
组态语言是一种针对控制系统而设计的面向问题的高级语言,它为用户提供了众多的功能模块。 RB731U比如控制算法模块(如PID)、运算模块(四则运算、开方、最大值/最小值选择、一阶惯性、超前滞后、工程量变换、上下限报警等数十种)、计数/计时模块、逻辑运算模块、输入模块、输出模块、打印模块、CRT显示模块等。系统设计者只需根据控制要求,选择所需的模块就能十分方便地生成系统控制软件,因而软件设计工作量大为减少。常用的组态软件有In-touch、FIX、WinCC、KingView组态王、MCGS、力控等。
在软件技术飞速发展的今天,各种软件开发工具琳琅满目,每种开发语言都有其各自的长处和短处。在设计控制系统的应用程序时,究竟选择哪种语言编程,还是两种语言混合使用,这要根据被控对象的特点、控制任务的要求以及所具备的条件而定。
数据类型和数据结构规划
系统的各个模块之间要进行各种信息传递,如数据采集模块和数据处理模块之间、数据处理模块和显示模块、打印模块之间的接口条件,也即各接口参数的数据结构和数据类型必须严格统一规定。
从数据类型上来分类,可分为逻辑型和数值型。通常将逻辑型数据归到软件标志中去考虑。数值犁数据可分为定点数和浮点数,定点数具有直观、编程简单、运算速度快的优点,缺点是表示的数值动态范围小,容易溢出;而浮点数则相反,数值动态范围大、相对精度稳定、不易溢出,但编程复杂,运算速度低。
如果某参数是一系列有序数据的集合,如采样信号序列,则不只有数据类型问题,还有一个数据存放格式问题,即数据结构问题。具体说来,就是按顺序结构、链形结构还是树形结构来存放数据。
资源分配
完成数据类型和数据结构的规划后,便开始分配系统的资源。系统资源包括ROM、RAM、定时器/计数器、中断源、1/0地址等。ROM资源用来存放程序和表格,1/0地址、定时器/计数器、中断源在任务分析时已经分配好了。因此,资源分配的主要工作是RAM资源的分配。RAM资源规划好后,应列出一张RAM资源的详细分配清单,作为编程依据。