Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
en:lib:mdl:mdl-f-orgdatmem-010 [2015/10/16 11:47] – created qem207 | en:lib:mdl:mdl-f-orgdatmem-010 [2019/08/29 17:01] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | To best understand the terms used in this chapter, it is important to know the organisation of data and memory in a QMOVE application. QMOVE applications are programs written in QCL language that, translated in binary code, are transferred onto QMOVE hardware and saved there. In the hardware, the microprocessor runs has a program called firmware that interprets the above binary code instructions and performs the operations associated to them. | ||
+ | A QCL application, | ||
+ | |||
+ | {{sezioni: | ||
+ | |||
+ | It can be noted that, the QMOVE hardware has several mass storage devices: | ||
+ | |||
+ | **" | ||
+ | * **QCL program:** the series of QCL instructions translated into binary by the compiler. | ||
+ | * **HMI program:** the series of HMI screens translated into binary by the compiler. This program only exists when the QMOVE hardware has a display. | ||
+ | * **Configuration data:** the calibration and configuration data, the touch-screen calibration settings, the ethernet communication configuration data (IP address, etc...), etc. | ||
+ | |||
+ | **"Non volatile memory" | ||
+ | * **Retentive variables: | ||
+ | |||
+ | **" | ||
+ | * **Not retentive variables: | ||
+ | The volatile data memory is also used as dynamic memory. i.e. the memory used by the firmware for internal operations and active HMI screen management. | ||
+ | |||
+ | **" | ||
+ | |||
+ | **" |