PDA

Просмотр полной версии : значение опережения в счетчике СИ-30



poludenny
16.08.2014, 13:16
Всем привет!

Попытался найти функцию значения опережения уставки в счетчике СИ-30 и застопорился.

Суть задачи: есть перемотчик, на счетчике должен устанавливаться заданный метраж, к примеру 100м. При запуске счетчик начинает счет, по достижении скажем 95м счетчик выдает сигнал на снижение скорости, по достижении 100м выдает сигнал на останов.

Да, в счетчике СИ-30 можно задать две отдельные уставки, но это не подходит, оператор должен задавать только одну уставку (100м), а вторая уставка (95м) должна автоматически рассчитаться из установленного значения опережения (например 5м).
Каждый раз две уставки вводить вручную не подходит, т.к. это лишний гемор для оператора и время.

Может не досмотрел и всетаки в СИ-30 можно это реализовать?

Зоя
18.08.2014, 11:42
В СИ30 нельзя реализовать такой алгоритм, нужно менять каждый раз 2 уставки.

kfvniiz
18.08.2014, 22:56
Если счетчиков много, то можно наверное объединить их в сеть и поставить компьютер или панель для задания значений порогов для счетчиков. Так в принципе оператору будет делать это еще проще и удобнее. На компьютере или панели вычислять значение второго порога по первому и писать в счетчик вместе с первым, плюс показывать что второй порог не такой как должен быть - это так дна всякий случай если вдруг с записью будут проблемы или кто-то изменит порог с счетчика. Если брать компьютер, то тут все просто, панель же должна поддерживать скрипты с программами (тут надо смотреть сдюжит ли панель такую задачу и сможет ли она общаться с счетчиком). Перед этим желательно у представителей овен уточнить:
1) нормально ли в СИ-30 работает modbus (какой там реально формат передачи, а то бывает что нестандартый и фиг его поменяешь)
2) не глючит ли обмен с СИ-30 как СИ-8, а то тут на форуме проскакивали такие темы это если мне не изменяет память
3) не переклинивает ли СИ-30 сеть как ТРМ-202 тоже можешь почитать какие бывают фокусы
4) позволяет ли СИ-30 менять эти пороги по протоколам modbus и овен, а то не все что описано в документации реально меняется
5) не слетает ли СИ-30 если у него по интерфейсу RS485 часто менять пороги (а то всякое бывает можешь тоже поискать только там был не СИ-30)

И если все хорошо, то поставить компьютер или панель для оператора и вперед.
Можно еще взять просто контроллер и написать программу, что будет опрашивать СИ-30 и по первому порогу рассчитывать второй, затем сравнивать его с тем что в контроллере и если они не равны то обновлять порог в счетчике (тут главное не нарваться на фокусы с округлением чисел), но у этого подхода есть минус оператор реально не знает обновился ли второй порог или нет, а то может связь отвалилась или контроллер еще просто не успел обновить порог или СИ-30 что то не понравилось в новом пороге.
А можно положить и пусть оператор вводит вручную два порога ну или поставить счетчики которые могут делать так из коробки.

G.Mark
19.08.2014, 10:00
1-3) Работает по сети все нормально. Протокол обмена соответствует стандарту modbus. Описание типа переменных, функций чтения/записи представлено в РЭ на СИ30: http://www.owen.ru/uploads/re_si30_1506.pdf
4) Те параметры, которые доступны только для чтения сведены в таблицу В.2 - Считываемые параметры. Остальное можно как читать так и записывать.
5) Как часто вы планируете менять уставки?

lara197a
19.08.2014, 10:06
да ему просто провод в размер отматывать.
Автор по всем форумам с этим вопросом мечется.

kfvniiz
22.08.2014, 01:42
1-3) Работает по сети все нормально. Протокол обмена соответствует стандарту modbus. Описание типа переменных, функций чтения/записи представлено в РЭ на СИ30: http://www.owen.ru/uploads/re_si30_1506.pdf
4) Те параметры, которые доступны только для чтения сведены в таблицу В.2 - Считываемые параметры. Остальное можно как читать так и записывать.
5) Как часто вы планируете менять уставки?

Это я накидал список вопросов, которые я бы задал на месте автора, если бы у меня возникла такая задача. Ибо лучше сразу уточнить некие вещи чтобы потом не пришлось чего-то изобретать.
И скорей всего, если менять такие настройки нужно более 10 раз в день и бюджет бы позволил, то поставил бы простой компьютер с которого бы и менял бы их, плюс вел бы заодно некий журнал по таким изменениям, и может быть еще какой нибудь учет продукции. Ну или сделал бы на Atmege 8 свой счетчик, который работает как нужно, ну или примочку к СИ-30 в общем вариантов много.

kuzen
24.08.2014, 10:58
У меня другая ситуация - применяю Овен СИ-30. Уставка на обоих каналах одинаковая, а время Т1 и Т2 разное.
Как сделать так, чтоб оператор изменял только одну уставку, а изменялись обе. Сейчас ему приходится вводить значение Уст1 и значение Уст2.
За ранее благодарен за ответ.

G.Mark
25.08.2014, 09:31
kuzen, такое невозможно. Уставки меняются по раздельности.

kfvniiz
27.08.2014, 00:35
Такое возможно, если эти параметры можно менять по сети. Читайте выше пост 3, но потребует дополнительных расходов. А вот целесообразны ли они и сможете ли вы реализовать то, что я описал - это уже решать Вам.
Например, можно взять сделать простенький контроллер на atmega 8 с интерфейсом rs485 и одним светодиодом, ну или купить какую нибудь готовую arduino с аналогичным функционалом. Далее написать программу на С, что опрашивает СИ-30 по modbus вот эти два регистра, и при обнаружении изменений первого регистра пишет аналогичные данные во второй регистр. Если данные в регистрах не равны, или с СИ-30 нет связи светодиод гасится, если все в порядке горит. Затем это устройство поместить в отдельную коробку ну и естественно вывести светодиод чтобы оператор его видел. Далее устройство цепляется к СИ-30 по rs485 и все. Параметры связи (адрес, скорость, формат) СИ-30 должны быть согласованы с устройством. Это конечно костыль и еще требует умения программирования, но задачу позволит решить.

kuzen
28.08.2014, 23:06
Такое возможно, если эти параметры можно менять по сети. Читайте выше пост 3, но потребует дополнительных расходов. А вот целесообразны ли они и сможете ли вы реализовать то, что я описал - это уже решать Вам.
Например, можно взять сделать простенький контроллер на atmega 8 с интерфейсом rs485 и одним светодиодом, ну или купить какую нибудь готовую arduino с аналогичным функционалом. Далее написать программу на С, что опрашивает СИ-30 по modbus вот эти два регистра, и при обнаружении изменений первого регистра пишет аналогичные данные во второй регистр. Если данные в регистрах не равны, или с СИ-30 нет связи светодиод гасится, если все в порядке горит. Затем это устройство поместить в отдельную коробку ну и естественно вывести светодиод чтобы оператор его видел. Далее устройство цепляется к СИ-30 по rs485 и все. Параметры связи (адрес, скорость, формат) СИ-30 должны быть согласованы с устройством. Это конечно костыль и еще требует умения программирования, но задачу позволит решить.

Да уж... Не стоит заморачиваться, пусть операторы вводят обе уставки.))))