 | |
Предыдущие результаты
[quote:cbeb7dc4df="s60"]теперь другой трабл :o
[quote:cbeb7dc4df]
URL Download failed. Проверьте Internet connection settings и что IIS запущен
[/quote:cbeb7dc4df]
[/quote:cbeb7dc4df]
ответ от Rockwell лежит в разделе [b:cbeb7dc4df]TechConnect[/b:cbeb7dc4df]
[quote:cbeb7dc4df][color=darkred:cbeb7dc4df]
Updated - 3910 - URL Download failed." error when attempting to connect to an Active Display Server.The following error message is displayed when attempting to connect to an Active Display Server. The progress indicator shows the error occurring while it
Problem:The following error message is displayed when attempting to connect to an Active Display Server. The progress indicator shows the error occurring while it is Attempting to Validate...
Access Level: TechConnect
[/color:cbeb7dc4df][/quote:cbeb7dc4df]
|
[quote:4aafa2f6ca="s60"]вы описали для trend, a я говорю о ActiveX элементе TrendX[/quote:4aafa2f6ca] Но Вы нигде и не упоминали, что имеете в виду именно TrendX.
Возможно, Вам поможет [url=http://rockwellautomation-emea.custhelp.com/app/answers/detail/a_id/8633/kw/RSView32%20TrendX/r_id/113031]KB8633 - RSView32 TrendX Wrapper ActiveX[/url].
Цитата оттуда:
[quote:4aafa2f6ca][b:4aafa2f6ca]Background[/b:4aafa2f6ca]:
When using the TrendX ActiveX control in RSView32, the properties for the Pens, XAxis, and YAxis return an object variable. This means that the RSView32 Invoke command can not access the properties and methods for the Pens, XAxis or YAxis. Additionally this prevents tags from being bound to the properties of the Pens, XAxis, or YAxis objects.
[b:4aafa2f6ca]Solution:[/b:4aafa2f6ca]
The TrendXWrapper ActiveX control contains/hosts the installed RSView32 TrendX control and provides the lower level properties and methods of the TrendX control at the wrapper level so that these can be accessed in a RSView32 graphic.
Example: The TrendX ActiveX control has an XAxis object which has a property called DisplayGridLines. In RSView32 this property can not be accessed with the invoke command or be bound to a Tag. The TrendX Wrapper control exposes this property at its level as XAxis_DisplayGridLines(). This allows the Invoke command to set or read this property value, and allow binding a tag to this property.[/quote:4aafa2f6ca]
|
Уважаемые форумчане, окажите посильную помощь у кого есть доступ к TechConnect открыть тему
67036 - Listen-Only Connection with 1734 Point IO Output Modules
Only those Point IO output modules that contain diagnostic information can be set up this way. These modules are mainly the enhanced types listed below: Point IO Module w/Listen-Only...
Access Level: TechConnect
|
[quote:f212b423ed="maxim"]Как получить доступ TechConnect?[/quote:f212b423ed]
TechConnect - это вот что:
http://www.rockwellautomation.com/services/onlinephone/techconnect/
Необходимо приобрести эту услугу, для чего необходимо обратиться к нам, как к авторизхованному дистрибютору. Мы предоставим форму для заполнения, вы подпишете договор, оплатите и получите весь объём услуг.
|
Доброго дня. Заинтерисовала тема. Как получить доступ TechConnect?
Что за Authorization No. ? У нас есть купленное ПО. Есть коробки от него.
Опишите кто знает процесс получения Authorization No. Спасибо.
|
Процедура заключается в подаче напряжения через токоограничивающий резистор в течении определенного времени.
The Issue:
In the past, Rockwell Automation has received numerous information requests from customers pertaining to drives that have not had power applied to them for a long period of time. The major concern regarding the Drives would be the affect of time on the Aluminum Electrolytic Capacitors. Bus Capacitors that have not had power applied to them for a period of 4 years or longer should undergo a Bus Capacitor re-forming process.
What is Re-forming?
Re-forming is a technical term used with capacitors that have been unpowered for a long time. To understand the re-forming process, we must first understand the forming process. To create any capacitor, three items are needed: 1.) An Anode (positive end), 2.) A Cathode (negative end), and 3.) A dielectric inserted between the two foils. An Aluminum Electrolytic capacitor follows this basic formula using aluminum foil both as the anode and the cathode, with an aluminum oxide formed on the foil as a dielectric and liquid electrolyte as a conductor. Capacitance is directly related to the surface area of the anode foil; the more surface area, the greater the capacitance. To increase the surface area of the anode foil, manufacturers dip the foil into an acid bath. This bath etches grooves into the foil, thus increasing the surface area (see figure 1). After this process, a non-conductive, insulating aluminum oxide, Al2O3, is grown on the surface of the aluminum anode and cathode foil, including the etched grooves. A thin paper layer is added between the foils to prevent them from rubbing against each other and to hold/absorb the conductive electrolyte that is used to reduce the distance between the anode and cathode. The aluminum oxide formed on the foil is the insulator between the positive and negative plates, but the aluminum oxide formed on the foil is a brittle material. When this oxide cracks, a leakage current will flow between the anode and cathode. This does not cause the capacitor to fail. In fact, the
leakage current causes localized heating, which creates more oxide, thus sealing off the leak. Unfortunately, after a prolonged period of time, four to five years, with a lack of voltage applied to an aluminum electrolytic capacitor, the oxide will start to breakdown and the leakage current will be very high. If voltage is applied to the capacitors at this point, the high leakage current (ripple current) could cause enough heating to vaporize the electrolyte in the capacitor causing the part to vent or potentially explode.
To prevent this from happening, the capacitors need to be re-formed. Re-forming is the process of re-growing the oxide in the grooves of the aluminum foil. The simple way to re-form an aluminum electrolytic capacitor is to apply a controlled DC voltage. The DC voltage will create the proper amount of leakage current that will form new oxide.
How do you Re-form?
The best way to re-form the bus capacitors would be to individually apply the capacitor.s rated DC voltage through a current limited resistor (~ 300 Ohms minimum) for period of 1 hour. However, this would require disassembling the entire drive. Some Rockwell Automation Drives are equipped for common bus applications, these drives have a plus and minus DC voltage input on the power terminal block connector. With the Rockwell Automation Drives that have this configuration, a high voltage (~ 800V) DC power supply used in series with the current limiting resistor would be connected to the terminal block to apply the rated DC voltage for an hour. Disconnect the Drives control boards and I/O boards prior to applying the DC voltage. Otherwise, the external power supply will turn on the Drive and in the process draw too much current and overload the supply. With the Rockwell Automation Drives that do not have this terminal block configuration, the other option is to apply the input line voltage to the Drive, the current limited resistor should still be used in series with the input power. Then allow the drive to power-up, thus applying bus voltage across the capacitors and re-forming them. Allow the drive to sit in this state for at least an hour prior to operating the drive.
Experiment and Results:
Several bus capacitors that had not had any applied voltage in seven years were tested in an attempt to verify the re-forming process. The capacitors had full rated voltage applied to them using an external DC power supply through a 1k Ohm resistor. A current meter was also used to watch the leakage current in the capacitor. Once the DC voltage was applied the leakage current started high and dropped rapidly. After a few minutes, the leakage current leveled off and the capacitors were successfully re-formed.
|
М.б. вот такой штучкой попробовать посмотреть?
http://www.cnetx.com/format/
Ещё инструменты:
http://www.rdm.kiev.ua/flashutil.php
Вот пара утилит для low-level format, поэкспериментируйте:
http://filegets.com/get/hdd-low-level-format-tool.html
http://hddguru.com/content/en/software/2006.04.12-HDD-Low-Level-Format-Tool/
|
Доброго времени суток.Захотелось использовать собственноручную инструкцию (в основном из за дальшей легкости обработки тегов в SADA). А именно использоавние полей тега типа User-Defined.
Например имеется тег:
Tank.level,
Tank.HiHiAlarms,
Tank.LoLOAlarms,
Так вот,поcле формирование пользовательской инструкции и запуска контроллера в Run Mode, возможно ли каким либо образом добавить поле к тегу Tank (например, Tank.AskAlarm),но не переходя в offlain??
|
Уважаемый 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]
|
База знаний, возможно, уже обновилась, поэтому части топиков нет, но можно набрать поиск по фразе типа string data types и попытаться полистать.
Вот, собственно, то, что у меня есть.
Background:
When using string data in the CL55xx processor with firmware version at 7 or earlier, integer storage must be allocated. Integer storage can be allocated as an SINT, INT, or DINT array. Additionally INT array data can be referenced in PLC5 emulation mode. Version 8 of the ControlLogix firmware introduced the string datatype. When the OPC node type is used, the following errors can be generated when the wrong address syntax is used. The DDE node type does not generate any errors when improperly configured, however the string data is not written correctly either.
Requirements for the native string tag support:
RSView32 6.30 previous versions of RSView32 should work as well, but were not tested.
RSLinx 2.30
ControlLogix firmware rev 8 or higher
The following paragraphs describe how the DDE/OPC implementation works, and how string data is stored in the CL55xx processor.
String Tag Configuration:
Traditionally RSView32 is looking for a string address equivalent to A10:0 or ST10:0. When the PLC5 ST datatype was introduced, 82 characters was the maximum supported. This 82 string length limit remains in the RSView32 product today. The CL55xx string data type stores the characters in a SINT array. String data can be stored in any type of integer array, SINT, INT, DINT when working with controllers at earlier versions of the firmware. Depending on the type of integer array selected the address syntax will vary.
Even though the RSView32 tag is defined as string data, RSLinx queries the data type from the processor. To allow RSView32 and RSLinx to write string data to integer storage - add the ,SSxx (string space pad) or the ,SCxx (string C null pad) to the address line, where xx indicates the number of elements to pad. The number of elements to pad depends on how the data is stored, the following table gives some examples. If the SCxx or SSxx syntax is omitted, RSView32 will only be able to access the 1st element in the integer array, and will not represent the data as the string entered, since it is integer.
There are some issues when writing to the new string datatype from RSView32. When working with variable length strings, RSView32 does not update the length field with the new string length. The improper initialization of the string length prevents ascii functions from working properly in the controller program. This issue is currently under investigation. A potential work around is to determine the length of the string in VBA code, and then manually write to the length element of the string data type.
Тут, правда, ниже табличка! Надеюсь поймете
CL5550 Datatype Description String Address Syntax Example1 String Address Syntax Example2
String 8 bit integer array String1.Data[0],SC82 String1.Data[0],m,SC82
SINT 8 bit integer SINTArray[0],SC82 SINTArray[0],m,SC82
INT 16 bit integer INTArray[0],SC41 INTArray[0],m,SC41
DINT 32 bit integer DINTArray[0],SC20 DINTArray[0],m,SC20
PLC5 emulation 16 bit integer N7:0,SC41 N7:0,m,SC41
PLC5 emulation mode may be required to read/write string data if the CL55xx firmware is at an earlier revision 4.x.
Controller Memory:
When using the string data type, the controller stores the string as a character in a element called .Data[x], where x is the character position. With the native string data type, there doesn't appear to be anyway to reference the entire string tag as was possible with the PLC5 string. Instead the RSView tag address references the first element of the SINT array that contains the string. The ,SC82 syntax tells RSLinx to get 82 bytes of string data.
When using an integer array to store string data, the controller stores the data in the integer array as the HEX equivalent of the character. For example, if a 12 is entered into a string input field, the data is converted to the hex equivalent (in this case 3132h) and is stored the processor tag name INTArray[0]. Since INTArray[0] actually stores 2 characters, examination of the individual bytes will show the 1 (31h) is stored in the high order byte, and the 2 (32h) is stored in the low order byte.
Consider the same example writing string data to the SINTArray, if a 12 is entered into a string input field, the SINTArray[0] = 2 (32h), SINTArray[1] = 1 (32h). Applying the ,m byte swap modifier to the address line does not alter the way the string data is written to the processor, it only swaps the way the data is viewed. A future release of RSLinx will correct this byte swapping for SINT arrays.
When RSView32 is performing both the string read and write, use the syntax example1. When the CL5550 processor is storing the string data, the high and low order byte may need to be swapped, use the syntax example2 to accomplish this on the read only.
It is more efficient to write null padded strings than space padded strings, therefore use the SCxx syntax when possible.
Background:
RSView32, RSView SE and RSSql can browse tag addresses from an on-line controller using OPC. However, string tags in a ControlLogix family controller (added in firmware version 8) and bit-level addresses in a PLC-5 or SLC-500 cannot be browsed directly.
String tags are actually stored in the ControlLogix as numeric data. When the OPC browser tries to update the string tag's address field, the client correctly determines that a data type mismatch has occurred. It therefore does not allow the address field to be updated.
For digital addresses in a PLC-5 or SLC-500, RSLinx does not allow browsing to the bit level. Examples: "B3:0" can be browsed, but "B3:0/3" cannot be browsed. However, a Boolean tag in a ControlLogix processor can be browsed.
Solution:
For String addresses in a ControlLogix processor:
1. Create a DIGITAL tag (if client is RSView32 or RSView SE)
2. Browse to the string tag in the ControlLogix (example: StringTag )
3. Select the StringTag.DATA element and press OK
4. Remove the .DATA manually from the end of the item address
5. Change the tag data type to STRING.
Example of correct item address syntax: [TopicName]StringTag
Example of incorrect item address syntax: [TopicName]StringTag.DATA
Note: This syntax is tested with firmware version 10 per tech note A27556111 (see references below).
Important: In RSView32 and RSView SE - if step 5 is skipped and the tag is accepted, it will not be possible to change the tag data type. In this case it would be necessary to delete the tag and start again with step 1.
For Digital addresses in a PLC-5 or SLC-500:
1. Browse to the word level (example: B3:0 )
2. Select the word containing the desired bit and press OK
3. Add the bit delimiter manually to the end of the item address. Example of correct item address syntax: [TopicName]B3:0/2
For further reference, see the following tech notes:
A5550 - How to address the different data types in the ControlLogix 5550 processor
A7004 - Reading and writing string data from RSView32 to ControlLogix 55xx
A27556111 - How to manage variable length string writes from a HMI to ControlLogix
A4814 - How to configure RSView32 to communicate to a ControlLogix 5550 processor
Успехов.
Vitaliy D. Burtsev
|
Предыдущие результаты
Ещё результаты |
|
| |
|