Создание и открытие совместно используемых блоков данных
Если в CPU недостаточно внутренней памяти для хранения всех данных, вы можете хранить определенные данные в разделяемых (совместно используемых) блоках данных.
Данные в совместно используемых блоках данных доступны всем остальным блокам. С другой стороны, экземплярный блок данных ставится в соответствие одному конкретному функциональному блоку, и его данные доступны только локально в этом функциональном блоке (см. в разделе генерирование экземплярных блоков данных).
В папке блоки с помощью контекстного меню вставьте блок данных DB. Все настройки в окне Properties оставьте по умолчанию.
![]() |
Откройте блок данных и в появившемся окне выберете опцию Data block [Блок данных]. |
![]() |
Введите "PE_Actual_Speed" в столбце Name [Имя]. Щелкните правой кнопкой мыши, чтобы выбрать тип, используя команду меню Elementary Types >INT [Элементарные типы > INT (целый)] из всплывающего меню. |
В приведенном ниже примере в DB1 определены три совместно используемых элемента данных. Введите эти данные соответственно в таблицу описания переменных и сохраните блок. | |
![]() |
|
![]() |
Вы можете также назначать блокам данных символические имена. Откройте таблицу символов (Symbol Table) и введите символическое имя "S_Data" для блока данных DB1. Сохраните и закройте таблицу символов, также сохраните и закройте таблицу описания переменных для совместно используемого блока данных. |
![]() |
Используя команду меню View > Data View [Вид > Отображение данных], вы можете изменить фактические значения данных типа INT в таблице для совместно используемого блока данных (см. в разделе генерирование экземплярных блоков данных).
В отличие от экземплярных блоков данных, типом данных для совместно используемого блока данных в таблице символов всегда является абсолютный адрес. В нашем примере этот тип данных "DB1." У экземплярного блока данных в качестве типа данных всегда указывается соответствующий функциональный блок.
<--Предыдущая статья | Следующая статья --> |