Страница 2 из 8 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 85

Тема: Проблема с МДВВ

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Огромное спасибо за предоставленную библиотеку и консультации!!!

  2. #2

    По умолчанию

    Цитата Сообщение от Kirill Посмотреть сообщение
    Воспользуйтесь ФБ из прилагаемой библиотеки, там все уже разобрано по битам.

    mdvv_input_extr.rar (mdvv_input_extr.rar)
    как этой библиотекой пользоваться в функиональных блоках?
    хотелось бы посмотреть как это работает если PLC_PRG пишется в ST, а функиональный блок создается в FBD

  3. #3

    По умолчанию

    Цитата Сообщение от Tohins Посмотреть сообщение
    как этой библиотекой пользоваться в функиональных блоках?
    хотелось бы посмотреть как это работает если PLC_PRG пишется в ST, а функиональный блок создается в FBD
    Пример работы с библиотекой на языке ST.

    Нужный таргет-файл внутри архива.


    mdvv_input_extr.rar

  4. #4

    По умолчанию

    Цитата Сообщение от Kirill Посмотреть сообщение
    Воспользуйтесь ФБ из прилагаемой библиотеки, там все уже разобрано по битам.

    mdvv_input_extr.rar
    при загрузке программы с использованием этого ФБ Codesys выдает следущее:
    Unresolved external POUs:
    mdvv_input_extr
    mdvv_input_extrinit

    что посоветуете?

    прошивка 2.02
    таргет 2.03.0

    спасибо

  5. #5

    По умолчанию

    Цитата Сообщение от dominox Посмотреть сообщение
    при загрузке программы с использованием этого ФБ Codesys выдает следущее:
    Unresolved external POUs:
    mdvv_input_extr
    mdvv_input_extrinit
    что посоветуете?
    спасибо
    Подключите к проекту библиотеку Util.lib
    А еще проще обращайтесь к маске входов следующим образом:
    mask_inp.0 - обращение к 1 входу мдвв.
    mask_inp.9 - обращение к 10 входу мдвв.

    Здесь mask_inp - переменная типа word, в которую записывается опрошенное значение маски входов МДВВ.

  6. #6

    По умолчанию

    У меня попутный вопрос по теме (МДВВ, MODBUS RTU): а разве нельзя считывать состояние входов и задавать состояние выходов отдельно по битам. Т.е. есть у нас входной и выходной регистры, допустим, Input : WORD и Output: WORD, Мне нужно получить состояние входов №№0, 4, 6 и подать 1 на выходs №3, 4- я делаю так:

    IBit0, IBit4, IBit6 : BOOL;
    IBit0 := Input.0;
    IBit4 := Input.4;
    IBit6 := Input.6;

    Output.3 := 1;
    Output.4 := 1;

    Это не правильно? Так вообще можно работать, с отдельными битами?

  7. #7

    По умолчанию

    Если говорить об обмене, то работа по битам возможна, но в 8 раз медленнее. Это Вам надо?
    А в программе ПЛК можно вытворять всё что угодно, в т.ч. и обращаться к битам или накладывать маски.
    С точки зрения быстродействия если нужно обработать 1 бит - работайте с ним, если группу - используйте маску.

  8. #8
    Пользователь
    Регистрация
    11.03.2008
    Адрес
    Ленинградская обл.
    Сообщений
    63

    По умолчанию

    Помогите настроить выходы в МДВВ. Подключил ПЛК100К-М и МДВВ, на входы реакция есть а выходы не реагируют. Программу написал простейшую на CFC. Что мне нужно сделать?
    Вложения Вложения
    • Тип файла: rar triger.rar (14.5 Кб, Просмотров: 40)

  9. #9
    незарегистрированный
    Гость

    По умолчанию

    для включения реле присвойте соответствующему выходу МДВВ значение равное 1000 для отключения присвойте 0
    Проще это можно реализовать используя ФБ "SELECT"
    там 3 входа 1 дискретный и 2 числовых и один дискретный выход,
    к выходу блока привяжите переменную МДВВ, 2му входу присвойте 0 а 3му 1000 и в зависимости от состояния 1 входа ФБ SELECT реле будет принимать соответствующее значение 0 или 1

  10. #10

    По умолчанию

    Цитата Сообщение от kimcomnet Посмотреть сообщение
    Помогите настроить выходы в МДВВ. Подключил ПЛК100К-М и МДВВ, на входы реакция есть а выходы не реагируют. Программу написал простейшую на CFC. Что мне нужно сделать?
    в вашей программе дважды определены переменные q1, q2, q3. Либо задавайте имена выходам непосредственно в plc configuration, либо используйте адресацию %QD ... при определении переменных в программе plc_prg. Только один из вариантов, а не оба сразу. См. пример.

    PLC+MDVV.rar

Страница 2 из 8 ПерваяПервая 1234 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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