-
СПК 107 Slave
Добрый день.
Подключил к нашему контроллеру СПК как ModBus Slave на СОМ2. Сталкнулся с проблемой.
При подаче питания СПК не запускается. Висит заставка "Овен".
Приходится отключать питание отсоединять разъем от СОМ2 подавать питание. СПК запускается
подключать разъем на ModBus.
Настройки порта вот:
stComSettings.sPort := 3;
stComSettings.byStopBits := 1;
stComSettings.byParity := 0;
stComSettings.ulBaudrate := 38400;
stComSettingsEx.byByteSize := 8;
bySlaveID:= 80;
bSlaveEnable:= TRUE;
fbComService
(
Enable:= TRUE ,
Settings:= stComSettings,
sets_ex:= stComSetting****
Task:= ComSerice.COM_TSK.OPEN_TSK,
Ready=> ,
handle=>
);
IF bSlaveEnable AND fbComService.Ready THEN
fbModbus_Slave
(
ComHandle:= fbComService.handle,
DevAddr:= bySlaveID,
pBuffer:= ADR(awSlaveBuffer),
BufSize:= SIZEOF(awSlaveBuffer),
NewData=> ,
Error=>
);
END_IF
Как решить такую проблемму?
-
Добрый день.
На COM2 выведен debug, поэтому если во время загрузки что-то приходит в порт - то контроллер переходит в отладочный режим.
Варианта решения проблемы два:
1. Использовать для Slave COM1.
2. Обновить прошивку до 5.472
https://www.owen.ru/product/codesys_v3/779
-
-
Периодически замечаю подобное при ручном сбросе питания контроллера, но у меня COM1 работает в режиме слейва, а COM2 - мастер. Проблема была не критична, потому что повторный сброс питания с большей паузой позволял запустить контроллер. А сейчас, прочитав Ваше сообщение возникла мысль: а если будет нештатное пропадание питания - возможна ли ситуация, что контроллер не запустится?