Форум КРЕЙТ

Форум КРЕЙТ (https://forum.kreit.ru/index.php)
-   Программное Обеспечение (https://forum.kreit.ru/forumdisplay.php?f=6)
-   -   Диалог19 (https://forum.kreit.ru/showthread.php?t=534)

Ankex 21.05.2012 10:15

Диалог19
 
Здравствуйте!
1) Подскажите, как в Диалог19 настроить вычисление средневзвешанных величин?
2) Есть ли возможность в Диалог19 в функциональных блоках расчета температуры, давления или расхода параметру "Замена" присваивать не какое-нибудь числовое значение, а адрес некоторого иного параметра, например, "среднее значение за пред. сутки"

gae 22.05.2012 07:37

Диалог19
 
Программа Диалог-19 первоначально разрабатывалась главным образом для составления стандартных очередей задач, необходимых подавляющему большинству пользователей. Насколько мне известно, запрашиваемые Вами функции, особенно вычисление средневзвешенных величин, используются очень редко, и в настоящее время в программе Диалог-19 не реализованы. Вы можете заказать составление очереди задач нам. Конечно, в перспективе будут расширены возможности программы Диалог-19 и библиотеки готовых проектов.

Ankex 22.05.2012 08:19

Диалог19
 
Большое спасибо за быстрый ответ.
Собственно, свою задачу решил с помощью программы Ромб. Оценил удобство и функционал программы Диалог-19. Ждем дальнейших развитий ваших программных продуктов.

Ankex 22.05.2012 11:04

Диалог19
 
Еще один вопрос нарисовался. При вычислении средневзвешанных величин, если в течение некоторого интервала времени расход был равен нулю, то на выходе получаем деление на ноль, и Тэкон выдаст значение средневзвешанной величины за этот интервал равным "****" или какое-то другое значение (например, значение равное среднему за этот интервал времени)?

gae 22.05.2012 13:48

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

Ankex 23.05.2012 09:26

Диалог19
 
Цитата:

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

Цитата:

Почему средневзвешенное должно равняться среднему?
Это был лишь пример, может быть, не самый удачный.

gae 23.05.2012 09:53

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

Ankex 25.10.2012 15:57

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


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

Powered by vBulletin® Version 3.5.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot

Время генерации страницы 0.04161 секунды с 10 запросами