Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


Предыдущие результаты



Предыдущие результаты



Предыдущие результаты

 Забыл еще функцию Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer А саму функцию можно сделать отдельную, те без окна и кнопки а значения соответсвующие label1 и 2 передавать двум строковым тэгам проекта = gTagDb.GetTag("string1").Value = gTagDb.GetTag("string2").Value

 Уважаемый BigBug. Язык, если я правильно понимаю раскладка клавиатуры на АРМ переключается независимо ни от чего, тоесть не важно какая запущена скада. другое дело как это увидеть. Предлагаю в VBA написать процедуру. В модуле скрипта надо обьявить API функцию Declare Function GetKeyboardLayoutName Lib "user32" Alias "GetKeyboardLayoutNameA" (ByVal pwszKLID As String) As Long А сама процедура для нажатия клавиши на какой нибудь форме(сделайте какуюнибудь форму в VBA) Private Sub Button1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) Dim layoutname As String * KL_NAMELENGTH Dim capslock Dim dl& dl& = GetKeyboardLayoutName(layoutname) capslock = GetKeyState(VK_CAPITAL) If layoutname = EN_LANG Then If capslock And 1 Then Label1.Caption = "EN" Label2.Caption = "Caps Lock" Else Label1.Caption = "en" Label2.Caption = "" End If ElseIf layoutname = RU_LANG Then If capslock And 1 Then Label1.Caption = "RU" Labe2.Caption = "Caps Lock" Else Label1.Caption = "ru" Label2.Caption = "" End If Else: Label1.Caption = "??" End If End Sub

 Там данных то кот наплакал - около 40 аналоговых значений и 70 бинарных. Я думаю, что затыков быть не должно. Что то докупать для соединения по Ethernet мы не хотим, т.к. это приведет к переконфигурации ControlLogic, а влезать в него мы не имеем права - это не наше оборудование, нам надо только данные считать и визуализировать. По этому ищем соответствующее решение. Насколько я понимаю, вариант, который я указал рабочий, если только PCI карта может быть мастером и Kepsever видит ее. У нас в спецификации к тегам указаны модбас команды (например 03) и Register Address PLC Modbus.

 Если Вы хотите получить из процессора ControlLogix какие-то тэги, то Вам нужно установить Kepserver на Ваш компьютер, установить в каркас ControlLogix модуль Ethernet 1756-ENBT и получать тэги из процессора этим KepServer. Затем KepServer сможет предоставить эти данные любой аппликации (например WinCC) через OPC. Это по "высокой" стороне. По "низкой" стороне - шине ModBus - Вы должны подключить MVI56-MCM с помощью разъёма RJ45 в сегмент ModBus. Модуль может работать и как master, и как slave. К OPC эти разъёмы отношения не имеют. Не совсем понятно, каким образом Вы собираетесь использовать свою карту PCI карта с RS485 с поддержкой ModBus. Если Вы хотите использовать карту в компьютере, как master, а MVI56-MCM как slave, это можно. Тогда карту и модуль нужно соответствующим образом сконфигурировать, и тогда данные процессора могут посылаться через MVI56-MCM на master - Вашу карту. Если KepServer умеет забирать с неё данные и передавать через OPC в WinCC, то Ваша задача решается. Но эта передача будет очень медленной.

 Фишка в том, что все уже сконфигурировано. Есть ControlLogic 5555 и MVI56-MCM + прописанные теги с адресами регистров PLC modbus. RSLinx у нас нет, зато есть WinCC и Kepserver. В компьютере есть PCI карта с RS485 с поддержкой Modbus. На сколько я понимаю, нужно подсоединиться кабелем DB9 к этой карте, на другой стороне будет разъем RJ45, который будет втыкаться в MVI56 и тогда через OPC можно будет получить значения этих тегов. Соответственно подсоединить WinCC к OPC и делать визуализацию. Все верно?

 Когда Вы установите и сконфигурируете MVI56-MCM так, как описано в [url=http://www.prosoft-technology.com/content/download/5782/74115/file/mvi56_mcm_user_manual.pdf]Users Manual[/url], в проекте ControlLogix у Вас появится соответствующая група тэгов. Эти тэги процессора ControlLogix видны так же, как и другие, со стороны RSLinx или, если Вы хотите использовать KepServer, то через него. Любая посторонняя аппликация, включая WinCC, может затем получить эти данные через канал OPC. Не совсем, правда, понятно, зачем Вам KepServer, и о каких драйверах Modbus идёт речь. Устройства Modbus подключаются к MVI56-MCM и к OPC не имеют никакого отношения. Смотрите также KB ID 55636, там приведены ссылки на Quick Start и на примеры кода.

 Мы хотим получать данные из MVI56-MCM через Kepserver в WinCC. КТо то делал что то подобное? Меня больше всего интересует связка MVI56-MCM - Kepserver. Вообще насколько я понимаю, для того, чтобы внешний OPC сервер читал данные по Modbus RTU никаках специальных драйверов для MVI56 не требуется, достаточно общего драйвера modbus. Или я неправ?

 итак о решении данной проблемы) [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",где прописаны названия окон,но там моего окна не оказалось... Может кто то знает,чт можно сделать? Проект рабочий не хотелось бы иметь в нем косяков.

 Здравствуйте! возникла вот такая проблема: имеется панель управления AB PanelView Plus 1000 + ПО к ней при установке ПО руководствовался видеопомощью, которая была на дисках в ПО устанавливал в следующей последовательности: 1. FT Services Platform 2. FT View Machine Edition (complete) 3. RSLinx Enterprice RSLinx Classic уже стоял на машине далее, руководствуюсь видеопомощью, запускаем FT View Machine Edition (v. 5.00.00 build 55) и создаем новый проект. При создании нового проекта в видеопомощи генерились папки проекта: System, HMI Tags, Graphics, Alarms, Information ... RSLinx Enterprice и так далее. Вот ссылка на кртинку, где вравниваются 2 проекта: http://gnan.webasyst.net/DD/html/scripts/getfolderfile_zoho.php?DL_ID=NDY%3D&ID=f138be759c1cdf8a4eeff891b5ab7fd9&DB_KEY=R1ExMjUw Но у меня при создании проекта выскакивают 2 варнинг-бокса: [b:fa6011d26d]1. NewServer Create Tag Database. Project Creation: Cannot Access the TagDatabase Subsystem[/b:fa6011d26d] [b:fa6011d26d]2. Unable to create HMI server[/b:fa6011d26d] и далее создается только одна папка RSLinx Enterprice. в чем проблема и как ее можно решить? если можно попожробней и на русском :oops:



Предыдущие результаты


Ещё результаты



Предыдущие результаты



Предыдущие результаты



Предыдущие результаты



Предыдущие результаты




  
RA & VDT GmbH


Облако тэгов
ProSoft Modbus Automation ControlLogix MVI56-MCM Allen-Bradley Logix Windows FactoryTalk PanelView VersaView ControlTower GuardLogix Compact Software Studio Designer 100-E 100-D SMC-50 Energy Saver 1756-RMS-SC Spectrum Encompass Level Ethernet Redundancy Stratix

Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.132 секунды