This is topic Не совпадают типы аргумента программы и канала CALL in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/000593.html

Posted by Поляков Илья (Участник № / Member № 3358) on :
 
Имеем программу в которой один из аргументов имеет тип DINT.
Создаем канал CALL на основе этой программы.
Меняем тип аргумента в программе c DINT на LREAL.
В канале CALL, соответствующий агрумент тип не поменял.
Меняется только при создании канала вновь, на базе программы с измененным типом аргумента.

Т.е., если в программе 100 (условно) аргументов с привязками, и мы решили поменять тип одного аргумента, то вынуждены пересоздавать канал теряя привязки всей сотни?

Почему-бы не ввести синхронизацию типов (а также порядка следования, и имен возможно) аргументов
между шаблонами и создаными каналами их вызова?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
И тип аргумента (IN, OUT, IN/OUT), и тип данных аргумента, заданные в любом шаблоне, строго наследуются аргументами каналов CALL, вызывающих этот шаблон.
Или подробно опишите процедуру редактирования, или присылайте тестовый проект для анализа на службу техподдержки.
 
Posted by Поляков Илья (Участник № / Member № 3358) on :
 
Вижу - наследуются!
Тогда вопрос: а от канала к шаблону?
Подозреваю, что случайно отредактировал тип не в шаблоне, а в канале вызова.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
От канала к шаблону нет, так как несколько каналов могут использовать один и тот же шаблон.

Кроме того тип аргумента нельзя отредактировать в канале.
 
Posted by Поляков Илья (Участник № / Member № 3358) on :
 
>>От канала к шаблону нет, так как несколько >>каналов могут использовать один и тот же шаблон.
Точно, я и не подумал.

Значит ситуация имела место быть, но копии проекта с этим состоянием нет, пока вопрос снимаю, до проявления.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2