Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » АСУТП »
Проблема с Codesys

Версия для печати (настроить)

Новая тема | Написать ответ

Подписаться

Автор Тема:   Проблема с Codesys
tver403
Junior Member

Сообщений: 1
Откуда: Россия
Регистрация: Август 2007

написано 22 Августа 2007 14:40ИнфоПравкаОтветитьIP

Сигнал 4...20, На входе подается определенное значение на выходе должно быть значение зависимое от входа.Например на входе 5.23423 на выходе 17.534,как такого добиться,подскажите очень срочно????

IP
Member

Сообщений: 96
Откуда: Russia
Регистрация: Июнь 2006

написано 22 Августа 2007 17:20ИнфоПравкаОтветитьIP

См. в документации функц. блок LIN_TRAFO.
Если ПЛК Овен, то там можно задать нужное масштабирование входа прямо в конфигурации входа.

tver403
Junior Member

Сообщений: 2
Откуда: Россия
Регистрация: Август 2007

написано 23 Августа 2007 09:44ИнфоПравкаОтветитьIP

А где можно найти документацию к LIN_TRAFO

IP
Member

Сообщений: 97
Откуда: Russia
Регистрация: Июнь 2006

написано 23 Августа 2007 14:32ИнфоПравкаОтветитьIP

В составе дистрибутива к CoDeSys есть документ 'CoDeSys_V23_RU.pdf'
+ в опциях проекта надо поставить Project - Options - Desktop - Language: Russian. Далее в любой момент жмем F1 - получаем подсказку на русском:

Ф.блок LIN_TRAFO(util.lib) преобразует значение переменной REAL, принадлежащее одному интервалу в пропорциональное значение, принадлежащее другому интервалу. Интервалы определяются минимальным и максимальным значением.

Допустим, датчик температуры выдает некоторое напряжение в вольтах (вход IN). Нам необходимо преобразовать полученное значение в градусы по Цельсию (выход OUT). Входной диапазон (в Вольтах) определяется пределами IN_MIN=0 и IN_MAX=10. Выходной диапазон (в градусах Цельсия) определяется соответствующими пределами OUT_MIN=-20 и OUT_MAX=40.

Так, при входном значении 5 Вольт, мы получим на выходе 10 градусов по Цельсию.

tver403
Junior Member

Сообщений: 3
Откуда: Россия
Регистрация: Август 2007

написано 23 Августа 2007 17:35ИнфоПравкаОтветитьIP

Не подскажешь как можно поставить этот блок,я такпонял в fbd...а то у меня не как не получается

IP
Member

Сообщений: 98
Откуда: Russia
Регистрация: Июнь 2006

написано 23 Августа 2007 20:18ИнфоПравкаОтветитьIP

Как и любой другой блок. Сначала нужно включить в проект биб-ку util.lib с помощью Library Manager.
Вставляем пустой блок, переименовываем его внутри в LIN_TRAFO (или жмем F2 и выбираем из списка), сверху вместо красных ??? придумываем и пишем некое имя для экземпляра, которое автоматом прописывается в разделе объявлений. Все.

На страничке загрузки CoDeSys сайта 3S:
ссылка
(для доступа нужно зарегистрироваться)
есть документ 'Первые шаги...pdf' - там все очень детально.

+ статьи всякие тут:
ссылка

IP
Member

Сообщений: 102
Откуда: Russia
Регистрация: Июнь 2006

написано 25 Сентября 2007 11:15ИнфоПравкаОтветитьIP

Кстати, по многочисленным пожеланиям, компанией 3S (разработчик CoDeSys) открыт форум по CoDeSys на русском . Там сблокированы 3 форума на немецком, английском и русском. Можно работать во всех одновременно с одним паролем и общей оболочкой на родном языке.

Chupakabra
Member

Сообщений: 31
Регистрация: Февраль 2007

написано 25 Сентября 2007 13:21ИнфоПравкаОтветитьIP

цитата:
tver403 писал:
Сигнал 4...20, На входе подается определенное значение на выходе должно быть значение зависимое от входа.Например на входе 5.23423 на выходе 17.534,как такого добиться,подскажите очень срочно????

Нужно еще одно значение (или значение для границы 4 или 20ma), без него - уравнение в 2мя неизвестными.

Olga_tct
Junior Member

Сообщений: 5
Откуда: Нижний Новгород, Россия
Регистрация: Октябрь 2007

написано 26 Октября 2007 10:24ИнфоПравкаОтветитьIP

Да...надо внимательно читать руководства...видимо иногда помогают.
У меня тоже была такая проблема-необходимо было преобразовать один диапазон значений в другой. Я это сама делала, ручками, составляя пропорции. С помощью блоков умножения, деления, вычитания...
Спасибо Вам большое, IP.

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика