Архив с программой
Архив с программой
Навскидку:
В какой элемент массива awWriteReal (с каким индексом) произойдет запись при i = 30?Код:FOR i:= 0 TO 30 DO fbRealToWord2(rInput := rWriteReal[i], wOutput1 => awWriteReal[i*2+1], wOutput2 => awWriteReal[i*2]); OCL.SWAP_DATA(ADR(sWriteString), ADR(awWriteString), SIZEOF(awWriteString), FALSE, FALSE, FALSE); END_FOR;
Последний раз редактировалось Евгений Кислов; 20.02.2023 в 18:49.
С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
Не куда писать, спасибо)
Как раз нет - запись будет произведена куда-то (в вашем случае - внутрь COM_Control'a, потому что он там следом в порядке объявления).
В первом посте вы наблюдаете характерные последствия этого, и это в данном случае можно назвать удачей.
Когда вы удаляли часть кода проекта ("По раздельности все работает.") - вы продолжали писать куда-то, просто это становилось для вас незаметным.
Последний раз редактировалось Евгений Кислов; 20.02.2023 в 18:50.
С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