| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
orshu Частый гость


Зарегистрирован: Sep 30, 2011 Сообщения: 41 Рейтинг: +0/-0 Откуда: Марий Эл
|
Добавлено: Вт 31 Мар, 2015 11:22:55 Заголовок сообщения: коммерческий учет нефтепродуктов резервуарного парка |
|
|
Вопрос по организации коммерческого учета нефтепродуктов резервуарного парка.
Предъистория: был сначала небольшой завод с небольшим резервуарным парком.
Завод рос, развивался. Естественно резервуарный парк тоже увеличивался.
Используем продукцию Rockwell (контроллеры, ПО: RSLinx, RSView32). И в ближайшем будущем менять скаду руководство не планирует.
Алгоритм по которому произвожу подсчет продукта в резервуаре (не вдаваясь в подробности) такой:
Зная уровень, по градуировочной таблице вычисляю ОБЪЕМ.
ПЛОТНОСТЬ продукта (при 15 С) забивается оператором вручную (берется с паспорта на резервуар – когда лаборатория даст данные).
ПЛОТНОСТЬ при текущей температуре вычисляю по формуле.
Соответственно МАССА = ОБЪЕМ*ПЛОТНОСТЬ (при тек. темп.).
Плюс к этому еще вычисляю объем воды в резервуаре.
Резервуаров 41 штука.
Все это крутится в VBA на арме оператора, с которого он управляет.
Нагрузка на VBA в ближайшее время еще увеличится (другими подсчетами).
Знатоки, подскажите пожалуйста как разгрузить АРМы операторов (без особых денежных затрат). |
|
| Вернуться к началу |
|
 |
dv_ Эксперт


Зарегистрирован: Sep 14, 2006 Сообщения: 776 Рейтинг: +41/-1 Откуда: Донецк
|
Добавлено: Вт 31 Мар, 2015 12:35:37 Заголовок сообщения: Re: коммерческий учет нефтепродуктов резервуарного парка |
|
|
| orshu писал(а): | Все это крутится в VBA на арме оператора, с которого он управляет.
.....
Знатоки, подскажите пожалуйста как разгрузить АРМы операторов (без особых денежных затрат). | Сделать правильно - перенести расчеты в контроллеры. |
|
| Вернуться к началу |
|
 |
orshu Частый гость


Зарегистрирован: Sep 30, 2011 Сообщения: 41 Рейтинг: +0/-0 Откуда: Марий Эл
|
Добавлено: Вт 31 Мар, 2015 13:35:30 Заголовок сообщения: |
|
|
| Перенести в контроллер - это наилучший вариант. Но для меня это утопия - руководство против этого. |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Вт 31 Мар, 2015 13:56:18 Заголовок сообщения: |
|
|
Почему руководство против? Какие аргументы? Боится? _________________ Обращайтесь к профессионалам. |
|
| Вернуться к началу |
|
 |
mp3corp Эксперт


Зарегистрирован: Dec 12, 2012 Сообщения: 164 Рейтинг: +2/-0
|
Добавлено: Вт 31 Мар, 2015 14:04:46 Заголовок сообщения: |
|
|
| orshu писал(а): | | Перенести в контроллер - это наилучший вариант. Но для меня это утопия - руководство против этого. |
Странное руководство у Вас.. по моему ему вообще должно быть безразлично, главное что б, работало без сбоев. А по факту, конечно переносите все в контроллер. |
|
| Вернуться к началу |
|
 |
Ryzhij62 Эксперт


Зарегистрирован: Apr 06, 2011 Сообщения: 409 Рейтинг: +29/-2 Откуда: Россия Рязань
|
Добавлено: Ср 01 Апр, 2015 6:12:48 Заголовок сообщения: |
|
|
| orshu писал(а): | | Перенести в контроллер - это наилучший вариант. Но для меня это утопия - руководство против этого. | Уже лет эдак 18 у нас, в РНПК, по всем резервуарам товарно-сырьевого цеха именно в контроллерах все расчёты и производятся, а со станций оператора только параметры для расчётов в контроллер заносятся. |
|
| Вернуться к началу |
|
 |
orshu Частый гость


Зарегистрирован: Sep 30, 2011 Сообщения: 41 Рейтинг: +0/-0 Откуда: Марий Эл
|
Добавлено: Ср 01 Апр, 2015 8:37:56 Заголовок сообщения: |
|
|
| Завидую белой завистью. |
|
| Вернуться к началу |
|
 |
off-65 Частый гость


Зарегистрирован: Jul 07, 2011 Сообщения: 28 Рейтинг: +0/-0
|
Добавлено: Чт 02 Апр, 2015 5:53:05 Заголовок сообщения: |
|
|
| А что вам мешает делать расчеты по времени, допустим раз в минуту. Не думаю что в резервуарах такая динамика, что необходимо проводить расчеты чаще. |
|
| Вернуться к началу |
|
 |
orshu Частый гость


Зарегистрирован: Sep 30, 2011 Сообщения: 41 Рейтинг: +0/-0 Откуда: Марий Эл
|
Добавлено: Чт 02 Апр, 2015 6:28:05 Заголовок сообщения: |
|
|
Я так и делаю.
Каждую минуту пересчитывается объем продукта в резервуаре.
Но кроме объема вычисляются и другие данные.
И все это крутится в VBA.
Выполнение кода VBA занимает почти 40 секунд в минуту!!!
Поэтому активно ищу способы разгрузить АРМы операторов.
Вообще идеально было бы чтобы на АРМе оператора было только отображение технологического процесса и управление этим процессом, а разные вычисление перенести в другое место (что-то в контроллере, что-то ...) |
|
| Вернуться к началу |
|
 |
off-65 Частый гость


Зарегистрирован: Jul 07, 2011 Сообщения: 28 Рейтинг: +0/-0
|
Добавлено: Чт 02 Апр, 2015 7:48:58 Заголовок сообщения: |
|
|
| Ну если в контроллеры лезть нельзя, и считаете что АРМы слишком загружены, то напрашивается вывод ставить дополнительную машину, там делать все необходимые расчеты и уже готовые данные забирать на АРМы. |
|
| Вернуться к началу |
|
 |
dv_ Эксперт


Зарегистрирован: Sep 14, 2006 Сообщения: 776 Рейтинг: +41/-1 Откуда: Донецк
|
Добавлено: Чт 02 Апр, 2015 11:17:33 Заголовок сообщения: |
|
|
| orshu писал(а): | | ...И все это крутится в VBA. | В Derived Tags пробовал? |
|
| Вернуться к началу |
|
 |
orshu Частый гость


Зарегистрирован: Sep 30, 2011 Сообщения: 41 Рейтинг: +0/-0 Откуда: Марий Эл
|
Добавлено: Чт 02 Апр, 2015 13:28:38 Заголовок сообщения: |
|
|
Derived Tags тоже пользуюсь.
Вообщем прихожу к выводу (как и сказал Оff-65) выводить расчеты на отдельную машину. |
|
| Вернуться к началу |
|
 |
|