Подскажите, возможно ли применение в макросах массивов или динамической адресации?
Подскажите, возможно ли применение в макросах массивов или динамической адресации?
Да, конечно. Тут, например, использовались массивы:
http://www.owen.ru/uploads/aip_47_sait_kislov_36-37.pdf
С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
Евгений, использую функцию Copy из вашего примера. Компиляция проходит без ошибок, а при записи конфигурации в панель выходит ошибкаError Copy.png
Причем ваш пример загружается и работает нормально, может быть надо что-то настроить-подключить?
Все, разобрался
Добрый день! Подскажите:
- есть возможность вызывать запись на USB флеш непосредственно из макроса, например какой-нибудь функцией? Вариант с дерганьем бита управления понятен.
- если вызвать запись на USB флеш непосредственно из макроса, как остановить выполнение макроса до момента завершения записи на USB флеш? Или в макросе получить значение успешного завершения записи в этом же цикле выполнения макроса?
Последний раз редактировалось Vovsav; 18.07.2017 в 20:01.
- если вариант с дерганьем бита не подходит, то смотрите в сторону Stdio.h - fopen, fwrite, fclose и вся прочая обвязка и обработка.
- макрос, работающий с файлами, должен вызываться в параллельном режиме. после закрытия файла инкрементируйте счетчик - если значение изменилось, то запись произошла. о том, была ли она успешной, можно судить по косвенным признакам - увеличившемуся размеру файла и т.д.
Последний раз редактировалось Евгений Кислов; 19.07.2017 в 09:27.
С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
Стр 195 РП СП3ХХ регистры доступа первого-девятого уровня: при открытии более высокого уровня доступа бит предыдущего уровня сбрасывается в 0 или остается равным 1? Симуляция на ПК бит предыдущего уровня доступа сбрасывает в 0, а панель бит предыдущего доступа оставляет как 1.
Все верно. Если в панели уже есть открытые уровни доступа, то при открытии более высокого они сохранятся.
Пример:
1. активирован первый уровень доступ - PSB60 ВКЛ - доступны для ввода элементы первого уровня.
2. активирован второй уровень доступа - PSB60 ВКЛ, PSB61 ВКЛ - доступны для ввода элементы первого и второго уровня.
3. если вручную сбросить PSB60, то элементы первого уровня станут недоступны для ввода.
С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
Евгений, спасибо за оперативные ответы. Еще вопросик - можно ли в интерфейсе окна разработки наряду с элементами указывать текстовые комментарии (как после // в си) - т.е. текст, который виден в окне конфигуратора, но не виден при выполнении программы в панели?
Последний раз редактировалось Евгений Кислов; 26.07.2017 в 12:52.
С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