вопрос для Никанорова (третично)
Шипилов ; 14.2.01

Имеем мастер и до 20 слейвов.

Один слейв и мастер работают бесконечно долго.
Мастер и несколько слейвов длительность связи обратно пропорциональна количеству слейвов.
Настройки слейва и мастера одинаковы.
Пробовал баловаться с настройками CP340 более меннее устойчивый результат дает при следующих настройках.
Protokol=ascii
2400 bps 8/e/1
cdt=18 ms
dfc=none
prevent overwriting=true
beffered receive message frame = 1
Но через месяц работы мастер загибается! И восстанавливается только после операции stop - run. CP340 -RS232C 6ES7 340-1AH01-0AE0 V3


Re: вопрос для Никанорова (третично)
Никаноров В. - Сименс; 14.2.01

Устойчивое впечатление, что у Вас переполняется буфер приема. Если Вы вызываете блок приема в CPU в OB1 (а Вы это обязаны делать именно здесь), то при параметре beffered receive message frame = 1 Вы должны задать параметр

"prevent overwriting" ==0. Иначе будет переполнение буфера.
Кроме того, переполнение возможно также, если CPU переходит в "стоп", а при передаче через ASCII не контролируются управляющие сигналы RS232.
Помимо этого, для более детального разговора необходимо описание Вашей конфигурации, версии Firmware (Z0x), версии пакета проектирования, результатов диагностики (через Status и буфер диагностики) и пр.
P.S. Если Вы хотите общаться непосредственно со мной, то у меня есть телефон: 737-2426.
Но по CP340 лучше разговаривать с моим коллегой Гуленком Андреем: 737-2477.