 | |
Предыдущие результаты
Здравствуйте!!! Помогите пожалуйста. Мне поручили работу с модулем MVI69-MCM, контроллер CompactLogix. Я в этом деле новичок. Сконфигурировала в RSLogix 5000 данный модуль, добавила Sample, скаченный с официального сайта, (инструкция Add-On). При помощи Prosoft Configuration Builder сконфигурировала port 1 как Master, записала команду как 03:
Enable - yes
Internal Address – 0
Poll Interval - 3
Reg Count – 4.
Node IP Address - 1
ModBus Function - FC 3 - Read Holding Registers(4X)
MB Address in Device - 0
Read Register Start : 0
Read Register Count : 480
Write Register Start : 500
Write Register Count : 480
1. Есть ли возможность сконфигурировать модуль и запрос не используя Prosoft Configuration Builder, а при помощи логики контроллера? Если да, то каким образом?
2. Можно ли использовать данный Sample в работе реальной системе или надо модифицировать его логику? Помогите разобраться в его логике.
3. Как проверить работоспособность системы без реальных устройств, посылая данные с компьютера?
4. Как опрашивать порты?
Опишите, пожалуйста, все в деталях. Большое спасибо.
|
[quote:42b7c83346="Roman2000"]http://literature.rockwellautomation.com/idc/groups/literature/documents/in/999-in001_-en-p.pdf этой серии контроллер[/quote:42b7c83346]Посмотрите стр. 4-16 данного мануала: "Connecting RS-232 Devices", это не то что Вам нужно?
|
Уточните, пожалуйста, тип Вашего контроллера.
Может быть это [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1766-um001_-en-p.pdf]MicroLogix1400[/url], а не 4100, как Вы написали?
Если так, то Вам понадобится шнурок 1761-CBL-PM02, распиновку которого не трудно найти в интернете. И на этом сайте есть, и [url=http://forums.mrplc.com/index.php?s=3d6cccbcb3075484b973f8f04fd79373&app=downloads&module=display§ion=download&do=confirm_download&id=595]в других местах[/url]
Насколько я помню, для MicroLogix нужен пакет RSLogix500, а не RSLogix5000.
|
Вы можете попробовать обычную версию FactoryTalk View без активации. В течение 7 дней обеспечивается т.н. grace period.
[url=http://vdt-solutions.de/modules.php?name=Content&pa=showpage&pid=3]Обратитесь для этого в ближайший к Вам офис VDT.[/url]
|
Здравствуйте!
Среда разработки - FactoryTalk View Studio 6.10.00 (CPR9 SR4)
Задача:
1. Генерировать сообщение о текущем пользователе при старте проекта в FactoryTalk SE Client (например: текущий пользователь - оператор).
2. При смене пользователя в рабочем проекте тоже генерировать сообщения о текущем пользователе.
3. Пересылать текущее имя пользователя в ПЛК (1756-L61)
1-е решил, взводя memory-тег в 1 (сообщение по On) в events. Конечно, не очень красивый способ, может кто [b:e12deb3a50]другой способ посоветует?[/b:e12deb3a50]
2-е - есть вопрос. На дисплее (где расположил кнопку с action Login) создал для теста 2 NumericInput с свойством visible соответственно при CurrentUserName( ) = "admin" и CurrentUserName( ) = "operator". Connections - 2 digital memory-tags с alarm о соотв. текущем пользователе. Vba-code следующий:
[code:1:e12deb3a50]Private Sub NumericInput63_Change()
Dim bIsVisible As Boolean
bIsVisible = NumericInput63.Visible
NumericInput63.Value = 1
If bIsVisible = True Then
NumericInput63.Value = 1
NumericInput63.Download
Else
NumericInput63.Visible = True
NumericInput63.Value = 0
NumericInput63.Download
NumericInput63.Visible = False
End If
Exit Sub
End Sub
Private Sub NumericInput64_Change()
Dim bIsVisible1 As Boolean
bIsVisible1 = NumericInput64.Visible
NumericInput64.Value = 1
If bIsVisible1 = True Then
NumericInput64.Value = 1
NumericInput64.Download
Else
NumericInput64.Visible = True
NumericInput64.Value = 0
NumericInput64.Download
NumericInput64.Visible = False
End If
Exit Sub
End Sub
3-е (пересылка текущего имени пользователя в ПЛК) - тоже и на том же дисплее создал два StringInput с visible соответственно при CurrentUserName( ) = "admin" и CurrentUserName( ) = "operator" и скриптом:
Private Sub StringInput3_Change()
If StringInput3.Visible = True Then
If Not StringInput3.Value = "operator" Then
StringInput3.Value = "operator"
StringInput3.Download
End If
End If
End Sub
Private Sub StringInput4_Change()
If StringInput4.Visible = True Then
If Not StringInput4.Value = "admin" Then
StringInput4.Value = "admin"
StringInput4.Download
End If
End If
End Sub[/code:1:e12deb3a50]
Итог: все работает, но при runtime в логе пишется - VBA-scropt error. Type mismatch. Где причина? Есть ли другие способы генерирования сообщений о текущих пользователях и передачи имен пользователей в ПЛК при их смене?
|
PanelBuilder32 не используется для PanelViewPlus, Вам нужно FactoryTalk View ME.
У вас найдётся карточка CompactFlash?
Ознакомьтесь, пожалуйста, с [url=http://literature.rockwellautomation.com/idc/groups/literature/documents/um/2711p-um001_-en-p.pdf]главой 8 документа 2711p-um001_-en-p[/url].
|
Панель Allen Bredley Panel View Plus 600 cat 2711P-T6C5D ser B rev A 24VDC 25W. Периодически зависает панель, не реагируя на нажатия. Решили обновить firmware. С начало надо сделать бэкап. Для бэкапа использую PanelBuilder32. Подключаюсь к com порту по RS232, откидывая шнурок, идущий к plc. В качестве шнурка от ПК использую 0-модемный кабель с переходником на usb. Кабель проверенный на других plc. Подключение настраиваю в RSLinx 2.58. В communications/configure drivers ставлю RS-232 DF1 devices. Выбираю соответствующий com порт, в device SLC-CH0/Micro/PanelView. Нажимаю Auto-Configure. Ругается, чтоб проверил кабель или говорит, что не может подобрать baud rate и parity. Кто знает что делать, выручайте! Возможно проблема в 0-модемном кабеле и надо приобрести специальный!
|
PLC-5 уже очень сильно устарел.
Для Ваших целей подойдёт, например, CompactLogix, а вообще обратитесь, ребята подскажут:
ВДТ-Сервис
445051, Самарская обл., г.Тольятти,
ул. Маршала Жукова, д.6, офис 9
Тел.: +7 8482 51 04 24,
+7 8482 51 04 25
Факс: +7 8482 51 04 27
e-Mail: service.tlt@vdt-automation.de
Internet: www.vdt-solutions.de
|
Купите:
ВДТ-Тольятти
445057, Самарская обл., г.Тольятти,
ул. Спортивная д.14, офис 5
Тел.: +7 8482 50 57 25
Факс: +7 8482 50 58 65
e-Mail: togliatti@vdt-automation.de
|
Здравствуйте коллеги!
Понадобилось срочно настроить модуль 1747-KE (Ser. C) для коммуникации по Модбас (RS-485 2 wire) протоколу со SCADA системой. Раньше я такой модуль не настраивал. Но имел опыт с Prosoft MVI46 MCM. Поначалу подумал что настраивается аналогично. Но с наскоку настроить не удалось. Тогда скачал мануал (1747-um005_-en-p.pdf) и начал вчитываться. Вот тут-то и начались непонятки, потому обращаюсь к тем, кто имеет положительный опыт настройки этого девайса.
Вопрос: в манулае все время идет ссылка на таинственный адрес, закодированный как "O:e.__". Например:
"Do this setting the Module Mode Bit (O:e.0/15)"
"Build the Output Image file with configuration data (O:e.1...7)."
Поначалу я подумал, что речь идет о файле, где мы прописываем конфигурацию модуля. У меня в программе это файл N14. Соответственно для Port1 я пытался проделывать указанные действия с N14:0, N14:1 т.д.
Для Port2: N14:10, N14:11 и т.д.
Но описываемых в мануале откликов от системы я не получал. Потому усомнился, что правильно расшифровал это самое "O:e.__".
Кто разобрался? Поделитесь опытом, плиз.
|
Предыдущие результаты
Ещё результаты |
|
| |
|