С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
Именно так у меня в СКАДЕ реализовано. Проблема в том,что не могу найти как переменные пользователей называются в CDS
Последний раз редактировалось Евгений Кислов; 23.06.2015 в 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
Спасибо, как раз и не мог найти VisuElems.CurrentUserName <> "". Про пустые кавычки бы и не подумал...
В таком видепеременная почему-то всегда в тру. Сделал такIF VisuElems.CurrentUserName <> "" THEN
ButtonInvisible:=TRUE;
END_IF
Код:IF VisuElems.CurrentUserName <> "" THEN hideButUser1:=TRUE; hideButUser2:=FALSE; ELSE hideButUser1:=FALSE; hideButUser2:=TRUE; END_IF
Не могу вставить MOVE в программу, вставляется блок с одним входом и одним выходом (СПК207web). Подскажите, а то я уже все перепробовал
С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
Интересно, а возможно ли присвоить переменной массив, идея заключается в том чтобы присваивать в разное время одной и той же переменной разные массивы, таким образом по достижении, ну например последнего числа месяца, переключать запись из одной таблицы в другую таблицу, символизирующую другой (следующий) месяц, попробовал сделать так Screenshot_18.jpg перестал производить запись в таблицу, вроде и ошибок компилятор не находит, я так предполагаю, что нельзя в одну и туже переменную производить две разные записи, наверное стоит попробовать как нибудь по другому, или как то разделить эти записи по времени, пока не пойму что делать.
Последний раз редактировалось alek4322; 25.06.2015 в 13:43.
Если вам надо одновременно отображать 12 разных таблиц, то вам в любом случае потребуется 12 разных массивов.
По-моему, проще вырезать из системного времени месяц, и в зависимости от этого запускать блок записи в соответствующий массив.
С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
Спасибо за ответ, я тоже так же и подумал, создал 12 разных массивов, создал визуалку Screenshot_19.jpg с переключением окон, в зависимости от нажатого месяца отображается соответствующее окно и там таблица месяца, из системного времени вырезал месяц присвоил его число переменной mesiac тип int и хотел с помощью оператора MUX, в зависимости от числа месяца присваивать соответствующий массив переменной index_dt (дата и время) и index_dox (доход) что бы в зависимости от того какой месяц производилась запись в таблицу этого месяца, соответственно в соответствующее число, но хотя компилятор ошибок не выдаёт, он перестал производить запись в таблицу. Где то логическая ошибка. Выкладываю скрин кода Screenshot_18.jpg