Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: Павло от 02 Июля 2016, 10:34:46
-
Всем привет, возможно кому то будет интересна эта тема.
Имеем СПК107
COM1(2 адрес в CODESYS) - RS-485 ModBus RTU Master: задействован для обмена с удаленными модулями;
COM2(3 адрес в CODESYS) - RS-485 ModBus RTU Slave: задействован для обмена с ОРС;
Зависимость адресации тегов в slave-списке СПК 107 и списке ОРС:
Все просто: у СПК в slave-списке переменных первая переменная (тег) равна в ОРС "0" адресу hex. Адрес первой переменной (у меня первая переменная имеет адрес %QW4) в slave-списке СПК не влияет на адрес тега в ОРС.
Пример настройки СПК, ОРС на скриншотах
-
Передача переменных:
Передача переменных: BOOL
открываем slave-список, открываем канал Outputs %QW, выбераем нужный адрес %QW- открываев биты, к биту 0 подключаем переменную типа BOOL (смотрите скриншот BOOL)
Передача переменных: WORD
открываем slave-список, открываем канал Outputs %QW, выбераем нужный адрес %QW, подключаем переменную типа WORD (смотрите скриншот WORD)
Передача переменных: REAL
Вариант 1. также как WORD, но сначала конвертируем REAL в WORD: a_w:= REAL_TO_WORD(a_r * 10);
Вариант 2. как в руководстве SPK_Modbus_v.0.81.pdf
Передача переменных: INT
Вариант 1. также как WORD, но сначала конвертируем INT в WORD: a_w:= INT_TO_WORD(a_i * 10);
Вариант 2. как в руководстве SPK_Modbus_v.0.81.pdf
-
Импорт тегов с ОРС в Simple Scada 2
- Открываем OPC Lectus (чтобы просто запустился)
- Запускаем Editor Simple Scada 2, открываем редактор переменных, выбераем нужный нам ОРС, правой кнопкой мыши выделяем нужную нам группу тегоов, или переменную (или весь ОРС). Нажимаем импорт.
- К каждой переменной привязываем шкалу.
- Дальше все по руководству Simple Scada 2 :)
-
Интересная информация. Спасибо.