Форум Zentec

Программное обеспечение => Вопросы по zWorkbench => Тема начата: TretyakovPavel от 27 сентября 2016, 08:15:08

Название: Объединить два контроллера
Отправлено: TretyakovPavel от 27 сентября 2016, 08:15:08
Здравствуйте, подскажите, как сделать, чтоб два (в дальнейшем может больше) контроллера общались между собой.
Попробовал по COM порту, пишет, что COM1: Ошибка открытия порта - Не удается найти указанный файл. Контроллеры Z400. Пока пробую только в симуляторе.
Название: Re: Объединить два контроллера
Отправлено: VoronovMaksim88 от 27 сентября 2016, 08:28:19
Я бы советовал вам обратится к специалистам.
Теоретически все просто. Один контроллер мастер другие слэйвы.
На практике надо понимать как устроена сеть rs-485 и иметь некоторый опыт программирования.
Можно описать весь процесс пошагово с нуля. Но у меня лично на это уйдёт день работы.
Название: Re: Объединить два контроллера
Отправлено: mike от 27 сентября 2016, 08:35:33
Посмотрите вот этот документ.
Он описывает базовые принципы проектирования обмена в модбас сетях

http://zentec.ru/dev/docs/d150714/d201113/
Название: Re: Объединить два контроллера
Отправлено: TretyakovPavel от 27 сентября 2016, 12:22:19
Выполнил все по инструкции, только так и не понял, почему он не меняет значения на блоках чтения/записи переменных модбас значение Val? Условие уставки температуры (про которую идет речь в руководстве) ни разу не выполнилось.
Название: Re: Объединить два контроллера
Отправлено: mike от 27 сентября 2016, 14:31:38
Давайте посмотрим ваш проект
Название: Re: Объединить два контроллера
Отправлено: TretyakovPavel от 28 сентября 2016, 12:44:45
Вот проект, я ввожу уставку SET 40, 14, ничего не меняется. Или я что то не понимаю(
Название: Re: Объединить два контроллера
Отправлено: mike от 28 сентября 2016, 14:56:05
В ФБД РЕДАКТОРЕ РАБОТАТЬ НЕЛЬЗЯ!!!!!!
http://zentec.ru/dev/soft-2/zetFBD/


А вы по сети записываете переменную SET?
Или руками?
Название: Re: Объединить два контроллера
Отправлено: TretyakovPavel от 04 октября 2016, 08:17:27
Не могу разобраться, как считывать переменные одним контроллером с другого в режиме симуляции. Если кто может, скиньте, пожалуйста, простенькую программу с примером, может это поможет.(контроллеры Z400 соединены сом портами)
Название: Re: Объединить два контроллера
Отправлено: VoronovMaksim88 от 04 октября 2016, 13:00:57
В симуляции ни как.

В отладке - без проблем. Объединяете например порты com1, а подключаетесь к порту com0 и по нему ведёте отладку и смотрите как у вас идёт обмен информацией. При этом вы сперва отлаживайте мастер, а потом отлаживайте слэйв.
Название: Re: Объединить два контроллера
Отправлено: mike от 04 октября 2016, 13:21:17
Цитата: TretyakovPavel от 04 октября 2016, 08:17:27
Не могу разобраться, как считывать переменные одним контроллером с другого в режиме симуляции. Если кто может, скиньте, пожалуйста, простенькую программу с примером, может это поможет.(контроллеры Z400 соединены сом портами)
Пожалуйста,  пользуйтесь поиском.
http://zentec.ru/forum/index.php/topic,115.0.html