 | |
Предыдущие результаты
Т.е. для описанного выше проекта, данная конфигурация должна подойти:
---На базе FT View ---
* FactoryTalk View Studio for FactoryTalk View (среда разработки)
* FactoryTalk View Site Edition Station 15 Display (исполнительная система)
* OPC-сервер ModBus
* FactoryTalk Transaction Manager "RSSQL PROFESSIONAL VERSION" (модуль для фиксирования событий в базе MS SQL)
---На базе RsView32 (просто для проформы) ---
RSView32 Works 1500 (среда разработки)
RSView32 Runtime 1500 (исполнительная система)
OPC-сервер ModBus
FactoryTalk Transaction Manager "RSSQL PROFESSIONAL VERSION" (модуль для фиксирования событий в базе MS SQL)
|
[quote:fbc583e379]1) Планируется использовать RSView32
Почему именно этот устаревший продукт, а не FactoryTalk View?[/quote:fbc583e379]
Была команда узнать про этот продукт, но судя по вашим отзывам буду обсуждать, чтобы делать систему на FactoryTalk View. Только поясните еще: пакет разработки FTView Studio и исполняемая среда FTView Station это части данной усовершенствованной системы Factory Talk которую вы советовали??? + сразу задам здесь вопрос: можно ли заказчику ставить среду разработки (если допустим АРМ один), чтобы не покупать отдельно среду разработки и исполнительную систему (раз в среде разработке предусмотрен режим исполнения).
[quote:fbc583e379]* предполагаемое количество тегов 2000;
Если всё-таки хотите RSVIew32, то нужна среда разработки
9301-2SE2353 RSVIEW32 WORKS 5K WITH RSLINX
и RunTime клиент
9301-2SE3353 RSVIEW32 RUNTIME 5K WITH RSLINX[/quote:fbc583e379]
Теперь подскажите тоже самое для Factory Talk View. + поясните зачем нужен модуль RSLinx??? Оборудования Allen Bradley в системе не будет.
[quote:fbc583e379]* необходимо организовать хранение данных о происходящих событиях (значения параметров, аварии, предупреждения и т.д.) в сторонней базе данных - MS SQL. Что для этого потребуется (RsSQL или RsHistorian или вообще ничего не понадобится)???
Потребуется FactoryTalk Transaction Manager:
9356-PRO2100 RSSQL PROFESSIONAL VERSION WITH 150 TAG LIMIT
(или сколько тэгов Вы хотите передавать в MS SQL? Есть версии до 70 000 тэгов).[/quote:fbc583e379]
Для Factory Talk View полагаю тот же модуль и потребуется?
[quote:fbc583e379]Также хотел бы узнать по поводу формирования отчетов потом из базы MS SQL.
Что именно Вы хотели бы узнать?[/quote:fbc583e379]
Как это делается? Т.е. нужно стороннее ПО для формирования отчетов? Или существуют какие-то встроенные средства?
[quote:fbc583e379]Ставьте сразу FTView SE, иначе потом обойдётся гораздо дороже (и получится в итоге хуже). Кстати, при количестве АРМ клиентов более трёх-четырёх, такое решение уже будет дешевле, чем "огород" с RSVIew32.[/quote:fbc583e379]
Спасибо за совет. Буду общаться с руководством по этому вопросу.
|
Добрый день!
[quote:a5d46cedd7]1) Планируется использовать RSView32[/quote:a5d46cedd7] Почему именно этот устаревший продукт, а не FactoryTalk View?
[quote:a5d46cedd7]* предполагаемое количество тегов 2000;[/quote:a5d46cedd7]
Если всё-таки хотите RSVIew32, то нужна среда разработки
9301-2SE2353 RSVIEW32 WORKS 5K WITH RSLINX
и RunTime клиент
9301-2SE3353 RSVIEW32 RUNTIME 5K WITH RSLINX
[quote:a5d46cedd7]* все устройства в системе работают по протоколу ModBus (для заведения в RsView планируется использовать OPC сервер Modbus);
[/quote:a5d46cedd7]
ОК.
[quote:a5d46cedd7]
* необходимо организовать хранение данных о происходящих событиях (значения параметров, аварии, предупреждения и т.д.) в сторонней базе данных - MS SQL. Что для этого потребуется (RsSQL или RsHistorian или вообще ничего не понадобится)??? [/quote:a5d46cedd7] Потребуется FactoryTalk Transaction Manager:
9356-PRO2100 RSSQL PROFESSIONAL VERSION WITH 150 TAG LIMIT
(или сколько тэгов Вы хотите передавать в MS SQL? Есть версии до 70 000 тэгов).
[quote:a5d46cedd7]Также хотел бы узнать по поводу формирования отчетов потом из базы MS SQL.[/quote:a5d46cedd7] Что именно Вы хотели бы узнать?
[quote:a5d46cedd7]
* Как организовать масштабируемость системы: т.е. положим сначала по проекту подразумевается одно АРМ оператора, но впоследующем, вероятно понадобится расширить кол-во АРМ до нескольких штук. Как это надо будет произвести и что для этого потребуется???[/quote:a5d46cedd7] Сразу скажу: если Вы планируете расширение системы в будущем, забудьте об RSView32. Если Вы поставите более трёх RSView32 в одном сегменте, каждая машина с RSView32 будет забирать тэги через OPC с Вашего OPC-сервера независимо друг от друга, в итоге производительность сети резко упадёт, или даже сеть ляжет под тяжестью тэгов.
Если планируется количество АРМ оператора более трёх, то лучше всего сразу спланировать клиент-серверное решение, например, на базе FactoryTalk SE. Ставится один сервер (или два, если вы хотите их зарезервировать), на них ставите OPC-сервер Modbus, и в эту же сеть - любое количество клиентов в этой же сети - неограниченно. Количество тэгов тоже неограниченно, но ограничивается количество видеоэкранов (от этого количества зависит версия FTView и цена).
Ставьте сразу FTView SE, иначе потом обойдётся гораздо дороже (и получится в итоге хуже). Кстати, при количестве АРМ клиентов более трёх-четырёх, такое решение уже будет дешевле, чем "огород" с RSVIew32.
|
[quote:c3912a9356="trofim"]Интересно будет ли работать такая схема RSView клиент-сервер на одной машине,несколько машин связанные в сеть через ХАБ далее пара клиентов(диспечер,контора)[/quote:c3912a9356]
[b:c3912a9356]RSView32[/b:c3912a9356] - клиент и сервер в одном флаконе, [b:c3912a9356]RSView32 Active Display System[/b:c3912a9356] для целей клиент-сервер - не рекомендую.
См.: http://www.rockwellautomation.com/rockwellsoftware/performance/view32/activedisplay.html
[b:c3912a9356]FactoryTalk View SE[/b:c3912a9356] самое оно, но нужен отдельно сервер и нужное количество клиентов + среда разработки.
См. http://www.rockwellautomation.com/rockwellsoftware/performance/view/orderinginfo.html
[b:c3912a9356]RSViewSE[/b:c3912a9356] начиная с версии 5 называется [b:c3912a9356]FactoryTalk View SE[/b:c3912a9356].
[quote:c3912a9356="trofim"]Нашел в инете RSViewSE, блин с установкой одни проблеммы[/quote:c3912a9356]
Не у всех.
До установки создай каталог: [color=red:c3912a9356][b:c3912a9356]C:\Documents and Settings\All Users\Documents[/b:c3912a9356][/color:c3912a9356]
И сделай изменения в реестре:
[code:1:c3912a9356]Windows Registry Editor Version 5.00
[HKEY_USERS\.DEFAULT\Control Panel\International]
"iCountry"="1"
"iCurrDigits"="2"
"iCurrency"="0"
"iDate"="0"
"iDigits"="2"
"iLZero"="1"
"iMeasure"="1"
"iNegCurr"="0"
"iTime"="0"
"iTLZero"="0"
"Locale"="00000409"
"s1159"="AM"
"s2359"="PM"
"sCountry"="United States"
"sCurrency"="$"
"sDate"="/"
"sDecimal"="."
"sLanguage"="ENU"
"sList"=","
"sLongDate"="dddd, MMMM dd, yyyy"
"sShortDate"="M/d/yyyy"
"sThousand"=","
"sTime"=":"
"sTimeFormat"="h:mm:ss"
"iTimePrefix"="0"
"sMonDecimalSep"="."
"sMonThousandSep"=" ,"
"iNegNumber"="1"
"sNativeDigits"="0123456789"
"NumShape"="1"
"iCalendarType"="1"
"iFirstDayOfWeek"="0"
"iFirstWeekOfYear"="0"
"sGrouping"="3;0"
"sMonGrouping"="3;0"
"sPositiveSign"=""
"sNegativeSign"="-"
[HKEY_USERS\.DEFAULT\Control Panel\International\Geo]
"Nation"="241"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Common Documents"="C:\\Documents and Settings\\All Users\\Documents"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Common Documents"=hex(2):43,00,3a,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,\
00,6e,00,74,00,73,00,20,00,61,00,6e,00,64,00,20,00,53,00,65,00,74,00,74,00,\
69,00,6e,00,67,00,73,00,5c,00,41,00,6c,00,6c,00,20,00,55,00,73,00,65,00,72,\
00,73,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,00,6e,00,74,00,73,00,00,00[/code:1:c3912a9356]
[quote:c3912a9356="trofim"]...руководста пользователя на русском нет[/quote:c3912a9356]
Документация см. [b:c3912a9356]FactoryTalk View SE[/b:c3912a9356]: http://vdt-automation.com.ua/modules.php?name=Docs
[quote:c3912a9356="trofim"]Проект в SE не импортируется.[/quote:c3912a9356]
Можешь экраны "втянуть" в проект [b:c3912a9356]SE[/b:c3912a9356], но это не означает что все сразу сработает (внимание на [b:c3912a9356]Area [/b:c3912a9356]в распределенной [b:c3912a9356]SE[/b:c3912a9356]).
|
Error 1606 could not access network location (Ошибка 1606: Не удалось получить доступ к размещению в сети).
Основано на личном опыте. Может, кому пригодится.
Если в процессе установки FT (и не только) возникает ошибка с номером 1606. То вам сюда [color=darkblue:aea617857d]http://support.microsoft.com/kb/886549/ru[/color:aea617857d], там все описано. У меня такая ошибка возникла в связи с тем что, для ускорения исправления папки «Общие документы», в русской Windows, на «Documents» был создан reg – файл со следующим содержимым:
[b:aea617857d]Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
[color=red:aea617857d]"Common Documents"=”%ALLUSERSPROFILE%\\Documents”[/color:aea617857d][/b:aea617857d]
Ошибка возникала из-за того что при импорте значения из этого файла, ключ реестра «Common Documents» имеет тип REG_SZ (строковый параметр), а должен иметь тип REG_EXPAND_SZ (расширяемый строковый параметр). В этом и была заковырка. Таким образом, содержимое reg – файла должно быть следующим:
[b:aea617857d]Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
[color=green:aea617857d]"Common Documents"=hex(2):25,00,41,00,4c,00,4c,00,55,00,53,00,45,00,52,00,53,\
00,50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,44,00,6f,00,63,00,\
75,00,6d,00,65,00,6e,00,74,00,73,00,00,00[/b:aea617857d][/color:aea617857d]
|
итак о решении данной проблемы)
[b:da08909e1a]оргомнейшая[/b:da08909e1a] благодарность техподдержке ООО "ВДТ-Тольятти"
исходные данные:
ОС: Windows Server 2003 R2, Standart edition, SP2
FT View Studio 5.00.00(cpr 9) build number: 55
так как фалы прикреплять нельзя, то выкладываю их содержимое.
может кому еще пригодится.
файл "setup.bat":
#-----начало setup.bat
mkdir c:\Temp
mkdir "%ALLUSERSPROFILE%\Documents
"setup RSView SE 4.0.reg"
@echo.
@echo Please reboot your computer!!!
@echo.
@pause.
#-----конец setup.bat
файл "setup RSView SE 4.0.reg":
#-----начало setup RSView SE 4.0.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial,0"="Arial,204"
"Courier New,0"="Courier New,204"
"Times New Roman,0"="Times New Roman,204"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Common Documents"=hex(2):25,00,41,00,4c,00,4c,00,55,00,53,00,45,00,52,00,53,\
00,50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,44,00,6f,00,63,00,\
75,00,6d,00,65,00,6e,00,74,00,73,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Common Documents"="C:\\Documents and Settings\\All Users\\Documents"
[HKEY_CURRENT_USER\Environment]
"TEMP"="c:\\Temp"
"TMP"="C:\\Temp"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"TEMP"="C:\\TEMP"
"TMP"="C:\\TEMP"
#-----конец setup RSView SE 4.0.reg
оба файла складываются в одну директорию и запускается setup.bat
|
Случайно экспортировал окно из 10-ой версии InToucha в InTouch 9.5!!! Теперь при открытии рабочего проекта из версии 9.5 не могу открыть, то самое экспортируемое окно, да и еще к тому же при его кликание maker вызывает ошибку: "Bad File Version for "win00002.win":2015", которая требует принудительного завершения приложения!
Как можно удалить это злосчастное окно??
Пробывал физически удалять файл win00002.win не помогло, также открывал файл:"ww_wdws.nbk",где прописаны названия окон,но там моего окна не оказалось...
Может кто то знает,чт можно сделать? Проект рабочий не хотелось бы иметь в нем косяков.
|
Привет всем!
В документации 1769-in082_-en-p.pdf на странице 6 указывается: "RSLogix 5000 v17.00 or later".
А так-же: "Also, if you are using Windows Vista, you must use RSLinx Classic software, version 2.54."
Где можно прочитать релизы этих версий?
|
База знаний, возможно, уже обновилась, поэтому части топиков нет, но можно набрать поиск по фразе типа 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
|
Понятно. Вам нужно перепрошить модуль более новой ревизией firmware. Имейте в виду, что Вы не можете перепрошить с 6.1 сразу на 6.3, а сперва нужно прошить 6.2, а только потом 6.3.
Проверьте, не Ваш ли это случай:
[quote:d79e4acb3e]
1756-DHRIO Series D revision 6.1 Stops Responding.
Question
1756-DHRIO Ser D revision 6.1 Stops Responding
Answer
1756-DHRIO/D Revision 6.1 Stops Responding
Problem: It has been identified that 1756-DHRIO series D firmware version 6.1 modules may stop communicating with external devices via DH+ or Remote I/O under certain conditions.
Cause: After 100 connections have been made to the module an error occurred that caused future connections to produce timeout errors until the module was reset. This happened with any kind of connection, such as, block transfers, DH+, CIP generic, etc.
This anomaly may cause the following symptoms:
* The module errors with error code 203 and 100 when trying to do Block Transfers un-cached to an I/O module. The Block transfers will not resume after the communication is interrupted.
* Communication with RSLogix 5000 software can no longer be established. Message "Not a Logix Controller" (error 701-8004204C). Communication will not resume until module is reset.
* Messages (MSG) going through the module may not complete and fault.
* The Module may not work in some hardware gateway applications, particularly with PLC3 to PLC3 messaging via DHRIO gateway.
* RSLinx Software tries to access device properties, the user gets a message "Unable to establish communications with the device".
Solution:
* Temporary fix is to power cycle the r6.1 module and it's good for another 100 connections.
* Cure is to Flash upgrade 1756-DHRIO/D module firmware to version 6.2 or higher. Firmware available for download at
http://support.rockwellautomation.com/ControlFlash/
or from your local distributor. Please note that FW 6.2 is incompatible with Ser A, B and C modules.
=================
You cannot flash a 6.1 revision module directly to 6.3. You must first flash the module ot 6.2 then to 6.3. Going directly from 6.1 to 6.3 will cause the module to not power up.
In one case the module displayed “++++;A9;>++++x1yo” after attempting to go from 6.1 to 6.3 directly. Once this occurs the module will have to be returned for repair.
==================
Other Notes
Please note that it is NOT POSSIBLE to re-flash:
- Series D module back to Series C rev 5.x or earlier
- Series A, B, C to Series D rev 6.2 or higher
[/quote:d79e4acb3e]
|
Предыдущие результаты
Ещё результаты |
|
| |
|