PDA

Просмотр полной версии : СИ30



Newcomer
29.05.2023, 14:09
Добрый день

В СИ30 все настройки по умолчанию. К клеммам 9, 14 подключена кнопка. При замыкании кнопки на табло не наблюдается счета импульсов. В чем может быть причина ?

Newcomer
29.05.2023, 14:58
видимо вторую кнопку нужно завести на 10 клемму, чтоб стартовать счету импульсов

Без сигнала Старт никак нельзя обойтись ? Можно просто перемкнуть клеммы 10 и 14 ?

Newcomer
31.05.2023, 16:06
Добрый день

Непонятно какое значение надо записать в СИ30 при подаче команды Старт, 1 или 0xFF00.

Илья89
01.06.2023, 12:34
Добрый день.

Сигналу СТАРТ соответствует значение 0xFF00. Нужно записать его.

Newcomer
01.06.2023, 14:58
Добрый день.

Сигналу СТАРТ соответствует значение 0xFF00. Нужно записать его.

Спасибо за ответ. Значит для включения режима Программного управления счетчиком СТАРТ/СТОП надо тоже записать в регистр 0xFF00.

А можно задать этот режим при конфигурировании СИ30 ?

Newcomer
01.06.2023, 19:26
М А Л А Д Е Ц
интересно, как будете объяснять что пятая функция с регистрами не работает

А это что в таблице ? Разве там не функция пять ?

Fameth
16.08.2023, 16:28
Здравствуйте!
Нужен совет по решению задачи. Необходимо собрать дозатор с использованием трубопровода с водяным счетчиком (Piusi K24 с импульсным выходом), который подключается к аналоговому входу счетчика СИ30. Также есть клапан, который нужно управлять через выход СИ30. Вся система управляемся от СПК110. Есть ли команда для включения дискретного выхода СИ30 по Modbus? Начало счета и удержание выходного сигнала до уставки требует первый импульс, как я понял из инструкции, а в имеющейся схеме он может прийти только после открытия клапана.
Заранее благодарю!

Newcomer
15.09.2023, 13:28
Добрый день

Правильно я понимаю, что можно по отдельности считать регистры Текущего значения счетчика импульсов, Адрес 0 - младший регистр, Адрес 1 - старший регистр ?

kondor3000
15.09.2023, 14:08
Добрый день

Правильно я понимаю, что можно по отдельности считать регистры Текущего значения счетчика импульсов, Адрес 0 - младший регистр, Адрес 1 - старший регистр ?

Считать по отдельности можно, только может получиться ерунда в показаниях. Регистры счётчика надо читать одним запросом. Для этого есть 32 битные целочисленные.

Newcomer
15.09.2023, 14:31
Считать по отдельности можно, только может получиться ерунда в показаниях. Регистры счётчика надо читать одним запросом. Для этого есть 32 битные целочисленные.

И какой номер регистра надо указать при чтении 32 битной целочисленной ?

1exan
15.09.2023, 14:43
И какой номер регистра надо указать при чтении 32 битной целочисленной ?

Меньший номер

Newcomer
15.09.2023, 14:52
Меньший номер

Регистр с адресом 0 - это младший регистр ?

Newcomer
20.09.2023, 10:39
Не получается опросить в SCADA текущее значение счетчика импульсов СИ30 по RS-485 по протоколу Modbus-RTU. Порт настроен верно. После сигнала Старт на дисплее счетчика видно, что идет счет импульсов, но в SCADA значение счетчика не меняется. В SCADA читаю регистр с адресом 0. Может что-то в конфигурируемых параметрах счетчика надо задать что бы счетчик начал отвечать на запросы по RS-485.

https://owen.ru/forum/showthread.php?t=13584

В этой теме есть пример Опрос счетчика СИ30 через библиотеку Modbus.LIB., но он не скачивается. Где его можно скачать ?

Сергей0308
20.09.2023, 11:04
Не получается опросить в SCADA текущее значение счетчика импульсов СИ30 по RS-485 по протоколу Modbus-RTU. Порт настроен верно. После сигнала Старт на дисплее счетчика видно, что идет счет импульсов, но в SCADA значение счетчика не меняется. В SCADA читаю регистр с адресом 0. Может что-то в конфигурируемых параметрах счетчика надо задать что бы счетчик начал отвечать на запросы по RS-485.

https://owen.ru/forum/showthread.php?t=13584

В этой теме есть пример Опрос счетчика СИ30 через библиотеку Modbus.LIB., но он не скачивается. Где его можно скачать ?

Непонятно, почему нельзя сделать по человечьи, в смысле, назначить в скаде(или(и) ОРС) тип данных DINT(или INT32), чтобы читать переменную полностью, в смысле, два регистра?!

1exan
20.09.2023, 11:07
Не получается опросить в SCADA текущее значение счетчика импульсов СИ30 по RS-485 по протоколу Modbus-RTU. Порт настроен верно. После сигнала Старт на дисплее счетчика видно, что идет счет импульсов, но в SCADA значение счетчика не меняется. В SCADA читаю регистр с адресом 0. Может что-то в конфигурируемых параметрах счетчика надо задать что бы счетчик начал отвечать на запросы по RS-485.

https://owen.ru/forum/showthread.php?t=13584

В этой теме есть пример Опрос счетчика СИ30 через библиотеку Modbus.LIB., но он не скачивается. Где его можно скачать ?

Какую функцию используете для чтения?

Newcomer
20.09.2023, 11:16
Непонятно, почему нельзя сделать по человечьи, в смысле, назначить в скаде(или(и) ОРС) тип данных DINT(или INT32), чтобы читать переменную полностью, в смысле, два регистра?!

Значения счетчика укладываются в один регистр. Читать старший регистр нет нужды.

Newcomer
20.09.2023, 11:17
Какую функцию используете для чтения?

Функция 4. Так указано в РЭ.

1exan
20.09.2023, 11:19
Функция 4. Так указано в РЭ.

Тогда попробуйте на всякий прочитать 1 регистр, может счётчик хранит регистры наоборот

Сергей0308
20.09.2023, 11:26
Значения счетчика укладываются в один регистр. Читать старший регистр нет нужды.

Тогда получается Вы старший регистр читаете, а младший, что Вам нужен не читаете!
Ваша скада вообще работает, в смысле, что-то успешно читает кроме СИ30? И что это за тайны, в смысле, какая у Вас скада, например МастерСкаде нужен посредник в виде ОРС!

1exan
20.09.2023, 11:26
Тогда попробуйте на всякий прочитать 1 регистр, может счётчик хранит регистры наоборот

Ну тогда надо локализовать проблему: скада, преобразователеь, ПК или СИ30

Newcomer
20.09.2023, 11:30
Тогда получается Вы старший регистр читаете, а младший, что Вам нужен не читаете!
Ваша скада вообще работает, в смысле, что-то успешно читает кроме СИ30? И что это за тайны, в смысле какая у Вас скада, в смысле, например МастерСкаде нужен посредник в виде ОРС!

Я подключал к SCADA другое Modbus устройство с аналогичными настройками. Все отлично читается. SCADA - SIMP Light.

Newcomer
20.09.2023, 11:32
Ну тогда надо локализовать проблему: скада, преобразователеь, ПК или СИ30

Со SCADA все в порядке, другие Modbus устройства опрашиваются.

1exan
20.09.2023, 11:38
После смены сетевых параметров питание отключали?

Сергей0308
20.09.2023, 11:41
Для подобных переменных, состоящих более чем из одного регистра, не стандартизирован порядок посылки регистров(байт), поэтому любой порядок будет считаться правильным, в смысле, обычно на мастер сети возлагают разруливание возможных проблем с этим связанных!

1exan
20.09.2023, 11:43
У этого счетчика вроде свой конфигуратор есть - можно через него проверить подключение

Newcomer
20.09.2023, 11:45
После смены сетевых параметров питание отключали?

Отключал. Порт RS-485 СИ30 сканировал специальной утилитой. Сканер прочитал правильные настройки .

1exan
20.09.2023, 12:31
А что-то кроме счётчика пробовали прочитать? Те-же сетевые настройки в холдинг регистрах например

Newcomer
20.09.2023, 12:53
А что-то кроме счётчика пробовали прочитать? Те-же сетевые настройки в холдинг регистрах например

Нет не пробовал. Склоняюсь к тому, что надо читать регистр с адресом 1. Скорее всего в этом кроется сермяжная правда. ;)Сегодня или завтра это будет сделано.

Сергей0308
20.09.2023, 12:57
Нет не пробовал. Склоняюсь к тому, что надо читать регистр с адресом 1. Сегодня или завтра это будет сделано.

Так там вариантов кот наплакал, в смысле, ещё можно ради эксперимента и функцией чтения пожанглировать, в смысле "3"-ю функцию попробовать!

Newcomer
20.09.2023, 13:02
Так там вариантов кот наплакал, в смысле, ещё можно ради эксперимента и функцией чтения пожанглировать, в смысле "3"-ю функцию попробовать!

С функцией 3 ранее пробовал читать регистр с адресом 1. Результат был отрицательный. А вот с функцией 4 читать регистр с адресом 1 не пробовал. В РЭ написано, что при чтении надо использовать функцию 4. Функцию 3 использовал ошибочно.

Сергей0308
20.09.2023, 13:29
С функцией 3 ранее пробовал читать регистр с адресом 1. Результат был отрицательный. А вот с функцией 4 читать регистр с адресом 1 не пробовал. В РЭ написано, что при чтении надо использовать функцию 4. Функцию 3 использовал ошибочно.

В нулевом регистре скорость обмена хранится, в смысле, от функции зависит область памяти:

70313

Newcomer
20.09.2023, 13:37
В нулевом регистре скорость обмена хранится, в смысле, от функции зависит область памяти:

70313

Из какого документа эта таблица ?

Сергей0308
20.09.2023, 13:58
Из какого документа эта таблица ?

Какой странный вопрос, из РЭ для этого счётчика(стр.60; 65):

70315

70314

В смысле, если Вы прочитаете нулевой регистр третьей функцией, там однозначно должно быть значение от 0 до 8, "2" по умолчанию, без вариантов!
Если не читается(как Вы писали), связь настроить(проверить)!

Newcomer
20.09.2023, 14:36
В нулевом регистре скорость обмена хранится, в смысле, от функции зависит область памяти:

70313

В этой таблице код функции вообще не указан. Интересно какой код функции надо использовать, вероятно 3. Кажется я все понял. Когда я при помощи функции 3 читал регистр с адресом 0, то получал в SCADA значение 4. А значению 4 соответствует скорости обмена 19200. Как раз эту скорость я и использую. Т.е. используя не тот код функции я читал не значение счетчика, а код скорости обмена.

Сергей0308
20.09.2023, 14:51
В этой таблице код функции вообще не указан. Интересно какой код функции надо использовать, вероятно 3. Кажется я все понял. Когда я при помощи функции 3 читал регистр с адресом 0, то получал в SCADA значение 4. А значению 4 соответствует скорости обмена 19200. Как раз эту скорость я и использую. Т.е. используя не тот код функции я читал не значение счетчика, а код скорости обмена.

Значит всё работает, останется четвёртой функцией прочитать регистр "1"(или "0"), ничего больше не меняя!

Newcomer
20.09.2023, 15:09
Значит всё работает, останется четвёртой функцией прочитать регистр "1"(или "0"), ничего больше не меняя!

Чтение регистра 0 функцией 4 не дает нужного результата. Остается читать регистр 1 функцией 4. Или читать оба регистра за раз как DWORD функцией 4.

Сергей0308
20.09.2023, 15:22
Чтение регистра 0 функцией 4 не дает нужного результата. Остается читать регистр 1 функцией 4. Или читать оба регистра за раз как DWORD функцией 4.

Если счётчик не забегает в отрицательную область значений и значения находятся в пределах диапазона INT можно один регистр читать, как Вы изначально хотели, в смысле всё должно работать!

Newcomer
20.09.2023, 15:24
Если счётчик не забегает в отрицательную область значений и находятся в пределах диапазона INT можно один регистр читать, как Вы изначально хотели, в смысле всё должно работать!

Будем надеяться, что загадка этого явления разгадана. ;)

Newcomer
01.10.2023, 15:14
Добрый день

Правильно я понимаю, что для того чтобы можно было управлять СИ30 по RS-485 необходимо в регистр с адресом 3 записать (функция 0×05) значение 0xFF00 ?

Тимур Назарбоев
02.10.2023, 09:32
Здравствуйте, в 3 адрес Вам необходимо будет записать значение 65280 - это десятичное значение числа "FF00", которое записано в шестнадцатеричной системе счисления. Как правило, в основном, значения по протоколу ModBus RTU записываются в десятичном виде.

Newcomer
02.10.2023, 11:15
Здравствуйте, в 3 адрес Вам необходимо будет записать значение 65280 - это десятичное значение числа "FF00", которое записано в шестнадцатеричной системе счисления. Как правило, в основном, значения по протоколу ModBus RTU записываются в десятичном виде.

Не очень понятно с запуском и остановом счета (регистр с адресом 4). Что надо сделать что бы запустить счет, остановить счет и снова запустить?

Тимур Назарбоев
02.10.2023, 16:15
Здравствуйте, с 4 регистром по аналогии с 3. Для запуска вы записываете число- 65280, для останова -0. Каждый раз Вы должны отдавать команду в данный регистр определенным значением для запуска и стопа.

Крон
17.01.2024, 11:04
Каким-то образом прибор заблокировался:
Горит светодиод BLK, в конфигураторе - "вход блокировки ВКЛ". Соответственно, не считает импульсы.

Как его разблокировать его кнопками или конфигуратором?

kondor3000
17.01.2024, 17:57
Каким-то образом прибор заблокировался:
Горит светодиод BLK, в конфигураторе - "вход блокировки ВКЛ". Соответственно, не считает импульсы.

Как его разблокировать его кнопками или конфигуратором?

Скачать руководство например https://owen.ru/product/si30/functional
Попробовать откинуть провод с входа 4 (или отключить выключатель на 4 входе) и проверить работу.

Крон
18.01.2024, 08:31
Скачать руководство например https://owen.ru/product/si30/functional

В руководстве на эту тему нет ничего.


Попробовать откинуть провод с входа 4 (или отключить выключатель на 4 входе) и проверить работу.

К 4 входу ничего не подключено. У меня исполнение Щ, на входах нет выключателей.

МихаилГл
18.01.2024, 09:10
А тут какая настройка:
72997

Крон
18.01.2024, 09:49
OFF оно же 0

berkker
20.01.2024, 20:50
Здравствуйте! После механической поломки (оторвали ) датчика PRL12-4DN на новый, на СИ30 стали хаотически прыгать значения, то есть цифры мигают. Например-нужно 120, а получается только 40. И теперь сложно, практически невозможно установить значения. Но иногда раза с 30 получается установить, но потом опять всё возвращается. Подскажите.

Тимур Назарбоев
22.01.2024, 08:59
Здравствуйте! После механической поломки (оторвали ) датчика PRL12-4DN на новый, на СИ30 стали хаотически прыгать значения, то есть цифры мигают. Например-нужно 120, а получается только 40. И теперь сложно, практически невозможно установить значения. Но иногда раза с 30 получается установить, но потом опять всё возвращается. Подскажите.

Добрый день, попробуйте изменить частоту входного фильтра (Freq) и минимальную длительность сигнала (Cnt.t). Если ничего не изменится, то рекомендую обратиться в сервисный центр : https://owen.ru/servisnie_centri . Возможно повредили вход.

berkker
22.01.2024, 16:06
Добрый день, попробуйте изменить частоту входного фильтра (Freq) и минимальную длительность сигнала (Cnt.t). Если ничего не изменится, то рекомендую обратиться в сервисный центр : https://owen.ru/servisnie_centri . Возможно повредили вход.
Датчик подключили к тому же входу. 1).А если подключить к входу другому можно из этого понять сгорел вход или нет? 2). А если просто не подключать датчик, как будет реагировать контроллер? Это я к тому, что бы диагностировать и понять куда копать.

Тимур Назарбоев
23.01.2024, 09:14
Датчик подключили к тому же входу. 1).А если подключить к входу другому можно из этого понять сгорел вход или нет? 2). А если просто не подключать датчик, как будет реагировать контроллер? Это я к тому, что бы диагностировать и понять куда копать.

Добрый день, можете попробовать поставить командный счет (параметр inp = 3 к примеру). Подключить датчики на 2 счетных входа и посмотреть работоспособность, прибор должен будет считать в разном направлении в зависимости от командного импульса, логический 0 - увеличивает значения, логическая 1 - уменьшает значения. Если вы не будете подключать датчик, прибор не должен считывать никаких импульсов и колебаний.

berkker
23.01.2024, 13:52
Если вы не будете подключать датчик, прибор не должен считывать никаких импульсов и колебаний.
Добрый день. Я Вас понял. Буду пробывать. О решении проблемы напишу.Вам спасибо!

Newcomer
06.04.2024, 10:51
Добрый день

Что надо записать по адресу 2 для сброса счетчика СИ30, 1 или 0xFF00 (картинка 1).

Правильно ли сделаны настройки драйвера в SCADA для сброса счетчика (картинка 2).