MX4 SCADA не перключает биты |
Здравствуйте, гость ( Вход | Регистрация )
MX4 SCADA не перключает биты |
4.10.2009 - 18:09
Сообщение
#16
|
|
Читатель Группа: Пользователи Сообщений: 9 Регистрация: 24.06.2009 Пользователь №: 9116 |
Ваши проблемы понятны, но наивно полагать, что на форуме Вам перескажут вкратце содержание трех многостраничных англоязычных мануалов. Смиритесь с тем, что Вам все-таки придется их читать. А для всех своих коллег по автоматизации в рамках данной темы (а может и не в рамках) и как специалист, и как руководитель фирмы хочу озвучить три постулата: 1) Не пытайтесь все сделать сами, доверьте работу профессионалу и учитесь на готовых решениях. Самим нужно браться только за те задачи, в которых вы - ас. Если все же вы вынуждены ухватиться за задачу, способ и срок исполнения которой для вас является тайной за семью печатями, нужно заранее позаботиться о "соломке", т.е. о запасных вариантах решения, запасном времени, запасных деньгах. 2) Если вы все же пренебрегли первым постулатом и, в результате, попали в трудную ситацию, особо не расчитывайте чью-то на помощь. Ожидая, что вам все преподнесут на блюдечке с голубой каемочкой, вы бездарно теряете время, которое могли бы с успехом потратить на самообразование и, как следствие, повышение своей квалификации. Полистайте документацию и возможно истина вам откроется. 3) Любую техдокументацию необходимо читать на языке, наиболее близком к оригиналу, так как каждый последующий перевод добавляет неточности, а в отдельных случаях и ошибки, способные стать фатальными. Поскольку зачастую языком оргигинала или языком первого перевода является английский технический, любой российский инженер должен владеть им достаточно свободно, хотя бы в части чтения. Прошу прощения за назидательность стиля и желаю удачи. Да нет, никакой спешки, чистый интерес! А так согласен, запасной вариант всегда должен быть! |
|
|
5.10.2009 - 06:00
Сообщение
#17
|
|
Гуру Группа: Пользователи Сообщений: 1003 Регистрация: 19.08.2009 Пользователь №: 9149 |
Да нет, никакой спешки, чистый интерес! А так согласен, запасной вариант всегда должен быть! Решением делиться не стану, но идеей поделюсь. Может пригодится. Стандартные RS-протоколы подразумевают иерархию, когда один контроллер - ведущий (мастер), остальные - ведомые (слэйвы). Такая иерархия вполне удовлетворительна, когда контроллеры не должны работать друг без друга. Но бывают и частные случаи, когда контроллеров - два (как у Вас), и в то же время при остановке одного из них другой должен продолжать работать. В таком случае разумно организовать полнодуплексную связь точка-точка с использованием интерфейса RS422 или RS232, попарно соединив выход ТxD (SD) одного контроллера со входом RxD (RD) другого и написав собственный драйвер обмена на базе свободно-программируемого протокола. -------------------- Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
|
|
|
5.10.2009 - 18:08
Сообщение
#18
|
|
Читатель Группа: Пользователи Сообщений: 25 Регистрация: 18.09.2009 Пользователь №: 9168 |
Такой вариан работает по свободно-программируемому протоколу.
А можно ли организовать обмен между контроллерами, например какой нибудь областью данных без написания драйвера? Объявить общие переменные, и пусть контроллеры гоняют их туда-сюда. Как настроить C24? После этой затеи пришлось писать свой обмен. Должен ведь быть простой способ? Или это уже сетевой вариант? И тема другая и биты переключаются !!! |
|
|
6.10.2009 - 16:47
Сообщение
#19
|
|
Гуру Группа: Пользователи Сообщений: 1003 Регистрация: 19.08.2009 Пользователь №: 9149 |
Такой вариан работает по свободно-программируемому протоколу. А можно ли организовать обмен между контроллерами, например какой нибудь областью данных без написания драйвера? Объявить общие переменные, и пусть контроллеры гоняют их туда-сюда. Как настроить 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 -------------------- Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
|
|
|
7.10.2009 - 21:09
Сообщение
#20
|
|
Читатель Группа: Пользователи Сообщений: 9 Регистрация: 24.06.2009 Пользователь №: 9116 |
Такой вариан работает по свободно-программируемому протоколу. А можно ли организовать обмен между контроллерами, например какой нибудь областью данных без написания драйвера? Объявить общие переменные, и пусть контроллеры гоняют их туда-сюда. Как настроить C24? После этой затеи пришлось писать свой обмен. Должен ведь быть простой способ? Или это уже сетевой вариант? И тема другая и биты переключаются !!! Да, с сетевым вариантом было бы проще! А так по простому с С24 пока ни как не получатся,не сетевой он! Хотя фрейм МС протокола и содержит такое значение как номер станции! Сообщение отредактировал axe11ent - 7.10.2009 - 21:57 |
|
|
Текстовая версия | Сейчас: 21.09.2024 - 12:09 |