PDA

Просмотр полной версии : Передача данных ПЛК63 в СПК207



arelavv
14.09.2015, 11:19
Решил заменить существующие расходомеры РМ1 установленные в ХВО, прибор всех устраивал единственный существенный недостаток - нет и не будет 485 интерфейса. Как выход приобрел ПЛК63 с божьей помощью сделал из него 8 РМ1, далее приобрел СПК 207 создал картинки напоминающие приборы РМ1 теперь осталось самое малое - передать данные с ПЛК(Slave) в СПК(Master)...
Настроил порты убедился что связь между контроллерами есть -"бодро мигает Р2" а далее полная засада...Неделю бьюсь результата нет...
На ПЛК63 в настройках SUB menu выбран FloatP, поставлена галка Modbus - указан предложенный адресс 82, здесь вроде все...RS 485 настроен 9600 и далее все как у всех...
Теперь СПК207-по примерам созданы переменные причем имена выбрал такие же как на ПЛК63 (QF1_1)тип REAL (пробовал преобразование REAL_TO_WORD без успешно...), далее как в примерах добавил Modbus, Modbus master and Modbus Slave. В настройках MSl - адресс 16 как у(ПЛК63) соответственно скорость 9600 и т.д. Затем Настроил канал выбирал тип кода доступа 3 и код4 , и совсем не понял параметр регистр СДВИГ -0х000...Пытался выставить всевозможные значения, по логике поставил адресс переменнной ПЛК 0х0082 ничего не дало... Единственное достижение- если выставляю значение сдвига 0х002 в СПК 207 в переменной появились беспорядочно меняющиеся цифры от сотен до десятков тысяч, причем при изменении входного значения на ПЛК если задать 4 мА или меньше значение устанавливается в 0... Т.е по моему разумению связь между ними(ПЛК,СПК) есть, нет обращения к нужным адресам..., в связи с этим не могу получить данные на СПК207.
После выше изложенного вопрос, что не так, и что нужно устанавливать в значениях регистра READ Cдвиг/// и длина , я устанавливал 1...
В связи с политикой безопасности предприятия выслать проект не могу, если только завтра из дома...

capzap
14.09.2015, 13:22
так вроде 82 совсем не то что 0х0082, осмелюсь предложить в смещение поставить 0х0052

arelavv
14.09.2015, 13:36
Я это тоже заметил, и пробовал выставить 0х0052 но на тот момент уже было все достаточно запутанно и сейчас уже не помню какими были другие параметры. Но если вы рекомендуете... стало быть я на верном пути и в параметре регистр Сдвиг надо выставлять назначенные адреса в ПЛК?

arelavv
14.09.2015, 16:01
Установил в параметре регистр сдвиг адреса переменных ПЛК63, дело сдвинулось в лучшую сторону, теперь при изменении значений на входе ПЛК(опробовал два входа) наблюдаю реакцию на СПК, но опять же с самими значениями - полная "лабуда" что хочет то и показывает, реально только при 4 мА - показывает 0...и почему то при срабатывании аварийного сигнала на ПЛК ТРU, СПК не реагирует...
Пока у меня идеи закончились, попробовал функции преобразования WORD and INT ничего не изменилось. Попробовал изменить длину в регистре, пошла ошибка несоответствия каналов с соотнесением...
Вечером выложу проект...Надеюсь на помощь...

capzap
14.09.2015, 19:34
есть еще такое понятие, как последовательность байт, в большинстве случаев хватает поменять слова местами во флоате

arelavv
14.09.2015, 20:41
Да что то где-то читал на Форуме - поищу...
Спасибо за внимание, получил письмо от Michaila где подробно рассматривается похожий вопрос , завтра буду посмотреть!!!

arelavv
14.09.2015, 20:45
Да выкладываю рисунки настроек, не зря же тащил с работы...19951

capzap
14.09.2015, 21:07
http://www.owen.ru/forum/showthread.php?t=15752&p=118774&viewfull=1#post118774

arelavv
15.09.2015, 10:51
Просматривал форум не один десяток раз - но не всегда нахожу то что надо...
"Сильное желание чему-то научиться — это уже 50% успеха. -Корнеги"

arelavv
16.09.2015, 20:16
ПРОБЛЕМУ РЕШИЛ!!! Респект и уважение всем!!!

arelavv
28.10.2015, 16:55
Рискну в этой же теме задать еще вопрос?
Очень хочется подключить ПЛК63 к панели СПК207 через RS232 кабелем КС2. Панель Мастер, ПЛК Слэйв, как это сделать. По 485 интерфейсу все работает, попробовал через RS232 тишина...
Ну а в конечном итоге ПЛК подключить к ОПС(еще не пробовал)
Заранее благодарен...

arelavv
29.10.2015, 13:18
Если более подробно: Есть существующая SCADA WinCC, к ней подключены Овеновские приборы ТРМ через ОРС по 3-м СОМ портам в количестве порядка 80... по четвертому COM порту работает Взлетовский ОРС с 20-ью приборами...В связи с тем что приборы РМ1 не имеют 485 интерфейса прикупил ПЛК63 и панельку СПК207, с вашей и "божей" помощью создал прогу заменяющую 8 РМ1, на панельку выведены результаты измерений и суммарный расход, теперь стоит задача, все это как то надо подключить к SCADE...(имеется ввиду вывести результаты измерений...)Я так понимаю что SCADA у меня Мастер, сало быть надо подключать ПЛК63 в режиме Слэйве, но панелька мне то же нужна она работает в режиме мастер и как это все увязать. Я подумал что если подключить панель к ПЛК напрямую через СОМ1, а ПЛК по 485 будет общаться с Скадой, получится или нет не знаю, все таки два мастера в сети, поэтому и спрашиваю...???

arelavv
02.11.2015, 10:27
Ну... С кабелем КС2 разобрался , нужно было всего-то скорости уровнять, с остальным будем играться...