Просмотр полной версии : Чтение из бинарного файла.
Добрый день. Недавно начал осваивать Мастерскаду 4D.
Есть такая задача: нужно открыть бинарный файл, считать в определенном месте 4 байта, перевести в 10-ное число и вывести в окно.
Сколько ни искал, так и не нашел, какими средствами можно хотя бы открыть файл. Помогите пожалуйста.
Добрый день. Недавно начал осваивать Мастерскаду 4D.
Есть такая задача: нужно открыть бинарный файл, считать в определенном месте 4 байта, перевести в 10-ное число и вывести в окно.
Сколько ни искал, так и не нашел, какими средствами можно хотя бы открыть файл. Помогите пожалуйста.
Функциональный блок FileToString, далее используете функции работы со строками.
62708
62709
62710
Добавил ФБ с палитры.
Не компилируется, пишет неизвестная функция.
6271262713
Разобрался с ФБ. Но мастерскада не читает бинарный файл. В нем полтора КБ данных, а в мастерскаде выдает пустую строку с длиной 1. Похоже этим средством не получится считать бинарный файл.
Юрий Горелый2
20.09.2022, 16:40
6271262713
Разобрался с ФБ. Но мастерскада не читает бинарный файл. В нем полтора КБ данных, а в мастерскаде выдает пустую строку с длиной 1. Похоже этим средством не получится считать бинарный файл.
мне кажется проще средствами Операционной системы, на которой работает проект - выделить из файла необходимые Вам 4 байта и перевести тем либо иным образом в 10-й формат и сохранить в отдельный файл.
мне кажется проще средствами Операционной системы, на которой работает проект - выделить из файла необходимые Вам 4 байта и перевести тем либо иным образом в 10-й формат и сохранить в отдельный файл.
Это уже костыль получается...
Например в wincc OA я делал это обычным скриптом.
Юрий Горелый2
21.09.2022, 16:18
Это уже костыль получается...
Например в wincc OA я делал это обычным скриптом.
а если при этом файл весил 10 мегабайт? а если гигабайт?
а если при этом файл весил 10 мегабайт? а если гигабайт?
В данном случае он всегда будет весить около 1.5 кб.
и как вы в бинарном файле будете искать строку ?
и как вы в бинарном файле будете искать строку ?
Какую строку? Мне надо прочитать по смещению на 1259 байт от начала файла.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot