отправлено / posted
Здравствуйте. Объясните пожалуйста как работать с данной переменной? Просто выполняю по хелпу все действия а результата ноль. Проблема такая у меня есть программа, которая сравнивает установочные значения со значениями приходящими и если приходящее значение больше установочного, то нужно это прописать в ОТ. Я создал пользовательский словарь, затем переменную @message. К ней привязал программу, а к программе пользовательский словарь. Результат нулевой, подскажите может я что то не так сделал?
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Народ, может кто-нибудь расскажет как работать с данной переменной, пожалуйста. Очень нада, а то в Хелпе ничего не понятно...
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
andrelek
Active Forum Member / Активный участник форума
Участник № / Member № 3209
отправлено / posted
воспользуйся границами канала. Путь в хелпе:Каналы и систем переменные\Числовые каналы\ Канал класса флоат\границы и интервалы.
Сообщения / Posts 84 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
Спасибо andrelek, но немного не то. Мне нужно связать переменную message программу(тип input), написанную мной и пользовательский словарь таким образом чтобы выдавалось соответствующее сообщение, если выполняется условие.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Ребята, я конечно понимаю, что можно цитировать (не менее чем через 16 часов ответ на свой вопрос и все такое) до бесконечности, но прошло уже больше 16 часов, а ответа нет. На то Вы техническая поддержка, чтобы отвечать на вопросы, а не цитировать Хелп и ссылки Вашего сайта.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
quote: Ответы на вопросы пользователей "горячей линии" даются в срок не позднее 16 РАБОЧИХ часов с момента поступления.
Время работы нашего офиса с 9-00 до 17-30 московского времени (GMT +3).
Теперь о вопросе про @message. Причина, скорее всего, в том, что Вам нужно обнулять значение в канале, иначе новое сообщение не будет генерится.
Сообщения / Posts 17320 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
И еще можно ли не использовать переменную, а работать со словарем на прямую? т.е. чтобы сообщения записывались в ОТ?
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
Реуцкий Александр
Forum Member / Участник форума
Участник № / Member № 3206
отправлено / posted
>И еще можно ли не использовать переменную, а >работать со словарем на прямую? т.е. чтобы >сообщения записывались в ОТ?
Конечно можно для этого вам нужно создать группу словари сообщений и почитать справку там все описывается.
отправлено / posted
Да словарь у меня уже создан. Проблема в том, как записать сообщение словаря в ОТ(txt-файл) и отобразить его в графическом элементе.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Что значит работать со словарем напрямую?
Чтобы использовать словарь, Вам нужно послать во входное значение системной переменной @message, к которой привязан, нужное число. Чтобы оно не повторялось, сделайте два одинаковых сообщения и попеременно посылайте разные числа.
Сообщения / Posts 17320 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Хочу еще раз рассказать что я делаю, может все таки у меня где-то ошибка: 1. Создал программу(тип input), к ней привязал два значения, которые сравниваются друг с другом. Если одно значение больше другого, то вывожу одно сообщение. 2. Перетащил программу на созданную переменную @message. 3. Привязал пользовательский словарь к программе и поставил галку "Отчет тревог". 4. Поставил галку "отработать". 5. Вот код программы:
отправлено / posted
А можно не плодить каналов? Быстрый старт я выполнил, но там нет примера как работать с пользовательскими словарями, с обыкновенными типа float, hex проблем никаких нет, потому что все и так понятно и прозрачно, а вот с пользовательскими не очень. 1. Что значит 4 пункт? Нужно создать программу, затем послать результат в 2,In какого-то канала или что? 2. Цитата из Хелпа: "При каждом изменении выходного значения канала типа OUTPUT, имеющего установленный флаг Отчет тревог и связанного с системной переменной @Message типа OUTPUT (группа СИСТЕМНЫЕ), монитор генерирует сообщения вида @Message_<N>, где N – выходное значение канала (целое число в диапазоне 1-8).
Чтобы изменить генерируемые сообщения, нужно создать в узле словарь Пользовательский словарь сообщений и связать с этим словарем указанный канал. В этом случае выходное значение канала (0-7) задает порядковый номер генерируемого сообщения в словаре (соответственно 1-8)." Хотелось бы понять чем отличается 0-7 и 1-8 соответственно. 3. Я создавал др. программу, где выходной параметр указывал Message_1_VALUE = 1, результат тот же.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
У меня релиз 6.05.1(512 точек) и есть 6.06, но Ваш пример не запускается . Пишет: Сервер проекта: Не поддерживаемая версия файла проекта.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
А как мне писать в ветке для зарегистрированных пользователей?
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
просто, когда я хотел создать тему, мне просто не дали этого сделать и поэтому я создал ее здесь.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Спасибо огромное, но какую-то регистрацию коммерческой версии я проходил и подумал, что этого достаточно. Извините меня.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
А можно прислать еще раз тестовый проект только для коммерческой версии 6.05.1
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
В 6.05.1 примера точно не будет, т.к. текущий релиз 6.06. Почему Вы не можете посмотреть этот пример?
Сообщения / Posts 17320 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
потому что у меня нет базовой версии 6.05.1. Но у меня есть CD-диск с версией 6.06, правда я не знаю, какая это версия, наверно базовая. Она пришла вместе с коробкой версии 6.05.1
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Дорогие товарищи все равно ничего не получается. Можно Вам отослать тестовую программу и Вы скажите что я не так делаю,потому что из Вашего примера с одной стороны все понятно, но есть и вопросы.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Версию 6.06 я обязательно скачаю, только помогите пожалуйста, а то я голову всю сломал. Не получается, хоть ты тресни.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Мы Вам прислали полный проект рашающий задачу. Какие вопросы у Вас возникают?
Сообщения / Posts 17320 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Вопрос у меня такой: когда вызываешь свойства канала(тип FLoat) @Message, то там есть вкладка "Аргументы". Но когда я делаю, тоже самое в своем проекте, то у меня этой вкладки нет, а как ее добавить я не знаю.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Вкладка Аргументы появляется, когда Вы добавляете в нее программу-трансляцию.
Сообщения / Posts 17320 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
А как добавить программу-трансляцию? Извините, может быть глупый вопрос.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Все сделал, как в Вашем проекте, все равно ничего не выводит.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
PROGRAM VAR_INPUT ARG_000 : REAL; END_VAR // //Сообщение статуса ТШП1 VAR_INOUT ARG_001 : REAL; END_VAR // //Входное значение переменной message VAR_INPUT ARG_002 : REAL; END_VAR // //Реальное значение переменной message VAR_OUTPUT ARG_003 : REAL; END_VAR // //Аппаратное значение переменнной Message
if SR_TSHP_1 != ARG_000 then if ARG_000 == 9 or ARG_000 == 11 then if ARG_001 ==1 then ARG_001 = 2; else ARG_001 = 1; end_if; end_if; end_if; ARG_003 = ARG_002; SR_TSHP_1 = ARG_000;
отправлено / posted
А еще я никак не могу понять зачем аппаратному значению приравнивается значение реальное, которое ничего не содержит.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
И еще один вопрос, не знаю справивал я или нет: 19.12.2008 16:44:01.3 ТШП1 ТC5 Error? Что это означает?
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
ДА, заметил какую вещь. Если убирать @ то сообщение выводится. т.е значение в канал передается.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
1. Почитайте в справке раздел "Обработка в канале FLOAT"
2. Это означает, что по этому каналу нет данных от устройства
3. В справке написано "Сообщение, которое начинается со знака @, не выводится в отчет тревог." Раздел "Редактор словарей сообщений"
Сообщения / Posts 17320 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
По поводу аппаратного и реального значения извините, забыл. Бывает. Но согласно Вашему примеру сделал все привязки, не работает. Стоит только убрать @ и пишет имя переменной в виде сообщения, а со словарем работать не хочет.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Уважаемая техническая поддержка, объясните мне "дураку", в чем может быть проблема. Потому что, я сделал все так же как и у вас в примере и не хочет работать со словарем, а просто с переменной хочет. Я бы отвязался бы, но в этом случае мне нужно сделать 11*12 каналов, привязать к ним переменные message и тд., что согласитесь, "пошло".
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Я понял!!! В ритейле 6.05.1 какой-то глюк, потому что, если делать в 6.06(BASE), то все нормально. Т.е. сообщения выдаются и записываются в ОТ.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Возникает вопрос, как быть? Я так понимаю, обновиться до версии 6.06 бесплатно нельзя.
Сообщения / Posts 95 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
Этот топик включает в себя следующие страницы / This topic is comprised of pages 1 2