Просмотр полной версии : Останов плк110-30 М02
Александр1807011307
14.05.2024, 19:24
Коллеги, столкнулся с проблемой в работе ПЛК110-30 М02. При работе в режиме Мастер Modbus RTU на шине сидит 15 приводов, опрос идет в режиме "Both", периодически появляется ошибка 81 и в какой-то момент происходит останов ПЛК, отваливается соединение ПЛК-ПК через USB , при повторной попытке подключения Кодесис выдает сообщение о необходимости загрузки программы (как будто ПЛК очистился, хотя загрузочный проект был сделан) прошивка 1.2.42. Проект приложил. Подскажи где может быть косяк. При работе в режиме опроса By value changed такой проблемы с остановкой плк не возникает.
Коллеги, столкнулся с проблемой в работе ПЛК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 начинаться.
И вообще за именование переменных в конфигураторе прибил-бы, но так на курсах Овен учит.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot