Спасибо! Простите за изначальную невнимательность, вы ведь дали правильную ссылку на документ версии 1.0, а я все время обращался к документу версии 1.1!
Спасибо! Простите за изначальную невнимательность, вы ведь дали правильную ссылку на документ версии 1.0, а я все время обращался к документу версии 1.1!
Подскажите пожалуйста. В Codesys 3.5 "Объединение (UNION)" можно объявить только одну переменную типа REAL? То есть для вывода большего количества переменных необходимо создавать и большее число "Объединение (UNION)"?
Связь со мной: 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 | Как правильно задавать вопросы | AnyDesk
Экземпляры создаются так:
Далее по аналогии с примером, для каждой REAL переменной вам понадобится в Modbus Slave привязать два WORD от нужного экземпляра.Код:_rVar_OPC_read1: Real_Word; // экземпляр 1 _rVar_OPC_read2: Real_Word; // экземпляр 2 _rVar_OPC_read3: Real_Word; // экземпляр 3
Связь со мной: 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 | Как правильно задавать вопросы | AnyDesk
Простите, тут я уже совсем запутался. В примере в объединении объявляется переменная типа REAL и массив типа WORD, содержащий два элемента.
Я так понял что мне в объединении надо объявить все требуемые мне переменные типа REAL, а как быть с массивом типа WORD? Как они привязываются к переменной типа REAL?
В объединении ничего объявлять не надо - оставьте, как в примере.
В программе PLC_PRG вы создаете экземпляры объединения. В рамках примера такой экземпляр один - _rVar_OPC_read (я сейчас не рассматриваю __rVar_OPC_write - там все будет по аналогии).
Вам надо создать несколько таких экземпляров. Каждый экземпляр фактически будет представлять собой REAL переменную с возможностью доступа к регистрам (это необходимо, что привязать их в Modbus Slave).
Последний раз редактировалось Евгений Кислов; 19.07.2018 в 09:56.
Связь со мной: 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 | Как правильно задавать вопросы | AnyDesk
Если я правильно понял, то в PLC_PRG создаю экземпляры объединения переменных типа REAL, которые считываются с датчиков?
Да, в PLC_PRG вы создаете экземпляры объединения Real_Word.
Связь со мной: 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 | Как правильно задавать вопросы | AnyDesk
Настроил СПК таким образом, но данные в ОВЕН-сервер не передаются. Подскажите, где может быть ошибка? Причем периодически появляется ошибка связи с модулями М110-8А. АС4 подключен параллельно одному из М110-8А.