Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 24

Тема: EasyBuilderPro + Weintek MT8102iE + МВ210-204 + эл.привода

  1. #1

    По умолчанию EasyBuilderPro + Weintek MT8102iE + МВ210-204 битовая маска + эл.привода

    Приветствую уважаемые форумчане! Недавно начал работать в АСУТП, но уже поставили задачу разобраться в не простом проекте, где возникли нюансы.
    EasyBuilderPro 6.08.02 449.
    Есть панель Weintek, ПЛК Carek, МВ210-204, и 14 приводов TROX. Со всем разобрался кроме панели и модуля овен.
    Панель Weintek MT8102iE и модуль дискретного ввода МВ210-204.
    Модуль передает битовую маску в зависимости от номера замкнутого контакта, контакт 1 передает 1, контакт 2 передает 2, контакт 1+2 передает 3, контакт 3 передает 4.
    Читается это объектом число, 4х51 тип unsigned32.
    01.jpg02.jpg
    При замыкании контакта 1 должна происходить запись в другой параметр другого устройства, электропривода, для увеличения уставки, регистр 6х13#0.
    03.jpg04.jpg
    Для этого используется макрос, и триггер для запуска макроса, но ничего не получается. С простым числом да, все просто, проверено офлайн и онлайн. Но с 4х51 приходит битовая маска, с которой ничего не понятно.
    07.jpg
    И вот вопрос, как и что нужно сделать чтобы число битовая маска правильно записать в макрос чтобы изменялась уставка другого регистра на другом устройстве.
    Может кто реально сталкивался с такой же ситуацией. На форуме искал, не нашел, возможно не внимательно искал, уже тыщу раз переписывал код и много чего пробовал, кроме верного решения.
    За ранее спасибо товарищи!

    Задача решена!
    Второй архив с проектом, правильно выполняющим поставленную задачу.
    ЗЫ но это не точно
    Вложения Вложения
    Последний раз редактировалось Виктор37174; 18.01.2024 в 17:38.

  2. #2
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,089

    По умолчанию

    Что увидел:
    Если вы читаете 32 бита, то надо использовать функцию 3х_Double. Также, возможно в настройках поменять местами младший/старший регистр.
    В макросе вы читаете только 51 регистр (данные модуля хранятся в регистрах 51 и 52). Попробуйте прочитать 52 регистр

  3. #3

    По умолчанию

    Для начала выведите ваше значение на панель в двоичном виде. То есть читаете слово состояния входов и отображаете на панели. Если все нормально, то следующим шагом пытаетесь обрабатывать это значение и писать в привод. Вам нужно определить на каком этапе возникает ошибка.

  4. #4

    По умолчанию

    Weintek, ПЛК Carek, МВ210-204, и 14 приводов TROX. Со всем разобрался кроме панели и модуля овен.
    как и что нужно сделать чтобы число битовая маска правильно записать в макрос чтобы изменялась уставка другого регистра на другом устройстве.
    только причём здесь ОВЕН, когда у вас проблемы в панели ? а форум про ОВЕН. не натягивайте сову на глобус,
    по Вайнтеку есть свои площадки

  5. #5

    По умолчанию

    3хdouble51 и 4xdouble51 читается, цифры те же, ничего не поменялось.
    3хdouble52 и 4xdouble52 и вообще 52 регистр = device no responce.
    Немного не понял как поменять младший старший регистр? И поможет ли это.

  6. #6

    По умолчанию

    В двоичном виде отображает 4х51 32bit binary. Но никак не обрабатывается, сейчас попробую макрос написать,

    macro_command main()

    short i
    short m
    short j
    short k
    short d=1


    SetData(d, "Local HMI", LB, 20, 1)
    GetData(j, "Modul vvoda", 4x, 51, 1)
    if j==0 then
    i=200
    m=300
    SetData(i, "Local HMI", LW, 10, 1)
    SetData(m, "Local HMI", LW, 20, 1)
    end if
    if j==1 then
    i=400
    m=500
    SetData(i, "Local HMI", LW, 10, 1)
    SetData(m, "Local HMI", LW, 20, 1)
    end if
    end macro_command

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

  7. #7

    По умолчанию

    Обращаюсь сюда по причине наличия модуля ОВЕН.
    Спасибо за подсказку про площадки Weintek, поищу.
    Но я считаю что на разных площадках разрешается спрашивать и просить помощи, тем более что продукт ОВЕН имеется в моем вопросе.

  8. #8

    По умолчанию

    Цитата Сообщение от Виктор37174 Посмотреть сообщение
    3хdouble51 и 4xdouble51 читается, цифры те же, ничего не поменялось.
    3хdouble52 и 4xdouble52 и вообще 52 регистр = device no responce.
    Немного не понял как поменять младший старший регистр? И поможет ли это.
    Может не 51 и 52, а 50 и 51 надо читать, возможно есть смещение в настройках

  9. #9

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Может не 51 и 52, а 50 и 51 надо читать, возможно есть смещение в настройках
    3хdouble50 и 4xdouble50 и вообще 50 регистр = device no responce.

  10. #10

    По умолчанию

    Цитата Сообщение от Виктор37174 Посмотреть сообщение
    3хdouble50 и 4xdouble50 и вообще 50 регистр = device no responce.
    Посмотрел документацию... Только 51. Забейте число, которое получаете, в калькулятор виндовс в режиме программиста, и посмотрите, какие биты (входы модуля соответственно) в единице.

    PS... Туплю, вам нужно решение по передаче бит в другое оборудование... Так зачем мучаетесь с битами, напрямую регистру оборудования присвойте значения регистра, который читаете... Если там тоже словами маска задана...
    Последний раз редактировалось МихаилГл; 18.01.2024 в 09:27.

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

Похожие темы

  1. ПЛК 210 - 03 и WEINTEK панель MT8102iE
    от TFear в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 11.07.2023, 12:33
  2. Подборка трм для привода ara 659
    от Ant1 в разделе Контроллеры для систем вентиляции и кондиционирования
    Ответов: 10
    Последнее сообщение: 01.09.2020, 08:11
  3. EasybuilderPro и ТРМ212 в режиме онлайн-симуляции.
    от rs1983 в разделе Панели оператора (HMI)
    Ответов: 7
    Последнее сообщение: 14.02.2018, 10:19
  4. Подключение привода к ПР114
    от x-adv в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 09.11.2013, 00:00
  5. Настройка привода ТРМ133
    от фОРМАТ в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 12.03.2009, 21:57

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

Ваши права

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