Как должен быть сконфигурирован блок данных DataReader для чтения в поплавковых данных? Я использовал sig_source и блок DataWriter для успешной записи в файл. Поскольку я не могу найти описание блока DataReader, я ожидаю, что он сможет читать файл, сгенерированный блоком DataWriter. Однако, когда я пытаюсь прочитать файл, я не вижу никаких данных. Вот процедура я следовал:RedHAWK DataReader не выводит данные
- Start DataWriter
- Start sig_source
- Проверьте вывод в файл (Result = УСПЕХ)
- Выключите все
- Start DataReader (указывает на файл, созданный DataWriter) не
- выходной порт монитора (Result = нет данных присутствует)
Я также попытался привязать блок к выходу DataReader в случае, если RedHawk требует раковины перед потоками данных из источника. Это тоже не сработало.
EDIT: Я провел дополнительный эксперимент, чтобы проверить, действительно ли параметр цикла DataReader является проблемой. В этом эксперименте я подключил DataReader (указывающий на исходный файл) к DataWriter (указывающий на новый файл). Свойства компонента для обоих блоков были за сообщение Юсефа. Я ожидал, что это создаст копию файла. Результаты были странными. Новый файл был всего 65536 байт, а оригинал был намного больше. Кажется, он соответствует этим 65536 байтам. Кроме того, если я удалю новый файл и попытаюсь перезапустить блоки, нет выхода (т. Е. Файл не будет создан снова). Чтобы создать новый файл во второй раз, мне нужно удалить блок DataReader с доски и перезагрузить его.
Благодарим за отзыв. Я добавил дополнительную информацию на свой пост. Я не считаю, что это параметр цикла, и это действительно единственное отличие в наших тестах. – user2988280