GB/T 18759.5-2016 in English
VALIDElectrical equipment of machines—Open numerical control system—Part 5: Software platform
- Issued on:2016-04-25
- Implemented on:2016-11-01
- File Format:PDF
- Delivery:Via email within 5 business days
$621.00
| Standard No: | GB/T 18759.5-2016 |
| Document status: | VALID |
| Title in English: | Electrical equipment of machines—Open numerical control system—Part 5: Software platform |
| Title in Chinese: | 机械电气设备 开放式数控系统 第5部分:软件平台 |
| Language: | English |
| File Format: | Electronic (PDF) |
| Delivery: | Via email within 5 business days |
| Issued on: | 2016-04-25 |
| Implemented on: | 2016-11-01 |
| Professional Classification: | GB-National Standard |
| Related Keywords: | real-time operating system coordinate system conversion function
numerical control system part real-time operating system three-layer software platform model software platform introduction analysis |
| Related Topics: | CNC
mechanical electrical equipment GBT18759.5 GB/T 18759.5-2016 CNC macro software |
《GB/T 18759.5-2016机械电气设备 开放式数控系统 第5部分:软件平台》由TC231(全国工业机械电气系统标准化技术委员会)归口,主管部门为中国机械工业联合会。
Introduction
Analysis of the core architecture of the standard
GB/T 18759.5-2016 builds a three-layer software platform model consisting of an application programming interface, middleware and real-time operating system. This model isolates the hardware platform from the application software through standardized interfaces, meeting the requirements of portability and interoperability.
Comparison of key technical components
| Component type | Core function | Interface example |
|---|---|---|
| Real-time operating system | Task scheduling/interrupt management | rtapi_task_new() |
| Communication middleware | Inter-process communication | rtapi_shmem_new() |
| Kinematics module | Coordinate transformation | kinematicsForward() |
| Mathematical library | Interpolation calculation | tp_AddLine() |
Data type specification
The standard defines 15 basic data types and 6 derived types, among which:
- BOOL type uses single-byte storage (0/1 encoding)
- LREAL type uses 8-byte IEEE754 floating-point format
- Structures support nested definitions (≤3 levels)
Typical application case
In the development of the interpolation module, it is necessary to call the following at the same time:
- REAL type operation interface of the math library
- Periodic task management API of the real-time operating system
- Coordinate system conversion function of the kinematics module
Implementation suggestions
1. Priority design: Real-time tasks should be configured as preemptive scheduling
2. Memory management: Strict boundary checks are required for bit string types such as DWORD
3. Compatibility testing: The API interface must remain unchanged when upgrading middleware

Loading PDF document...
Error loading PDF. Please make sure the file is valid and try again.
We also recommend
-

GB/T 4698.25-2017 in English
Methods for chemical analysis of titanium sponge, titanium and titanium alloys - Part 25: Determination of chlorine content - Silver chlorin spectrophotometry
2017-09-29 -

GB/T 1927.14-2022 in English
Test methods for physical and mechanical properties of small clear wood specimens—Part 14: Determination of tensile strength parallel to grain
2022-07-11 -

GB/T 17999.6-2008 in English
SPF chicken - Microbiological surveillance - Part 6: Enzyme-linked immunosorbent assay for SPF chicken
2008-12-31 -

GB/T 17851-2022 in English
Geometrical product specifications (GPS)—Geometrical tolerancing—Datums and datum systems
2022-12-30 -

GB/T 42967-2023 in English
Guidelines for preventing food waste in Party and government organ canteens
2023-06-09 -

GB/T 17213.10-2015 in English
Industrial-process control valves—Part 2-4: Flow capacity—Inherent flow characteristics and rangeability
2015-12-10 -

GB/T 27935.1-2016 in English
Graphic technology―Prepress digital data exchange―Use of PDF―Part 1:Complete exchange using CMYK data(PDF/X-1 and PDF/X-1a)
2016-12-13 -

GB/T 24926-2024 in English
Performance and measurement method for braking of all-terrain vehicles
2024-03-15 -

GB/T 32193-2015 in English
Standard practice for testing flame ionization detectors used in gas or supercritical fluid chromatography
2015-12-10 -

GB/T 12729.4-2020 in English
Spices and condiments—Determination of degree of fineness of grinding(hand sieving method)
2020-03-31