Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: запись переменной в флеш память плк

  1. #1
    Пользователь
    Регистрация
    23.01.2008
    Адрес
    Белгородская область, Валуйки
    Сообщений
    274

    По умолчанию запись переменной в флеш память плк

    подскажите как записать переменную в флеш память плк а потом прочитать ее оттуда или может по другому как то может в файл текстовый сохранить а потом оттуда прочитать состояние переменных или как то по другому

  2. #2

    По умолчанию

    Плк 150 запись и чтение.
    Создается файл с именем переменной.
    Постоянно перезаписывать файл нельзя-- упорите флеш.

    зап:
    dwHandle := SysFileOpen('Pr_XX.t','
    Последний раз редактировалось nalnik; 15.07.2015 в 12:22.

  3. #3
    Пользователь
    Регистрация
    23.01.2008
    Адрес
    Белгородская область, Валуйки
    Сообщений
    274

    По умолчанию

    спасибо попробую

  4. #4
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    См. в справке RETAIN.

  5. #5

    По умолчанию

    Цитата Сообщение от nalnik Посмотреть сообщение
    Плк 150 запись и чтение.
    Создается файл с именем переменной.
    Постоянно перезаписывать файл нельзя-- упорите флеш.

    зап:
    dwHandle := SysFileOpen('Pr_XX.t','w');
    SysFileWrite(dwHandle,ADR(Pr_XX),SIZEOF(Pr_XX));
    SysFileClose(dwHandle);

    Чтение:
    dwHandle := SysFileOpen('Pr_XX.t','r');
    SysFileRead(dwHandle,ADR(Pr_XXf),SIZEOF(Pr_XXf)-1);
    SysFileClose(dwHandle);


    Работает.
    Pr_XX --- имя переменной
    SysLibFile.lib --- добавь библиотеку.
    SysFileRead(dwHandle,ADR(Pr_XXf),SIZEOF(Pr_XXf)); - минус один, видимо, по ошибке

  6. #6

    По умолчанию

    нет это не ошибка!

  7. #7

    По умолчанию

    Цитата Сообщение от nalnik Посмотреть сообщение
    нет это не ошибка!
    Сегодня проверял на ПЛК 100. Без -1 - работает, написал список переменных в файл. С -1 например UInt,Word работает до 255, так как из двух записанных байт восстанавливает один (из 4 -3, из 8 -7). Есть варианты когда можно проигнорировать целый байт?

  8. #8

    По умолчанию

    объясните тупому, что здесь делает переменная dwHandle? Какая-то индикация то файл открылся? Тогда зачем её пихать в функцию записи?
    И еще, может кто подскажет как единоразово при включении ПЛК считать значение переменной из файла? откуда взять индикацию того что ПЛК включился после пропадания питания? Мне нужно примерно раз в 12 часов писать значение наработки двигателей во флеш и в случае пропадания питания или перезаливки проекта\сброса плк (когда RETAIN переменные слетают или могут слететь) восстанавливать это значение в программе.
    Чтобы понять рекурсию нужно понять рекурсию

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

    По умолчанию

    Цитата Сообщение от S.A.D. Посмотреть сообщение
    объясните тупому, что здесь делает переменная dwHandle? Какая-то индикация то файл открылся? Тогда зачем её пихать в функцию записи?
    А вообще читали документацию на библиотеку.
    У Вас есть пластиковая карта, по её идентификатору Вам банкомат выдает деньги и принимает, так же и с переменной
    И по поводу единовременно, ну полистайте форум, в этом же месяце обсуждалось это

  10. #10

    По умолчанию

    Доброго времени суток!
    Да простит меня модератор за поднятие темы, но чтобы не создавать новой спрошу тут.
    Есть ли возможность прямого доступа к внутреннему флеш-диску? Можно по произвольному адресу писать?
    Или внутренний флеш-диск предназначен только для работы с файловой системой?
    Спасибо!

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. память Pfw
    от Николай Суриков в разделе Панели оператора (HMI)
    Ответов: 9
    Последнее сообщение: 11.03.2010, 18:24
  2. память ПЛК-PL
    от Koliy в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 27.01.2010, 09:05
  3. Энергонезависимая память СП-270?
    от solution1982 в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 05.08.2009, 15:44
  4. Ответов: 4
    Последнее сообщение: 24.04.2009, 10:44

Ваши права

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