Пункт Синтаксис для символических ПЛК

Home  Back  Next

Современные ПЛК не нуждаются в синтаксисе элементов. Все символы доступны на контроллере. Они будут прочитаны в онлайн. Это касается всех ПЛК Rockwell ControlLogic и CompactLogix, всех моделей Siemens S7 1500 и 1200, а также устройств BACnet.

 

Тэг полностью определен с именем тега, тип данных определяется ПЛК. Обычно, ничего не нужно добавлять.

 

Однако есть и исключения:

 

Обращение к одному элементу множество:
нулевой индекс указывается в квадратных скобках после названия позиции.

<Имя тега>[<индекс>]

 

Если вам нужны автономные символы, вы можете добавить их. Это может быть необходимым:

иметь символы без контроллера в режиме онлайн,
переименовать символы
для симулирования соединений.

"Синтаксис элемента" - это настоящее имя символа в контроллере.

 

Поскольку без интерактивного доступа к ПЛК тип данных недоступен, существует опциональное расширение имени для указания типа данных.

Правило таково:

<название символа>{{<тип данных>}}

или для массивов:

<название символа>{{<тип данных>,<длина массива>}}

 

Допускаются следующие типы данных (только названия на английском языке, с учетом регистра, пробелы важны):

Bool / Буул

Int 8 / Инт 8

Int 16 / Инт 16

Int 32 / Инт 32

Int 64 / Инт  64

Uint 8 / Уинт 8

Uint 16 / Уинт 16

Uint 32 / Уинт 32

Uint 64 / Уинт 64

Float / поплавковый

Double / двойной

Timestamp / Временная метка

String / Стринг

 

Имя символа (без расширения имени {{ }} должно присутствовать в контроллере (за исключением соединений для моделирования).