Page 141 - 4356
P. 141

секундами,          відокремлені          від     них      десятковою          крапкою.
                  Мілісекунди можуть бути відсутні.
                         Приклади:
                         TIME_OF_DAY # 00:00:00                     -      (= 0000_0000 ),
                                                                                             hex
                         TOD # 23:59:59.999                         -      (= 0526_5BFF ).
                                                                                              hex

                         3.5.5 Складні типи даних


                         STEP 7 визначає наступні чотири складних типи даних:
                         −      DATE_AND_TIME  (DT,  Дата  і  час).  Дата  і  час  (у
                  форматі BCD-числа);

                         −      STRING (Рядок). Рядок літер довжиною до 254 знаків;
                         −      ARRAY  (Масив).  Змінна-масив  (сукупність  змінних
                  одного типу);

                         −      STRUCT  (Структура).  Змінна-структура  (сукупність
                  змінних різних типів).
                         Типи        даних        зумовлюються            користувачем            при      їх

                  використанні:  задається  довжина  в  типі  STRING  (рядок  літер),
                  поєднання  і  розмір  в  типах  ARRAY  і  STRUCT  (структура).
                  Приклад опису змінних типу DT і STRING наведено в таблиці 3.8.


                        Таблиця 3.8 – Приклади опису змінних типів DT і STRING
                                                     Initial Value
                  Name              Type                                          Comments
                                                     (Початкове
                  (Ім'я)            (Тип)                                         (Коментарі)
                                                     значення)
                                                     DT # 1990-01-01 -            Мінімальне значення
                  Date1             DT
                                                     00:00:00                     змінної типу DT
                                    DATE_            DATE_AND_TIME #
                                                                                  Максимальне значення
                  Date2             AND_             2089-12-31 -
                                                                                  змінної типу DT
                                    TIME             23:59:59.999
                                    STRING                                        Змінна типу STRING,
                  First_Name                         'Jack'
                                    [10]                                          визначено 4 з 10 літер
                                                                                  Змінна типу STRING,
                  Last_Name         STRING [7]  'Daniels'
                                                                                  визначено всі 7 літер
                                                                                  Змінна типу STRING,
                  NewLine           STRING [2]  '$R$L'                            визначено спеціальні
                                                                                  літери
                                    STRING                                        Змінна типу STRING, не
                  BlankString                        ''
                                    [16]                                          визначена






                                                              141
   136   137   138   139   140   141   142   143   144   145   146