PDA

Просмотр полной версии : Записать значение и использовать его.



xaccat
11.07.2012, 10:44
Доброго времени суток =) Очередное задание на ум и сообразительность =) Скажите пожалуйста, как реализовать следующий процесс: оператор в скаде задает значение температуры (например, +18), и необходимо его использовать в вычислениях на ПЛК. Каким образом можно осуществить запись этого значения со скады в ПЛК? Все по 485 интерфейсу, ПЛК110, SCADA Simp Light, owen opc-сервер ModBus. И желательно процесс записи как можно подробнее =) Благодарю =)

Фан
11.07.2012, 13:52
Все таки по ОРС или по ModBus? Запись как и чтение можно организовать по любому их них, все написано в документации. Что из перечисленных протоколов поддерживает SCADA Simp Light?
Но надо задать себе вопрос, что будет с уставкой когда Вы перезагрузите Simp Light?

Гарчев Евгений
11.07.2012, 14:48
Здравствуйте!
1. Создаете в конфигурации ПЛК область ModBus slave, в ней задаете адрес ПЛК, по которому он будет опрашиваться ОРС сервером)
2. Добавляете и настраиваете интерфейс передачи данных.
3. Добавляете переменную 2 byte для передачи целочисленных значений (либо float для передачи значений вещественного типа). Адресация регистров назначается автоматически начиная с 0, с учетом выравнивания для переменных занимающих 2 регистра.
4. В ОРС сервере добавляете СОМ-порт, к которому подключаете ПЛК и задаете настройки в соответствии с настройками интерфейса в ПЛК.
5. Добавляете в ОРС сервере прибор и указываете протокол обмена (Modbus RTU, либо Modbus ASCII), указываете адрес ПЛК, который задали в параметрах модуля ModBus Slave в конфигурации ПЛК.
6. Добавляете переменную word (либо float, в зависимости от того, какую переменную Вы добавили в ПЛК), функцию записи указываете 0х16, адрес регистра указываете 0.
7. В скаде, добавив ОРС сервер, будет отображаться переменная на запись.

xaccat
11.07.2012, 14:56
Спасибо огромное, разобрался =)