связь по Rs 232 плк150 с собственным устройством
Для точного подсчета импульсов была сделана небольшая схема на базе atmega8, отправляющая периодически (раз в 8 или 33 мс или 1с) 5 байт на RS232. На компьютере прием идет без ошибок, на контроллере идут потери одного, двух байт. При отправке с компьютера на ПЛК наблюдается примерно тоже самое. Для связи с ПЛК используется кабель для программирования без перемычки.
Какие настройки RS232 наиболее оптимальны, какие задержки должны быть между соседними символами в пакете, можно ли вообще получить устойчивую работы такой связки?
Программа ПЛК:
LD 0
LockDevice
ST result
EQ 1
S out1
LD 0
GetByte
ST P
EQ 0
JMPC l1
LD P^.data
ST my_byte
LD my_byte
ST str_1[indx]
LD indx
ADD 1
ST indx
l1:
LD indx
EQ 6
JMPCN l2
LD 1
ST indx
l2: