Страница 3 из 10 ПерваяПервая 12345 ... ПоследняяПоследняя
Показано с 21 по 30 из 97

Тема: ИП320. Работа с битами. Помогите новичку.

  1. #21
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,276

    По умолчанию

    Modbus Slave, в конфигурации ПЛК есть бит 13, переменная х1, к примеру. В панели этот бит кнопка в режиме "Уст 1". Если х1 поменять в программе - в ИП-320 тоже изменится состояние кнопки?
    Если х1 поменять в программе - в ИП-320 тоже изменится состояние бита

    .. А как?
    Где-то на 3-й ступени посвящения ..., в РЭ про чтение/запись экрана ....

  2. #22
    Пользователь
    Регистрация
    23.02.2010
    Адрес
    Краснодар
    Сообщений
    259

    По умолчанию

    название темы просто "убило"

  3. #23
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,840

    По умолчанию

    Цитата Сообщение от Dimooon Посмотреть сообщение
    в Modbus Slave, в конфигурации ПЛК есть бит 13, переменная х1, к примеру. В панели этот бит кнопка в режиме "Уст 1". Если х1 поменять в программе - в ИП-320 тоже изменится состояние кнопки? А переход на другой экран - это ведь даже не бит... А как?
    Как-то так
    Захват-1.png
    ПЛК видит нажатие кнопки и может через регистр управления сменить номер текущего экрана
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #24
    Пользователь Аватар для Dimooon
    Регистрация
    04.05.2013
    Адрес
    Казахстан,Рудный
    Сообщений
    450

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение

    Где-то на 3-й ступени посвящения люди постигают существование WORD, INT...
    Вот с этого момента можно поподробнее? А именно - управление из ПЛК переходом на другой экран
    Последний раз редактировалось Dimooon; 19.11.2014 в 13:18.

  5. #25
    Пользователь Аватар для Dimooon
    Регистрация
    04.05.2013
    Адрес
    Казахстан,Рудный
    Сообщений
    450

    По умолчанию

    Спасибо,petera. Как я Вас долго ждал... Сколько народу успело надо мной поизмываться...

  6. #26
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Придется тебе взять 3й кредит и купить какую нить книгу о паскале. Там ты постигнешь навыки владением ST.
    ---------------------------
    Чего ж ждать, есть РЭ, там всё есть это.

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

    По умолчанию

    Цитата Сообщение от Dimooon Посмотреть сообщение
    Я Петрова читал про ST - все понимаю, а как до дела доходит - буксую жестко в этих знаках препинания, надо постоянно на примеры смотреть - вообщем нелегко дается как-то. Но ведь у других получается, и так легко еще. Я тоже так хочу. Методика какая-то есть секретная, издание... Что-то вроде "ST для дебилов"....Поделитесь опытом - как его выучить. CFC - язык понятный, но очень громоздкий, разрастается до пугающих размеров... это же и на скорость ПЛК тоже влияет,правильно?
    Секретная методика: можно вообще использовать только конструкции IF и CASE. С циклами можно не заморачиваться, ПЛК и так в цикле работает. Только вот с таймерами надо аккуратней, изучить досконально как они работают, чтобы не запутаться. Берете фрагмент на CFC и пытаетесь перевести его на ST. Так постепенно и привыкните. И самое главное: в каждой строчке пишите для себя комментарии.

  8. #28
    Пользователь Аватар для Dimooon
    Регистрация
    04.05.2013
    Адрес
    Казахстан,Рудный
    Сообщений
    450

    По умолчанию

    Я выбрал в слейве подэлемент 4 байта. В нем два регистра - 38 и 39. Переменную обозначил как ip. А в проге разделять WORD по битам умею, а DWORD по регистрам - не умею.

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

    По умолчанию

    Цитата Сообщение от Dimooon Посмотреть сообщение
    Я выбрал в слейве подэлемент 4 байта. В нем два регистра - 38 и 39. Переменную обозначил как ip. А в проге разделять WORD по битам умею, а DWORD по регистрам - не умею.
    попробуйте wVarUno:=dwVar AND 16#FFFF; и wVarDuo:=SHR(dwVar,16) AND 16#FFFF;
    возможно если компилятор будет ругаться то придется добавить DWORD_TO_WORD
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  10. #30
    Пользователь Аватар для Dimooon
    Регистрация
    04.05.2013
    Адрес
    Казахстан,Рудный
    Сообщений
    450

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    wVarUno:=dwVar AND 16#FFFF; и wVarDuo:=SHR(dwVar,16) AND 16#FFFF;
    Стесняюсь признаться - но мне помельче бы разжевать... Это как в CFC впендюрить?
    Вложения Вложения
    Последний раз редактировалось Dimooon; 19.11.2014 в 15:33.

Страница 3 из 10 ПерваяПервая 12345 ... ПоследняяПоследняя

Похожие темы

  1. Помогите новичку ПЛК + ИП320
    от Frants в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 17.11.2014, 10:03
  2. Помогите новичку
    от Сухарик в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 27.09.2011, 15:03
  3. Помогите новичку
    от Konstanta в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 14.01.2011, 07:59
  4. помогите новичку
    от al_vl_sher в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 15.03.2010, 11:46

Ваши права

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