 | |
Предыдущие результаты
[quote:9b3a5475a5="ddd"]42669 1756-ENBT LED status[/quote:9b3a5475a5]
Там нет ничего такого, чего бы не было в публикации [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/in/1756-in019_-en-p.pdf]1756-in019_-en-p[/url].
|
[quote:e3eaf52819="maxim"]Здраствуйте .
[quote:e3eaf52819="ddd"]Может быть кто знает и может поделиться настройкой MSG инструкции для контроля статуса его LED индикаторов. [/quote:e3eaf52819]
Может вам поможет инструкция [b:e3eaf52819]GSV [/b:e3eaf52819]и объект [b:e3eaf52819]MODULE[/b:e3eaf52819] и например атрибут EntryStatus, например :
GSV(MODULE,ENBT_test,ENTRYSTATUS,ENBT_Status);?[/quote:e3eaf52819]
Да сейчас я так и делаю для диагностики I/O и контроля за LED статусом процессора. Просто для контроля за ControlNet модулями есть несколько конфигураций команды MSG (LED статус, степень нагрузки процессора модуля ControlNet), для ENBT есть конфигурация для получения IP информации. Логично было бы предположить, что есть и для считывания LED статуса ENBT модуля. ddd
|
42669 1756-ENBT LED status
|
Здраствуйте .
[quote:e734fef7e3="ddd"]Может быть кто знает и может поделиться настройкой MSG инструкции для контроля статуса его LED индикаторов. [/quote:e734fef7e3]
Может вам поможет инструкция [b:e734fef7e3]GSV [/b:e734fef7e3]и объект [b:e734fef7e3]MODULE[/b:e734fef7e3] и например атрибут EntryStatus, например :
GSV(MODULE,ENBT_test,ENTRYSTATUS,ENBT_Status);?
|
[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:247a173a8b="oldDad"][quote:247a173a8b="dv_"]Обновм [b:247a173a8b]FirmWare[/b:247a173a8b].[/quote:247a173a8b]
Со включенным Security? :twisted: :)[/quote:247a173a8b]
Я не пробовал, но знаю умельцев которые грохнули все в защищенном FlexLogix (загрузка из Flash при потере ОЗУ), потом пытались нас обвинить в отключении батарейки. :P
В KB ID 16846 написано:
[code:1:247a173a8b]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:247a173a8b]
|
[quote:5a420ac983="dv_"]Обновм [b:5a420ac983]FirmWare[/b:5a420ac983].[/quote:5a420ac983]
Со включенным Security? :twisted: :)
|
[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:c5d429eca7="gnan"]
но через параметры в функцию я не могу передать массив.[/quote:c5d429eca7]
если вы пытаетесь передать массив в функцию используя свойства Input
то возникает проблема: можно передавать только bool, int,...
однако если вы будете использовать InOut , тогда вы сможете передать в функцию не только массив, но и определенную вами структуру (user-defined) :)
из справки :
For an Add-On Instruction, an InOut Parameter defines data that is used as both input and output during the execution of the instruction. An InOut Parameter is passed by reference, meaning the logic deals directly with the tag passed to the instruction. InOut parameters can be any valid data type because they are passed by reference. This includes message, motion group, all axis, and module data types. [b:c5d429eca7]Any data structures or arrays that need to be passed to an Add-On Instruction must be done using InOut Parameters[/b:c5d429eca7]
Удачи!
|
[quote:3c95d429a0="maxim"]
не совсем понятна проблема :( Если вы создаете в функции теги , то они будут доступны только в области видимости этой функции, есть теги область видимости у которых программа, а есть область видимости контроллер. Функция может принимать в виде аргументов как локальные так и глобальные теги. Это же касается и возвращаемых значений. Скажите что значит [quote:3c95d429a0="gnan"]
как можно получить доступ к тегам контроллера или программы не передавая этот тег через парамерты функции???[/quote:3c95d429a0] ?[/quote:3c95d429a0]
имеется ввиду аналог глобальных переменных (например в С)
проблема следующая:
создаю функцию (add-on instruction), в которой я должен оспользовать тег контроллера типа SINT[100] (т.е. массив SINT). но через параметры в функцию я не могу передать массив.
|
Предыдущие результаты
Ещё результаты |
|
| |
|