|
  |
Modbus Universal Opc Server, запись float регистров |
|
|
|
29.1.2014, 16:41
|
Группа: Участники форума
Сообщений: 324
Регистрация: 8.7.2009
Из: Челябинск
Пользователь №: 35787

|
Здравствуйте, подскажите кто сталкивался, есть такая задача - в контроллере тип данных 32 unsigned, мне требуется из сторонней скады передать в орс значение типа float, в орс его умножить на 100 и передать в контроллер как тип 32 unsigned, подскажите как это можно реализовать?
пробовал сделать пересчетом на стороне орс, если вводимое значение меньше 1 то в регистр на контроллер приходит 0, а мне требуется например при вводе значения 0,2 чтоб на контроллер пришло 20
|
|
|
|
|
29.1.2014, 18:00
|
Группа: Участники форума
Сообщений: 689
Регистрация: 26.12.2012
Пользователь №: 175764

|
Так преобразуйте прямо в скаде в INT и умножте на 100/
Вы прежде чем ОРС искать, какой протокол напишите. Они ведь разные бывают.
|
|
|
|
|
29.1.2014, 20:26
|
Группа: Участники форума
Сообщений: 830
Регистрация: 27.2.2008
Пользователь №: 16012

|
Поддерживаю совет. Ведь не все ОРС умеют конвертировать данные одного типа в другой, производить операции мат. преобразвания. Конкретно вашего случая с ОРС - скорее всего тип/результат пересчета вы задали не верный. Сделайте один расчет float с умножением на 10, а потом другим пересчетом результат преобразуйте в int.Также рекомендую обратиться в техподдержку производителя ОРС.
|
|
|
|
|
29.1.2014, 20:29
|
Группа: Участники форума
Сообщений: 58
Регистрация: 26.1.2013
Пользователь №: 178868

|
Цитата(All_Ex81 @ 29.1.2014, 17:41)  подскажите как это можно реализовать? Мы вам ответили по почте. Преобразование можно выполнить через скрипт, пример скрипта отправили.
|
|
|
|
|
30.1.2014, 7:59
|
Группа: Участники форума
Сообщений: 324
Регистрация: 8.7.2009
Из: Челябинск
Пользователь №: 35787

|
Цитата(SCADAMaster @ 29.1.2014, 20:29)  Мы вам ответили по почте. Преобразование можно выполнить через скрипт, пример скрипта отправили. через скрипт получилось, но на этом форуме Вы умолчали что обнаружилась ошибка в Вашем орс сервере
|
|
|
|
|
30.1.2014, 11:32
|
Двойных полосок злой фанат!
Группа: Участники форума
Сообщений: 3630
Регистрация: 8.12.2006
Из: СПб
Пользователь №: 5099

|
Цитата(All_Ex81 @ 30.1.2014, 8:59)  через скрипт получилось, но на этом форуме Вы умолчали что обнаружилась ошибка в Вашем орс сервере  А потом ещё меня спрашивают, что это я Master OPC не использую, ведь "он там есть"
|
|
|
|
|
20.2.2014, 13:35
|
Группа: Участники форума
Сообщений: 3050
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376

|
Вопрос по МастерСКАДе v.3.6, чтобы не создавать новую тему из-за простого вопроса. (На Овне чо-то пока не регистрируют) Делаю первый проект на МастерСкаде, взял gif из библиотек другой среды, неправильно рисует, хотя в другой среде (Контар) и ещё в одной (ТАС Vista), а также обычным gif- просмотрщиком отображает нормально. Что может быть? Прилагаю gif-ку, посмотрите пожалста. Показывает кадры отдельно.
Сообщение отредактировал kosmos440o - 20.2.2014, 13:36
|
|
|
|
|
20.2.2014, 14:12
|
Двойных полосок злой фанат!
Группа: Участники форума
Сообщений: 3630
Регистрация: 8.12.2006
Из: СПб
Пользователь №: 5099

|
Цитата(kosmos440o @ 20.2.2014, 14:35)  Вопрос по МастерСКАДе v.3.6 Почему бы вам не обратиться в инсатовскую техподдержку?
|
|
|
|
|
20.2.2014, 18:11
|
Группа: Участники форума
Сообщений: 58
Регистрация: 26.1.2013
Пользователь №: 178868

|
Цитата(kosmos440o @ 20.2.2014, 14:35)  Делаю первый проект на МастерСкаде, взял gif из библиотек другой среды, неправильно рисует, хотя в другой среде (Контар) и ещё в одной (ТАС Vista), а также обычным gif- просмотрщиком отображает нормально. Что может быть? Прилагаю gif-ку, посмотрите пожалста. Показывает кадры отдельно. А как именно вы ее добавили? У нас есть два контрола для отображения GIF рисунков - "Мультфильм" и "Мультфильм в рамке". Открываете в контроле ваш GIF рисунок, а затем через входы динамизации запускаете когда вам нужно. Если не сможете сделать, то пришлите нам GIF рисунок и сам проект (выполните Проект - Экспортировать, сформированную папку заархивируйте и вышлите нам). Контакты техподдержки здесь: http://insat.ru/about/contacts/
|
|
|
|
|
21.2.2014, 3:24
|
Группа: Участники форума
Сообщений: 3050
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376

|
Цитата(Ashihara @ 20.2.2014, 15:12)  Почему бы вам не обратиться в инсатовскую техподдержку? Дык тут как бы она и есть, нет?
|
|
|
|
|
21.2.2014, 4:03
|
Группа: Участники форума
Сообщений: 3050
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376

|
Цитата(SCADAMaster @ 20.2.2014, 19:11)  А как именно вы ее добавили? У нас есть два контрола для отображения GIF рисунков - "Мультфильм" и "Мультфильм в рамке". Открываете в контроле ваш GIF рисунок, а затем через входы динамизации запускаете когда вам нужно. Если не сможете сделать, то пришлите нам GIF рисунок и сам проект (выполните Проект - Экспортировать, сформированную папку заархивируйте и вышлите нам). Контакты техподдержки здесь: http://insat.ru/about/contacts/Я добавлял мультфильм в рамке. Просто мультфильм - там можно выбрать только из ваших. Динамизация работает, просто, как я понимаю, ваш gif-вьювер неправильно показывает кадры или у меня в ПК что-то не так. Я выкладываю скриншоты показа системой 3-х кадров из тех 4-х, что входят в gif. А также пробный проект Пока в поддержку писать не хочу, может так решится. Сегодня должен прийти новый комп, на нём попробую, а то на рабочем куча систем стоит, чёрт ногу сломит...
Сообщение отредактировал kosmos440o - 21.2.2014, 4:15
|
|
|
|
|
21.2.2014, 4:32
|
Группа: Участники форума
Сообщений: 3050
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376

|
Получается, что gif состоит из 4-х кадров. 1-й кадр это основная картинка, остальные 3 - это изменения при движении, повороты крыльчатки. И они (эти 3 кадра) во время анимации должны вставляться в картинку по своим координатам (вместо крыльчатки насоса), а они вставляются вместо всего насоса. Даже тут, на форуме, я вижу эту gif-ку нормально, а там картинка скачет, насос превращается в колесо.
|
|
|
|
|
21.2.2014, 10:09
|
Группа: Участники форума
Сообщений: 1854
Регистрация: 23.6.2009
Пользователь №: 35184

|
Цитата(kosmos440o @ 21.2.2014, 5:03)  Я добавлял мультфильм в рамке. Просто мультфильм - там можно выбрать только из ваших. Последним в выборе - "Другой"  Вот туда и вставьте Ваш мульт.
|
|
|
|
|
21.2.2014, 10:26
|
Группа: Участники форума
Сообщений: 58
Регистрация: 26.1.2013
Пользователь №: 178868

|
Воспользуйтесь контролом "Мультфильм" - в нем gif рисуется нормально. Как вам правильно сказали - нужно выбрать в списке изображений "Другой", и тогда появится поле для выбора рисунка. Проект в приложении.
|
|
|
|
|
21.2.2014, 11:47
|
Двойных полосок злой фанат!
Группа: Участники форума
Сообщений: 3630
Регистрация: 8.12.2006
Из: СПб
Пользователь №: 5099

|
Цитата(kosmos440o @ 21.2.2014, 4:24)  Дык тут как бы она и есть, нет? support@insat.ru, ваш кэп
|
|
|
|
|
21.2.2014, 12:26
|
Группа: Участники форума
Сообщений: 3050
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376

|
Цитата(SCADAMaster @ 21.2.2014, 11:26)  Воспользуйтесь контролом "Мультфильм" - в нем gif рисуется нормально. Как вам правильно сказали - нужно выбрать в списке изображений "Другой", и тогда появится поле для выбора рисунка. Проект в приложении. Спасибо, надо было просто при выборе "Другой" ещё раз щёлкнуть по изображению видеокамеры. Пол дня потерял. Теперь можно анимацией из старых библиотек пользоваться.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
Реклама
ООО «Арктика групп» ИНН: 7713634274
Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvWgxEU
ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvybpdW
Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx
Последние сообщения Форума
|