PDA

Просмотр полной версии : Обработка данных с модуля Seneca Z-SG через ПЛК 73



amurblag
21.04.2014, 06:41
Здравствуйте, требуется получение данных с усилителя сигнала тензодатчиков Seneca Z-SG. Опросом занимается ПЛК 73 по ModBusRTU. За основу взят пример связи ПЛК 73 и МВ110. По индикации на модуле видно, что опрос происходит, данные в буфере меняются как сами по себе, так и от воздействия на тензодатчик, но как правильно их обработать не дошло... Через ModBus OPC Server данные с регистров читаются нормально, и там в настройках стоит перестановка байтов 10325476. Как это провернуть это в ПЛК 73 ? Может кто сталкивался ?

Гарчев Евгений
23.04.2014, 17:58
Здравствуйте!
Делаете 2 указателя на массив из 4-х байт, одному указателю присваиваете адрес считанной переменной, другому - адрес итоговой переменной (с учетом перестановки байт). А дальше каждому элементу массива второго указателя присваиваете соответствующий элемент массива первого.
Либо сразу из буфера собираете байты в нужной последовательности в переменную через указатель на массив из 4-х байт.