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

Тема: syslibmem и 3М

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #3
    Banned
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    сейчас далеко от ПК чтоб проверить, но умные мужики пишут, что еще INI надо сразу использовать:
    VAR
    pinst : POINTER TO FBTest;
    END_VAR
    IF bInit THEN
    bInit := FALSE;
    pinst := SysMemAlloc(SIZEOF(pinst^)); (*allocation of bytes*)
    bDummy := INI(pinst^, TRUE); (*initialisation of instance*)
    END_IF
    pinst^(a := l, b := m, c := n, x => l, y => m, z => n);
    So, in principle, its possible. One Problem is, that you have to take care that the memory is freed again, and that's a problem, because on the next download SysMemFree won't be called automatically.
    An online change on FBTest by changing the Interface would lead to a crash
    тоже про катастрофу пишут
    Последний раз редактировалось capzap; 21.09.2012 в 20:29.

Похожие темы

  1. библиотека SysLibMem
    от Аркадий в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 27.06.2011, 09:08

Ваши права

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