PDA

Просмотр полной версии : ПЛК-154



ck1zy
02.06.2011, 20:43
Всем добрый вечер.

Недавно была следующая ситуация: после включения питания контроллер входил в бесконечный цикл перезагрузки которая могла длиться по 20-30 мин. Чтобы решить эту проблему перепрошил контроллер до версии 2.10 при этом отформатировав Flash-память.

И вот тут начинаются проблемы - программа, которая до этого работала превосходна, начала сбоить. Дело в том, что выше 1500 оборотов график визуализации не отображается. Задаю 500 и 1000 - все работает так же как и должно. Даже не знаю что и делать.

В чем может быть дело?

Валенок
02.06.2011, 20:57
Что за обороты ?

Леонид
02.06.2011, 22:43
Всем добрый вечер.

И вот тут начинаются проблемы - программа, которая до этого работала превосходна, .



:D :D :D :D :D
Я и сам не красноречив, но так объяснять ситуации не научишься, тут талант нужен!

Дмитрий Артюховский
03.06.2011, 10:26
новые прошивки по другому используют параметры фильтрации входов. Значение -1, которое обычно ставиться для выключения входного фильтра чудят, ставьте 0 и давайте 1500 )))

ck1zy
03.06.2011, 11:52
Что за обороты ?

Обороты вращения вала двигателя. Подсчет идет с помощью оптического датчика, который подключен на дискретный вход.


Я и сам не красноречив, но так объяснять ситуации не научишься, тут талант нужен!
Одним словом программа работала на любых оборотах(максимум до 2500), но сейчас при задании оборотов >1500 график реальных оборотов больше 1000 не выводит, хотя подсчет импульсов идет как надо. Даже на слух можно определить, что двигатель увеличил обороты, но рисовать на графике эти обороты он не хочет(доходит до 1000 и больше никак).

Кто знает какая прошивка была на контроллере купленом в 2009(ПЛК-154-У-М)? И где взять эту "старую" прошивку?

Николаев Андрей
03.06.2011, 12:55
Простите не понял. Входы то считают??? Прошивка не при чем. Почему график не отрисовует - это вопрос. Может просто график попробовать заново построить?

ck1zy
03.06.2011, 13:05
Дело в том, что кроме прошивки я ничего не менял. Программа, написанная в том же 2009, мной не менялась вообще(разбираться в ней нет ни времени, ни желания). Еще хочу отметить что исходники программы есть на CD-R.

Вот мне и не понятно, если программа не изменялась(редактировалась и прочее), прошивка не влияет(?) то почему же тогда график оборотов не строит >1500?

Может надо заново калибровать входы/выходы?
Ну не может программа измениться сама. Лаборатория закрыта и доступ к ней имеет лишь ограниченный круг людей.

PS. Месяца 2-3 назад, еще до перепрошивки, с помощью ПЛК управлял двигателем и все выводилось нормально.
PSS. Еще небольшая заметка - во время перепрошивки на сообщений о форматировании Flash-памяти ответил согласием.

ck1zy
03.06.2011, 13:59
Хоть подскажите где скачать старые прошивки?
Версии этак 2.01

Николаев Андрей
03.06.2011, 18:24
http://www.owen.ru/catalog/13294651
А график таки заново построить не проще? тем более раз исходники на руках?

ck1zy
05.06.2011, 18:30
Спасибо за ссылку, как-то не заметил сразу.

Не совсем понял что значит "заново". Для постройки графиков созданы функциональные блоки, в которых идет пересчет импульсов в обороты, которые уже и отображаются на графике. Переписать блоки заново? Только врядли что-то изменится.

ck1zy
06.06.2011, 18:53
Все разобрался. Проблема действительно была в прошивке.

ck1zy
11.06.2011, 01:11
Столкнулся с проблемой корректного отображения переменных.
В самом контроллере все нормально. Даю задание, скажем 500 оборотов, ПЛК держит примерно на 490-510. Такие же значения передаются в модуль Modbus. Но когда я пытаюсь их прочитать(неважно чем) то получаю примерно следующее. Думал проблема в типе переменных, но после смены ничего не поменялось, только значения стали больше.

В Matrikon Explorer(тип переменных FLOAT)
http://ipic.su/img/img3/fs/RRRSRSRRSR2.1307738718.jpg
В Скада-системе(тип переменных WORD)
http://ipic.su/img/img3/fs/RRRSRSRRSR1.1307738950.jpg

Вроде как получается что контроллер и не причем.
PS. На другом ПЛК 154 все нормально, а с этим какие-то проблемы. Версия прошивки 2.01.8
PS. Максимально значения, которое нужно передавать не превышает 3000, мин - 0.

Приложил OPC-драйвера.