Локальные данные: определение, значение, предложения
На данной странице приводится толкование (значение) фразы / выражения «локальные данные», а также синонимы, антонимы и предложения, при наличии их в нашей базе данных. Мы стремимся сделать толковый словарь English-Grammar.Biz, в том числе и толкование фразы / выражения «локальные данные», максимально корректным и информативным. Если у вас есть предложения или замечания по поводу корректности определения «локальные данные», просим написать нам в разделе «Обратная связь».
- Теория
- Грамматика
- Лексика
- Аудио уроки
- Диалоги
- Разговорники
- Статьи
- Онлайн
- Тесты
- Переводчик
- Орфография
- Радио
- Игры
- Телевидение
- Специалистам
- Английский для медиков
- Английский для моряков
- Английский для математиков
- Английский для официантов
- Английский для полиции
- Английский для IT-специалистов
- О проекте
- Реклама на сайте
- Обратная связь
- — Partners
- OpenTran
- Словари
- Испанский
- Голландский
- Итальянский
- Португальский
- Немецкий
- Французский
- Хинди
- Содержание
- Перевод
- Синонимы
- Антонимы
- Произношение
- Определение
- Примеры
- Транскрипция
Copyright © 2009-2023. All Rights Reserved.
Все права на сервисы и материалы, находящиеся на сайте EnglishLib.org, защищены. Использование материалов возможно только с письменного разрешения владельца и при указании прямой активной ссылки на EnglishLib.org.
Локальные данные Esri
![]()
Получите доступ к обширной коллекции готовых к использованию глобальных базовых карт, изображений, данных рельефа и многого другого.

Демографические и бизнес данные
Объедините демографические данные, образ жизни и данные о расходах с помощью аналитики на основе карт.

Улицы и адреса
Откройте для себя мир по местоположению с глобальным охватом улиц и адресов.
Глобальная точность
Простая интеграция с ГИС
Безопасный брандмауэр
Быстрое развёртывание
Повышение сотрудничества
Лёгкий доступ
Рекомендуемые продукты

Data Appliance для ArcGIS
Предоставляет терабайты обширных картографических ресурсов, таких как изображения, карты улиц, топографические карты, рельеф с отмывкой и высоты.
Более подробно

StreetMap Premium for ArcGIS
Это обеспечивает высококачественные, мультимасштабные, обогащённые уличные данные с точным геокодированием, оптимизированной маршрутизацией и путевыми листами.
Более подробно

World Geocoder for ArcGIS
Это обеспечивает геокодирование на уровне улиц для более чем 140 стран, охватывающих более 90 процентов мира.
Более подробно
Добавьте пользовательские дороги с StreetMap Premium
Смотрите презентацию StreetMap Premium на конференции пользователей Esri.
Добавьте пользовательские дороги с StreetMap Premium
Векторные базовые карты Esri теперь на Data Appliance
Векторные базовые карты Esri теперь на Data Appliance
Используйте коллекцию векторных базовых карт Esri защищённых брандмауэром.
Более подробно
Добавьте пользовательские дороги с StreetMap Premium
Векторные базовые карты Esri теперь на Data Appliance
Что такое локальные данные
Что такое Локальные Данные?
При подключении к Групповому проекту или размещении Чертежа из внешнего проекта, на вашем компьютере создаются локальные копии этого проекта и библиотек.
Локальные данные хранятся в Папке локальных данных , которая по умолчанию располагается установочной папке GRAPHISOFT на диске Вашего компьютера.
Все данные из всех проектов Teamwork, независимо от того, каким версиям ArchiCAD они принадлежат, хранятся в одном месте.
При выходе из проекта Teamwork его локальные данные автоматически удаляются. Проблема с ненужными локальными данными возникает только относительно тех проектов, к которым Вы подсоединены.
18.1.6 Статические локальные данные
Статические локальные данные – это операнды, которые функциональный блок хранит в своем экземпляре блока данных. Статические локальные данные являются «памятью» функционального блока. Они сохраняют свои значения до изменения этих значений программой, как в случае операндов данных в глобальных блоках данных. Число байт статических локальных данных ограничено типами данных переменных и определяемым версией CPU размером блока данных. Объявление статических локальных данных Вы можете объявить статические локальные данные в разделе описаний функционального блока: ¾ с типом объявления переменной (declaration) «stat» в случае пошагового программирования или ¾ между VAR и END_VAR в случае программирования, ориентированного на источник (исходные файлы). Рисунок 18.3 параграфа 18.1.5 «Временные локальные данные» содержит пример объявления переменной в функциональном блоке. Параметры блока объявляются первыми, затем статические локальные данные и, наконец, временные локальные данные. Статические локальные данные хранятся в экземпляре блока данных после параметров блока в порядке их описаний и в соответствии с их типами данных.
18.1 Функции для работы с кодовыми блоками Символическая адресация статических локальных данных Вы можете обращаться к статическим локальным данным с помощью символических имен. Назначаются эти имена в соответствии с правилами для внутриблочных (локальных) символов. Все операции, которые могут адресовать операнды данных в глобальных блоках данных, могут также адресовать статические локальные данные. Пример: Функциональный блок «Totalizer» прибавляет входное значение к значению, хранящемуся в статических локальных данных, и сохраняет сумму в статических локальных данных. При следующем вызове входное значение вновь складывается с этой суммой и так далее (см. верхнюю часть рисунка 18.5). Total – переменная в блоке данных «TotalizerData», экземплярном блоке данных для функционального блока данных «Totalizer» (вы можете определить имена всех блоков самостоятельно в таблице символов, но при этом вы должны придерживаться применяемым правилам). Экземпляр блока данных имеет структуру данных функционального блока; в примере он содержит две переменных In и Total типа INT. Доступ к статическим локальным данным вне функционального блока Как правило, статические локальные данные обрабатываются в самом функциональном блоке, так как они хранятся в блоке данных. Однако, вы можете получить доступ к статическим локальным данным в любой момент времени с помощью “ Data Block Name ”. Operand Name (“ Имя блока данных ”. Имя операнда ), так же как к пере- менной в глобальном блоке данных. В нашем небольшом примере блок данных именуется TotalizerData , а операнд данных – Total . Применяемые инструкции доступа могут быть следующие. MOVE EN ENO
| “TotalizerData”.Total | IN | OUT | MW 20 |
MOVE EN ENO
| 0 | IN | OUT | “TotalizerData”.Total |
18 Функции для работы с блоками
| FB “Totalizer” | DB “TotalizerData” | ||||||
| Address | Declaration | Name | Type | Address | Declaration | Name | Type |
| + 0.0 | in | In | INT | + 0.0 | in | In | INT |
| + 2.0 | stat | Total | INT | + 2.0 | stat | Total | INT |
Представление LAD
| ADD_I | ||||
| EN | ENO | |||
| #In | IN1 | OUT | #Total | |
| #Total | IN2 | |||
| Представление FBD | ||||
| ADD_I | ||||
| EN | OUT | #Total | ||
| #In | IN1 | ENO | ||
| #Total | IN2 | |||
В режиме просмотра данных ( окне просмотра data view ) блок данных отображает каждую отдельную переменную, так что переменные локального экземпляра выводятся с их полными именами. В то же время вы можете видеть абсолютный адрес каждой переменной.
| FB “Evaluation” | DB “EvaluationData” | ||||||||||||||
| Address | Declaration | Name | Type | Address | Declaration | Name | Type | ||||||||
| 0.0 | in | Add | BOOL | 0.0 | in | Add | BOOL | ||||||||
| 0.1 | in | Delete | BOOL | 0.1 | in | Delete | BOOL | ||||||||
| 2.0 | stat | EM_Add | BOOL | 2.0 | stat | EM_Add | BOOL | ||||||||
| 2.1 | stat | EM_Del | BOOL | 2.1 | stat | EM_Del | BOOL | ||||||||
| 4.0 | stat | Memory | Totalizer | 4.0 | stat:in | Memory.In | INT | ||||||||
| 6.0 | stat | Memory.Total | INT | ||||||||||||
| Представление LAD | |||||||||||||||
| #Add | #EM_Add | ||||||||||||||
| #Memory | |||||||||||||||
| P | EN | ENO | |||||||||||||
| “Value2” | In | ||||||||||||||
| #Delete | #EM_Del | ||||||||||||||
| MOVE | MOVE | ||||||||||||||
| P | EN | ENO | EN | ENO | |||||||||||
| IN | OUT | 0 | IN | OUT | #Memory.Total | ||||||||||
| #Memory.Total | “Result2” | ||||||||||||||
| Представление FBD | |||||||||||||||
| #EM_Add | |||||||||||||||
| #Memory | |||||||||||||||
| #Add | P | EN | ENO | ||||||||||||
| “Value2” | In | ||||||||||||||
| #EM_Del | |||||||||||||||
| MOVE | |||||||||||||||
| #Delete | P | EN | OUT | “Result2” | |||||||||||
| IN | ENO | MOVE | |||||||||||||
| #Memory.Total | EN | OUT | #Memory.Total | ||||||||||||
| 0 | IN | ENO | |||||||||||||
Рисунок 18.5 Пример статических локальных данных и локальных экземпляров
18.1 Функции для работы с кодовыми блоками Локальные экземпляры Когда вызывается функциональный блок, обычно определяется экземпляр блока данных для этого вызова. Затем функциональный блок сохраняет в этом экземпляре блока данных свои параметры блока и статические локальные данные. Начиная со STEP 7 V2, имеется возможность генерирования «мультиэкземпляры», то есть вы можете вызывать функциональный блок как локальный экземпляр из другого функционального блока. Статические локальные данные (и параметры блока) вызванного функционального блока становятся подмножеством статических локальных данных вызывающего блока. Обязательным условием является то, что вызывающий и вызываемый блоки должны быть версии 2, то есть оба эти блока должны иметь «возможность мультиэкземплярности». Это позволяет вам «вкладывать» вызовы блоков до глубины вложения 8. Пример (рисунок 18.5, нижняя часть): В статических локальных данных функционального блока «Evaluation» объявляется переменная Memory , которая соответствует функциональному блоку «Totalizer», и имеет собственную структуру. Теперь вы можете вызвать функциональный блок «Totalizer» через переменную Memory , но без определения блока данных, так как данные для Memory хранятся «внутриблочно» («локально») в статических локальных данных ( Memory является локальным экземпляром функционального блока «Totalizer»). Вы можете обращаться к статическим локальным данным Memory в программе в функциональном блоке «Evaluation» точно так же, как и к компонентам структуры, то есть путем указания имени структуры ( Memory ) и имени компонента ( Total ). Экземплярный блок данных «EvaluationData», таким образом, содержит переменные Memory.In и Memory.Total , которые также можно адресовать как глобальные пере- менные, например, как “ EvaluationData ” . Memory.Total . Приведенный пример по использованию локального экземпляра находится в функ- циональных блоках FB 6, FB 7 и FB 8 в программе «Program Flow Control» («Управ- ление программным потоком») на прилагаемой к книге дискете. В примере «Устройство подачи» параграфа 19.5.3 «Пример устройства подачи» показаны дополнительные способы применения локальных экземпляров. Абсолютная адресация статических локальных данных Как правило, статические локальные данные адресуются символически. Абсолютная адресация является исключением. В функциональном блоке экземпляр блока данных открывается через регистр DI. DI, следовательно, служит операндам в этом блоке данных, и сюда включаются статические локальные данные и параметры блока, в качестве идентификатора операнда. Бит адресуется с DIX, байт – с DIB, слово – с DIW и двойное слово – с DID.
18 Функции для работы с блоками
Узнав, как данные хранятся в блоке данных, вы сами можете вычислить абсолютные адреса статических локальных данных. Вы также можете найти адреса в компилированном блоке в таблице описания переменных. Но будьте очень осторожны! Эти адреса являются адресами, соответствующими началу экземпляра . Они примени- мы, только когда вы вызываете функциональный блок с блоком данных. Если функциональный блок вызывается как локальный экземпляр, то локальные данные локального экземпляра располагаются в середине экземплярного блока данных вызывающего функционального блока. Вы можете просмотреть абсолютные адреса, например, в компилированном экземпляре блока данных, который содержит все локальные экземпляры. Если вы хотите прочитать адреса отдельных операндов локальных данных, выберите команду меню View → Data View ( Вид → Просмотр данных ). Используя наш пример в качестве основы, переменная Total в функциональном блоке «Totalizer» может быть адресована с помощью DIW 2, если функциональный блок «Totalizer» был вызван с блоком данных (см. также операнды в блоке данных «TotalizerData»), и при помощи DIW 6, если функциональный блок «Totalizer» был вызван как локальный экземпляр в функциональном блоке «Evaluation» (см. также опе- ранды в блоке данных «EvaluationData»).