Можно в одном слейве сделать два и более портов TCP, и не только TCP, но и разных (RS232, RS485...)
Вложение 34677
Вложение 34678 Вложение 34679
И оба мастера будут обращаться к одному слейву.
Вид для печати
Можно в одном слейве сделать два и более портов TCP, и не только TCP, но и разных (RS232, RS485...)
Вложение 34677
Вложение 34678 Вложение 34679
И оба мастера будут обращаться к одному слейву.
И вот еще вопрос о иерархи областей ввода/вывода
Вложение 34681
Я так понимаю что область ААА будет доступна из Modbus Master и Slave
А область BBB будет доступна только из Slave?
Мастер в Слейв вставить можно, как впрочем и один Слейв в другой Слейв
Слейв в слейве работает "на ура"
Но если мастер встроить в слейв, то слейв реально видит(и читает и пишет) во вложенном мастере только модули Register output, а Register input всегда отображаются в слейве с нулевым содержимым
Вот тут более подробно описал
http://www.owen.ru/forum/showthread....l=1#post146969
В вашем примере внешний мастер будет иметь доступ и к области ААА и к области ВВВ
Например данный ПЛК подключен в качестве слейва к SCADA.
Для SCADA слейв ПЛК будет межсетевым шлюзом, с помощью которого, SCADA сможет напрямую писать регистры модуля ВВ, подключенного к ПЛК (Область ААА). В этом случае не требуются какие-либо программные способы копирования данных между портом RS485 и портом TCP
Конфигуратор ПЛК разрешил из объединить, точнее вложить друг в друга
Я так понимаю что в этом случае у них просто будет общая память ввода-вывода а функционировать они будут независимо друг от друга.
Точнее верхний модуль ввода вывода будет видеть память вложенных в него модулей но не наоборот
Но это только мое предположение
В этом случае при адресации регистров верхнего модуля в иерархи на учитывать регистры вложенных модулей.
Ни где ни нашел про это ни чего , видимо надо пробовать
Раньше вложенность одного модуля в другой была описана в описании PLC Configuration от Овен. Но Master вложенный в Slave совершенно точно не работал и Овен это подтверждал. Возможно сейчас что-то изменилось - проверяйте. Я проверял еще на прошивке 2.14, с тех пор больше не экспериментировал с этим.
зря Вы беспокоитесь за процессорное время, такая конструкция конфигуратора просто делает эту работу за программиста, а присвоение всё равно существует. Если хочется подумать над решением как сократить расходы, используйте указатель чтоб скопировать одной строчкой все переменные
Проблемы однако могут быть
В мастере без проблем будет только все, что имеет в названии ...outputЦитата:
если мастер встроить в слейв, то слейв реально видит(и читает и пишет) во вложенном мастере только модули Register output, а Register input всегда отображаются в слейве с нулевым содержимым
Доброй ночи!
Может кто подскажет (потому как не могу найти) ссылку или пример работы с тревогами? В руководстве по программированию написано очень мало. Спасибо!
Иван, Вы не указали какой прибор используете? Поскольку исключительные события обычно требуют внимания оператора, обработка тревог делается в панели оператора. Свойства элементов "Окно тревог" и "Таблица тревог" довольно подробно описано в Руководстве пользователя для панелей СП3хх". Для других панелей есть аналогичное описание.
Rednaxel, спасибо!
У меня в наличии СПК207. Я думаю, если и будут отличия, то незначительные.
Помогите пожалуйста при использовании библиотеки ПЛК_ПЧВ не могу загрузить прект в ПЛК 150 И-М, выдаёт ошибку "неразрешённые ссылки на внешние POU"
Добрый день, приобрели оборудование с ПЛК-63. Возможно ли с помощью ПО скопировать и сохранить программу на компьютере, без ущерба работы ПЛК.
Спасибо.
На ПЛК63 можно получить только компилированный файл через программу тиражирования - ссылка: http://www.owen.ru/catalog/codesys_v2/72830689. Исходник в формате .pro выкачать нельзя.
Всем здравствуйте! стоит задача по модернизации электрооборудования станка, и застрял я на узле задания скорости: необходима плавная регулировка скорости (аналоговое задание от переменных резисторов) раздельная для хода вперед и хода назад, снижение скорости движения по командам от концевых выключателей 0-25-30-50-75-100%.
Как выполнить изменение задания контроллером по команде от дискретных входов? Управление частотником планирую по Modbus, т.е. на входе сигналы: раздельное задание ход вперед/ход назад (REAL), команды замедления и реверса(BOOL), на выходе задание для частотника (WORD или REAL). Подскажите в каком направлении двигаться, какие стандартные блоки использовать - буду рад любому совету.
Попробую может будет интереснее чем получилось у меня, сегодня сделал блок на языке ST в общем то получилось все как хотел, на эмуляторе работает.
Доброго времени суток!
Возможно ли в codesys 2.3 изменить размеры значков или масштаб самой программы? Проблема - на ноутбуке 12.5 дюймов и 1920х1080
Заранее Спасибо!
Можно. Колесико мышки при нажатом Ctrl.
Я имел ввиду не рабочую область, а сам интерфейс...
Вложение 34920
Ладно, с интерфейсом вопрос не решить...
Купил плк100 для автоматизации самодельной покрасочной камеры и горелки в ней...
На данный момент застрял на моменте, может быть кто поможет - имеем два воздушных компрессора, первый производительный и макс. давление 7 бар.
Второй менее производительный, но макс. давление - 10 бар.
Алгоритм вижу такой - выбираем приоритет одного из двух компрессоров, управляю фб гистерезиса из oscat_333.
Далее, циклически, смотрим давление и записываем в переменную prs1, через n секунд записываем актуальное значение давления в prs2 и сравниваем prs1 и prs2 - если (prs2 - prs1) > x, тогда подключаем второй "не приоритетный" компрессор, пока не накачаем до уставки.
Вот на этом моменте встрял, может быть кто-нибудь реализовывал подобный алгоритм?
П.с. прошу сильно не пинать, до этого имел опыт только с avr в виде ардуины, но это совсем не пром. решение..
посмотри библиотеку cascade.lib
Уважаемы друзья, всех с наступившими праздниками. В наступившем году всем удачных и хорошо оплачиваемых проектов .
Ув. знатоки подскажите, что значит эта ошибка или предупреждение ? плк 110 скрин во вложении
доброго дня, подскажите можно ли программно отключать опрос по Modbus RS-485.?
В конфигураторе? Невозможно.
Здравствуйте, подскажите, в проекте планирую использовать модуль ввода МВ 110-224.ХTД (модуль ввода аналогового сигнала тензодатчика). Проект связан с автоматизацией весового терминала. Сигнал с модуля должен приходить на счетчик CTU. Согласно Руководства пользователя модуля ввода, сигнал выходящий из него -аналоговый, а тип данных - REAL ( данные в формате с плавающей запятой) , правильно ли я понимаю изложенное? Как преобразовать REAL в BOOL, что бы счетчик принимал данные от модуля ввода и их обрабатывал?
А еще подробнее, можно? Вот вы видимо получаете из модуля в ПЛК по RS485 значения измерений типа REAL, так?
В какой момент фиксировать показания? Что дальше с ними делать, с чем сравнить, нужно ли записывать, показывать?
Что значит "остановить загрузку"? У вас там что-то засыпается/наливается и нужно перекрыть заслонку когда "хватит"?
И на каком языке программу пишете в ПЛК?
Телепатически способности что-то еще не проснулись сегодня :)