This is topic Чтение и запись аргументов канала CALL в файл in forum Общие вопросы / Common questions at Форум TRACE MODE: техническая поддержка.


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

Posted by Kidim1975 (Участник № / Member № 4421) on :
 
При описании атрибутов 128 и 129 канала CALL в справочной системе написано: Единовременно может быть отработано чтение из файла или запись в файл только для одного канала.
Задача такая: имеются файлы с записанными аргументами нескольких каналов CALL. Нужно при запуске узла автоматически прочитать все аргументы всех каналов. Раз одновременно нельзя - значит по-очереди. Подскажите, пожалуйста, как это лучше сделать. Я пробовал программой с запуском ее на старте, но это, вероятно, получается как раз одновременно и потому считывает только первый по списку канал.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вам отправлен пример проекта с реализацией подобной задачи.
 
Posted by ddkel (Участник № / Member № 4120) on :
 
Отправте,пожалуйста, и мне такой пример, xxxxx@mail.ru

[ 14.02.2011, 12:44: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
 
Posted by Kidim1975 (Участник № / Member № 4421) on :
 
Спасибо, сделал как в примере все работает. Но в связи с этим есть чисто теоретический вопрос: В чем разница (если она есть) между использованием setAttributeI(CALL1_ID, 128, 1), взяв в качестве аргумента программы ID канала и ипользованием в качестве аргумента программы сразу 128 атрибута канала и присвоением ему значения 1. Может ТМ по-разному отрабатывает эти случаи?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Программа всегда присваивает значение своему выходному аргументу. Если в данном вызове программы по тексту присвоение не определено, присваивается его предыдущее значение.
Для внутренней переменной, коей является передаваемый параметр CALL1_ID функции setAttributeI(CALL1_ID, 128, 1), это правило не действует.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
ddkl.
Отправлено.
 
Posted by Avgorr (Участник № / Member № 2607) on :
 
Можно и мне такой пример.
Спасибо.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Отправлено.
 
Posted by ddkel (Участник № / Member № 4120) on :
 
Спасибо за пример. Не могли бы вы пояснить использование аргумента типа in/out для хранения значения между вызовами программы вместо использования глобальной переменной.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Это сделано только для наглядности и удобства отладки в реальном времени.
Функционально, если других задач у этого аргумента нет, правильно использовать именно глобальную переменную.
 
Posted by Petrix (Участник № / Member № 3662) on :
 
Можно и мне такой пример.
Спасибо.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Отправлено.
 
Posted by ko10 (Участник № / Member № 4753) on :
 
Отправте,пожалуйста, и мне такой пример, xxxx@yyyy.ru

[ 25.03.2011, 17:58: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Отправлено.
 
Posted by iliouchine (Участник № / Member № 4686) on :
 
Можете и мне отправить такой пример на e-mail: xxxx@yyyy.ru.

[ 25.03.2011, 18:00: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
 
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
 
если можно и мне xxxx@xxxx.com

[ 25.03.2011, 18:00: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Отправлено в оба адреса.
 
Posted by iliouchine (Участник № / Member № 4686) on :
 
Спасибо. Пример получил. Удачи!
 
Posted by mev163 (Участник № / Member № 4235) on :
 
пример пожалуйста
xxx@yyy

[ 18.06.2012, 09:56: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Отправили.
 
Posted by Demus1 (Участник № / Member № 3844) on :
 
Прошу выслать пример на zzz@zzz.ru

[ 25.06.2012, 10:04: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Выслали.
 
Posted by mev163 (Участник № / Member № 4235) on :
 
прошу пример xxxxx@yyyyy

[ 08.08.2012, 08:50: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Пример на http://forum.adastra.ru/cgi-bin/ultimatebb.cgi/ubb/get_topic/f/52/t/000003.html?
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2