Здравствуйте! Работаю с ПЛК 63 и МДВВ. В программе осуществляется обмен по RS-485 с протоколом OWEN NET. При попытке вызова функции чтения входов МДВВ, а следом записи выходов, ПЛК по watchdog начинает перезагружаться и приходится сбрасывать программу ПЛК. Настройки порта использую следующие:
пробовал менять скорость на 9600 но при этом проблема такая же. Вызов функции чтения по RS-485 и следом функции записи приводит к перезагрузке. Если убрать либо запись, либо чтение, то всё в порядке. Задержка ответа в конфигурации ПЛК RS-485 5 мс по умолчанию. В МДВВ задержка 2 мс по умолчанию. Подскажите как устранить данную проблему? Нужно выдерживать паузу таймером, после которой разрешать обмен следующему блоку или как-то в настройках железа можно это сделать?Settings.Port:=com_num;
Settings.dwBaudRate:=115200;
Settings.byParity:=0;
Settings.dwTimeout:=0;
Settings.byStopBits:=1;
Settings.dwBufferSize:=0;
Settings.dwScan:=0;




Ответить с цитированием
В PLC_PRG в самой первой строчке выполняется опрос МДВВ. При переходе по CASE FSM в состояние FSM=1 или 3 должно быть моргание лампочки, которую вынес на выход МДВВ. Но сейчас суть даже не в моргании, а в том, что при выполнении этих ветвлений программа переходит в начало к опросу входов МДВВ и ПЛК затыкается по watchdog
