Просмотр полной версии : Помогите с уставкой ПЛК 150 АМ
Доброго времени суток ! Помогите разобраться с уставкой
Требуется с панели weintek задавать уставку времени работы на выходе плк 150 А-М
Считывание времени вроде добавил, попытался уровнять входа, не получается что не так делаю подскажите
иправил проэкт
Доброго времени суток ! Помогите разобраться с уставкой
Требуется с панели weintek задавать уставку времени работы на выходе плк 150 А-М
Считывание времени вроде добавил, попытался уровнять входа, не получается что не так делаю подскажите
во первых у меня Ваш проект выдал 9 ошибок, во вторых надо бы Вам про выравнивание прочитать, чтоб невозникало вопросов по каким адресам Вы пытаетесь писать в слейв, в третих зачем для установки двухзначных чисел времен использовать флоаты, в четвертых задайтесь вопросом, как можно писать в переменные извне, если в программе в них пишутся уже какие то уставки
Уставки в программе не пишутся они должны указыватся с панели оператора, про флоаты можно подробнее насколько я понял это и есть переменная задаваемая датчиками или вручную- собственно что и требуется, может word_to_time использовать ? я собственно и задал вопрос как установить время с панели оператора в функцию interval проэкт неполный это вырезка может что то и забыл проверю (исправил)
Почему не включается выход ? картинку прилогаю типы выхода BOOL сигнал есть 16547:confused:
Уставки в программе не пишутся они должны указыватся с панели оператора
так сделайте так, чтоб это выполнялось. На картинке обратная картина, в переменную ust Вы каждый цикл что то пишите, что бы в эту переменную извне не писалось, значение будет перезаписываться постоянно
так сделайте так, чтоб это выполнялось. На картинке обратная картина, в переменную ust Вы каждый цикл что то пишите, что бы в эту переменную извне не писалось, значение будет перезаписываться постоянно
как не крути не записывается значение, а при запуске программы вообще не пойму как устанавливать время((((
я так понимаю на все вопросы отвечает один capzap ?(ему спс огромное), а где модераторы где админы что вообще происходит покупаем у фирмы которая сама не знает что производит !
ну а почему поддержка должна отвечать, язык программирования международный, среда разработки и бибка SysLibTime от немцев, а виноват capzap
на диске по пути :\08. Примеры программ и полезности\Samples_plc1xx\Samples\06_SysLibTime имеется пример, ознакомтесь как задаются часы и дата, особенно тип данных. Поэтому Ваше упорное использование флоатов ни в какие ворота, вобще Real это вещественное число, здесь далеко не сименс чтоб в него прятать время
ну а почему поддержка должна отвечать, язык программирования международный, среда разработки и бибка SysLibTime от немцев, а виноват capzap
на диске по пути :\08. Примеры программ и полезности\Samples_plc1xx\Samples\06_SysLibTime имеется пример, ознакомтесь как задаются часы и дата, особенно тип данных. Поэтому Ваше упорное использование флоатов ни в какие ворота, вобще Real это вещественное число, здесь далеко не сименс чтоб в него прятать время
capzap не виноват, но куда не посмотри ответы только от тебя, вот и спрашиваю где все !
у меня работа такая, всё время по командировкам, на самолетах я не летаю, так что занять время в поездке ответами на вопросы самое то
Спс тебе а то все молчат, кстати по картинке что выложил что можешь подсказать время считывает с контроллера сигнал по времени идет а выход не работает !?
по картинке такие вещи не решаются, может имя переменной задано в двух местах, может еще что, если в пустом проекте эта связка работает, значит в рабочем гдето еще идет перезапись, так же надо следить за порядком выполнения элементов
по картинке такие вещи не решаются, может имя переменной задано в двух местах, может еще что, если в пустом проекте эта связка работает, значит в рабочем гдето еще идет перезапись, так же надо следить за порядком выполнения элементов
спс еще раз, действительно в 2х местах указал пока тестил
А по проекту не смотрел ? как и по какому адресу время отправить и как переписать когда ПЛК в работе ?
Владимир Я
09.02.2015, 05:37
Если я правильно понял вопрос,то чтобы записать с панели в переменную UST используй регистр 10 (если используешь zero-based adressing TCP/ip), не забыв про формат данных FLOAT.
С уставкой так никто и неответил видимо придется в поддержку звонить умных много а на простой вопрос ответа нет !
А где на винтик проект?А по проекту получается наоборот UST_1 пишеться в UST16729
А где на винтик проект?А по проекту получается наоборот UST_1 пишеться в UST16729
видимо только после того как третий раз эту картинку выложат, человек обратит на неё внимание :)
Все мы не без греха, бывает как затупишь на ровном месте:confused:
видимо только после того как третий раз эту картинку выложат, человек обратит на неё внимание :)
Видимо потому что некоторые упираются в видимое невидимого вопроса решили не замечать! забудьте уже про то что местами перепутано !!! вопрос как с панели передать число с запятой т.е. время с 15.35 до 18.00 и все а то что в проекте я просто пытался через float в программе панели есть функция передачи числа с плавающей запятой там выставил число 2 до и 2 после запятой
Видимо потому что некоторые упираются в видимое невидимого вопроса решили не замечать! забудьте уже про то что местами перепутано !!! вопрос как с панели передать число с запятой т.е. время с 15.35 до 18.00 и все а то что в проекте я просто пытался через float в программе панели есть функция передачи числа с плавающей запятой там выставил число 2 до и 2 после запятойИ что произошло не получилось?
пока разбирался с мдвв сейчас сяду с уставкой разбираться пока сам не дойдешь никто не подскажет ((((
пока разбирался с мдвв сейчас сяду с уставкой разбираться пока сам не дойдешь никто не подскажет ((((
вобще я Вам подсказывал перейти на ИНТы, отдельно для минут и часов, но Вам видимо удобнее корячится в панели с флоатом, а потом-героически преодалевать трудности в переводе во время из вещественного числа, так какой смысл что то-подсказывать еще,если Вы поступаете ге рационально
В принципе не сильно там и сложно разделить на 100, я часто так делаю только наоборот с ПЛК в панель
В принципе не сильно там и сложно разделить на 100, я часто так делаю только наоборот с ПЛК в панель
можно подробнее что на что делить ?
или как перейти на инт!
можно подробнее что на что делить ?
или как перейти на инт!
Например вводить время с панели можно так http://www.owen.ru/forum/showthread.php?t=15748&p=118343#post118343
Например вводить время с панели можно так http://www.owen.ru/forum/showthread.php?t=15748&p=118343#post118343
в проекте время считывается с плк мне надо реальное вводить на запуск по времени
ссылка хорошая но попробовал в CFC перевести и не получилось (((
reallis, вы изначально не верно решили задавать время с панели через float. Так конечно можно, но это извращение. Как выше написал petera будет намного проще потом обрабатывать в плк. То есть если вам нужно задать промежуток времени, то просто создаете 4 переменные типа 2byte в конфигурации контроллера (часы и минуты начала и конца)
16744
Затем для удобства переведите полученные значения в контроллере во время в секундах
16745
Для сравнения текущего времени с заданием, получаете текущее время плк (посмотрите здесь http://kipshop.ru/Primeri/Samples_plc1xx/Samples/06_SysLibTime.zip)
16748
Затем, при условии, что время находится в заданном промежутке выдаете сигнал
16746
в проекте время считывается с плк мне надо реальное вводить на запуск по времени
ссылка хорошая но попробовал в CFC перевести и не получилось (((
А чего там переводить. Две строчки всего http://www.owen.ru/forum/attachment.php?attachmentid=11962&d=1392751544
16747
Огромное человеческое спасибо !!!
Огромное человеческое спасибо !!!
Учтите если секунды не нужны то
My_Time:=DWORD_TO_TIME(60000*(Panel_M+60*Panel_H))
reallis, вы изначально не верно решили задавать время с панели через float. Так конечно можно, но это извращение. Как выше написал petera будет намного проще потом обрабатывать в плк. То есть если вам нужно задать промежуток времени, то просто создаете 4 переменные типа 2byte в конфигурации контроллера (часы и минуты начала и конца)
16744
Затем для удобства переведите полученные значения в контроллере во время в секундах
16745
Для сравнения текущего времени с заданием, получаете текущее время плк (посмотрите здесь http://kipshop.ru/Primeri/Samples_plc1xx/Samples/06_SysLibTime.zip)
16748
Затем, при условии, что время находится в заданном промежутке выдаете сигнал
16746
Исчерпывающий ответ !!! (огромное спасибо )
только при получении времени надо местами поменять вход и выход
только при получении времени надо местами поменять вход и выход
Действительно, ошибся :rolleyes: Ну главное суть ясна
Еще раз огромное спасибо ! сэкономил мне времени уйму
Serhioromano
17.09.2015, 00:10
Подскажите плиз, а можно как то без устройсва это проверить? Можно в режиме эмуляции увидель время? В кодесисе 3 я работал с виртульаным ПЛК и время доступно. А вот в Кодесис 2 ни работает. Проект который вы посоветовали скачал, запустил но везеде все по нулям.
Часы находятся в самом плк ! поэтому без него никак !
Подскажите плиз, а можно как то без устройсва это проверить? Можно в режиме эмуляции увидель время? В кодесисе 3 я работал с виртульаным ПЛК и время доступно. А вот в Кодесис 2 ни работает. Проект который вы посоветовали скачал, запустил но везеде все по нулям.
Часы находятся в самом плк ! поэтому без него никак !
Ну почему же никак?
В КДС2 тоже есть виртуальный контроллер - PLC WinNT. Запускаете, подключаетесь к нему, загружаете в него свой проект и смотрите результат работы программы.
Serhioromano
22.09.2015, 13:37
Ну почему же никак?
В КДС2 тоже есть виртуальный контроллер - PLC WinNT. Запускаете, подключаетесь к нему, загружаете в него свой проект и смотрите результат работы программы.
А от куда он там запускается? Не могу найти. В 3-ем это в панели задач сервис сидит. А во втором не могу найти где он находтися.
А от куда он там запускается? Не могу найти. В 3-ем это в панели задач сервис сидит. А во втором не могу найти где он находтися.
В меню Пуск
20081
Или в месте установки
20082
Это если Вы не отказались от него при установки КДС2. Хотя и это можно исправить
20083
Serhioromano
23.09.2015, 15:54
Оиии! Красота ;)
Сасибо Petera!
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot