Добрый день! Возможно ли реализовать запуск проекта через ярлык ? То есть не запуская среду разработки-пуск, а именно отдельно?
Вид для печати
Добрый день! Возможно ли реализовать запуск проекта через ярлык ? То есть не запуская среду разработки-пуск, а именно отдельно?
Конечно.
Сделайте ярлык vav файла проекта. Закройте скаду и запускайте
Ранее задавал вопрос по отчету. Все сделал.
Теперь нужно получить построчную разность. Ткните носом пожалуйста, как получить разность. Отчет периодический. Интервал 15 минут.
Можно использовать или функцию Previous раздела Print State, либо использовать События.
Посмотрите вот эту документацию - отчет расхода газа, там это показывалось.
Спасибо за ответ. Но в вашем примере описывается вывод предыдущего значения времени. А это не то что нужно. Нужно получать разность двух значений в столбце. Есть счетчик изделий.
Необходимо выводить суточный отчет с интервалом 15 минут. В строках выводится разность . В перовой строке 0, во второй разность второго значения и первого, в третьей - разность третьего значения и второго и т. д.
А какая разница?
Точно также сохраняете значение, просто вместо простого вывода делаете вычитание. Можно прямо в коде ячейки.
Наберусь наглости. А можно пример? Что из чего вычитать?
Все как в документации. Просто вместо времени сохраняете ваше значение.
в 4д можно добавить на мнемосхему примитив овал и к его заливке привязать дискрет с изменением цвета по 1 0. в 3 так можно ? Спасибо.
Добрый день. Можно ли какими либо инструментами сделать следующее:
Описание задачи:
необходимо для счетчика продукции вводить артикул продукции и фиксировать время начала производства этого артикула. НО!! Время ввода артикула будет позже начала производства этого артикула. То есть оператор ( мастер) в конце смены например в 14-00 вводит название артикула и время начала его выработки например 12-15 этих же суток. В отчете хотелось бы получить начиная с 12-15 название этого артикула. Сейчас в отчете получаю смену артикула только в момент фактического его ввода . В нашем примере это 14-00. А нужно в 12-15.
Как вариант выставлять вручную метку времени, используя ФБ "Установка метки времени" из раздела "Работа со временем".
Как работает этот ФБ? Во встроенной справке нет его описания.
На время подаете вашу метку времени, на вход - ваше значение. На выходе будет ваше значение с нужной вам меткой времени.
В отчете изменить связь с переменной Артикул на выход этого ФБ?
Выделяете колонку в отчете, открываете ее панель свойств. Там будет связь. Тащите в это поле.
Добрый день, стоит задача преобразования данных тега тип string(в тег будет записываться со скады строка - числа и буквы). стоит задача преобразования элементов строки в таблицу для формирования таблицы запроса к устройству. Хочу использовать строку преобразованную в таблицу поэлементно. кодировка ASKII.
либо если есть возможность преобразование каждого элемента строки в ASKII и вставки в таблицу запроса.
s = server.ReadTag("Node1.Device1.Tag4");;
CRC=server.RunFunctionFromDevice("STRING",1,s);
server.Message("CRC=",CRC);
function STRING(SFrame)
buf={}; --создание переменной-таблицы
buf=server.StringToTable(SFrame); --преобразование полученной строки в таблицу
return buf[1];
end
Вложение 40069
Но вылетает такая ошибка. что я делаю не так и возможна ли реализация данной задачи в принципе?
Почитайте в справке для чего нужна StringToTable. Это совсем другой случай.
Нужно парсить строку, и формировать на основе таблицу.
Добрый день.
Почему то не могу восстановить при запуске проекта на исполнение предыдущие значения. Галочки " восстановление при рестарте" стоят везде. Проект во вложении.
Проверили - срабатывает.
Нужно чтобы были данные в полях Артикул , Наладчик, и т.д объекта " На мнемосхему и отчет". Их опрос ведется по условию и переднему фронту команды "Кнопка Запись".
Это вы включили восстановление только у последних элементов значений. Как раз у них то не надо включать.
Нужно восстановливать при рестарте элементы формирующие значения, например команды. В вашем случае это ФБ Выбор строки, и остальные ФБ по цепочке.
Выключил восстановление у элементов, оставил у ФБ. Все равно нет восстановления.
Смотрите проект в само дереве в режиме исполнения. У ФБ "Выбор строки" значения восстановилсь?
Потом смотрите дальше по цепочке, где значение перестало передаваться и смотрите почему.
Не восстанавливается предыдущее значение у значений объекта " На мнемосхему и отчет". Периодический опрос этого объекта отключен. Опрос объекта происходит по переднему фронту команды " Кнопка Запись".
Мы вам уже объяснили почему так происходит.
Вам нужно смотреть в режиме исполнения, открыв дерево все значения которые восстановились - всю цепочку, от Выбор строки до ваших значений. Выяснить в каком месте значения не прошли и разбираться почему.
В принципе думаю, если есть возможность реализовать логический блок ИЛИ и сформировать на одном из входов импульс при запуске проекта,то проблему можно решить.
Не совсем ясно чем вам это поможет, но можно.
Для формирования импульса используйте ФБ "Передний фронт" из раздела "Обработка сигналов". На вход подайте команду, с значением до опроса ВКЛ.
Не прошли значения объекта " На мнемосхему и отчет". Причина ( предполагаю) - Периодический опрос этого объекта отключен. Опрос объекта происходит по переднему фронту команды " Кнопка Запись". Нужно получить импульс при запуске проекта. Как? Если получаю импульс то при помощи ФБ " ИЛИ" сделаю разовый опрос этого объекта при старте режима исполненияЦитата:
Выяснить в каком месте значения не прошли и разбираться почему.
. Для того чтобы в отчет пошли данные с установленной меткой времени.Цитата:
Зачем?
Вопрос остался следующий: Как получит одиночный импульс при запуске проекта на выполнение?
Для формирования импульса используйте ФБ "Передний фронт" из раздела "Обработка сигналов". На вход подайте команду, с значением до опроса ВКЛ.
Спасибо, получилось. Дошло только не сразу, как сделать.
День добрый,
Осваиваю типизацию.
Возникла непонятка с "текущим значением" у команды.
Делаю все по учебнику, у команды вроде так должно выглядеть:
Вложение 40177
По факту наблюдаю следующее:
Вложение 40178
Поле "текущее значение"...?
На Пк разработки все вреоде ок, в режиме отладки, т.к. opc сервера нет и фактический опрос не ведется, в это поле прописываются "нули".
Далее экспорт/импорт/ракета на реальном сервере с OPC и .... раз во все привязанные теги записывается "ноль" (вместо имевшихся там реальных значений). По идее также быть не должно?
Что не так делаю? Как корректно использовать или вообще убрать это поле?
Спасибо.
А у команд не включено восстановление при рестарте?
Такое может быть если включено.
Да точно... включено.
Убрал и поле ушло. Спасибо.
Связка ПЛК110 + ТРМ202.
Подскажите наверняка простой вопрос. Как получить в codesys значение измеряемой температуры на первом канале ТРМ202.
http://joxi.ru/gmvRNqlfL95VVm
Что не так?
Вам нужно задать данный вопрос в разделе ПЛК
День добрый,
Есть АРМ с 2-я мониторам.
Хочу сделать чтоб при запуске открывались сразу (и не закрывались) на:
- 1-м мониторе - Стартовая мнемосхема (во весь экран)
- 2-м мониторе - Общий журнал (на весь экран)
Штатные элементы (управления окнами скрыты, не нужны)
Сделал в принципе на ФБ управление документом, но по моему как-то криво, хотя работает конечно...)
Может подскажете более лаконичное решение.
Спасибо.