Лучше одни раз увидеть...
Скрытый текст:
Лучше одни раз увидеть...
Скрытый текст:
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Спасибо за помощь. Я уже находил эту картинку в форуме, но так как в деле программирования плк я человек новый, поэтому сразу совместить ее с тем что написано в спецификации Модбас не смог. Да и сейчас остались вопросы по нумерации регистров.
Я создал регистр 2 байта и потом в программе CAS я просматриваю этот регистр и она мне его нумерует, как положено в Модбас, если читаю командой 03 то пишет что читает регистр 40001, если командой 2 то читает регистр 10001. Но по всем объяснениям OWEN это регистр под номером просто 0, вот это у меня пока не складывается в голове. Если это номер 0, то при чем тут тогда 40001.
Также это деление в Модбас на Input Descrete, Coils, Input Registers и Holding Registers было создано же для того чтобы разделить данные, тут храним это и это можно только читать, а вот в этих регистрах храним вот этот тип данных, который можно и читать и изменять. Здесь же получается храним все везде и какой смысл тогда в этих всех разделениях и куче разных команд, если бы можно было сделать как в OWEN, читай чем хочешь и пиши что хочешь. Протокол он же на то и протокол, чтобы установить правила общения, а в OWEN получается какой то измененный протокол, может ли он тогда называться Модбасом?
Modbus был разработан в начале 80-х годов, за это время в автоматизации сменилось кучу трендов.
В том виде, в каком Modbus описан в стандарте - его мало кто использует.
Везде есть свои нюансы.
Использование единой области памяти используется не только нами, и в целом это имеет свои плюсы.
С другой стороны, вам ни кто не мешает на наших ПЛК использовать библиотеки для работы с com-портом, и реализовать Modbus так как нравится именно вам.
Александр Андреевич Симонов
Инженер по продуктам «ПЛК, модули и OwenCloud»
Не работаю в ОВЕН с 01.07.22
По всем вопросам обращайтесь на почту: support@owen.ru
Есть библиотека OwenModbusSlave её можно использовать вместо конфигурации (только для RS485/232).
https://owen.ru/forum/showthread.php?t=28996
Последний раз редактировалось A.Simonov; 23.04.2021 в 13:36.
Александр Андреевич Симонов
Инженер по продуктам «ПЛК, модули и OwenCloud»
Не работаю в ОВЕН с 01.07.22
По всем вопросам обращайтесь на почту: support@owen.ru
Доброго времени суток!Просветите,пожалуйста по ПЛК-150.Я правильно понимаю, что его физические входы/выходы не имеют регистров для связи по Modbus?Получается,что виртуальные входы/выходы ,создаваемые самостоятельно во вкладке Modbus (slave) ,нужно в программе связывать с физическими,чтобы СП307 могла с ними связаться?
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | личка на форуме - не подходит
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | PRO32 Connect
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | личка на форуме - не подходит
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | PRO32 Connect
Прошу меня извинить за невнимательность. Назрел ещё вопрос. Помнится в ПЛК-63 можно было изменять тип "оперативный/конфигурационный",а здесь как сделать, чтобы ПЛК запомнил введённые с СП307 значения, например уставок(int,real) , и не приходилось каждый раз вводить при включении питания?
Может быть копировать значения в RETAIN? Я пока этого не умею делать,но научусь ,если поможете.