 | |
Предыдущие результаты
Обычно это бывает, если драйвер ключа установлен некорректно. Вот, что пишут производители:
[quote:0424bd436d]
[b:0424bd436d]Activation was not successful, no dongles were detected[/b:0424bd436d]
When using the Activation Wizard to get activations for a dongle and you see the error message,
No dongles were detected on this computer. If the dongle is plugged in, you may need to load drivers for the dongle before running this wizard. Click the Back button to try detecting the dongle again, or to change your selections.
It means that the dongle driver was either not installed or improperly installed.
[color=darkblue:0424bd436d][b:0424bd436d]To resolve this issue:[/b:0424bd436d]
In the Add/Remove Programs dialog box, locate the driver install named “HASP Device Drivers”, and remove it. [/color:0424bd436d]
Manually reinstall the drivers by running hdd32.exe. The dongle install programs are in the FactoryTalk Activation Tools directory, which by default is \Program Files\Rockwell Software\FactoryTalk Activation\Tools
[/quote:0424bd436d]
|
Писал скрипт в WinCC на VB и пользовался командой:
[code:1:c486f42719]k_ysv = Replace(k_ysv, ",", ".")[/code:1:c486f42719]
и у меня в стринговой переменной запятые менялись на точки
Теперь в RSView пишу на VBA, а команда не проходит. Пишет:
Sub, Function, or Property not defined (Error 35)
Может кто подскажет ошибку или аналог этой команды? Буду очень благодарен.
П.С. RSView32 старая версия
|
[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: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:7d9645d930="JekaM"]
В RSLogix начиная с v16 есть Add-On'ы. [/quote:7d9645d930]
версия 16.03.00
[quote:7d9645d930="JekaM"]
В них на любом интересующем Вас языке можно написать и функции в том числе и передавать и возвращать все что угодно - теги, массивы, структуры UDT. [/quote:7d9645d930]
в структуре Controller Organizer в папке:
1. Data Types есть Add-On-Defined
2. Motion Groups есть Add-On Instruction
когда на одном из этих пунков жмахаешь правой мышкой --> New, появляется окошко New Add-On Instruction. В окошке есть поле Type, в котором на выбор 3 типа: Ladder Diagram, Function Block Diagram, Structured Text. Но ни о каких языках типа С++ там речи не ведеццо :cry: ))
или как то по-другому это делается???
если есть пример кода, дайти плиз)))
|
Доброго времени суток!
Проблема вот в чём.
Есть 2 АРМа, InTouch 8.0 (на 1-м лицензия Development, на 2 –Runtime), MSSQL. При копировании проекта с одной машины на другую, почему то пропадают списки привязок (Bind List) на машине с лицензией Runtime, и соответственно этой машиной не производится выборка данных из SQL. В aaSMC можно увидеть сообщение что-то типа «…no BindList faund». При проверке файла SQL.DEF можно увидеть что списки существуют, а InTouch почему-то не хочет этого видеть.
Такая же ситуация произошла и при конвертации проекта в версию 9.5. Пришлось BindList забивать заново.
Раньше всё работало без проблем (стояла ОС Windows 2000, сейчас заменили на ХР).
В чём может быть причина данной проблемы и как её победить?
|
[quote:ddef3d719d="dv_"][quote:ddef3d719d="mak"]День добрый! Ребят,а кто знает как в rslogix500 сделать, так чтоб сканирование программы последенего лада начиналось заново т.е опять с 1-го лада??[/quote:ddef3d719d]
Ну и термины :(
Что понимать под словом [b:ddef3d719d]лад[/b:ddef3d719d]?
Если строку программы (Rung, цепочка...) тогда ничего делать не надо.[/quote:ddef3d719d]
пордон ранг!
|
[quote:3bd446fc91="Zlodeyz"]1. В сименсе блоке называется Pulse. Посылаешь на вход импульс он запускает счетчик на выходе появляется 1. Счетчик отсчитывает заданное время и обнуляет выход.[/quote:3bd446fc91]
Если Вам необходим широтно-модулированный сигнал для управления, например, исполнительным механизмом, то это блок POSP:
[color=darkblue:3bd446fc91][i:3bd446fc91]The POSP instruction opens or closes a device, such as a motor-operated valve, by pulsing open or close contacts at a user-defined cycle time with a pulse width proportional to the difference between the desired and actual positions.[/i:3bd446fc91][/color:3bd446fc91]
[quote:3bd446fc91="Zlodeyz"]2. Упаковка\распаковка битов. У блока 1 вход и 8 выходов. Подаешь на вход байт на выходе 8 сигналов (битов).[/quote:3bd446fc91]
Ничего распаковывать вообще не нужно. Просто обращайтесь к непосредственно нужному биту в этом байте, и всё.
|
Уважаемый Velikij,
в RSLogix5000 v16 есть команды цифровых и аналоговых алармов. В частности, команда генерирования аналоговых алармов называется ALMA. В этой команде есть тэги HHlimit, Hlimit, LLlimit и Llimit. Изменяя значения этих тэгов, Вы можете динамически изменять уставки алармов.
Более подробно смотрите документ 1756-rm003_-en-p.pdf:
[quote:410d4cdcdd] The ALMA instruction detects alarms based on the level or rate of change of a value.
The ALMA instruction provides additional functionality when used with
RSLinx Enterprise and FactoryTalk View SE software. You can display alarms
in the Alarm Summary, Alarm Banner, Alarm Status Explorer, and Alarm Log
Viewer displays in FactoryTalk View SE software.[/quote:410d4cdcdd]
В RSView32, например, Вы можете указать в качестве граничного значения Alarm не фиксированное значение, а имя тэга, в котором оно будет содержаться. А тэг меняйте, как хотите (в контроллере или в RSView32).
Вот что написано в документе vw32-um001_-en-e:
[quote:410d4cdcdd]
Variable thresholds
Threshold values can be constant or variable. ... A variable threshold can change, because its value is taken from another tag value, not a constant number. You define a variable threshold by naming a tag in the appropriate field in the editor. That tag’s value is the threshold for the alarm; as the tag changes, the threshold changes.
Variable thresholds require more system resources than constant thresholds. This is due to the continuous scanning of threshold values
and to the processing necessary to detect alarm faults.[/quote:410d4cdcdd]
|
Предыдущие результаты
Ещё результаты |
|
| |
|