Скажите возможно ли из панели оператора СП 270 сделать что то вроди пульта управления окнами или кнопками в Trace Mode и каким оброзом следует их между собой вязать?
Вид для печати
Скажите возможно ли из панели оператора СП 270 сделать что то вроди пульта управления окнами или кнопками в Trace Mode и каким оброзом следует их между собой вязать?
протоколом modbus rtu/ascii через rs-232
а поконкретней
настройте панель слэйвом, поставьте opc сервер на пк, настройте обмен, подцепите к трейс моду переменные и управляйте. только не совсем понятно, зачем вам надо управлять скадой с помощью панели
Это конечно хорошо, но вот только с каким opc сервером установить обмен, родные от owen не поддерживают сп270
lectus, master opc
Сделал и загрузил проект в сп270 с такими настройками
Ведомый
Modbus RTU Slave (ПЛК мастер)
Параметра 115200, 8, None, 1
В проекте всего 2 элемента:
Цифровой ввод с регистром PSW 256, с настройками дисплея на вывод клавиатуры для ввода
Функциональная область - вид действия - непрерывно, функция передачи данных из PSW 256 в PFW 256
Поставил master opc, создал в нем устройство, связал с ком портом, поставил тег с параметрами Holding_registers и адресом (0х0100) 256.
При тесте на master opc сервер сообщает что порт открыт, при опросе пишет что превышен таймаут устройства. Что сделал не так?
вы неправильно маленько делаете. вот пример.
во-1 постоянная запись в область памяти PFW затрет флэш память панели.
во-2 копирование из PSW в PFW не нужно - внешний мастер берет значения с панели из области памяти PSW начиная с 256 регистра. опять же в примере это все хорошо показано.
ну и с порядком байт надо будет похимичить.
таймаут... кабель исправен? в панели порт правильно выбран? антивирус/файрвол не блокирует обращения к ком порту?
ТМ поддерживает MODBUS, как встроенный протокол. Никакой OPC тут не нужен.
Изначально этот пример и пробовал, потом свой нарисовал, сейчас опять к нему вернулся. Кабель менял, отключал защиту, итог такой же.
На данном этапе задача получить какие либо данные с панели, пусть даже в opc сервер или в любую другую программу, которая дает больше информации об ошибкахЦитата:
ТМ поддерживает MODBUS, как встроенный протокол. Никакой OPC тут не нужен.
Тогда пользуйтесь чемто типа Модбастестера. Но покажет пакеты запросов-ответов.
Есть тестер ловит все что я ввожу в поле, адрес прибора 1, регистр 256.
Вот только мастерOPC так же выдает таймаут.
А если через tracemode сразу вязать, то создаю в источниках группу модбас, а в ней компонент Rin_Float с портом 0х1 (использую Com1), адрес прибора 0х1 (1), канал 0х100 (256 регистр) и нечего, что не так?
В общем сам не понял каким боком, но мастерOPC перестал выдавать таймаут и все нормально прочиталось.
Теперь проблема в следующем, при соединении с trace mod'ом через мастерOPC данные передаются нормально, но если делать все средствами trace moda, то данные с панели не передаются, более того при вводе данных в пенале, они не принимаются. Перепробовал половину компонентов из источников модбаса в trace mode и все одно получается. Что посоветуете?
Да это я отпечатался, ком порт задан правильно, в общем повторюсь. Создаю в источниках группу модбас, а в ней компонент Rin_Float с портом 0х0 (использую Com1), адрес прибора 0х1 (1), канал 0х100 (256 регистр), так же пробовал такой компонент W_Word(16), с ним немного поизвращался. Он так же как и все не принял данные с панели, но хоть такой цели нет, я с помощью этого компонента передал значения в панель. При передачи числа 1, в панель попадает число 2036 и в текстовом поле источник данных которого W_Word(16) введенное число 1 меняется на 2036 само, это так для изложения экспериментов.
А задача остается та же, передать средствами trace moda данные из панели, что не как не выходит
1. В ТМ нет точек ввода-вывода и каналов, которые одновременно являются входными и выходными. Поэтому нужно создавать 2 канала.
2. По поводу преобразования числа - проект ТМ выложите.
Да я знаю что в двух направлениях нельзя использовать 1 к***** но странно что передал и собственно это не важно.
Вот проект из TM
Мне нужно чтобы сп270 управляла trace mode, в данном примере сп270 должна передать введенное в ней значение в текстовое поле trace modа. Для примера использую этот проект. При тесте связи с помощью модбас тестера панель передает введенные значения из регистра 256. В trace mode создаю в источниках modbus, а в нем компонент Rin_Float(4) с портом 0х0 (сом1), Адресом 0х1 (адрес прибора 1) и каналом 0х100 (256 регистр в hex). Во время запуска проекта и опроса прибора ввожу в панель значение которое в течении секунды автоматически обнуляется и в trace mode нечего не попадает.
Пробовал такую же схему но панель связывал с мастерОПК, а мастерОПК с trace mode и введенные значения в панели легко выводились в trace mode.
Подскажите что сделал не так, почему не удается получить в trace mode значение из панели и оно постоянно обнуляется?