Здравствуйте!
Никак не могу считать с ТРМ232М хоть какие-то данные.
Работаю в CDS 3.5 SP5 P5, версия таргета 26.
Если связываться с ТРМ через конфигуратор, Связь есть, но данные на считываются (Серые 0)
Через библиотеку SysCom тоже не читает.Не получается прочитать даже один вход с ТРМ.

Подскажите, пожалуйста, как прочитать данные с ТРМ.А мне надо не только читать и выводить на экран, но и записывать в ТРМ уставки.

Вырезка из кода опроса:
VAR
TRM232m_RdIN: MB_RD_HOLD_REGS; // ФБ опроса ТРМ232М
abyBuf_TRM232_RdIN: ARRAY [0..255] OF BYTE; // Буфер ФБ опроса
abyBuf_TRM232_DataIN: ARRAY [0..255] OF BYTE; // Буфер данных, считанных
END_VAR
// [1] настраиваем COM-порт
Settings_COM2.sPort:=3;
Settings_COM2.byStopBits:=1;
Settings_COM2.byParity:=0;
Settings_COM2.ulBaudrate:=115200;
Settings_COM2.ulTimeout:=0;
Settings_COM2.ulBufferSize:=0;

SettingsEX_COM2.byByteSize:=8;
******
TRM232m_RdIN
(
Enable:=COM_Service_COM2.Ready,
Mode:=MB_RTU,
DevAddr:=16,
FirstAddr:=16#18,
Quantity:=2,
ComHandle:=COM_Service_COM2.handle,
TimeOut:=T#1000MS,
Buffer:=abyBufferST1,
);

// [4] если ФБ опроса модуля завершил работу...
IF TRM232m_RdIN.Complete THEN
// ...и ошибки отсутствуют, то забираем буфер модуля
IF TRM232m_RdIN.Exception=0 THEN
abyBuf_TRM232_DataIN:=abyBuf_TRM232_RdIN;
буфер пустой.


Спасибо.