|
  |
Scada Jumo Svs-2000 |
|
|
|
19.8.2016, 9:41
|
Группа: Участники форума
Сообщений: 52
Регистрация: 25.4.2013
Пользователь №: 190795

|
Есть на объекте сущестующая scada JUMO SVS-2000. Необходимо добавить в нее точки с сторонних контроллеров Carel PCO5 и дискретных модулей ОВЕН. Имеется ли такая возможность?
|
|
|
|
|
19.8.2016, 21:06
|
Группа: Участники форума
Сообщений: 2132
Регистрация: 1.8.2014
Пользователь №: 240922

|
если есть поддержка OPC или Modbus то да, возможность имеется.
|
|
|
|
|
21.8.2016, 1:03
|
Группа: Участники форума
Сообщений: 171
Регистрация: 10.5.2008
Пользователь №: 18574

|
"Есть на объекте сущестующая scada JUMO SVS-2000"
..есть ощущение, что эта жесть снята с производства/техподдержки лет эдак 10 уже как, вероятнее всего предложат перейти на какой-то актуальный продукт
..судя по описанию оно не совсем/совсем не SCADA, скорее набор каналов-самописцев и ср-ва их обработки, поддерживает все протоколы, которые поддерживает JUMO-вские регуляторы dTron и иже с ними, типа ModBus RTU/ASCII там вроде есть
|
|
|
|
|
1.9.2016, 9:46
|
Группа: Участники форума
Сообщений: 52
Регистрация: 25.4.2013
Пользователь №: 190795

|
Хотелось бы какой-нибудь мануальчик или видео к этой скаде, как вывести переменные с OPC!
Сообщение отредактировал vitalikb - 1.9.2016, 9:47
|
|
|
|
|
20.9.2016, 21:53
|
Группа: Участники форума
Сообщений: 52
Регистрация: 25.4.2013
Пользователь №: 190795

|
Долгими вечерами разобрался со скадой. Удалось вывести битовые значения, ноесть проблема с регистрами. В скаду набиваются “фреймы” можно выбрать формат: бит, байт, реал, дабл. Какой формат данных подойдет к значению температур, уставок из карела? Овеновские модули дискр. входов считают импульсы? Они у меня тоже не цепляются. Как их вывести значением 0 или 1?Их адресы регистров от 64 до 79?
|
|
|
|
|
20.9.2016, 23:55
|
Группа: Участники форума
Сообщений: 2132
Регистрация: 1.8.2014
Пользователь №: 240922

|
1. какой формат данных у Carel ? 2. какие Овеновские модули ? - документация по ним есть на сайте Овна 3. что вывести значением 0 или 1, счетчики импульсов ? 4. чьи адреса регистров от 64 до 79 ?
Странно что между байт и реал нет промежутка word, dword или int32, int64
Сообщение отредактировал manjey73 - 20.9.2016, 23:57
|
|
|
|
|
21.9.2016, 8:12
|
Группа: Участники форума
Сообщений: 52
Регистрация: 25.4.2013
Пользователь №: 190795

|
Цитата(manjey73 @ 21.9.2016, 0:55)  1. какой формат данных у Carel ? 2. какие Овеновские модули ? - документация по ним есть на сайте Овна 3. что вывести значением 0 или 1, счетчики импульсов ? 4. чьи адреса регистров от 64 до 79 ?
Странно что между байт и реал нет промежутка word, dword или int32, int64 1.Знал бы, не спрашивал. 2.Модули MB110-16Д(ДН). 3.Мне нужно выводить на скаду значение бита 0 или 1 (замкнут/разомкнут). Но в ModbusPoll я вижу значение счетчика, и в OPC тоже. 4.Адреса регистров модуля ОВЕН MB110-16Д(ДН). Адрес регистра дискретного входа 1 - это 64, а дискретного входа 16 - это 79? Да, пропустил, есть формат word. Я тоже думал что значение температуры вывести форматом int, а его нет
|
|
|
|
|
21.9.2016, 16:25
|
Группа: Участники форума
Сообщений: 2132
Регистрация: 1.8.2014
Пользователь №: 240922

|
1. уточните в тех поддержке или документации на конкретный контроллер (если сравнивать с PCo3 то это свободно программируемый, как программист передаст, так и будет, так что даже возможно исходник программы иметь или вычислять опытным путем) 2. доки есть на сайте ОВЕНа 3. Ваша SCADA или OPC (кстати посмотрите ОРС сервер от ОВЕН, возможно он умеет биты вытаскивать) должна уметь вытаскивать биты из значения, регистр 51 в десятичном это маска входов. Отдельных регистров с 0 и 1 по входам у МВ110-16Д нет 4. Это как раз регистры счетчиков входов, а не их состояния, доступен для записи для обнуления счета. Сколько раз он был замкнут.
ну так и читайте word а программе укажите что он int
Сообщение отредактировал manjey73 - 21.9.2016, 16:29
|
|
|
|
|
30.9.2016, 9:00
|
Группа: Участники форума
Сообщений: 52
Регистрация: 25.4.2013
Пользователь №: 190795

|
Желание заказчика делать напрямую без OPC. Добавил 51 регистр , разбил на 16 bit. Но так значение bita и не меняется, что делаю не правильно?
Сообщение отредактировал vitalikb - 30.9.2016, 9:09
|
|
|
|
|
30.9.2016, 9:32
|
Группа: Участники форума
Сообщений: 2132
Регистрация: 1.8.2014
Пользователь №: 240922

|
Не знаю вашей проги, но бросилось в глаза что вы пытаетесь проверить нулевой бит и при этом его сдвигаете ? или я что-то не догоняю ?
1SHRL1>> - вот эта команда что делает ? типа сдвинуть бит на 1 >> вправо ? И еще, что значит разбили на 16 бит ? Так же проверьте порядок записи регистров, возможно 32 бита (2 регистра) при чтении к вам попадают старшим регистром вперед а может младшим, сам модуль точно не сможет изменить порядок байт, то есть это вы должны сделать.
Не помню как у этого модуля, у Овена часто идет порядок байт 2301
Сообщение отредактировал manjey73 - 30.9.2016, 9:38
|
|
|
|
|
30.9.2016, 10:43
|
Группа: Участники форума
Сообщений: 52
Регистрация: 25.4.2013
Пользователь №: 190795

|
Цитата(manjey73 @ 30.9.2016, 10:32)  1SHRL1>> - вот эта команда что делает ? типа сдвинуть бит на 1 >> вправо ? Это обозначение тэга (из какого шкафа, номер автомата) Вот то что в мануале написано, так и предположил: По протоколу Modbus возможно считывание битовой маски состояния всех дискретных входов (регистр с номером 51 (0х33)). В регистре старший бит соответствует входу с наибольшим номером. Бит, равный 0, соответствует состоянию входа «Разомкнут», равный 1, соответствует состоянию «Замкнут». № бита 15 - 8 Значение состояние входов с 16 до 9. № бита 7 - 0 состояние входов с 8 до 1
|
|
|
|
|
30.9.2016, 10:53
|
Группа: Участники форума
Сообщений: 2132
Регистрация: 1.8.2014
Пользователь №: 240922

|
Тьфу блин, перепутал с 32ДН а у вас только 16ДН.
0 бит - 1-й вход 0 или 1, 15 бит - 16-й вход 0 или 1
байты обычно переставлять не нужно, но кто знает как ваша SCADA их читает....
|
|
|
|
|
30.9.2016, 12:07
|
Группа: Участники форума
Сообщений: 52
Регистрация: 25.4.2013
Пользователь №: 190795

|
Т.е. я иду в правильном положении?
|
|
|
|
|
1.10.2016, 21:49
|
Группа: Участники форума
Сообщений: 52
Регистрация: 25.4.2013
Пользователь №: 190795

|
Цитата(manjey73 @ 30.9.2016, 11:53)  0 бит - 1-й вход 0 или 1, 15 бит - 16-й вход 0 или 1 Никак не хочет скада видеть значения этих входов...
|
|
|
|
|
1.10.2016, 23:11
|
Группа: Участники форума
Сообщений: 2132
Регистрация: 1.8.2014
Пользователь №: 240922

|
а прсто значение регистра видит ?
Попробуйде читать 52-й регистр, некоторые скада начинают с 1-цы а не с 0-ля считать регистры.
Сообщение отредактировал manjey73 - 1.10.2016, 23:24
|
|
|
|
|
2.10.2016, 22:34
|
Группа: Участники форума
Сообщений: 52
Регистрация: 25.4.2013
Пользователь №: 190795

|
Цитата(manjey73 @ 2.10.2016, 0:11)  Попробуйде читать 52-й регистр, некоторые скада начинают с 1-цы а не с 0-ля считать регистры. Ваше сообщение поздно прочитал, уже прочитал 52 регистр, все 16 бит, все теги заработали! Только поменял формат не BIT_32 а на Wordbit
Сообщение отредактировал vitalikb - 2.10.2016, 22:40
|
|
|
|
|
2.10.2016, 23:41
|
Группа: Участники форума
Сообщений: 2132
Регистрация: 1.8.2014
Пользователь №: 240922

|
это нормально, одни производители считают регистры с 0 другие с 1. В любом случае и тот и тот 1-й  зато грабли на все времена
|
|
|
|
|
3.10.2016, 14:54
|
Группа: Участники форума
Сообщений: 52
Регистрация: 25.4.2013
Пользователь №: 190795

|
Проще застрелиться, чем с такой скадой работать, благо я ее победил
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
Реклама
ООО «Арктика групп» ИНН: 7713634274
ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvMjLF8
ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqxXgvJi
Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc
Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx
Последние сообщения Форума
|