Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 26 из 26

Тема: вопросы начинающего

  1. #21

    По умолчанию

    Модуль поддерживает протоколы Modbus,Овен и DCON. Проще всего эмулировать modbus slave - программ довольно много и добавляется в конфигурации двумя щелчками мышки. Что бы получить описание параметров прибора попросите по электронной почте тех.поддержку выслать паспорт и РЭ.

  2. #22

    По умолчанию

    Тоже столкнулся с ошибкой 4020
    решить её через указатель удалось, но мне это не кажется правильным...
    плодить FB или создавать Действие для PRG - выглядеть тоже не совсем...
    Может в настройках есть какаянить галочка чтобы инструкцией
    PRG.variable:=value;
    можно было задать значение переменной какой то подпрограммы?
    читать то мы их гогем...

  3. #23

    По умолчанию

    ой, сам допёр...
    достаточно переменную обьявить в Var_input...

  4. #24

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Да, тут только доступ по указателю - это защита от дурака.

    Столкнулся с подобной задачей. Не могу победить. Подскажите, пжлст, что делаю не так.

    1. Создал функциональный блок fbGate.
    В нем 1 пин выход, 1 вход
    VAR
    pin_in AT %I*: BOOL;
    pin_out AT %Q*: BOOL;
    END_VAR

    2. В Global_Variables создал
    pGates: ARRAY[0..1] OF POINTER TO fbGate; (* Массив указателей *)
    Gate_1 : fbGate; (* экземпляр 1*)
    Gate_2: fbGate; (* экземпляр 2*)

    3. В VAR_CONFIG описал пины:
    Gate_1.pin_out AT %QX2.1.2 : BOOL;
    Gate_1.pin_in AT %IX1.0.0: BOOL;
    Gate_2.pin_out AT %QX2.1.3 : BOOL;
    Gate_2.pin_in AT %IX1.0.1: BOOL;

    4. В PROGRAM PLC_PRG инициализировал указатели

    pGates[0] :=ADR(Gate_1);
    pGates[1] :=ADR(Gate_2);

    5 Далее обращаюсь к пременной
    pGates[0]^.pin_out:= TRUE;

    Компилятор ругается Ошибка 4020!

  5. #25
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,317

    По умолчанию

    Ну в 5 пишем в типа private

  6. #26
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    зачем вам указатели?
    используйте символьную адресацию.
    Указатель нужен если только к примеру вам требуется менять значение доступное только для чтения.
    к примеру обнулить или установить значение в подмодуле скоростного счетчика или энкодера.
    А просто так можно и без указателей с символом работать.
    По крайней мере из Вашего объяснения я не увидел необходимости в указателе.

Страница 3 из 3 ПерваяПервая 123

Ваши права

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