Просмотр полной версии : значение опережения в счетчике СИ-30
poludenny
16.08.2014, 13:16
Всем привет!
Попытался найти функцию значения опережения уставки в счетчике СИ-30 и застопорился.
Суть задачи: есть перемотчик, на счетчике должен устанавливаться заданный метраж, к примеру 100м. При запуске счетчик начинает счет, по достижении скажем 95м счетчик выдает сигнал на снижение скорости, по достижении 100м выдает сигнал на останов.
Да, в счетчике СИ-30 можно задать две отдельные уставки, но это не подходит, оператор должен задавать только одну уставку (100м), а вторая уставка (95м) должна автоматически рассчитаться из установленного значения опережения (например 5м).
Каждый раз две уставки вводить вручную не подходит, т.к. это лишний гемор для оператора и время.
Может не досмотрел и всетаки в СИ-30 можно это реализовать?
В СИ30 нельзя реализовать такой алгоритм, нужно менять каждый раз 2 уставки.
Если счетчиков много, то можно наверное объединить их в сеть и поставить компьютер или панель для задания значений порогов для счетчиков. Так в принципе оператору будет делать это еще проще и удобнее. На компьютере или панели вычислять значение второго порога по первому и писать в счетчик вместе с первым, плюс показывать что второй порог не такой как должен быть - это так дна всякий случай если вдруг с записью будут проблемы или кто-то изменит порог с счетчика. Если брать компьютер, то тут все просто, панель же должна поддерживать скрипты с программами (тут надо смотреть сдюжит ли панель такую задачу и сможет ли она общаться с счетчиком). Перед этим желательно у представителей овен уточнить:
1) нормально ли в СИ-30 работает modbus (какой там реально формат передачи, а то бывает что нестандартый и фиг его поменяешь)
2) не глючит ли обмен с СИ-30 как СИ-8, а то тут на форуме проскакивали такие темы это если мне не изменяет память
3) не переклинивает ли СИ-30 сеть как ТРМ-202 тоже можешь почитать какие бывают фокусы
4) позволяет ли СИ-30 менять эти пороги по протоколам modbus и овен, а то не все что описано в документации реально меняется
5) не слетает ли СИ-30 если у него по интерфейсу RS485 часто менять пороги (а то всякое бывает можешь тоже поискать только там был не СИ-30)
И если все хорошо, то поставить компьютер или панель для оператора и вперед.
Можно еще взять просто контроллер и написать программу, что будет опрашивать СИ-30 и по первому порогу рассчитывать второй, затем сравнивать его с тем что в контроллере и если они не равны то обновлять порог в счетчике (тут главное не нарваться на фокусы с округлением чисел), но у этого подхода есть минус оператор реально не знает обновился ли второй порог или нет, а то может связь отвалилась или контроллер еще просто не успел обновить порог или СИ-30 что то не понравилось в новом пороге.
А можно положить и пусть оператор вводит вручную два порога ну или поставить счетчики которые могут делать так из коробки.
1-3) Работает по сети все нормально. Протокол обмена соответствует стандарту modbus. Описание типа переменных, функций чтения/записи представлено в РЭ на СИ30: http://www.owen.ru/uploads/re_si30_1506.pdf
4) Те параметры, которые доступны только для чтения сведены в таблицу В.2 - Считываемые параметры. Остальное можно как читать так и записывать.
5) Как часто вы планируете менять уставки?
lara197a
19.08.2014, 10:06
да ему просто провод в размер отматывать.
Автор по всем форумам с этим вопросом мечется.
1-3) Работает по сети все нормально. Протокол обмена соответствует стандарту modbus. Описание типа переменных, функций чтения/записи представлено в РЭ на СИ30: http://www.owen.ru/uploads/re_si30_1506.pdf
4) Те параметры, которые доступны только для чтения сведены в таблицу В.2 - Считываемые параметры. Остальное можно как читать так и записывать.
5) Как часто вы планируете менять уставки?
Это я накидал список вопросов, которые я бы задал на месте автора, если бы у меня возникла такая задача. Ибо лучше сразу уточнить некие вещи чтобы потом не пришлось чего-то изобретать.
И скорей всего, если менять такие настройки нужно более 10 раз в день и бюджет бы позволил, то поставил бы простой компьютер с которого бы и менял бы их, плюс вел бы заодно некий журнал по таким изменениям, и может быть еще какой нибудь учет продукции. Ну или сделал бы на Atmege 8 свой счетчик, который работает как нужно, ну или примочку к СИ-30 в общем вариантов много.
У меня другая ситуация - применяю Овен СИ-30. Уставка на обоих каналах одинаковая, а время Т1 и Т2 разное.
Как сделать так, чтоб оператор изменял только одну уставку, а изменялись обе. Сейчас ему приходится вводить значение Уст1 и значение Уст2.
За ранее благодарен за ответ.
kuzen, такое невозможно. Уставки меняются по раздельности.
Такое возможно, если эти параметры можно менять по сети. Читайте выше пост 3, но потребует дополнительных расходов. А вот целесообразны ли они и сможете ли вы реализовать то, что я описал - это уже решать Вам.
Например, можно взять сделать простенький контроллер на atmega 8 с интерфейсом rs485 и одним светодиодом, ну или купить какую нибудь готовую arduino с аналогичным функционалом. Далее написать программу на С, что опрашивает СИ-30 по modbus вот эти два регистра, и при обнаружении изменений первого регистра пишет аналогичные данные во второй регистр. Если данные в регистрах не равны, или с СИ-30 нет связи светодиод гасится, если все в порядке горит. Затем это устройство поместить в отдельную коробку ну и естественно вывести светодиод чтобы оператор его видел. Далее устройство цепляется к СИ-30 по rs485 и все. Параметры связи (адрес, скорость, формат) СИ-30 должны быть согласованы с устройством. Это конечно костыль и еще требует умения программирования, но задачу позволит решить.
Такое возможно, если эти параметры можно менять по сети. Читайте выше пост 3, но потребует дополнительных расходов. А вот целесообразны ли они и сможете ли вы реализовать то, что я описал - это уже решать Вам.
Например, можно взять сделать простенький контроллер на atmega 8 с интерфейсом rs485 и одним светодиодом, ну или купить какую нибудь готовую arduino с аналогичным функционалом. Далее написать программу на С, что опрашивает СИ-30 по modbus вот эти два регистра, и при обнаружении изменений первого регистра пишет аналогичные данные во второй регистр. Если данные в регистрах не равны, или с СИ-30 нет связи светодиод гасится, если все в порядке горит. Затем это устройство поместить в отдельную коробку ну и естественно вывести светодиод чтобы оператор его видел. Далее устройство цепляется к СИ-30 по rs485 и все. Параметры связи (адрес, скорость, формат) СИ-30 должны быть согласованы с устройством. Это конечно костыль и еще требует умения программирования, но задачу позволит решить.
Да уж... Не стоит заморачиваться, пусть операторы вводят обе уставки.))))
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot