wulf в CFC используйте вход EN блока MOVE при предварительном сравнении.
Вид для печати
wulf в CFC используйте вход EN блока MOVE при предварительном сравнении.
Спасибо. Начал работать с блоком MOVE
Вложение 20382
:rolleyes:
Спасибо это понятно.
А время Вложение 20384 время цыкала у меня 1,6 ms?
Всем спасибо за ответы. Сейчас вставлю этот кусочек программы и начну отладку!!!
Нет, это время выполнения программы, а время цикла в параметрах ПЛК.
Вложение 20387
Вы же писали, что оно у Вас 10 мс.
А фильтрацию для обычных входов отключили?
Вложение 20388
Всем здравствуйте! Имеется ПО, которое по modbus будет опрашивать МВ110-224.1ТД, а именно только измеренное значение физической величины. В описании сказано, что значение хранится в двух регистрах 0x46 - 0x47. Вопрос следующий: как собрать и перевести вычисленное значение в читаемый вид (float)?
DevAlex просто считать float и указать регистр 46. Правда в зависимости от ПО может потребуется изменять порядок старший, младший регистр или даже старший младший байт в регистре.
Дело в том, что после считывания там находятся значения, мягко говоря, "неподходящие". Реальное содержимое 0х46: 17603, 0х47: 36421. И как ни крути - это не то, что показывает динамометр.
а какое должно быть по Вашему реальное содержимое?
получается какое то из этих чисел [4568.408203125, -2.43152323021263E-30, 1564.44592285156, -196.271697998047 ], а по Вашему что должно быть?
DevAlex ну так и получили переставляя регистры или байты. Насколько помню, в МастерСкада при чтении можно выбрать разные варианты переставления. В других необходимо делать это самому.
Вот здесь можно потренироваться http://www.binaryconvert.com/convert_float.html
Как можно реализовать частотомер CoDeSys V2.3 чтоб мог измерять частоту около 100 герц из декретного входа?
Здравствуйте. Возвращаясь к вышеизложенной теме: перевод куска программы в язык CFC. На этапе отладке выяснился такой факт: часть программы, отвечающая за запись из ретайн при включении, работает, а вот часть, отвечающая за запись переменной в ретайн, не работает. Тоесть, на ИП320 ввожу переменную, после подтверждения она остаётся, но в ПЛК я её не вижу. После выключения и повторного включения в течении нескольких секунд, указанных в TOF, ничего ввести в ИП320 не могу, сбрасывается в ноль. Где может быть ошибка?
В конфигурации есть такой регистр.Вложение 20399Вложение 20400
Наводящие вопросы
Вложение 20401
Wulf, если хочешь чтоб помогли - не занимайся картиночным рукоблудием, а выкладывай оба проекта (панель и плк)
Проект заархивировал. Подскажите, как выложить архив.
Иконка со скрепкой в расширенном режиме подготовки сообщенияЦитата:
Подскажите, как выложить архив
Программы загрузил. Для ПЛК программа рабочая, за исключением самой нижней части, которая как раз и отвечает за сохранение переменных из ИП320
В ходе отладки выясняется, что если задавать значения внутри ПЛК, то при перезагрузке они сохраняются и при включении выводятся на экран ИП320. Но поменять их с экрана нельзя. Точнее на экране они меняются, а в ПЛК нет.
wulf скорее всего в ПЛК они перезаписывают ваши значения, вводимые из панели. Как-то наступал на подобные грабли, одновременной записи значения из панели и удаленно через модбас.
Надо разносить переменные от разных источников.
Есть на сайте 3s версия CODESYS V2.3.9.48 (current version), можно ли её использовать для ОВЕНовских ПЛК?
Я когда-то встречал готовый проект реальных часов и календаря для ПЛК может подскажете где этот проект?
здравствуйте.
я написал в проекте некий (некое. некую) POU. теперь хочу его же использовать в другом проекте. как его скопировать? но скопировать не как блок библиотеки, а так, чтобы я мог видеть текст программы этого ПОУ во втором проекте.
и еще. как скопировать содержимое ПОУ в другой ПОУ внутри одного проекта.
спасибо.
1. Перенести POU из одного проекта в другой можно с помощью операций Экспорта/Импорта
Вложение 20476 ----> Вложение 20477
2. скопировать содержимое ПОУ в другой ПОУ внутри одного проекта
Вложение 20478--->Вложение 20479 --->Вложение 20480
Здравствуйте! Помогите пожалуйста!
Мне нужно сделать так называемый импульсатор на языке FBD.
Импульсатор это как бы часть ШИМа. Но может у вас есть и схема самого ШИМа.
Цель такая - реализовать мигание (изменение с TRUE на FALSE) булевой переменной.
Без использования таймеров и блинкеров! Только с использованием стандартных простых блоков - больше, меньше, сложение, триггер по переднему либо по заднему фронту, вычитание. Ну вы поняли)
Что еще - надо еще чтобы была возможность задавать период и интенсивность мигания.
Вот такое задание, у вас я уверен уйдет менее 10 минут, а может у вас уже есть решение на этот вопрос. Могу заплатить скромную сумму, я студент.
Я когда-то встречал готовый проект реальных часов и календаря для ПЛК может подскажете где этот проект или как его самому сделать?
Смотрите в примерах и полезностях
http:// www.owen.ru/forum/showthread.php?t=13588
6. Пример работы с библиотекой SysLibTime.
Получение реального времени из ПЛК. Задание даты и времени в ПЛК.
Посмотрите мой проект здесь http://www.owen.ru/forum/showthread....l=1#post156821 часы/календарь в ПЛК+проект для СП270 для установки времени в ПЛК и синхронизации времени в панели с временем в ПЛК.
Видео:
Мне нужно чтоб постоянно в ПЛК работал календарь и часы Пример: Мы производим линии розлива и мы хотим поставить типа лицензии на машину, ну если они не рассчитаются за линию то сработает блокировка на запуск но мы предварительно указали дату блокировки, и как только заплатят мы снимаем блокировку по дате.