Ура понял как это сделать, выкладую скрин Screenshot_8.jpg
Выкладываю скрин с функцией delete библиотеки standart, которая обрезает (DT# ) Screenshot_9.jpg и визуалка Screenshot_10.jpg
Рад, что у вас все получилось. Напоминаю, что надо проверять, чтобы значение Index не превысило 89, иначе произойдет ошибка при попытке записи в несуществующий элемент массива.
Ну и очевидный совет - можно преобразовать значения дохода в STRING, чтобы в незаполненных строках вместо нулей была пустота.
Последний раз редактировалось Евгений Кислов; 20.06.2015 в 14:59.
С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
Спасибо за совет, столкнулся с новой проблемой работы с таблицей, при первом запуске в первую строку таблицы производится запись 1970-01-01-00:00:00 Screenshot_11.jpg сейчас пытаюсь решить эту проблему, в идеи хочу создать 12 таблиц на каждый месяц года, в которые каждые сутки будут заноситься и сохраняться данные даты-времени и дохода, для того чтобы можно было просмотреть доход за любой день года, интересно хватит ли памяти у СПК 110 ещё раз спасибо Евгений Кислову за помощь. Так же вижу проблему с исчезновением питания на длительный период, после пропажи и появления питания контроллера происходит запись в первую строку таблицы, а нужно чтобы запись продолжалась со следующей строки, ведь нумерацию строк в таблице я хочу использовать как нумерацию дней в месяце.
С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_13.jpg вместо Screenshot_13.jpg, получается что при включении в любом случае происходит запись в первую строку таблицы, а должна происходить запись, только когда в переменной Rabs есть разрешающий сигнал, а в переменной Rabs сигнал появляется только когда происходит сравнение значения переменной cdwtime5 со значением уставки - переменная Ust_1s (переменная cdwtime5 гоняет внутри секунды от 0 до 60)(переменная Ust_1s имеет значение 0) обе переменные имеют тип Word, после оперетора сравнения, в переменную Rabs кратковременно записывается значение True. Screenshot_15.jpg
Про энергонезависимые переменные я почитал, только вот не пойму зачем нужны тогда переменные не энергонезависимые, ведь энергонезависимые переменные лучше и в проекте можно все переменные делать энергонезависимыми или что то не дочитал.
Последний раз редактировалось alek4322; 21.06.2015 в 23:00.
Ура, получилось сделать так, что бы при включении запись сразу же не производилась в первую строку, а только тогда когда придёт нужное время Screenshot_17.jpg нужно сделать было так Screenshot_16.jpg
Нужен пример работы UniWrite UniRead с МУ110-32Р.
Зарание спасибо.
Не могу разобраться. Создал в проекте кнопку для управления пользователями. Соответственно хочу чтобы эта кнопка становилась невидимой при смене пользователя, а вместо неё появлялась кнопка выхода. Но оказывается, что стоит только у пользователя выше None поставить галочку на невидимый, соответственно невидимый становиться и у None, т.е. пользователя по умолчанию. В тупике...