Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 25

Тема: ПЛК110-32 + МВ110-8АС

  1. #11

    По умолчанию

    Зависит от конкретного модуля. У всех модулей серии мх есть возможнось управления битовой маской. В этом случае вы просто отправляете маску состояний (включено/выключено).
    Частота зависит от типа выхода (реле, транзисторный или что-то другое) и конкретного блока.

  2. #12

    По умолчанию

    Спасибо, разобрался!
    Теперь такой вопрос)
    Можно - ли каким - то образом в Кодесисе задать запоминание значения измерения в первую секунду измерения например? Т.е., чтобы в самом начале процесса ПЛК запоминал результат измерения, а потом, в дальнейшем процессе, изменял положение механизма относительно этого измерения?

  3. #13

    По умолчанию

    можно
    var
    хранимое_значение : real :=0.0;
    in_real : real; (*значение из модуля ввода*)
    end_var
    _________
    if хранимое_значение = 0.0 then
    хранимое_значение := in_real;
    end_if;
    ...

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

    По умолчанию

    IF flag AND flag<>oldFlaf THEN
    (* запоминание чего либо или инициализация *)

    END_IF
    oldFlag:=flag;
    новое запоминание или инициализацию можно совершить следующим кодом где то в программе flag:=NOT flag;

  5. #15

    По умолчанию

    С flag немного не разобрался( Пишет ошибку неизвестный тип flag

    можно
    var
    хранимое_значение : real :=0.0;
    in_real : real; (*значение из модуля ввода*)
    end_var
    _________
    if хранимое_значение = 0.0 then
    хранимое_значение := in_real;
    end_if;
    ...
    А поэтому примеру написал следующее:

    var
    izm1 AT %QD7.1.1: REAL;
    in_real : REAL;
    end_var

    if izm1 = 0.0 then
    izm1 := in_real;
    end_if

    if izm1>in_real THEN
    DO1:=TRUE; (*включение механизма*)
    END_IF

    Правильно?

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

    По умолчанию

    условие по сути булевая переменная, добавте
    ...
    oldFlag:BOOL;
    flag:BOOL
    END_VAR

    flag:= какое нибудь условие, например сравнение температур
    IF flag AND flag<>oldFlag THEN
    (* запоминание чего либо или инициализация *)

    END_IF
    oldFlag:=flag;

  7. #17

    По умолчанию

    если это значение у вас из модуля ввода
    Цитата Сообщение от myles Посмотреть сообщение
    izm1 AT %QD7.1.1: REAL;
    то неправильно. входному значению нельзя присваивать другое значение.

  8. #18

    По умолчанию

    Да, значение из модуля ввода. А как тогда правильно? Я подозреваю вот здесь if izm1 = 0.0 then нужно вместо 0.0 другое значение поставить? или вообще никакого значения не ставить?

  9. #19

    По умолчанию

    я бы вам посоветовал все же определиться с тем, что вы хотите в итоге
    если вам надо это
    Цитата Сообщение от myles Посмотреть сообщение
    Можно - ли каким - то образом в Кодесисе задать запоминание значения измерения в первую секунду измерения например? Т.е., чтобы в самом начале процесса ПЛК запоминал результат измерения, а потом, в дальнейшем процессе, изменял положение механизма относительно этого измерения?
    то смотрите пост #13 этой темы. идея там описана, нужна точная задержка по времени - привяжите в условие таймер.
    а это, извините, полная бессмыслица
    Цитата Сообщение от myles Посмотреть сообщение
    var
    izm1 AT %QD7.1.1: REAL;
    in_real : REAL;
    end_var

    if izm1 = 0.0 then
    izm1 := in_real;
    end_if

  10. #20

    По умолчанию

    Да, именно это и надо)
    Я согласен, что бессмыслица, потому что ещё не разобрался... Мне нужно, чтобы хранимое значение = измерение с модуля ввода. Чтобы оно записывалось в первую секунду измерения, а затем полученные измерения сравнивались с ним, и уже относительно разницы между измерениями включался механизм. Так вот какую переменную нужно задать для записи этого значения?

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. ПЛК110 <-> МВ110-16P - не работает MODBUS
    от ibobalo в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 21.10.2011, 22:49
  2. Подключение ПЛК110-30 + МВ110-16Д + МВ110-8А
    от Gorn_cem в разделе ПЛК1хх
    Ответов: 14
    Последнее сообщение: 11.07.2011, 10:29
  3. ПЛК110-32 + ИП320 + МВ110-16ДН по ModbusRTU
    от Evlord в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 15.04.2011, 09:11
  4. плк110+мв110 обработка данных
    от woffka в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 19.02.2010, 16:45
  5. ПЛК110+15 модулей МВ110 по RS485
    от Александр М в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 06.11.2009, 09:52

Ваши права

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