 | |
Предыдущие результаты
[quote:74e275cfb3="oldDad"]Напишите мэйл в наш офис в Тольятти, укажите, что нужно и сколько штук, попросите коммерческое предложение. В нем будут указаны цена и срок поставки.
ООО "ВДТ-Тольятти"
445057, Самарская обл., г.Тольятти,
ул. Спортивная д.14, офис 5
Тел.: +7 8482 50 57 25
Факс: +7 8482 50 58 65
e-Mail: togliatti@vdt-automation.de[/quote:74e275cfb3]
Спасибо, обращались. Пока сроки не устраивают. Попробуем быстрее найти.
|
Напишите мэйл в наш офис в Тольятти, укажите, что нужно и сколько штук, попросите коммерческое предложение. В нем будут указаны цена и срок поставки.
ООО "ВДТ-Тольятти"
445057, Самарская обл., г.Тольятти,
ул. Спортивная д.14, офис 5
Тел.: +7 8482 50 57 25
Факс: +7 8482 50 58 65
e-Mail: togliatti@vdt-automation.de
|
[quote:d1ab1b5408="Dvoeglazov"]Пожалуйста поделитесь прошивкой Firmware for 1769-L3x V19.015.
Нужно срочно новый контроллер 1769-L32E поднять под RSLogix5k v19.[/quote:d1ab1b5408]
https://yadi.sk/d/wlUrmAOhiiyhX
Удачи!
|
Because VBA in the project is single threaded, if you are using any other VBA (such as for navigation or Display_AnimationStart), the above "To play the file WAV more than one time..." will not work. Here is a better way:
1. Create 8 HMI Digital Device Tags (not memory tags) called "SevTrig1" to "SevTrig8".
2. Create 8 HMI String Memory Tags called "SevSound1" to "SevSound8" (retentive) and set initial value to your your wav files including full path (Ex: C:\AlmSound\Sound.wav)
3. In the Alarm Setup / Severities tab: Place "SevTrig#" tags in External Bell for Severity 1 thru 8.
4. Create an HMI Screen (that will be hidden with /ZA).
On this screen create 8 rows (1 per severity):
Severity 1 = # sssssssssssssssssssssssssssssssssssssss
where:
* "Severity 1 =" is text with Color Animation using tag "SevTrig1"
* "#" is a NumericDisplay named "SeverityInd1" (ExposeToVBA = "VBA Control") with the below
expression (step 5) and VBA code (step 6).
* "ssss..." is StringDisplay named "SevSndFile1" (ExposeToVBA = "Type Info Extension")
with Expression: "SevSound1"
Duplicate this line for 2 through 8.
5. In the NumericDisplay Properties / Expression, place the following expression (adjust for 2-7):
* SeverityInd1 Expression:
IF system\AlarmSummaryItemsUnacked == 0 THEN 0
ELSE IF SevTrig1 AND interval( "5 Sec" ) THEN 1
ELSE 0
* SeverityInd8 Expression:
IF system\AlarmSummaryItemsUnacked == 0 THEN 0
ELSE IF SevTrig1 THEN 0
ELSE IF SevTrig2 THEN 0
ELSE IF SevTrig3 THEN 0
ELSE IF SevTrig4 THEN 0
ELSE IF SevTrig5 THEN 0
ELSE IF SevTrig6 THEN 0
ELSE IF SevTrig7 THEN 0
ELSE IF SevTrig8 AND interval( "5 Sec" ) THEN 1
ELSE 0
6. For NumericDisplay "SeverityInd1" thru "SeverityInd8", place the following in VBA:
Sub SeverityInd1_Change()
On Error Goto Exit_Err
If SeverityInd1.Value = 1 Then
DisplayClient.Application.ExecuteCommand "PlayWave " & ThisDisplay.SevSndFile1.Value
End if
Exit_Err:
End Sub
By following this pattern, the individual playwave above will then fire once every five seconds only for the most important severity active. That will allow other VBA code to run during page changes, etc.
In my system this hidden page is called "AlmHornCtrl". I also have a page "AlmHornSelect" that allows adjustment of the sound files used during runtime (use either VBA or StringInput).
Ric Walker, Automation & Electronics, Inc. , Casper, WY
|
если хочется странного, можно на коленке реализовать OPC-клиент, опрашивать OPC-сервер RSLinx, который в свою очередь опрашивает контроллер. http://code.google.com/p/opcdelphi/
|
Добрый вечер. Добавлю по Ethernet модулю.
Контроль состояния связи по порту Ethernet, она же лампочка "Link".
1. Конфигурю MSG с параметрами:
1.1 Message type: CIP Generic
1.2 Service Type: Get Atribute Single.
1.3 Service code: e
1.4 Class: f6
1.5 Instance: 1
1.6 Atttibute: 2
1.7 Destination: Tag_name:DINT
2. Указываю путь к ETHERNet модулю.
3. Tag_name.0 - "1" - LINK ОК, "0" - LINK BAD.
|
Добрый день. Диагностика сети ControlNet, а именно состояние каналов (если резервирование связи, канал А и В):
1. Конфигурю MSG с параметрами:
1.1 Message type: CIP Generic
1.2 Service Type: Get Atribute Single.
1.3 Service code: e
1.4 Class: f0
1.5 Instance: 1
1.6 Atttibute: 83
1.7 Destination: Tag_name[0]:SINT[6]
2. Указываю путь к ControlNet модулю. Обычно выбираю локальный( тот что в одной корзине с ПЛК)
3. В Tag_name[5]. В первых трех битах живет канал А. Во-вторых - канал B. Используя инструкцию BTD перекладываем в удобную переменную и проверяем на равенство "1" - ОК, <> 1 - BAD.
Процент загрузки сети ControlNet:
1. Конфигурю MSG с параметрами
1.1 Message type: CIP Generic
1.2 Service Type: Get Atribute Single.
1.3 Service code: e
1.4 Class: 6
1.5 Instance: 1
1.6 Atttibute: b
1.7 Destination: Tag_name[0]:INT[20]
2. Указываю путь к ControlNet модулю. Обычно выбираю локальный( тот что в одной корзине с ПЛК)
3. В Tag_name[0] "живет" величина загрузки сети х10. Например, 95 =9,5%
Нет смысла проверять состояние каналов А/В, а так же загрузку сети ControlNet в каждом модуле. Так как состояние неисправного канала А/В отображается в каждом модуле всей сети. А самая большая нагрузка - это у локально модуля ControlNet,через который проходят другие сообщения. Конечно можно и через Ehternet - вам никто не запрещает, путь прописать не сложно, и если он у Вас есть =)
Раз уж речь зашла о Ehternet модуле, например EN2T, как узнать его IP.
1. Конфигурю MSG с параметрами
1.1 Message type: CIP Generic
1.2 Service Type: Get Atribute Single.
1.3 Service code: e
1.4 Class: f5
1.5 Instance: 1
1.6 Atttibute: 5
1.7 Destination: Tag_name[0]:SINT[22]
2. Указываю путь к ControlNet модулю. Обычно выбираю локальный( тот что в одной корзине с ПЛК)
3. Начиная с Tag_name[0] "живет" первый элемент IP...
Если кому помогло, пожалуйста.
Мы заинтересованы в выпуске качественного продукта!
|
[quote:3f1a8a67c0="dv_"][quote:3f1a8a67c0="Proctor"]Сейчас у меня другая проблема нарисовалась) Пока эксперементировал, несколько раз рехостил и получал лицензию на RSLinx через интернет, мне запретили ее рехостить. Потом попробовал через телефон, и на пол пути отказался, но вроде Factory Talk удалил лицензию с машины. Теперь пытаюсь установить, не устанавливается, говорит "вы уже получили ее", а на машине ее нет. :o
Сейчас как этот вопрос решать? через техподдержку?[/quote:3f1a8a67c0]Да. только через техподдержку. Здесь на форуме уже не один раз были предупреждения про рехост - три раза за год и все. :(
Удобно привязывать лицензию на USB Dongle.[/quote:3f1a8a67c0]
А куда звонить, писать, какая процедура? Подскажите пожалуйста
|
[quote:e2543fabd2="Proctor"]Сейчас у меня другая проблема нарисовалась) Пока эксперементировал, несколько раз рехостил и получал лицензию на RSLinx через интернет, мне запретили ее рехостить. Потом попробовал через телефон, и на пол пути отказался, но вроде Factory Talk удалил лицензию с машины. Теперь пытаюсь установить, не устанавливается, говорит "вы уже получили ее", а на машине ее нет. :o
Сейчас как этот вопрос решать? через техподдержку?[/quote:e2543fabd2]Да. только через техподдержку. Здесь на форуме уже не один раз были предупреждения про рехост - три раза за год и все. :(
Удобно привязывать лицензию на USB Dongle.
|
[quote:5070eb28cc="mak"]System Platform или Intouch Stand Alone? В случае с системной платформой, нужно делать reconnect DA-объекта- это как дополнительная информация, м.б. пригодится.
[quote:5070eb28cc]Problem
You are using RSLinx Single Node or OEM with Wonderware products, and when Wonderware or the PC starts up, you see a message titled,
Operation Not Supported by RSLinx Single Node (OEM)
containing the following text:
Operation Not Supported by RSLinx Single Node (OEM). RSLinx Single Node (OEM)
supports all DDE formats except FastDDE. RSLinx Single Node (OEM) does not
support 3rd party client applications, or more than one DDE/OPC Topic
active at a time.
Environment
RSLinx Single Node
RSLinx OEM
Cause
By default, Wonderware products use the Wonderware proprietary FastDDE communication method to DDE servers such as RSLinx. RSLinx will sense that Wonderware is a FastDDE client, and display the informational window to indicate that it cannot support this type of operation. FastDDE is only supported by RSLinx Professional and Gateway; RSLinx Single Node and OEM do not support FastDDE.
Solution
The Wonderware product will still work with RSLinx Single Node or OEM; it will connect using a standard DDE connection. However, the data transfer will be slower with the standard DDE protocol, since it uses one packet per item, where FastDDE (and Rockwell Automation's similar AdvanceDDE protocol) is an optimized DDE protocol with multiple items per packet.
To get FastDDE support, upgrade to RSLinx Professional or Gateway, which support FastDDE. See AID9344 - RSLinx Version and Features Matrix for more information on features supported by various versions of RSLinx.
Alternately, you could use RSLinx Single Node or OEM with Wonderware's OPCLink I/O server, which would connect to RSLinx Single Node or OEM using OPC.[/quote:5070eb28cc]
Проверяйте настройки DDE- c FastDDE работать не будет, а может вы вообще, в случае Getaway, по OPC данные забирали?
К тому же от SuitLink можно и отказаться.[/quote:5070eb28cc]
Приложение StandAlone. Да, забираю по OPC. В Интаче передача настроена на SuiteLink
|
Предыдущие результаты
Ещё результаты |
|
| |
|