|
Вопросы о Pixel Раздел специально по темам работы и применения контроллеров Pixel - 12xx и Pixel - 25xx |
|
Опции темы | Поиск в этой теме |
28.06.2016, 09:06 | #1 |
Новичок
Регистрация: Jun 2016
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Бит состояния Run ПЛК.
Доброе утро.
Как мне инициировать бит состояния RUN ПЛЛ Pixal 2511-02, для применения его в проекте. |
28.06.2016, 10:46 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Бит состояния Run ПЛК.
Что вы подразумеваете под словом "RUN"?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
29.06.2016, 05:47 | #3 |
Новичок
Регистрация: Jun 2016
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Бит состояния Run ПЛК.
Состояние контроллера, когда цикл программы запущен. Данное состояние можно изменить в меню сервис на stop, соответственно в данном случае бит RUN должен установиться в 0.
|
29.06.2016, 08:18 | #4 |
Senior Member
Регистрация: Dec 2011
Сообщения: 768
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Бит состояния Run ПЛК.
Доступа к системной странице памяти контролера из проекта лоджика по моему нет. Но есть доступ через ModBus. Сам в свое время хотел привязать программу к серийному номеру контроллера - не получилось.
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
29.06.2016, 08:40 | #5 |
Новичок
Регистрация: Jun 2016
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Бит состояния Run ПЛК.
Я имею ввиду использовать бит состояния RUN в проекте, то есть не единицу подавать на вход счётчиков, а бит состояния RUN. По-моему, такое есть в любом ПЛК.
|
29.06.2016, 08:59 | #6 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Бит состояния Run ПЛК.
Какой в этом смысл, ежели пока установлен stop (run=0), программа не исполняется и не может обрабатывать этот бит?
|
29.06.2016, 09:03 | #7 |
Senior Member
Регистрация: Dec 2011
Сообщения: 768
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Бит состояния Run ПЛК.
Если я не ошибаюсь, то этот бит при установке в 0 полностью останавливает циклическое выполнение программы. То есть сбросить в 0 вы его сможете (если бы был доступ из программы), а вот установить в 1 нет - программа то остановлена.
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
29.06.2016, 09:06 | #8 |
Новичок
Регистрация: Jun 2016
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Бит состояния Run ПЛК.
Смысл такой, что при остановке в программе вместе с RUN устанавливаются в ноль и другие цепи. Как бы, так корректнее работа внешних устройств при остановке ПЛК или у Сигнетикс как-то иначе? Я откровенно впервые использую данный контроллер и пока только привыкаю к его особенностям.
|
29.06.2016, 09:13 | #9 |
Senior Member
Регистрация: Dec 2011
Сообщения: 768
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Бит состояния Run ПЛК.
Боюсь вы пытаетесь выключить лампочку в отдельной комнате дерганьем рубильника всего здания.
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
29.06.2016, 09:15 | #10 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Бит состояния Run ПЛК.
Чтобы установить в 0 все выходы в программе, надо чтоб программа прочла некий бит stop/run и обработала его.
Но если этот некий бит stop/run полностью останавливает исполнение программы, то она не сможет его прочитать и обработать. Заведите внутри программы свой собственный stop/run. Зачем использовать системный останов программы? |
29.06.2016, 09:27 | #11 | |
Новичок
Регистрация: Jun 2016
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Бит состояния Run ПЛК.
Цитата:
|
|
29.06.2016, 09:33 | #12 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Бит состояния Run ПЛК.
Не знаю, как у Сегнетикс. Я бы сделал проверку режима в начале программного цикла, и если stop, цикл не выполняется.
|
29.06.2016, 10:36 | #13 |
Новичок
Регистрация: Jun 2016
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Бит состояния Run ПЛК.
|
29.06.2016, 10:54 | #14 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Бит состояния Run ПЛК.
В общем, на время программирования забудьте про stop/run в системном меню контроллера.
Вводите собственную переменную, которая будет влиять на ход программы в той мере, в которой вам нужно. |
29.06.2016, 11:18 | #15 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Бит состояния Run ПЛК.
Цитата:
Останов в меню используется исключительно для отладочных целей. Это временный останов, а не постоянный. В процессе работы контроллера на объекте этим пользоваться не будут. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|