arduino и ПЛК100

Использование протоколов Modbus, SPI, I2c и прочих, проблемы и решения
Ответить
fok52
Рядовой
Сообщения: 90
Зарегистрирован: 15.09.2016{, 09:44}
Репутация: 9

arduino и ПЛК100

#1

Сообщение fok52 » 19.09.2016{, 14:36}

в сети нашел готовый проект по установки связи, мастер ПЛК100 слейв ардуино уно
Все повторил, но почему то выхода на ардуине не работают, но анологовые входа с ардуины считываются.

Возможно были изменения в библиотеке модбас, и надо к другим адресам обращаться
в общем кто в курсе помогите очень надо
Вложения
plk100.flp
(178.36 КБ) 32 скачивания
6297830.png
Последний раз редактировалось fok52 19.09.2016{, 14:37}, всего редактировалось 1 раз.

Schlosser
Рядовой
Сообщения: 11
Зарегистрирован: 08.09.2015{, 08:45}
Репутация: 0

arduino и ПЛК100

#2

Сообщение Schlosser » 19.09.2016{, 15:55}

У вас же переменная не объявлена, которой вы будете управлять выходами.

fok52
Рядовой
Сообщения: 90
Зарегистрирован: 15.09.2016{, 09:44}
Репутация: 9

arduino и ПЛК100

#3

Сообщение fok52 » 19.09.2016{, 19:51}

В смысле не объявлена?

Schlosser
Рядовой
Сообщения: 11
Зарегистрирован: 08.09.2015{, 08:45}
Репутация: 0

arduino и ПЛК100

#4

Сообщение Schlosser » 20.09.2016{, 11:17}

В место АТ прописывается название переменной которая будет использоваться в программе ПЛК. А то что у вас написано RELE, это комментарий.
Описание канала модуля  В составе модуля есть каналы – битовые и байтовые.  Канал – это переносчик единицы информации (данных) от внешнего оборудования в область памяти ввода/вывода. Каждому каналу соответствует переменная в области ввода/вывода. Канал и соответствующая ему переменная могут быть поименованы, и по присвоенному имени к переменной можно обращаться в программе, либо в программе возможен вызов переменной канала по тому адресу, который у нее установлен аппаратно: например, %IX 0.0.1  8-ми битовый канал может быть использован в программе как 8-битное число, либо как 4 или 8 отдельных друг от друга битов.  Именование канала производится следующим образом: двойным щелчком манипулятора «мышь» при курсоре, установленном в начале строки названия канала, осуществляется переход в режим редактирования и вводится имя переменной канала.

fok52
Рядовой
Сообщения: 90
Зарегистрирован: 15.09.2016{, 09:44}
Репутация: 9

arduino и ПЛК100

#5

Сообщение fok52 » 20.09.2016{, 16:17}

в конфигурации ПЛК можно напрямую обращаться к битам в режиме онлайн как к выходам ПЛК, но для верности попробывал объявлять -  тоже нулевой результат. 

Не работает изза функции записи регистров forse multi coils, 
а в Register output module по Preset singl register (0X06)   все работает, только придется в программе BOOL упаковывать в WORD

Ответить

Вернуться в «Протоколы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей