На форуме обязательно:
  1. Заполнить свой профиль НА РУССКОМ ЯЗЫКЕ КИРИЛИЦЕЙ. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.

Рекламу мы не размещаем ни на каких условиях.

Нужна помощь в RSLogix 5000

SCADA, серверы, АРМ верхнего уровня, диспетчерские
Ответить

Автор темы
Злюк
здесь недавно
здесь недавно
Сообщения: 46
Зарегистрирован: 29 сен 2013, 17:00
Имя: Смехов Дмитрий Юрьевич

Нужна помощь в RSLogix 5000

Сообщение Злюк » 27 мар 2017, 07:47

Приветствую всех!!! Подскажите пожалуйста как простым способом реализовать бегущую строку инидикаторов выходного модуля DI.
То есть циклически поочередно включался выходной канал. Как это сделать на LD языке, заранее всем спасибо!!!!


Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 3533
Зарегистрирован: 07 окт 2011, 08:12
Имя: Гаско Вячеслав Эриевич
Откуда: Рязань, Россия
Благодарил (а): 105 раз
Поблагодарили: 180 раз

Нужна помощь в RSLogix 5000

Сообщение Ryzhij » 27 мар 2017, 09:44

---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может». Жан-Поль Сартр


Автор темы
Злюк
здесь недавно
здесь недавно
Сообщения: 46
Зарегистрирован: 29 сен 2013, 17:00
Имя: Смехов Дмитрий Юрьевич

Нужна помощь в RSLogix 5000

Сообщение Злюк » 27 мар 2017, 13:39

это то я понял что через массив, вот только незнаю как массив к DO выходам привязать, подскажите пожалуйста как это делается???


Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 3533
Зарегистрирован: 07 окт 2011, 08:12
Имя: Гаско Вячеслав Эриевич
Откуда: Рязань, Россия
Благодарил (а): 105 раз
Поблагодарили: 180 раз

Нужна помощь в RSLogix 5000

Сообщение Ryzhij » 27 мар 2017, 13:52

Вы можете убедиться в базе тегов проекта, что любое слово уже представляет собой массив бит.
Это относится и к слову выходов модуля DO.
Но Вы можете, если Вам так проще, объявить (создать) массив из 16-ти бит, и каждый элемент этого массива назначить алиасом к соответствующему биту слова выходов модуля DO.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может». Жан-Поль Сартр


Автор темы
Злюк
здесь недавно
здесь недавно
Сообщения: 46
Зарегистрирован: 29 сен 2013, 17:00
Имя: Смехов Дмитрий Юрьевич

Нужна помощь в RSLogix 5000

Сообщение Злюк » 27 мар 2017, 14:32

Извините, все равно не понял как это сделать.... :ges_no: :ges_no: :ges_no:


Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 3533
Зарегистрирован: 07 окт 2011, 08:12
Имя: Гаско Вячеслав Эриевич
Откуда: Рязань, Россия
Благодарил (а): 105 раз
Поблагодарили: 180 раз

Нужна помощь в RSLogix 5000

Сообщение Ryzhij » 27 мар 2017, 14:56

А теперь я не понял, что значит Ваше "это"?Изображение

Как объявить массив из 16 булевых элементов (с 0-го по 15-й)?
или
Как назначить элементам массива базовые теги (сделать сами элементы алиасами)?
или
Где отыскать выходное слово модуля DO?
или
Почему переменная типа слово это массив из 16-ти битовых переменных с 0-й по 15-ю?

Что именно "как это сделать"?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может». Жан-Поль Сартр

Аватара пользователя

Looker
не первый раз у нас
не первый раз у нас
Сообщения: 341
Зарегистрирован: 09 фев 2011, 11:32
Имя: Дитрих Евгений Линусович
Откуда: Донецк
Благодарил (а): 54 раза
Поблагодарили: 23 раза

Нужна помощь в RSLogix 5000

Сообщение Looker » 27 мар 2017, 20:31

Злюк писал(а): поочередно включался выходной канал
А, выключался? Помни Штирлица - прежде чем куда-то войти, придумай как от туда выйти.
Несколько сложнее будет, НО если освоишь "секвенсоры" будут бегущие огни в любых вариантах.
Имею программу для ML1200 типа учебной - просто о сложном (секвенсоры). Могу перевести под RSLogix5000, но проще на ML1100,а к нему софт даром, включая эмулятор.

Ответить