PDA

Просмотр полной версии : Мигает индикатор "Работа" при работе без связи с codesys



savloni
26.08.2021, 11:14
ПЛК110-24-30РМ
При старте проекта из codesys все работает отлично. Но после создания загрузочного проекта и автономного старта с рычажком переведенном в положение "Работа" появляются глюки.
При выполнении опроса из OPC-сервера(lectus) периодически гаснет индикатор "Работа" и вместе с ним индикаторы дискретных выходов, если они были включены (реле отключается).
Если в данном режиме подключиться codesys-ом, загорается индикатор "Связь" и глюки сразу пропадают.
В чем может быть причина?

kondor3000
26.08.2021, 12:51
Думаю вам надо тут почитать https://owen.ru/forum/showthread.php?t=34110

savloni
14.09.2021, 11:14
Думаю вам надо тут почитать https://owen.ru/forum/showthread.php?t=34110

Спасибо за ссылку, но не помогла решить проблему.
Создал новый проект, в котором в программе только одна команда, включающая один из выходов.
Добавил Modbus(slave), и в него около 60 различных переменных (word, float, doublrword).
Создал в проект в лектусе для чтения/записи этих переменных.
Запускаю проект из CodeSys, соединяюсь лектусом, все нормально работает. Как только отключаюсь кодесисом от контроллера либо запускаю загрузочный проект без соединения - выход начинает периодически мигать.

В debug.txt бесконечное
2000. 3.21 5:35:14 # 0 KERNEL LOADED
2000. 3.21 5:35:14 # 17 E PLC was reset by power!
2000. 3.21 5:35:14 # 2 PLC STOPED

2000. 3.21 5:52:35 # 0 KERNEL LOADED
2000. 3.21 5:52:35 # 17 E PLC was reset by power!
2000. 3.21 5:52:35 # 2 PLC STOPED

2000. 3.21 6: 4:26 # 0 KERNEL LOADED
2000. 3.21 6: 4:26 # 17 E PLC was reset by power!
2000. 3.21 6: 4:26 # 2 PLC STOPED

2000. 3.21 21:38: 9 # 0 KERNEL LOADED
2000. 3.21 21:38: 9 # 17 E PLC was reset by power!
2000. 3.21 21:38: 9 # 2 PLC STOPED

2000. 3.21 22: 4:46 # 0 KERNEL LOADED
2000. 3.21 22: 4:46 # 17 E PLC was reset by power!
2000. 3.21 22: 4:46 # 1 PLC STARTED

2000. 3.21 22: 9:24 # 0 KERNEL LOADED
2000. 3.21 22: 9:24 # 17 E PLC was reset by power!
2000. 3.21 22: 9:24 # 2 PLC STOPED

2000. 3.21 23:14:43 # 0 KERNEL LOADED
2000. 3.21 23:14:43 # 17 E PLC was reset by power!
2000. 3.21 23:14:43 # 2 PLC STOPED

Если в лектусе в параметрах группового запроса установить значение "Максимальное количество промежуточных (неинформативных) регисторов при формировании группового запроса" в 0 (по умолчанию 10), то щелчки становятся намного реже, но все равно раз примерно раз в час проскакивают.

PLC model MODEL PLC 110-30
Версия ПО метр: 2.0
Binary VERSION 1.2.42
Need Target version >= 3.12
Compiled: 14:34:36 Feb 8 2021
STM32 binary version 114
MAC E4:1E:0A:00:B2:EC
IP 192.168.0.32
GATE 192.168.0.252
MASK 255.255.255.0

target:3.20

подскажите, куда копать?

A.Simonov
14.09.2021, 12:23
Спасибо за ссылку, но не помогла решить проблему.
Создал новый проект, в котором в программе только одна команда, включающая один из выходов.
Добавил Modbus(slave), и в него около 60 различных переменных (word, float, doublrword).
Создал в проект в лектусе для чтения/записи этих переменных.
Запускаю проект из CodeSys, соединяюсь лектусом, все нормально работает. Как только отключаюсь кодесисом от контроллера либо запускаю загрузочный проект без соединения - выход начинает периодически мигать.

В debug.txt бесконечное
2000. 3.21 5:35:14 # 0 KERNEL LOADED
2000. 3.21 5:35:14 # 17 E PLC was reset by power!
2000. 3.21 5:35:14 # 2 PLC STOPED

2000. 3.21 5:52:35 # 0 KERNEL LOADED
2000. 3.21 5:52:35 # 17 E PLC was reset by power!
2000. 3.21 5:52:35 # 2 PLC STOPED

2000. 3.21 6: 4:26 # 0 KERNEL LOADED
2000. 3.21 6: 4:26 # 17 E PLC was reset by power!
2000. 3.21 6: 4:26 # 2 PLC STOPED

2000. 3.21 21:38: 9 # 0 KERNEL LOADED
2000. 3.21 21:38: 9 # 17 E PLC was reset by power!
2000. 3.21 21:38: 9 # 2 PLC STOPED

2000. 3.21 22: 4:46 # 0 KERNEL LOADED
2000. 3.21 22: 4:46 # 17 E PLC was reset by power!
2000. 3.21 22: 4:46 # 1 PLC STARTED

2000. 3.21 22: 9:24 # 0 KERNEL LOADED
2000. 3.21 22: 9:24 # 17 E PLC was reset by power!
2000. 3.21 22: 9:24 # 2 PLC STOPED

2000. 3.21 23:14:43 # 0 KERNEL LOADED
2000. 3.21 23:14:43 # 17 E PLC was reset by power!
2000. 3.21 23:14:43 # 2 PLC STOPED

Если в лектусе в параметрах группового запроса установить значение "Максимальное количество промежуточных (неинформативных) регисторов при формировании группового запроса" в 0 (по умолчанию 10), то щелчки становятся намного реже, но все равно раз примерно раз в час проскакивают.

PLC model MODEL PLC 110-30
Версия ПО метр: 2.0
Binary VERSION 1.2.42
Need Target version >= 3.12
Compiled: 14:34:36 Feb 8 2021
STM32 binary version 114
MAC E4:1E:0A:00:B2:EC
IP 192.168.0.32
GATE 192.168.0.252
MASK 255.255.255.0

target:3.20

подскажите, куда копать?

Добрый день.

Честно говоря не очень понятно, что вообще вы делаете, и что происходит.
Я предлагаю вам подробно описать последовательность действий (а еще лучше записать кроткое видео).
Напишите что вы пытаетесь сделать (какой результат ожидаете), опишите что по вашему ПЛК делает не так.
Приложите ваш проект и данные о ПЛК (PLCInfo)
Отправьте это все на support@owen.ru.