Баги при разработке

Системная платформа - продукт для комплексной автоматизации процессов предприятия от Wonderware.

Баги при разработке

Сообщение dEVILoper » Пн июл 24, 2017 1:16 pm

Столкнулся со следующей ситуацией:
Есть шаблон, содержащий в себе другой шаблон. Что-то типа: Шаблон типа ПИД-регулятор, в котором есть шаблон PV типа аналог.
Тогда если назвать атрибут ПИД-регулятора схожим с иерархическим именем PV, PV.Selection к примеру (в PV такого атрибута нет, естественно), платформа его не видит.
Точнее при написании скриптов видит, ссылки вставить можно, а вот в ObjectViewer и Рантайме соответственно ругается на ошибки конфигурации. :roll:
Если заменить "." на "_" все нормально работает.
dEVILoper
 
Сообщения: 50
Зарегистрирован: Пт май 07, 2010 7:06 am
Откуда: Russia

Re: Баги при разработке

Сообщение Генератор зла » Пн июл 24, 2017 2:19 pm

Столкнулся со следующей ситуацией:
Если оставляю на ночь хлеб на столе, а не убираю его в хлебницу, он черствеет :roll:

З.Ы. В хелпе для IDE можно найти упоминание, что знак "." является разделителем полей.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Баги при разработке

Сообщение dEVILoper » Пн июл 24, 2017 2:45 pm

Хелп в данном случае едва ли описывает данную ситуацию.
Дело в том, что если точка встречается в атрибутах одного объекта - это не есть ошибка. Ошибка появляется если в объект вложен другой объект.
Наглядно:
Object.Alarm.HH.
Если Alarm.HH название атрибута в Object - это не ошибка.
А если Alarm - объект, вложенный в Object, и я в этом случае назову атрибут объекта Object как Alarm.HH - то это уже ошибка. Причем ошибка странная в том плане, что появляется только на этапе обращения к этому атрибуту.
Последний раз редактировалось dEVILoper Пн июл 24, 2017 6:26 pm, всего редактировалось 2 раз(а).
dEVILoper
 
Сообщения: 50
Зарегистрирован: Пт май 07, 2010 7:06 am
Откуда: Russia

Re: Баги при разработке

Сообщение Генератор зла » Пн июл 24, 2017 2:59 pm

dEVILoper писал(а):Хелп в данном случае едва ли описывает данную ситуацию.

Не буду спорить.
Но для меня, если какой-либо знак зарезервирован как разделитель полей, то его нельзя использовать в именах переменных. Или можно, но на свой страх и риск.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm


Вернуться в Wonderware System Platform

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron