Страница 509 из 1043 ПерваяПервая ... 94094594995075085095105115195596091009 ... ПоследняяПоследняя
Показано с 5,081 по 5,090 из 10427

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #5081

    По умолчанию

    У меня на ПЛК fastwel есть выходной параметр диагностики типа dword, т.е. это не физический выход, а внутренний выходной параметр, по которому можно оценивать состояние модулей контроллера. Извиняюсь, что не сразу сформулировал влпрос корреткто. Но суть такая, чтобы было можно интерпритировать этот dword, как массив, по которому можно было бы оценивать состояние модулей ПЛК. Например, при отображении 524287, все 19 модулей рабочите, при 516095 не рабочий модуль 14-й.

  2. #5082
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Создайте функциональный блок из 19 строчек, в котором перекиньте все биты данного параметра в массив.

  3. #5083

    По умолчанию

    это должно быть что-то вроде такого: array[0] := dword.0;
    и так 19 раз?

  4. #5084
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Именно так. Только не совсем понятен смысл все это загонять в массив, если можно через точку иметь ту же информацию с данного параметра. Тем более, что в массиве, даже если он объявлен как BOOL для каждого элемента отводится 1 байт, т.е. размер будет в 8 раз больше.

  5. #5085

    По умолчанию

    В целом необходимо, чтобы при наличии параметра диагностики типа dword определять номера не рабочих модулей ПЛК.

  6. #5086

    По умолчанию

    Всем привет ))) подскажите пожалуйста в таком моменте ; есть небольшой алгоритм который управляет пневмоцилиндром который в свою очередь должен трясти решетку с определенной частотой для этого я использовал функциональный блок blink (генератор прямоугольных импульсов) после тридцати ударов тряска должна остановиться и на выходе должен быть "0" а там почему то "1".
    Вот Вложение 25510
    Почему так происходит?

  7. #5087
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Это блинк такой глючный. Попробуйте заменить на этот

  8. #5088

    По умолчанию

    Выход с блинка надо пропустить через and, ,туда же ton завести.

  9. #5089

    По умолчанию

    Цитата Сообщение от Andrew_Stranger Посмотреть сообщение
    Выход с блинка надо пропустить через and, ,туда же ton завести.
    Я так и сделал , но все же вопрос остался поэтому и написал. Ладно попробую поменять его. Спасибо за ответы.

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

    По умолчанию

    Цитата Сообщение от Александр067 Посмотреть сообщение
    Я так и сделал , но все же вопрос остался поэтому и написал. Ладно попробую поменять его. Спасибо за ответы.
    а если на хосте нажать ЛКМ, из контекстного меню выбрать пункты порядок=>в соответствии с потоком данных, ситуация разве не поменяется?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Страница 509 из 1043 ПерваяПервая ... 94094594995075085095105115195596091009 ... ПоследняяПоследняя

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

Ваши права

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