Вернуться   Форум КРЕЙТ > Вопросы > Программное Обеспечение

Программное Обеспечение вопросы связанные с ПО

Закрытая тема
 
Опции темы Опции просмотра
Старый 21.05.2012, 10:15   #1
Ankex
Новичок
 
Аватар для Ankex
 
Адрес: Челябинск
Сообщений: 9
По умолчанию Диалог19

Здравствуйте!
1) Подскажите, как в Диалог19 настроить вычисление средневзвешанных величин?
2) Есть ли возможность в Диалог19 в функциональных блоках расчета температуры, давления или расхода параметру "Замена" присваивать не какое-нибудь числовое значение, а адрес некоторого иного параметра, например, "среднее значение за пред. сутки"
Ankex вне форума  
Старый 22.05.2012, 07:37   #2
gae
Ветеран КРЕЙТ
 
Аватар для gae
 
Адрес: Россия, Екатеринбург
Сообщений: 148
По умолчанию Диалог19

Программа Диалог-19 первоначально разрабатывалась главным образом для составления стандартных очередей задач, необходимых подавляющему большинству пользователей. Насколько мне известно, запрашиваемые Вами функции, особенно вычисление средневзвешенных величин, используются очень редко, и в настоящее время в программе Диалог-19 не реализованы. Вы можете заказать составление очереди задач нам. Конечно, в перспективе будут расширены возможности программы Диалог-19 и библиотеки готовых проектов.
gae вне форума  
Старый 22.05.2012, 08:19   #3
Ankex
Новичок
 
Аватар для Ankex
 
Адрес: Челябинск
Сообщений: 9
По умолчанию Диалог19

Большое спасибо за быстрый ответ.
Собственно, свою задачу решил с помощью программы Ромб. Оценил удобство и функционал программы Диалог-19. Ждем дальнейших развитий ваших программных продуктов.
Ankex вне форума  
Старый 22.05.2012, 11:04   #4
Ankex
Новичок
 
Аватар для Ankex
 
Адрес: Челябинск
Сообщений: 9
По умолчанию Диалог19

Еще один вопрос нарисовался. При вычислении средневзвешанных величин, если в течение некоторого интервала времени расход был равен нулю, то на выходе получаем деление на ноль, и Тэкон выдаст значение средневзвешанной величины за этот интервал равным "****" или какое-то другое значение (например, значение равное среднему за этот интервал времени)?
Ankex вне форума  
Старый 22.05.2012, 13:48   #5
gae
Ветеран КРЕЙТ
 
Аватар для gae
 
Адрес: Россия, Екатеринбург
Сообщений: 148
По умолчанию Диалог19

А что, собственно, Вы хотите в этом случае получить? С точки зрения ЭВМ звездочки - это код "не число", т.е. означает, что нет такого значения! Почему средневзвешенное должно равняться среднему? По смыслу, например, для температуры - это температура каждой прошедшей тонны воды. Если воды нет, т.е. расход был нулевой целиком за рассматриваемый период, то о какой температуре может идти речь?

Последний раз редактировалось Yuri; 06.09.2012 в 13:39.
gae вне форума  
Старый 23.05.2012, 09:26   #6
Ankex
Новичок
 
Аватар для Ankex
 
Адрес: Челябинск
Сообщений: 9
По умолчанию Диалог19

Цитата:
По смыслу, например, для температуры - это температура каждой прошедшей тонны воды. Если воды нет, т.е. расход был нулевой целиком за рассматриваемый период, то о какой температуре может идти речь?
Все верно, Вы правы. Но работая с Тэконом через УСП78 по протоколу Modbus, хотелось бы на выходе получать не код "не число", а некоторое числовое значение, сформированное, например, значением "Замены"(подобно тому, как это сделано в функциональных блоках расчета температуры/давления). Или битовый флаг сигнализирующий о нечисловом значении выходного параметра.

Цитата:
Почему средневзвешенное должно равняться среднему?
Это был лишь пример, может быть, не самый удачный.
Ankex вне форума  
Старый 23.05.2012, 09:53   #7
gae
Ветеран КРЕЙТ
 
Аватар для gae
 
Адрес: Россия, Екатеринбург
Сообщений: 148
По умолчанию Диалог19

Фактически это просьба доработать программу УСП-78 для протокола Modbus при запросе чисел с плавающей запятой. Если требуемый параметр имеет код «не число», как-то передавать аварийную информацию, чтобы Ваш контроллер понял это. А, может быть, другому типу контроллера Modbus надо что-то другое? И вряд ли эта идея будет лучше, начнутся вопросы, почему нет данных, может, связь с ТЭКОН пропала и т.п.
Если все же есть конкретные предложения по алгоритму доработки УСП-78, пожалуйста, обращайтесь к руководству нашего предприятия.
А пока придется Вам мириться с тем, что есть, и при необходимости расшифровывать информацию на Вашем принимающем контроллере.
Еще вариант - просто вставьте в очередь задач ТЭКОН ограничение по средневзвешенному параметру, задавайте там те значения, которые Вам нужны в тех случаях, когда вообще-то параметр не имеет физического смысла, и читайте ограниченное значение.
gae вне форума  
Старый 25.10.2012, 15:57   #8
Ankex
Новичок
 
Аватар для Ankex
 
Адрес: Челябинск
Сообщений: 9
По умолчанию Re: Диалог19

Здравствуйте!
Столкнулся с такой проблемой: при записи очереди задач, содержащей алгоритм расчета средневзвешанных величин (№0844), в ТЭКОНе-19 формируется отказ "Несовпадение очереди задач и ее идентификатора" (парам №0500 = 00 А0). Во вложении отправляю две очереди задач отличающиеся наличием данного алгоритма. С чем это может быть связано и как исправить?
P.S.: Не стал создавать новую тему, так как тут уже велись обсуждения средневзвешанных величин (можно ее переименовать)
Вложения
Тип файла: zip Типовой трубопровод.zip (11.0 Кб, 2 просмотров)

Последний раз редактировалось Ankex; 25.10.2012 в 15:59.
Ankex вне форума  
Закрытая тема


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 23:12. Часовой пояс GMT +5.


Powered by vBulletin® Version 3.5.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Время генерации страницы 0.08354 секунды с 11 запросами