| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
DimDem Новичок


Зарегистрирован: Apr 30, 2009 Сообщения: 3 Рейтинг: +0/-0
|
Добавлено: Пт 05 Мар, 2010 20:38:15 Заголовок сообщения: RSLogix 5000 |
|
|
Доброго времени суток.
Пожалуйста, подскажите как можно изменить, адресацию с символьной на абсолютную в RSLogix 5000. Т.е. просмотреть физические адреса модулей в проекте.
За раннее благодарен. |
|
| Вернуться к началу |
|
 |
DIMIOKS Эксперт


Зарегистрирован: May 14, 2005 Сообщения: 290 Рейтинг: +9/-0 Откуда: г.Самара
|
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Пт 05 Мар, 2010 23:00:06 Заголовок сообщения: |
|
|
Присоединяюсь к вопросу - зачем могут понадобиться физические адреса модулей в проекте и абсолютная адресация?
Какую задачу Вы, собственно, собираетесь решить? Может, подскажем что-нибудь полезное? _________________ Обращайтесь к профессионалам. |
|
| Вернуться к началу |
|
 |
DimDem Новичок


Зарегистрирован: Apr 30, 2009 Сообщения: 3 Рейтинг: +0/-0
|
Добавлено: Сб 06 Мар, 2010 16:36:07 Заголовок сообщения: |
|
|
Есть проект, по управлению печью (стекловарение).
Я работал только на RSLogix5-500 там абсолютная адресация.
Хотел бы разобраться с этим проектом написанный итальянскими инженерами. Как и где в проекте можно просмотреть физические адреса модулей. |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Сб 06 Мар, 2010 17:20:59 Заголовок сообщения: |
|
|
В современных контроллерах серии Logix абсолютная адресация уже давно не используется.
Каждая единица данных в контроллере имеет своё собственное уникальное имя и формат, такая единица данных называется "тэг".
Обращение к тэгу - по его символическому имени, уникальному в пределах данной системы. Это примерно так, как в SLC были символические имена, как синонимы физических абсолютных адресов данных. Так вот, в новых контроллерах есть только символические имена, а физических абсолютных адресов нет, т.к. используется многозадачная операционная система с реентерабельным кодом.
Физические адреса модулей Вы не увидите нигде, т.к. их не существует. Максимум, что можно увидеть - это номер слота, в котором установлен моудуль.
В общем, RTFM, пожалуйста, ссылочку Вам выше любезно предоставил уважаемый DIMIOKS. _________________ Обращайтесь к профессионалам.
Последний раз редактировалось: oldDad (Сб 06 Мар, 2010 20:33:53), всего редактировалось 1 раз |
|
| Вернуться к началу |
|
 |
DimDem Новичок


Зарегистрирован: Apr 30, 2009 Сообщения: 3 Рейтинг: +0/-0
|
Добавлено: Сб 06 Мар, 2010 18:45:33 Заголовок сообщения: |
|
|
| Спасибо попробую разобраться. |
|
| Вернуться к началу |
|
 |
dv_ Эксперт


Зарегистрирован: Sep 14, 2006 Сообщения: 776 Рейтинг: +41/-1 Откуда: Донецк
|
Добавлено: Вт 09 Мар, 2010 16:17:53 Заголовок сообщения: |
|
|
| DIMIOKS писал(а): | | Никак....А зачем? |
| oldDad писал(а): | | Присоединяюсь к вопросу - зачем могут понадобиться физические адреса модулей в проекте и абсолютная адресация? |
| oldDad писал(а): | | Какую задачу Вы, собственно, собираетесь решить? Может, подскажем что-нибудь полезное? |
| DimDem писал(а): | | Хотел бы разобраться с этим проектом написанный итальянскими инженерами. Как и где в проекте можно просмотреть физические адреса модулей. |
Как я люблю итальянцев - после них (то что я видел) всегда есть что исправлять.
См. картинку там два метода обращения к физическим входам выходам:
Строка 0 - через псевдонимы: My_Input и My_Output.
Строка 1- прямое обращение. |
|
| Вернуться к началу |
|
 |
orshu Частый гость


Зарегистрирован: Sep 30, 2011 Сообщения: 41 Рейтинг: +0/-0 Откуда: Марий Эл
|
Добавлено: Сб 03 Окт, 2015 18:42:28 Заголовок сообщения: |
|
|
Добрый день. Подскажите пожалуйста что лучше использовать в проектах ControlLogix для связи с входными-выходными модулями?
1)
COP(входной адрес (слот, вход) , память контроллера, размерность)
Далее использовать память контроллера для каких либо операций (сравнение и т.д.) и вывод (определенной памяти контроллера) информации в RSView32 (через RSLinx).
Для управления полевыми устройствами.
COP(память контроллера, выходной адрес (слот, выход), размерность).
Т.е. наоборот - копировать в выходной модуль.
Или же
2) Создавать теги и привязывать их через - AliasFor |
|
| Вернуться к началу |
|
 |
Ryzhij62 Эксперт


Зарегистрирован: Apr 06, 2011 Сообщения: 409 Рейтинг: +29/-2 Откуда: Россия Рязань
|
Добавлено: Вс 04 Окт, 2015 3:53:21 Заголовок сообщения: |
|
|
П. 2, однозначно!
В отличие от семейств Logix500 и PLC-5, контроллеры семейства Logix5000, в которое входят линейки CompactLogix и ControlLogix, работают с тегами, а не с файлами.
Обмен с периферией там происходит совершенно асинхронно от выполнения программы и занимается этим отдельный коммуникационный процессор.
Для нарушения обычного порядка вещей существуют команды для немедленного ввода-вывода значений тегов (обмена с периферией). |
|
| Вернуться к началу |
|
 |
orshu Частый гость


Зарегистрирован: Sep 30, 2011 Сообщения: 41 Рейтинг: +0/-0 Откуда: Марий Эл
|
Добавлено: Пн 05 Окт, 2015 10:09:34 Заголовок сообщения: |
|
|
Спасибо.
Спросил потому что перелапачиваем проект, а в нем все связи входа/выхода реализованы с командой COP . |
|
| Вернуться к началу |
|
 |
mp3corp Эксперт


Зарегистрирован: Dec 12, 2012 Сообщения: 164 Рейтинг: +2/-0
|
Добавлено: Пн 05 Окт, 2015 10:24:30 Заголовок сообщения: |
|
|
| orshu писал(а): | | Все связи входа/выхода реализованы с командой COP . |
Никогда такого не видел, умеют же люди) |
|
| Вернуться к началу |
|
 |
SASNPZ Новичок


Зарегистрирован: Oct 07, 2015 Сообщения: 3 Рейтинг: +0/-0
|
Добавлено: Ср 07 Окт, 2015 9:23:19 Заголовок сообщения: |
|
|
Добрый день!
Подскажите пож-та знатоки. Имеется программка на Logix5555, которая вызывается каждые 500мс и считает среднее значение параметра за час следующим методом: сумматор = текущее значение / 7200 + сумматор
Для эксперимента завел три сумматора с постоянным текущими значениями: 7200, 720, 72. По логике должно насчитываться за час точно 7200, 720 и 72. Однако на практике получается следующее: 7200 считается точно, 720 по разному, иногда 719, 99..., иногда 720, 0723... короче появляется хвост с кучей цифр после запятой, ну и 72 с таким же хвостом после запятой. Внимание вопрос: как так?
Последний раз редактировалось: SASNPZ (Ср 07 Окт, 2015 9:25:55), всего редактировалось 1 раз |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Ср 07 Окт, 2015 9:38:28 Заголовок сообщения: |
|
|
Весь расчет внутри процессора идет с плавающей запятой. Округлять цифру 720 или переводить в целый формат не пробовали? _________________ Обращайтесь к профессионалам. |
|
| Вернуться к началу |
|
 |
SASNPZ Новичок


Зарегистрирован: Oct 07, 2015 Сообщения: 3 Рейтинг: +0/-0
|
Добавлено: Ср 07 Окт, 2015 10:21:43 Заголовок сообщения: |
|
|
Возможно я что то недопонимаю в операциях деления с плавающей запятой, но если 720 делим на 7200 будет точно 0,1 и никаких сотых тысячных не должно быть?
Дело в том, что данный алгоритм используется для усреднения мгновенных значений параметра за час и требуется определенная точность этих вычислений. Параметр этот с плавающей запятой. |
|
| Вернуться к началу |
|
 |
dv_ Эксперт


Зарегистрирован: Sep 14, 2006 Сообщения: 776 Рейтинг: +41/-1 Откуда: Донецк
|
Добавлено: Ср 07 Окт, 2015 10:52:03 Заголовок сообщения: |
|
|
| SASNPZ писал(а): | | Возможно я что то недопонимаю в операциях деления с плавающей запятой, но если 720 делим на 7200 будет точно 0,1 и никаких сотых тысячных не должно быть? | В десятичном представлении, но не двоичном.
Для начала IEEE 754. |
|
| Вернуться к началу |
|
 |
|