IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в эту темуОткрыть новую тему
> MX4 SCADA не перключает биты
axe11ent
сообщение 4.10.2009 - 18:09
Сообщение #16


Читатель
*

Группа: Пользователи
Сообщений: 9
Регистрация: 24.06.2009
Пользователь №: 9116



Цитата(inntele @ 2.10.2009 - 09:50) *
Ваши проблемы понятны, но наивно полагать, что на форуме Вам перескажут вкратце содержание трех многостраничных англоязычных мануалов. Смиритесь с тем, что Вам все-таки придется их читать.

А для всех своих коллег по автоматизации в рамках данной темы (а может и не в рамках) и как специалист, и как руководитель фирмы хочу озвучить три постулата:
1) Не пытайтесь все сделать сами, доверьте работу профессионалу и учитесь на готовых решениях. Самим нужно браться только за те задачи, в которых вы - ас. Если все же вы вынуждены ухватиться за задачу, способ и срок исполнения которой для вас является тайной за семью печатями, нужно заранее позаботиться о "соломке", т.е. о запасных вариантах решения, запасном времени, запасных деньгах.
2) Если вы все же пренебрегли первым постулатом и, в результате, попали в трудную ситацию, особо не расчитывайте чью-то на помощь. Ожидая, что вам все преподнесут на блюдечке с голубой каемочкой, вы бездарно теряете время, которое могли бы с успехом потратить на самообразование и, как следствие, повышение своей квалификации. Полистайте документацию и возможно истина вам откроется.
3) Любую техдокументацию необходимо читать на языке, наиболее близком к оригиналу, так как каждый последующий перевод добавляет неточности, а в отдельных случаях и ошибки, способные стать фатальными. Поскольку зачастую языком оргигинала или языком первого перевода является английский технический, любой российский инженер должен владеть им достаточно свободно, хотя бы в части чтения.

Прошу прощения за назидательность стиля и желаю удачи.


Да нет, никакой спешки, чистый интерес! А так согласен, запасной вариант всегда должен быть!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
inntele
сообщение 5.10.2009 - 06:00
Сообщение #17


Гуру
******

Группа: Пользователи
Сообщений: 1000
Регистрация: 19.08.2009
Пользователь №: 9149



Цитата(axe11ent @ 4.10.2009 - 20:09) *
Да нет, никакой спешки, чистый интерес! А так согласен, запасной вариант всегда должен быть!


Решением делиться не стану, но идеей поделюсь. Может пригодится.

Стандартные RS-протоколы подразумевают иерархию, когда один контроллер - ведущий (мастер), остальные - ведомые (слэйвы). Такая иерархия вполне удовлетворительна, когда контроллеры не должны работать друг без друга. Но бывают и частные случаи, когда контроллеров - два (как у Вас), и в то же время при остановке одного из них другой должен продолжать работать. В таком случае разумно организовать полнодуплексную связь точка-точка с использованием интерфейса RS422 или RS232, попарно соединив выход ТxD (SD) одного контроллера со входом RxD (RD) другого и написав собственный драйвер обмена на базе свободно-программируемого протокола.


--------------------
Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
D Valera
сообщение 5.10.2009 - 18:08
Сообщение #18


Читатель
*

Группа: Пользователи
Сообщений: 25
Регистрация: 18.09.2009
Пользователь №: 9168



Такой вариан работает по свободно-программируемому протоколу.
А можно ли организовать обмен между контроллерами, например какой нибудь областью данных без написания драйвера? Объявить общие переменные, и пусть контроллеры гоняют их туда-сюда. Как настроить C24? После этой затеи пришлось писать свой обмен. Должен ведь быть простой способ? Или это уже сетевой вариант?
И тема другая и биты переключаются !!!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
inntele
сообщение 6.10.2009 - 16:47
Сообщение #19


Гуру
******

Группа: Пользователи
Сообщений: 1000
Регистрация: 19.08.2009
Пользователь №: 9149



Цитата(D Valera @ 5.10.2009 - 20:08) *
Такой вариан работает по свободно-программируемому протоколу.
А можно ли организовать обмен между контроллерами, например какой нибудь областью данных без написания драйвера? Объявить общие переменные, и пусть контроллеры гоняют их туда-сюда. Как настроить C24? После этой затеи пришлось писать свой обмен. Должен ведь быть простой способ? Или это уже сетевой вариант?
И тема другая и биты переключаются !!!


Сами не проверяли, но если судить по вариантам организации работы C24, описанным в документе User's Manual (Application), в случае подключения точка-точка можно испробовать для этой цели PLC CPU Monitoring Function с использованием MC Protocol.

Для "многоточки", описанная Вами технология обмена данными реализуется в сети CANopen. Модуль CAN-open присутствует в линейке FX-серии, в линейке Q такой модуль не предусмотрен. Кстати, в отличие от Q, в FX изначально предусмотрены протоколы Parallel Link (1:1) и N:N-network. Правда ни равноправием, ни произвольным заданием ячеек здесь не пахнет:
1) один из контроллеров всегда назначается мастером
2) обмен идет между жестко заданными ячейками памяти

Сообщение отредактировал inntele - 6.10.2009 - 16:59


--------------------
Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
axe11ent
сообщение 7.10.2009 - 21:09
Сообщение #20


Читатель
*

Группа: Пользователи
Сообщений: 9
Регистрация: 24.06.2009
Пользователь №: 9116



Цитата(D Valera @ 5.10.2009 - 18:08) *
Такой вариан работает по свободно-программируемому протоколу.
А можно ли организовать обмен между контроллерами, например какой нибудь областью данных без написания драйвера? Объявить общие переменные, и пусть контроллеры гоняют их туда-сюда. Как настроить C24? После этой затеи пришлось писать свой обмен. Должен ведь быть простой способ? Или это уже сетевой вариант?
И тема другая и биты переключаются !!!

Да, с сетевым вариантом было бы проще! А так по простому с С24 пока ни как не получатся,не сетевой он! Хотя фрейм МС протокола и содержит такое значение как номер станции!

Сообщение отредактировал axe11ent - 7.10.2009 - 21:57
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

2 страниц V  < 1 2
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 27.04.2024 - 21:17