Откуда берется вход?

Инженерное программное обеспечение
Ответить
nicss
Любитель
Сообщения: 71
Зарегистрирован: 28 сен 2016, 13:55

Откуда берется вход?

Сообщение nicss »

Помогите понять, пожалуйста, откуда берется I97.0?
Изображение
"Straightner" - это похоже привод "выпрямителя". Q8.6 подает питание (через реле) на устройство безопасности, контролирующее
скорость этого привода. Если Q8.6 нет - линия останавливается.
I97.0 (и еще кучка Ixx.x и Qxx.x) в реальности как физических входов-выходов не существует.
Так откуда он?

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Откуда берется вход?

Сообщение Михайло »

По какому-нибудь Профибасу эти данные могут получаться с преобразователя частоты, например...

nicss
Любитель
Сообщения: 71
Зарегистрирован: 28 сен 2016, 13:55

Re: Откуда берется вход?

Сообщение nicss »

А по подробнее? Как отследить откуда работает I97.0?
И зачем он назван как "I"?

nicss
Любитель
Сообщения: 71
Зарегистрирован: 28 сен 2016, 13:55

Re: Откуда берется вход?

Сообщение nicss »

Хотелось бы, чтоб объяснили "лузеру" подробно механизм передачи "ошибка привода Straightner" - сброс I97.0 (не физ.вход).
Привод Unidrive SP4403, подключен по Профибасу.

Аватара пользователя
Автоматизатор
Профессионал
Сообщения: 993
Зарегистрирован: 09 окт 2012, 05:18

Re: Откуда берется вход?

Сообщение Автоматизатор »

nicss писал(а):Привод Unidrive SP4403, подключен по Профибасу.
Смотри в Hardware настройки. Как распределены адреса. Описание слова состояния привода.

nicss
Любитель
Сообщения: 71
Зарегистрирован: 28 сен 2016, 13:55

Re: Откуда берется вход?

Сообщение nicss »

Действительно.
Изображение
Т.е контроллер принимает 32 слова от привода и посылает ему 32?

Аватара пользователя
Автоматизатор
Профессионал
Сообщения: 993
Зарегистрирован: 09 окт 2012, 05:18

Re: Откуда берется вход?

Сообщение Автоматизатор »

На картинке видно, что посылает 16. Может ниже еще строчка?

nicss
Любитель
Сообщения: 71
Зарегистрирован: 28 сен 2016, 13:55

Re: Откуда берется вход?

Сообщение nicss »

Изображение
Вот пример работы с другим приводом (другая программа, другая система)
Здесь, как я понимаю, контроллером принимается слово состояние привода (из 3 слов) сразу непосредственно словами и
записывается в DB20.
Могу ли я опросить далее непосредственно, допустим I264.0 (а не DB20.DBX6.0)?

nicss
Любитель
Сообщения: 71
Зарегистрирован: 28 сен 2016, 13:55

Re: Откуда берется вход?

Сообщение nicss »

Да, ниже еще одна строчка.

Аватара пользователя
Автоматизатор
Профессионал
Сообщения: 993
Зарегистрирован: 09 окт 2012, 05:18

Re: Откуда берется вход?

Сообщение Автоматизатор »

nicss писал(а):Могу ли я опросить далее непосредственно, допустим I264.0 (а не DB20.DBX6.0)?
Теоретически можно, но практически - это займет больше времени и значение, считанное непосредственно из периферии в разных местах программы может отличаться.

Лучше считывать массив целиком, а потом использовать в программе полученные значения переменных.

nicss
Любитель
Сообщения: 71
Зарегистрирован: 28 сен 2016, 13:55

Re: Откуда берется вход?

Сообщение nicss »

Подытожим по первому вопросу. Верно ли, что:
I97.0 сбрасывается при обнулении нулевого бита 8 байта слова состояния привода "Straightner".

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Откуда берется вход?

Сообщение Михайло »

Верно. Байты располагаются в порядке 2, 1, 4, 3, 6, 5, 8, 7, ... Соответственно I97.x - это восьмой байт в приводе.

nicss
Любитель
Сообщения: 71
Зарегистрирован: 28 сен 2016, 13:55

Re: Откуда берется вход?

Сообщение nicss »

Что только этот привод посылает 32 словами, всю жизнь свою прошлую что-ли :D

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Откуда берется вход?

Сообщение Михайло »

В моих задачах одного-трех байт хватает. Возможно производителю ПЧ лень было сделать телеграммы разной длины, взял по максимуму.

nicss
Любитель
Сообщения: 71
Зарегистрирован: 28 сен 2016, 13:55

Re: Откуда берется вход?

Сообщение nicss »

Во втором моем примере так же. 2 байта состояние привода побитно, 2 байта - текущая скорость, 2 байта - текущее положение инкодера
(привод SEW Evrodrive).
Всем спасибо. Будут вопросы - буду обращаться.

Ответить