Спасибо! Простите за изначальную невнимательность, вы ведь дали правильную ссылку на документ версии 1.0, а я все время обращался к документу версии 1.1!
Спасибо! Простите за изначальную невнимательность, вы ведь дали правильную ссылку на документ версии 1.0, а я все время обращался к документу версии 1.1!
Подскажите пожалуйста. В Codesys 3.5 "Объединение (UNION)" можно объявить только одну переменную типа REAL? То есть для вывода большего количества переменных необходимо создавать и большее число "Объединение (UNION)"?
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Экземпляры создаются так:
Далее по аналогии с примером, для каждой REAL переменной вам понадобится в Modbus Slave привязать два WORD от нужного экземпляра.Код:_rVar_OPC_read1: Real_Word; // экземпляр 1 _rVar_OPC_read2: Real_Word; // экземпляр 2 _rVar_OPC_read3: Real_Word; // экземпляр 3
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Простите, тут я уже совсем запутался. В примере в объединении объявляется переменная типа REAL и массив типа WORD, содержащий два элемента.
Я так понял что мне в объединении надо объявить все требуемые мне переменные типа REAL, а как быть с массивом типа WORD? Как они привязываются к переменной типа REAL?
В объединении ничего объявлять не надо - оставьте, как в примере.
В программе PLC_PRG вы создаете экземпляры объединения. В рамках примера такой экземпляр один - _rVar_OPC_read (я сейчас не рассматриваю __rVar_OPC_write - там все будет по аналогии).
Вам надо создать несколько таких экземпляров. Каждый экземпляр фактически будет представлять собой REAL переменную с возможностью доступа к регистрам (это необходимо, что привязать их в Modbus Slave).
Последний раз редактировалось Евгений Кислов; 19.07.2018 в 09:56.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Если я правильно понял, то в PLC_PRG создаю экземпляры объединения переменных типа REAL, которые считываются с датчиков?
Да, в PLC_PRG вы создаете экземпляры объединения Real_Word.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Настроил СПК таким образом, но данные в ОВЕН-сервер не передаются. Подскажите, где может быть ошибка? Причем периодически появляется ошибка связи с модулями М110-8А. АС4 подключен параллельно одному из М110-8А.