Ура понял как это сделать, выкладую скрин Screenshot_8.jpg
Выкладываю скрин с функцией delete библиотеки standart, которая обрезает (DT# ) Screenshot_9.jpg и визуалка Screenshot_10.jpg
Рад, что у вас все получилось. Напоминаю, что надо проверять, чтобы значение Index не превысило 89, иначе произойдет ошибка при попытке записи в несуществующий элемент массива.
Ну и очевидный совет - можно преобразовать значения дохода в STRING, чтобы в незаполненных строках вместо нулей была пустота.
Последний раз редактировалось Евгений Кислов; 20.06.2015 в 14:59.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Спасибо за совет, столкнулся с новой проблемой работы с таблицей, при первом запуске в первую строку таблицы производится запись 1970-01-01-00:00:00 Screenshot_11.jpg сейчас пытаюсь решить эту проблему, в идеи хочу создать 12 таблиц на каждый месяц года, в которые каждые сутки будут заноситься и сохраняться данные даты-времени и дохода, для того чтобы можно было просмотреть доход за любой день года, интересно хватит ли памяти у СПК 110 ещё раз спасибо Евгений Кислову за помощь. Так же вижу проблему с исчезновением питания на длительный период, после пропажи и появления питания контроллера происходит запись в первую строку таблицы, а нужно чтобы запись продолжалась со следующей строки, ведь нумерацию строк в таблице я хочу использовать как нумерацию дней в месяце.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | 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, т.е. пользователя по умолчанию. В тупике...![]()