中华人民共和国国家标准
GB/T 18759.5-2016
机械电气设备开放式数控系统 第5部分:软件平台
Electricalequipment ofmachinesOpen numerical controlsystem-Part5:Software platform
中国国家标准化管理委员会 中华人民共和国国家质量监督检验检疫总局 发布
目次
前言1范围2规范性引用文件3术语和定义、符号及缩略语 3.1术语和定义3.2符号及缩略语4基本要求4.1述4.2基本结构 4.3平台模型4.4数据类型和数据结构5操作系统5.1述5.2任务调度管理 5.3高精度实时时钟5.4 实时操作系统中断管理5.5实时任务(进程)/线程间通信5.6实时任务(进程)管理5.8网络管理 5.7设备管理6中间件6.1述6.2通信模块6.3图形库 6.4数学库6.5实时操作系统模块6.6运动学模块6.7总线驱动模块7应用编程接口 7.1述7.2通用操作系统接口7.3通信接口7.4 图形接口7.5 数学库接口 实时操作系统接口7.7运动学接口 7.6 107.8总线驱动接口
7.9应用编程接口示例8系统、装置、功能组件的配置 108.1述...8.2系统模型 8.3装置模型 108.4功能组件模型8.5功能块模型 128.6应用模型附录A(资料性附录)操作系统函数接口示例 8.7系统、装置、功能组件的配置附录B(资料性附录)中间件附录C(资料性附录)应用编程接口(API)附录D(资料性附录)数据类型和数据结构附录E(资料性附录)ONC软件结构示例参考文献
图1ONC系统基本体系结构图2软件平台体系结构图3数据类型层次结构的示例图5中间件与应用软件互操作关系 图4 实时操作系统基本结构系统模型图8 功能组件模型图9 功能块模型图10应用模型图B1管理功能块状态和转换条件图图B.2管理功能块类型通用形式图D.1共用体变量内存模型示例图E.1 插补模块(示例)图E.2插补模块内部结构(示例)图E.3PLC模块结构(示例).. 图E.4现场总线驱动模块结构(示例)
表A.1任务(进程)间通信调用函数接口(示例)表A.2实时任务(进程)间管理函数接口(示例)表B.1服务接口功能块的标准输入和输出表B.2管理功能块状态表II
表B3管理功能块转换条件表表B.4CMD输人值和语义表B.5STATUS输出值和语义表B6命令语法表D.1各基本数据类型的属性 29表D.2BOOL类型数据取值为True时的编码表D.3BOOL类型数据取值为False时的编码 表D.4SINT类型数据的存储示例 00表D.5INT类型数据的存储示例 31表D.6LINT类型数据的存储示例表D.7[ USINT类型数据的存储示例表D.8UINT类型数据的存储示例表D.9ULINT类型数据的存储示例 32表D.10REAL及LREAL类型数据的存储格式表D.11REAL类型数据的存储示例表D.12CHAR类型数据的存储示例 34表D.13各派生数据类型举例
一第2部分:体系结构; 第1部分:总则;第3部分:总线接口与通信协议;第4部分:硬件平台:第5部分:软件平台: 一第6部分:网络接口与通信协议:一第7部分:通用技术条件:第8部分:试验与验收.
本部分为GB/T18759的第5部分.
本部分按照GB/T1.12009给出的规则起草.
本部分由中国机械工业联合会提出.
前言
GB/T18759(机械电气设备开放式数控系统》分为如下儿个部分:
本部分由全国工业机械电气系统标准化技术委员会(SAC/TC231)归口.
本部分负责起草单位:沈阳高精数控技术有限公司、国家机床质量监督检验中心.
本部分参加起草单位:中国科学院沈阳计算技术研究限公司、广州数控设备有限公司、北京凯恩帝数控技术有限责任公司、北京航天数控系统有限公司、大连光洋科技工程有限公司、武汉华中数控 股份有限公司、上海交通大学、北京航空航天大学、山东大学、浙江大学、沈阳机床(集团)有限责任公司、浙江凯达机床股份有限公司、北京易能立方科技有限公司.
本部分主要起草人:于东、黄祖广、尹震宇、胡毅、胡天亮、杨洪丽、王健、杨堂勇、冯冬芹、薛瑞娟、宋宝、王芹.