насколько я знаю такое невозможно средствами исполняемой программы..
насколько я знаю такое невозможно средствами исполняемой программы..
1. чаще, чем раз в 0,5с не получится. нужно чаще - можно использовать модуль мв110-220.8ас
2. в области конфигурирования из программы изменять нельзя. но кто мешает в области конфигурирования привести к 0-100 (условных едениц), а уже в пользовательской программе тарировать?
Со стороны верхнего уровня вы можете "тарировать" переменные в программе ПЛК ,соотв как пропишите.
У вас входной аналоговый сигнал в конфигураторе -число формата REAL c
AT адресом.
Объявляете глобальную переменную REAL ,(соотв как нибудь ее обозвав)и привязываете ее к переменной в конфигураторе AT адресом.
Затем в программе с этой глобальной переменной делайте что хотите.
да, но он аж на 8 входов, а мне на 2 максимум надо.... может есть еще способы?можно использовать модуль мв110-220.8ас
не совсем понятно что значит "привести к 0-100(условных единиц"...но кто мешает в области конфигурирования привести к 0-100 (условных едениц), а уже в пользовательской программе тарировать?
не можете. только в конфигурации.
Однако, сделать расчет полинома 2-й степени в самой программе, а коэф. вывести в slave - это просто, быстро и эффективно.
еще способ редактировать, или таррировать значение можно через программу EasyWork OWEN! быстрее и удобнее, хотя и не то что хотел.
Помогите подключить энкодер! (спрашиваю тут, ибо новую тему создавать, как я понял, нельзя категорически........ а работать-то надо.)
Вопрос, собственно, не только в подключении![]()
- а какие энкодеры можно подключать и какие нельзя
- как правильно подключить (т.е. какие провода и куда их?)
- как получить обработанный сигнал в переменную ПЛК?
пока все мои пробы увенчались только ошибками.... и, думаю сам не смогу.![]()
В конфигурации ПЛК добавляете подмодуль энкодера, и настраиваете его (указываете к каким входам подключен АБ энкодер, тип энкодера и шкала).
В канале подмодуля получаете значение с него.
Более подробно о каждом параметре в документации.