Объединить два контроллера

Автор TretyakovPavel, 27 сентября 2016, 08:15:08

« назад - далее »

TretyakovPavel

Здравствуйте, подскажите, как сделать, чтоб два (в дальнейшем может больше) контроллера общались между собой.
Попробовал по COM порту, пишет, что COM1: Ошибка открытия порта - Не удается найти указанный файл. Контроллеры Z400. Пока пробую только в симуляторе.

VoronovMaksim88

Я бы советовал вам обратится к специалистам.
Теоретически все просто. Один контроллер мастер другие слэйвы.
На практике надо понимать как устроена сеть rs-485 и иметь некоторый опыт программирования.
Можно описать весь процесс пошагово с нуля. Но у меня лично на это уйдёт день работы.

mike

Посмотрите вот этот документ.
Он описывает базовые принципы проектирования обмена в модбас сетях

http://zentec.ru/dev/docs/d150714/d201113/

TretyakovPavel

Выполнил все по инструкции, только так и не понял, почему он не меняет значения на блоках чтения/записи переменных модбас значение Val? Условие уставки температуры (про которую идет речь в руководстве) ни разу не выполнилось.

mike

Давайте посмотрим ваш проект

TretyakovPavel

Вот проект, я ввожу уставку SET 40, 14, ничего не меняется. Или я что то не понимаю(

mike

В ФБД РЕДАКТОРЕ РАБОТАТЬ НЕЛЬЗЯ!!!!!!
http://zentec.ru/dev/soft-2/zetFBD/


А вы по сети записываете переменную SET?
Или руками?

TretyakovPavel

Не могу разобраться, как считывать переменные одним контроллером с другого в режиме симуляции. Если кто может, скиньте, пожалуйста, простенькую программу с примером, может это поможет.(контроллеры Z400 соединены сом портами)

VoronovMaksim88

#8
В симуляции ни как.

В отладке - без проблем. Объединяете например порты com1, а подключаетесь к порту com0 и по нему ведёте отладку и смотрите как у вас идёт обмен информацией. При этом вы сперва отлаживайте мастер, а потом отлаживайте слэйв.

mike

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