Мне нужно создать тестовую настройку оборудования в тепле. Я буду использовать Modelica (Dymola) для моделирования в реальном времени системы. Dymola должен отправлять/получать данные на/с некоторого оборудования и где полученные данные будут введены в модель. Я пытаюсь установить связь с Modbus через последовательное соединение. Аппаратное обеспечение представляет собой устройство, подобное ПЛК, поэтому это похоже на предпочтительный метод.Связь Modbus Modbus
У меня пока нет оборудования, поэтому я тестирую Arduino Uno. Я установил библиотеку Modbus-slave от here на Arduino и протестировал ее с помощью тестера Modbus.
Я не могу понять, как связаться с Dymola. Я попробовал библиотеку Modelica_DeviceDrivers и смог отправлять или получать (не оба вместе) данные с arduino, но не по протоколу Modbus. Мой вопрос в том, есть ли какая-либо библиотека modelica для связи по протоколу Modbus или каким-либо другим способом выполнить это с Dymola/modelica?
Я действительно пытался использовать библиотеку ModelPlug, но, похоже, он не работает с Dymola. –
Кроме того, моя главная проблема связана с сообщением ModBus в Dymola. Arduino предназначен только для тестирования. –
Вы также можете экспортировать FMU из SystemModeler, который имеет связь с Arduino (через библиотеку ModelPlug), а затем использовать этот FMU в другом инструменте. – jrhodin