Добрый день. не подскажите ? Как подключить по сети , для загрузки проекта ? При чем интерфейс из kinco tools загружается, а проект из kinco builder в плк нет. ПЛК MK070E
Ещё хотел бы у вас спросить, какую функцию можно было бы использовать, которая работает как функция LINCO, только наоборот: чтобы можно было преобразовать пременную REAL в INT c возможностью масштабирования диапазона. Это мне необходимо чтобы c панели задать значение SETPOINT в функции PID регулятора. Благодарю за внимание!
Здравствуйте! Подскажите пожалуйста как вывести значение числа с запятой и отрицательным знаком. Какие регистры памяти использовать на ПЛК и как их опросить панелью, чтоб вывести на экран значение. Я так понимаю что необходимо использовать графический элемент вывод числа?
Добрый день,в ПЛК Вам необходимо использовать регистр VR (тип данных REAL). На панели Вам необходимо использовать элемент "Вывод числа", во вкладке этого элемента "Данные", необходимо выбрать Тип данных: целое со знаком и значение целой и дробной части.
Я использую датчик вакуум.давления(-1,,,0 BAR) с токовым сигналом 4-20. Опрашиваю %AIW0, далее целочисленное значение завожу на функцию LINCO, от неё получаю (отмаштабированое) значение REAL и присваиваю к регистру VR (ну в моем случае %VR10), далее на панели использую элемент ВЫВОД ЧИСЛА, во вкладке основные выставляю регистр VD10???, а во вкладке ДАННЫЕ я используя тип данных: ЦЕЛОЕ СО ЗНАКОМ, ставлю галочку показать со знаком, выбираю одно целое и два дробных. Компилирую загружаю и на экране Х,ХХ. Где то я ошибаюсь, но не могу понять где. Спасибо за помощь. Вы лихо помогли вашими видео.
Вчера смоделировали Вашу ситуацию, что бы вести на экран панели оператора значение переменной VR 10, необходимо задать элементу вывод числа адрес VD10 и выставить во вкладке "Данные" Тип данных:вещественное, так же выставить значение целой и дробной части. Скидываю Вам ссылку на пример для панели: yadi.sk/d/OO6BqM7k3EN4wD
Все получилось! Цифры побежали) Нюанс был в том что, если выставить во вкладке "Данные" целое: 1, дробное: 2 то система пишет(максимум и минимум должны находится в диапазоне -0.990000 - 9.990000). Но если выставить целое: 4, дробное: 2 и установить минимальное значение: 0.00 а максимальное 9999.00, тогда все работает. Может кому нибудь ещё будет полезно.
Здравствуйте, Максим! При подключении контроллера к панели оператора, контроллер выступает в роли slave, а панель оператора в роли master. Как известно в сети может быть только один master, поэтому в вашем случае будет две сети. Тут есть два варианта подключения: 1) первый вариант - если у контроллера два порта, то одну панель можно подключить по одному порту, а вторую - по второму порту, т.е. получается две параллельные сети. 2) второй вариант - первая панель опрашивает контроллер, а вторая панель опрашивает первую панель, при условии, что у первой панели два порта, т.е. получается две последовательные сети.
Добрый день. не подскажите ? Как подключить по сети , для загрузки проекта ? При чем интерфейс из kinco tools загружается, а проект из kinco builder в плк нет. ПЛК MK070E
Ещё хотел бы у вас спросить, какую функцию можно было бы использовать, которая работает как функция LINCO, только наоборот: чтобы можно было преобразовать пременную REAL в INT c возможностью масштабирования диапазона. Это мне необходимо чтобы c панели задать значение SETPOINT в функции PID регулятора. Благодарю за внимание!
Попробуйте использовать блоки конвертации вкладки CONVERT (R_TO_DI, DI_TO_INT).
Здравствуйте! Подскажите пожалуйста как вывести значение числа с запятой и отрицательным знаком. Какие регистры памяти использовать на ПЛК и как их опросить панелью, чтоб вывести на экран значение. Я так понимаю что необходимо использовать графический элемент вывод числа?
Добрый день,в ПЛК Вам необходимо использовать регистр VR (тип данных REAL). На панели Вам необходимо использовать элемент "Вывод числа", во вкладке этого элемента "Данные", необходимо выбрать Тип данных: целое со знаком и значение целой и дробной части.
Я использую датчик вакуум.давления(-1,,,0 BAR) с токовым сигналом 4-20. Опрашиваю %AIW0, далее целочисленное значение завожу на функцию LINCO, от неё получаю (отмаштабированое) значение REAL и присваиваю к регистру VR (ну в моем случае %VR10), далее на панели использую элемент ВЫВОД ЧИСЛА, во вкладке основные выставляю регистр VD10???, а во вкладке ДАННЫЕ я используя тип данных: ЦЕЛОЕ СО ЗНАКОМ, ставлю галочку показать со знаком, выбираю одно целое и два дробных. Компилирую загружаю и на экране Х,ХХ. Где то я ошибаюсь, но не могу понять где.
Спасибо за помощь. Вы лихо помогли вашими видео.
Вчера смоделировали Вашу ситуацию, что бы вести на экран панели оператора значение переменной VR 10, необходимо задать элементу вывод числа адрес VD10 и выставить во вкладке "Данные" Тип данных:вещественное, так же выставить значение целой и дробной части.
Скидываю Вам ссылку на пример для панели:
yadi.sk/d/OO6BqM7k3EN4wD
Все получилось! Цифры побежали) Нюанс был в том что, если выставить во вкладке "Данные" целое: 1, дробное: 2 то система пишет(максимум и минимум должны находится в диапазоне -0.990000 - 9.990000). Но если выставить целое: 4, дробное: 2 и установить минимальное значение: 0.00 а максимальное 9999.00, тогда все работает. Может кому нибудь ещё будет полезно.
Добрый день. А возможно ли подключение двух панелей оператора к одному контроллеру?
Здравствуйте, Максим! При подключении контроллера к панели оператора, контроллер выступает в роли slave, а панель оператора в роли master. Как известно в сети может быть только один master, поэтому в вашем случае будет две сети. Тут есть два варианта подключения: 1) первый вариант - если у контроллера два порта, то одну панель можно подключить по одному порту, а вторую - по второму порту, т.е. получается две параллельные сети. 2) второй вариант - первая панель опрашивает контроллер, а вторая панель опрашивает первую панель, при условии, что у первой панели два порта, т.е. получается две последовательные сети.
Отлично, спасибо. Нужно будет попробовать оба варианта, через оба порта контроллера и через оба порта панели оператора.