Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2015, 08:20   #1
aleksbal
Новичок
 
Регистрация: Aug 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию вопрос о сетевых переменных (решено)

Добрый день

для лучшего понимания создал проект с со своим вопросом

Спасибо за помощь
Вложения
Тип файла: psl вопрос.psl (48.8 Кбайт, 71 просмотров)
aleksbal вне форума   Ответить с цитированием
Старый 14.08.2015, 23:34   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

Цитата:
Сообщение от aleksbal Посмотреть сообщение
Добрый день

для лучшего понимания создал проект с со своим вопросом

Спасибо за помощь
Тогда придётся подождать до понедельника. С телефона я ваш проект посмотреть не могу.


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

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

Цитата:
Сообщение от aleksbal Посмотреть сообщение
Добрый день

для лучшего понимания создал проект с со своим вопросом

Спасибо за помощь
Обе схемы неправильные, если я понял то, что вы хотите сделать.

Нарисуйте рисунок со структурой сети и распределением ролей устройств, пожалуйста.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 19.08.2015, 21:21   #4
aleksbal
Новичок
 
Регистрация: Aug 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

Вот конкретный пример, где возникла проблема с управлением по сети

Проблема в следующем:
по сети хотим управлять с панели оператора всеми приточками и вытяжными установками.
Программу для каждого шкафа прилагаю
При включении наблюдаем нестабильную работу всех агрегатов по сети
Шкаф может произвольным образом включиться-выключится, может вообще не включиться, а может включиться, поработать и остановиться.

Помогите разобраться с проблемой,

Спасибо
Изображения
Тип файла: png корпус 1.png (10.1 Кбайт, 79 просмотров)
Вложения
Тип файла: rar программы.rar (547.2 Кбайт, 29 просмотров)
aleksbal вне форума   Ответить с цитированием
Старый 19.08.2015, 22:58   #5
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

Стала понятна суть вопроса.

Все сделано с точностью до наоборот.
У Вас несколько мастеров на 485 магистрали и всего один слейв - операторская. А именно она должна в данном случае быть единственным мастером.
Иначе на шине такая каша из запросов будет...

И температурки раздавать только через операторскую получится
ATS вне форума   Ответить с цитированием
Старый 20.08.2015, 05:51   #6
aleksbal
Новичок
 
Регистрация: Aug 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

а как же тогда сделать?, чтоб один мастер, а остальные слейвы?
aleksbal вне форума   Ответить с цитированием
Старый 20.08.2015, 10:13   #7
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

Это как раз разница между верхней и нижней реализацией в Вашем вопросе...
Но вчера мельком взглянул на передаваемые переменные и ничего не понял. На первый взгляд вообще работать не должно.
ATS вне форума   Ответить с цитированием
Старый 20.08.2015, 10:15   #8
aleksbal
Новичок
 
Регистрация: Aug 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

подскажите как должно
aleksbal вне форума   Ответить с цитированием
Старый 20.08.2015, 11:01   #9
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

Ну по структуре сейчас у Вас условно верхняя реализация, а должна быть нижняя.
Тогда мастер будет один.
А по данным сначала поясните саму идею мультиплексирования.
Да и с адресами переменных ничего не понятно.
ATS вне форума   Ответить с цитированием
Старый 20.08.2015, 11:22   #10
aleksbal
Новичок
 
Регистрация: Aug 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

в системе есть n-переменных
Часть из них - запуск по сети каждого ШУ, часть - считывание статуса каждого ШУ, две переменные передают время включения по расписанию
Каждая переменная имеет свой "адрес". Переключая с первого адреса до n, происходит передача сигнала на управление или считывание статуса или температуры наружного воздуха.

Вопрос остается - как определить (запрограммировать) - какой контроллер мастер, а какой слэйв?
aleksbal вне форума   Ответить с цитированием
Старый 20.08.2015, 11:23   #11
aleksbal
Новичок
 
Регистрация: Aug 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

Что значит условно верхняя/нижняя реализация
aleksbal вне форума   Ответить с цитированием
Старый 20.08.2015, 11:43   #12
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

Цитата:
Сообщение от aleksbal Посмотреть сообщение
Что значит условно верхняя/нижняя реализация
Ну это из вашего примера-вопроса. Условно потому что в одном проекте это нельзя мешать было.

Цитата:
Вопрос остается - как определить (запрограммировать) - какой контроллер мастер, а какой слэйв?
Если прописаны слейвы,то он мастер...

Цитата:
Сообщение от aleksbal Посмотреть сообщение
в системе есть n-переменных
Часть из них - запуск по сети каждого ШУ, часть - считывание статуса каждого ШУ, две переменные передают время включения по расписанию
Каждая переменная имеет свой "адрес". Переключая с первого адреса до n, происходит передача сигнала на управление или считывание статуса или температуры наружного воздуха.
В операторской вижу всего три модбас переменные...
ATS вне форума   Ответить с цитированием
Старый 20.08.2015, 11:53   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

Цитата:
Сообщение от aleksbal Посмотреть сообщение
Вопрос остается - как определить (запрограммировать) - какой контроллер мастер, а какой слэйв?
Всё очень просто. На слейвах сом-порт должен быть пуст. Если он не пуст, то это мастер.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 20.08.2015, 12:13   #14
aleksbal
Новичок
 
Регистрация: Aug 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

Цитата:
Сообщение от Arsie Посмотреть сообщение
Всё очень просто. На слейвах сом-порт должен быть пуст. Если он не пуст, то это мастер.
теперь стало ясно, буду пробовать, спасибо
aleksbal вне форума   Ответить с цитированием
Старый 24.08.2015, 05:53   #15
aleksbal
Новичок
 
Регистрация: Aug 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

Все стабильно заработало, спасибо, что помогли разобраться
aleksbal вне форума   Ответить с цитированием
Ответ


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

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



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


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