Вход

Просмотр полной версии : Останов плк110-30 М02



Александр1807011307
14.05.2024, 19:24
Коллеги, столкнулся с проблемой в работе ПЛК110-30 М02. При работе в режиме Мастер Modbus RTU на шине сидит 15 приводов, опрос идет в режиме "Both", периодически появляется ошибка 81 и в какой-то момент происходит останов ПЛК, отваливается соединение ПЛК-ПК через USB , при повторной попытке подключения Кодесис выдает сообщение о необходимости загрузки программы (как будто ПЛК очистился, хотя загрузочный проект был сделан) прошивка 1.2.42. Проект приложил. Подскажи где может быть косяк. При работе в режиме опроса By value changed такой проблемы с остановкой плк не возникает.

1exan
15.05.2024, 04:42
Коллеги, столкнулся с проблемой в работе ПЛК110-30 М02. При работе в режиме Мастер Modbus RTU на шине сидит 15 приводов, опрос идет в режиме "Both", периодически появляется ошибка 81 и в какой-то момент происходит останов ПЛК, отваливается соединение ПЛК-ПК через USB , при повторной попытке подключения Кодесис выдает сообщение о необходимости загрузки программы (как будто ПЛК очистился, хотя загрузочный проект был сделан) прошивка 1.2.42. Проект приложил. Подскажи где может быть косяк. При работе в режиме опроса By value changed такой проблемы с остановкой плк не возникает.

В режиме "By Poll time" не проверяли работу?

kondor3000
15.05.2024, 08:46
Коллеги, столкнулся с проблемой в работе ПЛК110-30 М02. При работе в режиме Мастер Modbus RTU на шине сидит 15 приводов, опрос идет в режиме "Both", периодически появляется ошибка 81 и в какой-то момент происходит останов ПЛК, отваливается соединение ПЛК-ПК через USB , при повторной попытке подключения Кодесис выдает сообщение о необходимости загрузки программы (как будто ПЛК очистился, хотя загрузочный проект был сделан) прошивка 1.2.42. Проект приложил. Подскажи где может быть косяк. При работе в режиме опроса By value changed такой проблемы с остановкой плк не возникает.

По моему вы сами ответили на свой вопрос. При работе в режиме опроса By value change такой проблемы с остановкой плк не возникает.

Чтение должно быть By Poll time ( все Input), запись By value change ( все Output) , будет больше UMD, но и проблем не будет.
Для облегчения переделки, UMD как и регистры можно копировать и вставлять, после удалив ненужное.

Александр1807011307
15.05.2024, 12:18
В режиме "By Poll time" не проверяли работу?

Проверял, такая же проблема. Все рушится и потом просит залить программу заново.

Sergey666
15.05.2024, 13:17
Проверял, такая же проблема. Все рушится и потом просит залить программу заново.

Посмотрел конфигурацию и:
1. Both это или по команде или по времени, тут все нормально, НО! период вызова девайса =300мс, в каждом девайсе по 5 команд, команды выполняются поштучно/поочередно, период обработки одного девайса 5*30мс= 150мс, т.е период вызова девайса должен быть не менее 150мс*15= 2250мс!
Т.е конфигуратор просто не в состоянии физически выполнить ваше задание, как там конвейер организован х.з, причину перезагрузки можно взять из log файла, почему программа удаляется- х.з, вы все правильно делаете с переключателем Run/Stop?

Еще параметр MinCicleLength установить 5мс, добавить модуль статистики и проверить состояние ресурсов ПЛК.

И еще в модбас слэйве у вас сначала двубайтные переменные, а потом 8 бит это не косяк но хреново, зачем вообще эта ересь 8бит, что слово по битам разложить нельзя? Эта часть вообще нормально работает, вроде как 8бит должны с четного адреса AT начинаться.

И вообще за именование переменных в конфигураторе прибил-бы, но так на курсах Овен учит.