PDA

Просмотр полной версии : сброс си30 из ПЛК по ModbusRTU



AntoNechayuk
14.05.2010, 08:33
Никак не могу сбросить счетчик из плк. (ПЛК150, ModbusRTU) В конфигураторе читать читаю а сбросить не могу. Те адреса что в РП к си30 не рабочие (по-крайней мере никак не могу понять как в рп указан 0х002, а в ОРС-сервере модбас 0001 - и это притом, что по !2(dec)! адресу я считываю в плк значение счетчика, а согласно РП я по нему и сброс делаю :confused: :eek: ).

Если ошибаюсь то ткните.... а именно какой тип параметра и по какому адресу:confused:

AntoNechayuk
14.05.2010, 08:38
и вообще, могу же я как-то устанавливать значение счетчика??? н-р: при запуске программы начинать с 500???

Фабрика феррариа
07.07.2010, 19:14
у меня таже проблема - не могу сбросить счетчик по модбасу...
другие значения устанавливаются... например уставка... а сбросить не получается

13tiger13
31.10.2010, 14:54
Здравствуете у меня не получается сбросит счетчик по Modbus RTU... пишу в регистр 2 командой 0F и никакой реакции прошу ответить специалистов, сроки поджимают.

AntoNechayuk
01.11.2010, 09:28
Здравствуете у меня не получается сбросит счетчик по Modbus RTU... пишу в регистр 2 командой 0F и никакой реакции прошу ответить специалистов, сроки поджимают.

могу только посочувствовать.... они забили на эту проблему и клепают счетчики дальше:mad:
Через меня прошло уже 5 счетчиков разных партий - "та же мартышка"

Александр Приходько
01.11.2010, 12:01
Здравствуйте.
Данная задача уже решалась, смотрите пример на форуме:
http://www.owen.ru/forum/showpost.php?p=46349&postcount=60

AntoNechayuk
02.11.2010, 13:17
Данная задача уже решалась, смотрите пример на форуме:
http://www.owen.ru/forum/showpost.ph...9&postcount=60

это не решение проблемы... уж извините.... Тем более что в описании этого функционального блока говорится что проблема в прошивке плк:

В связи с тем, что команда сброса выполняется функцией 5 протокола модбас, а
данная функция на текущий момент не поддерживается на базе стандартных прошивок
ПЛК, то был написан небольшой функциональный лок, отсылающий следующую команду:
10,05,0,2,FF,0,2E,BB
Так чё ж не исправить эту ошибку? Что нельзя добавить 5-ю функцию в плк?...

Стоит ли ждать решение проблемы чтобы "по-человечески" работать с си30?

13tiger13
02.11.2010, 17:04
По примеру заработало... но это действительно не решение проблемы!!! Два прибора одной фирмы в один надо записывать 5 функцией записи а другой этого делать не умеет!!! Для кого тогда си30 делают для сторонних контроллеров!!!:mad:

Александр Приходько
03.11.2010, 14:28
к сожалению, на данный момент это единственное решение.
в прошивке плк проблем нет. конфигурацией плк данная функция не поддерживается.

WishMaster
09.02.2012, 18:48
Я решил чуть извращенчески, но работает :)
Заставляем счетчик сбрасываться по достижении уставки (spn=reset), по модбасу в register output module (16#D) пишем уставку, равную текущему значению (взятому здесь: register input module (16#3)).
Вуаля!
Потом в register output module (16#D) пишем 0.

AntoNechayuk
09.02.2012, 21:16
Я решил чуть извращенчески
то-то и оно... сплошной изврат!
Сбрасываю через релюху плк... так что -1 выход на линейке овеновских плк.
пока только так удалось добиться нужного результата - хотя это изврат тоже не для детей :) Ведь тогда было их всего 1 штука, а теперь 2 шт. ... а если их 10 шт (СИ30)??? как тогда быть... тут уж извратом не отделаться....

AntoNechayuk
09.02.2012, 21:20
можно было бы и СИ30 переделать.... чтоб плк не трогать... хотя бы Щ2 корпус ;)

Пьер
08.04.2016, 14:57
Такая же проблема - это бяда!