
ОколоСтив Мейер|| Присвоение имен тегам начинается с присвоения имен вводу-выводу в системе управления. Названия могут служить только для удобства ведения бухгалтерского учета при документировании в программах ladder, но в сложной среде современных платформ PLC и PAC названия тегов имеют большее значение. Имена тегов могут служить ориентиром для точек ввода-вывода в совершенно разных средах программирования, не требуя от программиста переписывать код для этой цели.
В программном обеспечении системного уровня можно обмениваться данными с именами тегов. Многие продукты smart gateway допускают общее соглашение, позволяющее программистам перетаскивать имена данных с одного интеллектуального хоста на другой в качестве упрощенного метода обмена информацией между платформами. Значения данных с одного контроллера могут быть записаны в нейтральную базу данных и экспортированы на другой контроллер так часто, как данные обновляются. Базовое приложение обрабатывает все детали.
Этот подход основан на Visual Basic programming for data conventions и используется в сотнях приложений, которые управляют данными. Некоторые сложные программы для реляционных баз данных добавляют и удаляют столбцы в электронных таблицах Excel, используя этот подход, потому что он знаком и прост.
Существует множество примеров соглашений об именовании, в которых структура связывает группы операций ввода—вывода в логический шаблон, иногда называемый структурированным тегом. Некоторые используют именование тегов для различения значений ввода-вывода и их состояний (которые не всегда одинаковы). Подход со структурированными тегами ускоряет разработку программ и облегчает совместное выполнение обязанностей по программированию. Тогда комментирование программы и документация также будут легче понятны.
Определение типов данных в PACs согласуется с любой средой компьютерного программирования.
Одно предостережение: чтобы процессор правильно выполнил математическое вычисление с плавающей запятой, PAC должен иметь имена переменных, определенные типом данных, иначе операция не будет выведена корректно.
Свежие комментарии