 | |
Предыдущие результаты
[quote:24f108286c="bukonst"]Да это я понял. Где-то в документации упоминается, что контроллер перебирает процедуры по кругу, в том числе и обмен данными по умолчанию. Или данные посылаются/ отправляются только посредством команды MSG ? Я почему-то решил, что MSG- это внеочередная передача данных ?[/quote:24f108286c]
Да, Вы проавильно решили. В конце каждого цикла выполнения рабочей программы процессор обновляет таблицы ввода-вывода в памяти. Модули ввода кладут введённую информацию в одну общую таблицу - имедж входных сигналов. Модули вывода берут информацию и таблицы-имеджа выходных сигналов и выводят каждый свои сигналы. Распределение памяти в этих контроллерах статическое, каждому модулю (и каждой единице информации вообще) отводится в памяти строго определенное место. Обмен между модулями и таблицами ввода-вывода в памяти происходит автоматически.
[quote:24f108286c="bukonst"] И еще вопросик: не нашел как сделать в RSLogix симуляцию работы программы в режиме OFFLINE. (чтобы можно было без контроллера щелкать по "контактикам" и смотреть как себя ведет программа) [/quote:24f108286c]
Для этого необходим продукт RSLogix Emulate 500. Он поставляется, как опция и может входить, а может и не входить в состав пакета RSLogix500.
|
Да это я понял. Где-то в документации упоминается, что контроллер перебирает процедуры по кругу, в том числе и обмен данными по умолчанию. Или данные посылаются/ отправляются только посредством команды MSG ? Я почему-то решил, что MSG- это внеочередная передача данных ?
И еще вопросик: не нашел как сделать в RSLogix симуляцию работы программы в режиме OFFLINE. (чтобы можно было без контроллера щелкать по "контактикам" и смотреть как себя ведет программа)
Заранее спасибо.
|
При замене аппаратного обеспечения (конкретно модулей 1756-CNBR на 1756-CN2R /B rev. 20.009 204902), выяснилось, что не работают диагностические мессаджи по % загрузки ЦПУ коммуникационного модуля.
Конфигурация:
RSLogix 5000 ver.17.0
RSLinx 2.54 CPR9
RSNetworx for ControlNet 9.0 CPR9
Процессор 1756 -L61
Поменял мессадж согласно Роквелловского ANSVER ID 18645 (Obtaining the CPU utilization from a 1756-CNB(R), 1756-CN2(R)), все равно мессадж выдает ошибку (Error code HEX0004 - IOI Syntax error).
С модулями 1756-CN2R / A rev. 10 - работает.
Вот такая странность.
С уважением, ddd.
|
Достался мне сей экземпляр с объекта, где он не понадобился. И решил я заняться его освоением. Нарисовал несколько строчек в RsLogix500. Спаял кабель COM-miniDin. Подключил и вижу табличку: Enter password or Master password. Как мне избавиться от этого пароля ? Программа в контроллере мне не нужна.
И еще заодно: прочитав документацию, так и не нашел соответствия адресов реальным физическим входам/выходам контроллера и дополнительных модулей ?
Прошу прощения за такие вопросы. До этого занимался только программированием AtmelAvr.
|
Купили комплект RsLogix500 на производство, активировали все отлично то бишь,но...на праздниках злоумышленники украли ноутбук на котором он стоял.Вопрос: можно ли восстановить активацию на другой компьютер и как это сделать,рехост как я понимаю в этом не поможет-комп другой.ЗЫ обращался в супорт rockwell-automation с указанием всех данных софта около недели назад, полнотью описал проблему- ответа пока нету.Можно ли рассчитывать на восстановление активации или придется покупать заново,оч как-то неудобно работать без него, да и зам.директора наш ругается что-то,почти все восстановили (симатик,мицубиси софт и т.д.),а с этой штукой траблы
|
Здравствуйте!
Нам необходимо получать данные с корректора СПГ 762 (http://www.logika.spb.ru/annotaci/ann_762_1.html?more_info), возможно эти данные будут использованы в программе управления в контроллере 1769-L35E (проект в RSLogix 5000), а не только отображаться в Factory Talk View.
Предлагается подключить СПГ 762 (интерфейс RS 485) к контроллеру 1769-L35E (порт RS 232) через конвертер 1761-NET-AIC.
Подскажите, возможно ли такое подключение?
Вроде бы в описании к 1769-L35E сказано, что встроенный последовательный порт используется для подключения SCADA, модема и подключения к существующим сетям DH-485.
Если всё-таки такое подключение возможно, то как данные с СПГ 762 надо описывать в проекте RSlogix 5000? Он же не будет виден в списке «Producer» для consumed-тэга в проекте в RSLogix 5000?
Вобщем, буду благодарен за любые советы и предложения.
|
[quote:bf345135a6="dv_"]В KB ID 16846 написано:
[code:1:bf345135a6]Logix5000 CPU Security Tool
This password can not be recovered. The Controller needs to be defaulted in the event the password is lost.[/code:1:bf345135a6][/quote:bf345135a6]
В KB ID 8378 написано вот так:
[quote:bf345135a6]The Logix CPU Security tool was created to protect the controller from unauthorized usage. A single supplied password "Secures" or "Unsecures" the controller. [b:bf345135a6]Once secured, this tool prevents RSLogix 5000 software from being able to go on-line with the controller.[/b:bf345135a6]
When the controller is secured ("Locked"), no one will be able to go on-line with the processor by any means until the processor is unsecured ("Unlocked"). You must use the Logix CPU Security tool to unsecure it.
[b:bf345135a6]Important: THERE ARE ABSOLUTELY NO BACKDOOR METHODS TO BYPASS THIS SECURITY.[/b:bf345135a6][/quote:bf345135a6]
Расскажи-ка про умельцев подробнее. Правильно ли я понимаю, что они прервали firmware update в [i:bf345135a6]защищенном[/i:bf345135a6] контроллере, после чего контроллер ушел в нирвану?
Просто если этот контроллер был защищен с помощью Logix CPU Security Tool, и в этот момент они [b:bf345135a6]уже были[/b:bf345135a6] в этом контроллере в [b:bf345135a6]online[/b:bf345135a6], то это означает, что прежде они ввели правильный пароль. Или? ... :D
|
[quote:0e9acd4e4d="hasan"]Всем добрый день! Помогите с реализацией выходного дискретного импульсного т.е прерывистого сигнала.[/quote:0e9acd4e4d]
[code:1:0e9acd4e4d] Output Output
----]/[------------()--[/code:1:0e9acd4e4d]Вставь в задачу, например с временем вызова 0.5 сек, будет генератор с периодом 1 сек. :D
В SLC есть [b:0e9acd4e4d]FreeRunningClock[/b:0e9acd4e4d] можно сделать его аналог и пользовать нужные биты, нужны таймер и счетчик.
Счетчик переключается по [b:0e9acd4e4d]Timer.DN[/b:0e9acd4e4d].
Биты счетчика дают импульсы, например: если [b:0e9acd4e4d]Timer.PRE[/b:0e9acd4e4d] = 10, тогда на выходах счетчика будешь иметь период:[list:0e9acd4e4d]Counter.0 - 20 ms.
Counter.1 - 40 ms.
Counter.2 - 80 ms.
и так далее
[/list:u:0e9acd4e4d]
|
Доброго времени суток.
[quote:13271702db="hasan"]Всем добрый день! Помогите с реализацией выходного дискретного импульсного т.е прерывистого сигнала.[/quote:13271702db]
Набросал только что:
//создаем таймер который перезапускает себя
tTimerOn.PRE:= 10000;
TONR(tTimerOn);
IF tTimerOn.Dn THEN
tTimerOn.Reset:= 1;
END_IF;
IF NOT tTimerOn.DN THEN
tTimerOn.Reset:= 0;
END_IF;
// используем переменную tTimerOn.Acc для указания ширины импульса, в нашем случае длина импульса 5 сек.
// bOutImp - выходной дискретный сигнал
IF tTimerOn.ACC >5000 THEN bOutImp := 1; ELSE bOutImp := 0; END_IF;
Подойдет так?
|
Всем добрый день! Помогите с реализацией выходного дискретного импульсного т.е прерывистого сигнала.
|
Предыдущие результаты
Ещё результаты |
|
| |
|