Добрый день.
Да, является.Является ли такое поведение IDE ошибкой?
Добрый день.
Да, является.Является ли такое поведение IDE ошибкой?
С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
У вас тоже повторилось, или это моё персональное везение?
С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
01| {attribute 'qualified_only'}
02| {attribute 'strict'}
03| TYPE Param_XXXX :
04| (
05| ValueRawCoeff := ,
06| ValueRawMin := ,
07| ValueRawMax := ,
08| ValueRawDefault := ,
09| Address := 16#XXXX
10| ) UINT := ValueRawDefault;
11| END_TYPE
Исходный шаблон выглядит так, я его копирую в Enum каждого нового регистра, и изменяю в соответствии с его ограничениями.
Ну и пусть бы подчёркивал красным, как синтаксическую ошибку. Виснуть-то зачем?
> это для человека пустота не число, процессоры так не думают
Вы мне будете рассказывать, как работает синтаксический анализатор?
> Разве так сложно написать грамотное перечисление согласно спецификации?
Зачем тогда вообще IDE? Давайте в машинных кодах всё писать. И сразу без ошибок. Это же несложно, да?
> ну ну, не плачте
Спасибо! Спасибо вам! Если бы не вы -- даже не знаю, что произошло-бы. Я очень вам благодарен за поддержку. Кстати, вот, держите -- ь -- вы обронили.
> изменить парарметризацию устройств не через перечисление, а через структуру, просто enum константный нельзя через него дать несколько адресов разным устройствам
Да я пока к окончательному выводу, как всё это будет работать, ещё не пришёл. Экспериментирую. ENUM-ы эти, скорее, для удобства, наглядности, при инициализации параметров. Они в устройства не попадут.
Ошибка при скачивании CODESYS V3.5 SP11 Patch 5. Ошибка сети на последней минуте. Кто подскажет, как скачать?
Подскажите новичку, пытаюсь читать/писать данные с/на СПК107 через RS-232(COM5) <-> FTDI232 <-> ПК(Putty). Данные приходят и уходят, но непонятно в каком-то виде. Отправляю с ПЛК тип String '1' на ПК приходит 'g'. отправляю на ПЛК 1 приходит 'g'. Не пойму в чём дело. В место FTDI232 использовал для приёмо-передачи arduino mega , тоже самая неразбериха.
отправляю '3' приходит 'f'
k это J и всё в таком духе. отправляю 'test' приходит 'Q'
если отправлять с компа:
1 это g
2 это i
3 это f
4 - ничего не приходит
5 это e
6 это I
если отправлять эти символы с СПК
1 это g
2 это 3
3 это f
4 ничего не приходит
5 это e
6 это 2
никакой закономерности не нашёл...
Судя по схеме - вы одновременно пытаетесь считывать и записывать в COM-порт.
Так делать нельзя.
Проще будет использовать библиотеку OwenCommunication:
https://youtu.be/uH3hnXmc0fw
С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