PDA

Просмотр полной версии : СПК 107 Slave



eigor_vl
05.12.2018, 14:42
Добрый день.
Подключил к нашему контроллеру СПК как 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

Как решить такую проблемму?

Евгений Кислов
05.12.2018, 14:54
Добрый день.

На COM2 выведен debug, поэтому если во время загрузки что-то приходит в порт - то контроллер переходит в отладочный режим.
Варианта решения проблемы два:

1. Использовать для Slave COM1.
2. Обновить прошивку до 5.472
https://www.owen.ru/product/codesys_v3/779

eigor_vl
05.12.2018, 15:08
Спасибо!
Завтра сделаю.

Mikewolf
06.12.2018, 12:17
Периодически замечаю подобное при ручном сбросе питания контроллера, но у меня COM1 работает в режиме слейва, а COM2 - мастер. Проблема была не критична, потому что повторный сброс питания с большей паузой позволял запустить контроллер. А сейчас, прочитав Ваше сообщение возникла мысль: а если будет нештатное пропадание питания - возможна ли ситуация, что контроллер не запустится?