Действительно "data:=dd^.data;" работает только в ПЛК. В режиме эмуляции выдает ошибку. В остальном все нормально читается по Rs-232. По Rs-485 читается, но проскакивают ошибки, точнее смещение байт принимаемой посылки. Считаю тему закрытой. Спасибо за помощь.