Показано с 1 по 10 из 10

Тема: Чтение из бинарного файла.

  1. #1

    По умолчанию Чтение из бинарного файла.

    Добрый день. Недавно начал осваивать Мастерскаду 4D.
    Есть такая задача: нужно открыть бинарный файл, считать в определенном месте 4 байта, перевести в 10-ное число и вывести в окно.
    Сколько ни искал, так и не нашел, какими средствами можно хотя бы открыть файл. Помогите пожалуйста.

  2. #2

    По умолчанию

    Цитата Сообщение от ВВВ555 Посмотреть сообщение
    Добрый день. Недавно начал осваивать Мастерскаду 4D.
    Есть такая задача: нужно открыть бинарный файл, считать в определенном месте 4 байта, перевести в 10-ное число и вывести в окно.
    Сколько ни искал, так и не нашел, какими средствами можно хотя бы открыть файл. Помогите пожалуйста.
    Функциональный блок FileToString, далее используете функции работы со строками.
    1.png
    2.png

  3. #3

    По умолчанию

    error.png
    Добавил ФБ с палитры.
    Не компилируется, пишет неизвестная функция.

  4. #4

    По умолчанию

    bin1.pngbin2.png
    Разобрался с ФБ. Но мастерскада не читает бинарный файл. В нем полтора КБ данных, а в мастерскаде выдает пустую строку с длиной 1. Похоже этим средством не получится считать бинарный файл.

  5. #5

    По умолчанию

    Цитата Сообщение от ВВВ555 Посмотреть сообщение
    bin1.pngbin2.png
    Разобрался с ФБ. Но мастерскада не читает бинарный файл. В нем полтора КБ данных, а в мастерскаде выдает пустую строку с длиной 1. Похоже этим средством не получится считать бинарный файл.
    мне кажется проще средствами Операционной системы, на которой работает проект - выделить из файла необходимые Вам 4 байта и перевести тем либо иным образом в 10-й формат и сохранить в отдельный файл.

  6. #6

    По умолчанию

    Цитата Сообщение от Юрий Горелый2 Посмотреть сообщение
    мне кажется проще средствами Операционной системы, на которой работает проект - выделить из файла необходимые Вам 4 байта и перевести тем либо иным образом в 10-й формат и сохранить в отдельный файл.
    Это уже костыль получается...
    Например в wincc OA я делал это обычным скриптом.

  7. #7

    По умолчанию

    Цитата Сообщение от ВВВ555 Посмотреть сообщение
    Это уже костыль получается...
    Например в wincc OA я делал это обычным скриптом.
    а если при этом файл весил 10 мегабайт? а если гигабайт?

  8. #8

    По умолчанию

    Цитата Сообщение от Юрий Горелый2 Посмотреть сообщение
    а если при этом файл весил 10 мегабайт? а если гигабайт?
    В данном случае он всегда будет весить около 1.5 кб.

  9. #9
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,661

    По умолчанию

    и как вы в бинарном файле будете искать строку ?

  10. #10

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    и как вы в бинарном файле будете искать строку ?
    Какую строку? Мне надо прочитать по смещению на 1259 байт от начала файла.

Похожие темы

  1. Чтение файла в ПЛК
    от Сема в разделе ПЛК1хх [М02]
    Ответов: 18
    Последнее сообщение: 15.07.2020, 23:42
  2. MasterOPC и чтение файла с ПЛК
    от energvk в разделе Master SCADA 3
    Ответов: 73
    Последнее сообщение: 29.05.2017, 20:33
  3. Поблочное чтение файла
    от IVM в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 22.03.2016, 15:47
  4. Чтение файла посредством plcIO
    от Назаров Александр в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 26.10.2008, 13:21
  5. !!!чтение данных из файла на компе
    от max в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 20.10.2008, 12:10

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •