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 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

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

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

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


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

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

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

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

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

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


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

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

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

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

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

Спасибо
Миниатюры
Нажмите на картинку для увеличения

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

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

Все сделано с точностью до наоборот.
У Вас несколько мастеров на 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 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

Это как раз разница между верхней и нижней реализацией в Вашем вопросе...
Но вчера мельком взглянул на передаваемые переменные и ничего не понял. На первый взгляд вообще работать не должно.
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 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

Ну по структуре сейчас у Вас условно верхняя реализация, а должна быть нижняя.
Тогда мастер будет один.
А по данным сначала поясните саму идею мультиплексирования.
Да и с адресами переменных ничего не понятно.
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 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: вопрос о сетевых переменных

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

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

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

Цитата
Сообщение от 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 код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему техподдержка не может ответить на мой простейший вопрос? Arsie ЧаВо - Часто задаваемые Вопросы 6 23.11.2018 11:26
карта переменных, форма (решено) LordN Связь с внешним миром 7 02.04.2017 12:04
Вопрос по Работе блока Sub(real) (решено) lampigas SMLogix 7 20.08.2015 16:59
Задание начальных значений для сетевых переменных zeos Вопросы о программировании 6 16.06.2014 13:37
Добавление сетевых переменных coverart Связь с внешним миром 10 24.06.2009 02:03


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


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