Ооо спасибо большое!)
Вид для печати
Подскажите еще, что бы сделать уставку переменой типа TOD, как ей правильно присвоить значение? Например,t1 у нас реальное значение а t2 уставка 12:00:00. как только t1 станет равным t2, у нас произойдет вкл. А то время теперь отображается t1 а отдельно переменной не могу присвоить значение в таком виде 12:00:00
А можно ли складывать переменные типа TOD, не используя преобразования типа TOD_to_Real а на прямую каким нибудь блоком, а то ADD не хочет?
Сложение двух TOD или двух DT не имеет смысла. Сколько будет 5 января 1920 + 17 сентября 2149? Внутренние представления дат сложить, конечно, можно, но с семантической точки зрения получается нонсенс. С суточным временем то же самое, но менее очевидно. Суточное время можно складывать с длительностью, но не с другим суточным временем.
Хорошо, что компилятор этого не допускает, хотя сообщение об ошибке могли бы сделать и более понятным. Складывайте TOD и TIME.
Подобные конфликты — верный признак того, что где-то выше по течению программы вы неудачно выбрали или заранее не преобразовали типы своих данных.
Инсмзк, открывайте справку > Визуализация CoDeSys > Конфигурирование элементов визуализации > Текст.
Вложение 16763
Подскажите почему при не выполнении условии, когда Tvkl1=00:00 сигнал проходит, а если поставлю другое значение например Tvkl1=01:00, условие тоже не выполняется и сигнал как и ему положено не идет, а при 00:00 он почему то минует равенство и выдает сигнал? Treal системное время.Вложение 16765
Подскажите пожалуйста как лучше связать работу двух ПЛК-100, чтобы один был мастером другой слейвом.Интерфейс,протокол,и какие для этого настройки нужно сделать?
Есть ли инструкции по такой настройке?
Вероятность того, что Treal окажется равным именно 01:00, а не 01:00:00.0002 или 00:00:00.9987, довольно мала. И форматирование строк в визуализации исходные переменные не округляет. Строгое 0:00 возникает с куда большей вероятностью, т.к. это начальное значение. Если вам нужен единичный импульс в 01:00, то надо сделать, например, триггер типа R_TRIG по условию Treal >= 01:00 и снимать сигнал с его выхода Q.Цитата:
Подскажите почему при не выполнении условии, когда Tvkl1=00:00 сигнал проходит, а если поставлю другое значение например Tvkl1=01:00, условие тоже не выполняется и сигнал как и ему положено не идет, а при 00:00 он почему то минует равенство и выдает сигнал? Treal системное время.
1) Подскажите пожалуйста, есть ли возможность счётчик импульсов CTU сбрасывать несколькими входами %IX, маркерами %MX, реализация в релейной логике соответственно.
2) Подскажите пожалуйста, как реализовать одновибратор с регулируемой по времени длинной импульса.
Я не понимаю почему он выполняет равенство если переменной присвоены нулевые значения(которая является уставкой),а текущее системное время идет и оно ни как не равно 00:00, а программа как будто считает, что системное время = уставке...
Вложение 16780
"Я не понимаю почему он выполняет равенство если переменной присвоены нулевые... "
Или я дебил или дальтоник. На картинке выходящее - черный ?
Спасибо большое Валенок, всё получилось.
Извините за назойливость, теперь получил следующую проблему, Счётчик импульсов CTU необходимо сбрасывать как нормально открытыми так и нормально замкнутыми контактами. Вот что то не соображу как реализовать, сименсовские стереотипы мешают, там вытаскиваешь "картинки" с контактами и подключаешь их к reset счётчика.
Правой кнопкой и Negate. Ну или если есть возможность выражение написать, то NOT перед нормально-замкнутыми.
1.Есть такая возможность.
2.В моём примере правда мультивибратор, но от этого суть не меняется.Вложение 16790
Если на аналоговом входе 0-10в ПР114 напряжение например 14в и к этому входу подключена сетевая переменная, то что будет читаться? Такое впечатление что передача останавливается висит 11в с копейками и не шевелится. Это нормально? Кто вводил в огран?
Значение уставки я сам задаю равной 00:00:00 и она не изменна, а переменная имеет значение текущего времени системы и мы тоже видим какое у нее значение, иногда даже не видно что данный промежуток загорается, а сигнал на выход приходит. Обошел я это дело еще одним условием..
Почему при проверки КДС пишет по два раза одно и тоже?
Патамушта с проверкой побитового доступа у него не айда. Он bug.0 := 0 считает двукратной записью в bug.
to Эдуард_Н
блинк_0 щелкает 20тыс раз в сутки - нормуль ?
У меня аналоговый выход 4-20мА с китайскаго ПЧВ подключен к МВ110-8А, а скорость изменяется через МУ110-8И на аналоговый вход ПЧВ. Так вот, на панели сп-270 установилась скорость, например, 530 об/мин, а на панели ПЧВ отображается 573 об/мин. А когда я ставлю "0" - он ниже 345 об/мин не опускается. Можно как-то это исправить? Я закономерности не вижу, а в конфигураторе МУ особо и подкручивать нечего... И не могу въехать, как обороты задавать. Я ему "600" вбиваю - он на 100% раскручивается, "100" введу - 800 об/мин примерно держит... Подскажите, как это можно все согласовать?
Скорее всего частота в герцах а не обороты
Зачем вам два лишних модуля, у каждого своя погрешность? ПЧВ, который к слову не китайский, прекрасно по ModBus задание получает и обороты отдает (в герцах а не оборотах как вы пишите). Цепляйте к СП270 напрямую.
Как это не китайский? http://en.euradrives.com/contact/index.html
Вложение 16860
Поглядите на их лица :rolleyes:
Да и адрес
http://en.euradrives.com/images/con_listli01.jpgAddress: NO. Fu 11, HUANGHE ROAD, YANTAI ETDZ, SHANDONG, CHINA, 264006
У меня пчв 14 квт, вообщем, rs-485 только через разъем pg- меньше чем на кабеле кс-1. Наверное pg-9... Или 8... Нестандартный какой-то... Короче- не нашел такой разъем. И конфигуратора нет. А как без него- еще пока ни разу не пробовал. Были свободные входы-выходы на модулях - решил так реализовать. А как к пчв примодбаситься без конфигуратора?
Вот такой у меня частотник. До 15 кВт.
Подскажите, пожалуйста, при попытке считывания по протоколу OWEN(Master) с плк110-60 типа подключенного датчика к МВ 110-8А с адресом 16, hash name выставляю "in-t" (взят из таблицы В-2) выдаёт значение 0, хоть датчик подключен и сконфигурирован как Pt100. не могу понять в чем дело. (остальные настройки типа версия прибора , адрес и т.д. отображаются верно).
http://www.owen.ru/uploads/re_mv110-224_8a_1837.pdf
В этом руководстве на русском языке есть ошибка. В таблице 4-2 неправильно указаны положения переключателя SW1, для переключения входа AI2 в режим 0-20 мА оба DIP переключателя должны быть в положении "ON". Из-за этого и была беда:rolleyes:
Правильное руководство на EuraDrive во вложении.
C какого входа Вы пытаетесь получить даные?
Адресация оперативных параметров протокола ОВЕН
Каждый вход прибора имеет собственный сетевой адрес. Таким образом, прибор занимает 8 адресов в адресном пространстве сети RS-485. Адреса прибора должны следовать подряд;
для удобства задания адресов задается только Базовый адрес, который соответствует адресу Входа 1. Для каждого последующего входа адрес увеличивается на 1.
"in-t" - тип датчика
"rEAd" - измеренная величина.