Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH-2G(i)

Вопросы о SMH-2G(i) Здесь всё, что касается работы контроллера SMH-2G(i).

Ответ
 
Опции темы Поиск в этой теме
Старый 18.07.2013, 13:21   #1
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Доработка веб-сервера.

Есть предложение по расширению функциональности веб-сервера контроллера. Идею честно украл у других производителей контроллеров. Есть такие австрийские контроллеры Bernecker&Rainer. У них почти во всех моделях есть встроенный веб-сервер. Так вот для обмена данными с программой, которая крутится в ПЛК и наипсана на их языке программирования, их веб-сервер имеет встроенный механизм (или алгоритм) чтения данных. Для разработки веб-сервера нужно только знать имя переменной и её назначение. Для чтения данных из контроллера в HTML странице используется функция readdata и writedata (исполнение этих команд лежит на сервере). Эти функции возвращают нужное значение или записывают его. И как бы все. Для создания веб-страниц используется язык веб-программирования ASP. В принципе такой мелочи, работа с которой будет доступна практически любому, достаточно для того, чтобы люди могли легко и быстро создавать веб-страницы для SMH2Gi. Насколько я понимаю, для этого необходимо просто доработать апач... (у бернекра свой собственный веб-сервер... хотя может они просто взяли какой-нибудь open source и доработали).
PS Один мой знакомый во время кризиса 2008 года выиграывал тендеры на автоматизацию котельных и других систем благодаря тому, что не использовал для диспетчерской СКАДА-систему а реализовывал диспетчерский пульт на веб-сервере в контроллерах...
Max2114 вне форума   Ответить с цитированием
Старый 18.07.2013, 14:34   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от Max2114 Посмотреть сообщение
Есть предложение по расширению функциональности веб-сервера контроллера. Идею честно украл у других производителей контроллеров. Есть такие австрийские контроллеры Bernecker&Rainer. У них почти во всех моделях есть встроенный веб-сервер. Так вот для обмена данными с программой, которая крутится в ПЛК и наипсана на их языке программирования, их веб-сервер имеет встроенный механизм (или алгоритм) чтения данных. Для разработки веб-сервера нужно только знать имя переменной и её назначение. Для чтения данных из контроллера в HTML странице используется функция readdata и writedata (исполнение этих команд лежит на сервере). Эти функции возвращают нужное значение или записывают его. И как бы все. Для создания веб-страниц используется язык веб-программирования ASP. В принципе такой мелочи, работа с которой будет доступна практически любому, достаточно для того, чтобы люди могли легко и быстро создавать веб-страницы для SMH2Gi. Насколько я понимаю, для этого необходимо просто доработать апач... (у бернекра свой собственный веб-сервер... хотя может они просто взяли какой-нибудь open source и доработали).
PS Один мой знакомый во время кризиса 2008 года выиграывал тендеры на автоматизацию котельных и других систем благодаря тому, что не использовал для диспетчерской СКАДА-систему а реализовывал диспетчерский пульт на веб-сервере в контроллерах...
Мы учтём вашу, несомненно важную, информацию.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 28.07.2014, 16:43   #3
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

А, кстати, чем закончилось-то?
ailcat вне форума   Ответить с цитированием
Старый 28.07.2014, 17:10   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от ailcat Посмотреть сообщение
А, кстати, чем закончилось-то?
В плане?

Чтобы что-то закончить, нужно что-то начать


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 28.07.2014, 21:35   #5
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от Arsie Посмотреть сообщение
В плане?

Чтобы что-то закончить, нужно что-то начать
А вы что еще даже не начали? Мы получается зря ждем.
История с 3.26 и WEB скадой. С mem переменными, тоже ничего не понятно. Задумки то хорошие.
Нового примера нет. А старые не работают.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 29.07.2014, 10:36   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от ujin Посмотреть сообщение
А вы что еще даже не начали? Мы получается зря ждем.
История с 3.26 и WEB скадой. С mem переменными, тоже ничего не понятно. Задумки то хорошие.
Нового примера нет. А старые не работают.
В 3.26 версии организован доступ до переменных извне. Не из js, конечно, но чтобы мониторить объект по вебу, достаточно.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 29.07.2014, 16:41   #7
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от Arsie Посмотреть сообщение
В 3.26 версии организован доступ до переменных извне. Не из js, конечно, но чтобы мониторить объект по вебу, достаточно.
Так версия 3.26 еще не выпущена.
А бетта версия 221 имеет много глюков из-за которых ее в принципе нельзя использовать. Например отсутствие возможности отката к старой версии, хотя бы на уровне макросов.
Опять же в ней mem переменные не работают с примерами выпущенными ранее.
Это так, демонстрация возможностей. Я лично и без этого примера в виде 3.26 верил, что доступ извне возможен.
Нужен работающий механизм, а не реклама.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 29.07.2014, 16:58   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от ujin Посмотреть сообщение
Так версия 3.26 еще не выпущена.
А бетта версия 221 имеет много глюков из-за которых ее в принципе нельзя использовать. Например отсутствие возможности отката к старой версии, хотя бы на уровне макросов.
Опять же в ней mem переменные не работают с примерами выпущенными ранее.
Это так, демонстрация возможностей. Я лично и без этого примера в виде 3.26 верил, что доступ извне возможен.
Нужен работающий механизм, а не реклама.
Чем меньше используется 3.26-я версия, тем дольше она будет с глюками.

Проблема мемов решается заменой библиотеки - поэтому она несколько надумана.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 29.07.2014, 20:33   #9
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили: 65 раз(а) в 60 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от ujin Посмотреть сообщение
А вы что еще даже не начали? Мы получается зря ждем.
История с 3.26 и WEB скадой. С mem переменными, тоже ничего не понятно. Задумки то хорошие.
Нового примера нет. А старые не работают.
Есть другие варианты. Пользуемся уже пол года.
Изображения
Тип файла: jpg 111.jpg (122.1 Кбайт, 389 просмотров)
Тип файла: jpg 222.jpg (104.9 Кбайт, 197 просмотров)
Тип файла: jpg 333.jpg (164.2 Кбайт, 210 просмотров)


__________________
Саня
monstr696 вне форума   Ответить с цитированием
Старый 29.07.2014, 20:46   #10
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от Arsie Посмотреть сообщение
Чем меньше используется 3.26-я версия, тем дольше она будет с глюками.
Так ее невозможно использовать, так как наступают необратимые изменения в проектах.
Цитата:
Сообщение от Arsie Посмотреть сообщение
Проблема мемов решается заменой библиотеки - поэтому она несколько надумана.
Надумана это когда проблемы нет. Разобраться с библиотеками и новыми форматами может программист достаточно высокого уровня со знанием линукса и Си. Это дорого.
А можно выложить новые примеры, с новыми библиотеками. Реально нужно.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 29.07.2014, 21:05   #11
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от monstr696 Посмотреть сообщение
Есть другие варианты. Пользуемся уже пол года.
Это неинтересно.
У меня так-то TAC Vista есть лицензионная. У MTC есть услуга по созданию закрытой беспроводной сети. Воткнул лектус. Он по TCP со всех контроллеров все соберет.
Но это хорошие денюшки.
Да кстати Вы готовы поделиться бесплатно с пользователями форума своими решениями?
Вся ценность встроенного WEB сервера в том, что не нужны никакие дальнейшие коммуникационные сервера. Можно соединиться со смартфона с контроллером и получить картинку объекта.
Есть хороший пример у Сегнетикса с встроенным WEB сервером, но там обмен идет через файловую систему. Быстро убъет память.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 29.07.2014, 21:28   #12
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили: 65 раз(а) в 60 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от ujin Посмотреть сообщение
Это неинтересно.
У меня так-то TAC Vista есть лицензионная. У MTC есть услуга по созданию закрытой беспроводной сети. Воткнул лектус. Он по TCP со всех контроллеров все соберет.
Но это хорошие денюшки.
Да кстати Вы готовы поделиться бесплатно с пользователями форума своими решениями?
Вся ценность встроенного WEB сервера в том, что не нужны никакие дальнейшие коммуникационные сервера. Можно соединиться со смартфона с контроллером и получить картинку объекта.
Есть хороший пример у Сегнетикса с встроенным WEB сервером, но там обмен идет через файловую систему. Быстро убъет память.
Поделится готов.
1.Система базируется на контроллерах фирмы Segnetics и типовом решении AutoSCADA - это основное.
2. Необходимо: Полевой сервер данных (обычный комп: P-4 2400 мГц/1024 ОЗУ / Windows любой. ) (или коммуникационный контроллер поставляется ИнСАТ - это их разработка).
3. Собирается сеть из контроллеров и через конвектор USB/RS-485 подключаем к компу или комутатору.
4. Далее все по настройки делают ребята из ИнСАТ, надо только правильно настроить сом порты и выдать им данные.
5. И для работы необходимо решить проблему с выделением IP( реальным) на данный комп (идеал) с техподдержкой или решить с техподдержкой проброс запросов по одному из портов конкретно на данную машину (мой случай).
6. После как все проблемы и вопросы будут решены ИнСАТ выдаст ссылку, логин и пароль.

Как это все работает можно посмотреть тут http://sky-vent.ru/SkyVent/Demo

На данный момент управление не доступно но в перспективе будет доступно, на днях будем обновляться, добавили оповещение по почте в случае аварий.

Другой вариант:
Изображения
Тип файла: jpg 444.jpg (365.7 Кбайт, 133 просмотров)


__________________
Саня

Последний раз редактировалось monstr696, 29.07.2014 в 21:47
monstr696 вне форума   Ответить с цитированием
Старый 29.07.2014, 21:44   #13
SMH
НЕ сотрудник Segnetics
 
Аватара для SMH
 
Регистрация: Feb 2006
Сообщения: 540
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от monstr696 Посмотреть сообщение
Поделится готов.
2. Необходимо: Полевой сервер данных (обычный комп: P-4 2400 мГц/1024 ОЗУ / Windows любой. ) (или коммуникационный контроллер поставляется ИнСАТ - это их разработка).

Да, это действительно сверхкруто - компы со скадой в сеть увязать!


__________________
BANNED
SMH вне форума   Ответить с цитированием
Старый 29.07.2014, 21:51   #14
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили: 65 раз(а) в 60 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от SMH Посмотреть сообщение

Да, это действительно сверхкруто - компы со скадой в сеть увязать!
Читайте и повышайте свою квалификацию стр 57
http://dl.segnetics.com/PRODUCTS/Pix...el_rev3.28.pdf


__________________
Саня
monstr696 вне форума   Ответить с цитированием
Старый 29.07.2014, 21:57   #15
SMH
НЕ сотрудник Segnetics
 
Аватара для SMH
 
Регистрация: Feb 2006
Сообщения: 540
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от monstr696 Посмотреть сообщение
Читайте и повышайте свою квалификацию стр 57
Всё побросав углубился во чтение!!!


__________________
BANNED
SMH вне форума   Ответить с цитированием
Старый 30.07.2014, 06:35   #16
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от Arsie Посмотреть сообщение
Чем меньше используется 3.26-я версия, тем дольше она будет с глюками.

Проблема мемов решается заменой библиотеки - поэтому она несколько надумана.
1. Для тестирования программного обеспечения разработчики привлекают бета-тестеров... за деньги или другие "плюшки"... Разработчики игр привлекают возможностью поиграть в новую игру бесплатно и до её выхода... а чем привлекаете вы? Возможностью закасячить старые проекты и потратить на объекте лишние несколько часов/дней, добавив при этом пару десятков седых волос? (или как варинт выдранных из одного места)? Лично я уже столько раз попадался на ваших глюках в ПО, и столько вермени потратил на выявление глюков, составление баг-репортов, доказывания лично Вам, того, что глюк имеет место быть, что уже совсем не хочется в работе использовать версию 3.26

2. Про библиотеки поподробнее... если Вы говорите про библитоеку которая позволяет получить доступ к модбас-переменных через PHP - так это не вариант... "светить" на весь "тырнет" своими модбас-переменными не очень-то перспектива....
Max2114 вне форума   Ответить с цитированием
Старый 30.07.2014, 11:13   #17
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от monstr696 Посмотреть сообщение
Поделится готов.
3. Собирается сеть из контроллеров и через конвектор USB/RS-485 подключаем к компу или комутатору.
4. Далее все по настройки делают ребята из ИнСАТ, надо только правильно настроить сом порты и выдать им данные.
Другой вариант:
Так я Вам об этом выше уже написал.
У нас есть другой работающий вариант.
1. Все контроллеры подключаются через модули расширения MIRage-N485 (МСТ Торнадо) к дублированной сети Ethernet.
2. К этой сети подключен пром компьютер ADVANTECH c установленной скадой Торнадо-интегра.
3. Далее этот пром компьютер подключен к закрытой сети MTC. Выход в эту сеть возможен только с устройств зарегистрированных MTC как принадлежащих этой сети.
И так же как и в Вашем случае все сделают специалисты только не Инсат а МСТ Торнадо.

Ваш мало чем отличается.
В варианте от Segnetics эти все навороты со скадами и серверами теоретически будут не нужны. Так как картинка (сервер) будет располагаться в контроллере. Он и сейчас там расположен, но по моему мнению (и не только) до ума не доведен.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 30.07.2014, 12:22   #18
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Внесу ясность в данный вопрос.

1) SMLogix 3.26

Да, он работает с ошибками. Да, он долгое время не сохранял проекты в формате старой версии.

Но этого лоджика нет в широком доступе. С нашего сайта его не скачать. Скачать можно только с файл-сервера, где русским по белому написано: "!!! Бета-версия! Использовать с осторожностью!".

Т.е. при желании можно посмотреть, что он умеет. Но мы, Segnetics, не заставляем и даже не рекомендуем его использовать.

Как тестирование и доводка будут закончены, 3.26-я версия выйдет в релиз и вот тогда уже можно будет обоснованно спрашивать с нас за каждый её глюк.

2) Светить переменные в интернет. Отвечу просто: больно кому нужно перехватывать сверхсекретные данные о температуре фановой трубы во время слива после традиционной вечерней отсидки в туалете с журналом "Популярная механика". Да, это не оправдание нашего бездействия в этом направлении. Но и параноить тоже не нужно. Риск есть только при управлении объектом. А мониторить можно сколько угодно.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 30.07.2014, 13:22   #19
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от Arsie Посмотреть сообщение
Внесу ясность в данный вопрос.

1) SMLogix 3.26

Да, он работает с ошибками. Да, он долгое время не сохранял проекты в формате старой версии.
Версия 3.26 и на сегодняшний день не сохраняет проекты в старом формате.
Сохраненные проекты затем не открываются в том числе и версией 3.26
Невозможно использовать mem переменные.
Это не дает возможность ее дальнейшего тестирования.
Салон новый. Можно посмотреть что внутри. Но 2х колес нет.
А Вы говорите нужно пробовать ехать. Еще пару колес поставьте, поедем.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 30.07.2014, 15:07   #20
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от ujin Посмотреть сообщение
Версия 3.26 и на сегодняшний день не сохраняет проекты в старом формате.
Сохраненные проекты затем не открываются в том числе и версией 3.26
Невозможно использовать mem переменные.
Это не дает возможность ее дальнейшего тестирования.
Салон новый. Можно посмотреть что внутри. Но 2х колес нет.
А Вы говорите нужно пробовать ехать. Еще пару колес поставьте, поедем.
Дайте мне ваш проект, который не сохраняется в 3.25 версию.

Сейчас специально проверил: и сохраняется и работает. Разные проекты пробовал, все работают.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 30.07.2014, 20:07   #21
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от Arsie Посмотреть сообщение
Дайте мне ваш проект, который не сохраняется в 3.25 версию.

Сейчас специально проверил: и сохраняется и работает. Разные проекты пробовал, все работают.
Вот, например, результат работы конвертера.
Я об этом несколько раз писал. Об ошибках при сохранении макросов. Ответа с Вашей стороны не было. Так же робовал разные варианты раз 20 ничего не получается. Попробую еще раз.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...

Последний раз редактировалось Arsie, 19.04.2016 в 12:01
ujin вне форума   Ответить с цитированием
Старый 31.07.2014, 10:16   #22
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от ujin Посмотреть сообщение
Вот, например, результат работы конвертера.
Я об этом несколько раз писал. Об ошибках при сохранении макросов. Ответа с Вашей стороны не было. Так же робовал разные варианты раз 20 ничего не получается. Попробую еще раз.
Так проектов или макросов? Что из них сохраняется плохо?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 31.07.2014, 11:53   #23
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от Arsie Посмотреть сообщение
Так проектов или макросов? Что из них сохраняется плохо?
И то и другое. Если в проекте есть макрос, то он сохраняется в другом формате даже при смене версии сохранения. Но в независимости есть макросы в проекте или их нет, сохраненный проект затем не открывается.
Если сохранять макрос отдельно как макрос, он затем версией 3.26 открывается, а предыдущими нет.
Т.е. никакой возможности каким либо образом перенести проект целиком или по кускам в старую версию нет.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 31.07.2014, 12:23   #24
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от ujin Посмотреть сообщение
Вот, например, результат работы конвертера.
Покажите ещё исходный файл, нужно увидеть разницу.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 31.07.2014, 14:32   #25
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от Arsie Посмотреть сообщение
Покажите ещё исходный файл, нужно увидеть разницу.
Источника нет, поэтому 3 новых файла.
3.25 - исходный. Открывается и 3.25 и 3.26
3.26 - сохранен в 3.26. Открывается только 3.26
3.23 - сохранен из 3.26 в 3.23 (варианта 3.25 в выпадающем списке нет). Не открывается ни 3.26 ни 3.25


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...

Последний раз редактировалось Arsie, 19.04.2016 в 12:02
ujin вне форума   Ответить с цитированием
Старый 03.08.2014, 20:57   #26
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Мда... потенциально полезная вещь - и "не востребована". Ага, потому что она - бета версия, "вы её используете на свой страх и риск" - "Но пока вы её не пользуете, мы её доводить до ума не будем". Ваще отлично!
Не, мне реально нравится такая философия!

1) не все задачи, которые решает SMH, крутятся вокруг вентиляции. Он оказался весьма полезен и для более "общепромышленных задач".
2) по логике сегнетикса, чтобы иметь возможность поглядеть картинку о состоянии (у меня чуть сложнее задача - но она решается даже средствами FBD 2G) - мне предлагается нанять Си-программиста, чтоб он банально сделал связку ВСТРОЕННОГО веб-сервера со ВСТРОЕННЫМ же FBD. Офигеть не встать. (Ах, да, чуть не забыл: и при этом, еще и "убить" память за пару лет. Но это уже от задачи зависит, факт).
Просто потому, что Сегнетикс считает "неоправданными затраты" на создение FBD-блока, связывающего программу на FBD с веб-сервером в пределах одного изделия. Прелесть!
ailcat вне форума   Ответить с цитированием
Старый 04.08.2014, 11:17   #27
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от ailcat Посмотреть сообщение
Мда... потенциально полезная вещь - и "не востребована". Ага, потому что она - бета версия, "вы её используете на свой страх и риск" - "Но пока вы её не пользуете, мы её доводить до ума не будем". Ваще отлично!
Не, мне реально нравится такая философия!
Мы тестируем самостоятельно. И по результатам теста могу сказать только "на свой страх и риск". Как только версия станет стабильной, об этом я отдельно всем расскажу.

Но чем больше народу помогает тестировать, тем быстрее пройдёт этот процесс.



Цитата:
Сообщение от ailcat Посмотреть сообщение
1) не все задачи, которые решает SMH, крутятся вокруг вентиляции. Он оказался весьма полезен и для более "общепромышленных задач".
Серия SMH является "общепромышленной". То, что чаще всего применяется в вентиляции - это всего лишь сложившаяся практика и "заслуга" Конструктора HVAC.



Цитата:
Сообщение от ailcat Посмотреть сообщение
2) по логике сегнетикса, чтобы иметь возможность поглядеть картинку о состоянии (у меня чуть сложнее задача - но она решается даже средствами FBD 2G) - мне предлагается нанять Си-программиста, чтоб он банально сделал связку ВСТРОЕННОГО веб-сервера со ВСТРОЕННЫМ же FBD. Офигеть не встать. (Ах, да, чуть не забыл: и при этом, еще и "убить" память за пару лет. Но это уже от задачи зависит, факт).
Наоборот, чтобы "убить память за пару лет", никого нанимать не нужно. Достаточно банально взять наш пример.



Цитата:
Сообщение от ailcat Посмотреть сообщение
Просто потому, что Сегнетикс считает "неоправданными затраты" на создение FBD-блока, связывающего программу на FBD с веб-сервером в пределах одного изделия. Прелесть!
Каким вы видите этот FBD?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.08.2014, 21:54   #28
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Хм... каким вижу?
в виде массива-регистра, к которому можно подключеть переменные (вход и выход) без преобразования типов (удобнее переменные любого вида).
Название массива - задается при помещении на поляну, переменные нумеруются "сверху вниз" в блоке (или вовсе разрешить называние переменной), при изменении переменной из веб-сервера - на спец.выходе "есть изменения" нолик сменяется на номер измененной переменной.
Из веб-сервера переменные доступны как %массив_переменная%, наверное...
Единственный нераскрытый вопрос - как отслеживать изменение переменной. Может, при наличии разницы на входе массива-регистра и на выходе - устанавливать какой-нибудь выход-флаг?
UPD:
можно сделать блоку вход "разрешить изменения" - и тогда только запоминать значения, передаваемые из веб-сервера (а иначе - смотреть смотри, и не более того). Надо сделать часть переменных для просмотра, а часть дял правки из веба - просто ставим на поляну два блока с разными значениями этого входа...

UPD2:
Можно просто к существующим регистровым блокам памяти добавить вход "отражать в веб" (с доступом из веб-серевера по имени блока и адресу внутри регистра). Или сделать аналогичные новые блочки, отличающиеся от стандартных именно наличием этой возможности. Не исключаю, что это будет проще и логичнее, чем описанный мной выше вариант.
Для ввода данных из веба, естественно, понадобится отдельный блок (наверное, так даже лучше будет)


P.S.
Да, я в курсе, что он общапромышленный.
SMH 2G работал в установке по ВЧ-сварке,
SMH 2Gi, возможно, освоит диспетчеризацию электроснабжения здания...

P.P.S. (слегка оффтоп)
У вас все блоки работы с памятью занимают её "как получится" (сперва внутренню с малым числом циков перезаписи, и только потом внешнюю, которую "не жалко убивать").
Я уже давно поднимал этот вопрос (возможно, на авок.ру) - почему нельзя сделать FBD-блоки, которые бы размещались исключительно во внешней памяти (в то время как старые забивали бы её начиная с внутренней, как и раньше)? Ну ведь удобно же - настройки и т.п. во внутреннюю, а статистику и прочие "тренды" - сразу пишем в более живучую внешнюю...

Последний раз редактировалось ailcat, 05.08.2014 в 22:07
ailcat вне форума   Ответить с цитированием
Старый 06.08.2014, 13:16   #29
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

Цитата:
Сообщение от ailcat Посмотреть сообщение
Хм... каким вижу?
в виде массива-регистра, к которому можно подключеть переменные (вход и выход) без преобразования типов (удобнее переменные любого вида).
Название массива - задается при помещении на поляну, переменные нумеруются "сверху вниз" в блоке (или вовсе разрешить называние переменной), при изменении переменной из веб-сервера - на спец.выходе "есть изменения" нолик сменяется на номер измененной переменной.
Из веб-сервера переменные доступны как %массив_переменная%, наверное...
Единственный нераскрытый вопрос - как отслеживать изменение переменной. Может, при наличии разницы на входе массива-регистра и на выходе - устанавливать какой-нибудь выход-флаг?
UPD:
можно сделать блоку вход "разрешить изменения" - и тогда только запоминать значения, передаваемые из веб-сервера (а иначе - смотреть смотри, и не более того). Надо сделать часть переменных для просмотра, а часть дял правки из веба - просто ставим на поляну два блока с разными значениями этого входа...
Нарисуйте, что в итоге получается, по вашему мнению. И как это работает (изменение кол-ва входов/выходов и прочее).



Цитата:
Сообщение от ailcat Посмотреть сообщение
UPD2:
Можно просто к существующим регистровым блокам памяти добавить вход "отражать в веб" (с доступом из веб-серевера по имени блока и адресу внутри регистра). Или сделать аналогичные новые блочки, отличающиеся от стандартных именно наличием этой возможности. Не исключаю, что это будет проще и логичнее, чем описанный мной выше вариант.
Для ввода данных из веба, естественно, понадобится отдельный блок (наверное, так даже лучше будет)
Сделайте картинку с озвученными предложениями.

Особенно я хочу увидеть разницу между "новыми блосками" и шмемами. Умозрительно пока не получается


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 07.08.2014, 14:18   #30
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Доработка веб-сервера.

При всем уважении, Арсений Вы так и не ответили на вопросы о принципиальных недостатках версии 3.26.
Так как я заинтересован в этих возможностях без переплаты (веб сервер и шмем переменные), готов потестировать. Но без необратимых последствий.
Встроенные веб серверы уже многие сделали. Некоторые производители уже лет 10 назад. Есть веб серверы как прицеп с скаде.
Направление то хорошее. Такой пример. Пришел домой, подключился к вайфаю, набрал локальный адрес котельной, или вентустановки. Подрегулировал, проконтролировал все что надо. Сейчас у всех смартфоны.
Не надо цветные экраны. В домах даже по нескольку смартфонов, планшетов, ноутбуков.
На любую котельную можно купить планшет и с него подключаться к контроллерам, с заготовленными вэб страницами по локальной сети.
Я что-то сказал новое. Или здесь нет источника для увеличения объема продаж, цены, прибыли?
Вы вроде как заявили эти возможности. Теперь если нанять программиста, а вы доведете продукт до ума, будет потеря денег. Причем денег нормальных.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 21:43.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024