Показано с 1 по 10 из 10

Тема: Использование ПЛК110 как модуля ввода/вывода.

  1. #1

    По умолчанию Использование ПЛК110 как модуля ввода/вывода.

    Доброго времени суток!
    Подскажите новичку. Если я использую один ПЛК110 как мастер, а второй ПЛК110 как модуль ввода/вывода (согласен глупо, система делается из того, что есть), то как мы будем обращаться к выходам/входам? Допустим в МК110 входы/выходы опрашивают с помощью регистров 50/51. В моем случае будет что-то подобное? И какие будут адреса подчиненного устройства (ПЛК110)?

  2. #2

    По умолчанию

    Нет, тебе придется отправить(привязать, подать) входы/выходы ведомого ПЛК к тому интерфейсу где он собственно будет слейв. Какие это будут регистры это ты сам определишь проекте.

  3. #3

    По умолчанию

    1.PNG
    Допустим я сконфигурированный 2 вх и 1 вых, присвоил им регистры 30,31 и 40, для примера. Если я иду в правильном направлении, то как потом привязать адрес 30 к дискретному входу на втором контроллере?
    Изображения Изображения
    • Тип файла: png 1.PNG (55.5 Кб, Просмотров: 10)

  4. #4
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,838

    По умолчанию

    Цитата Сообщение от StarikLogan Посмотреть сообщение
    1.PNG
    Допустим я сконфигурированный 2 вх и 1 вых, присвоил им регистры 30,31 и 40, для примера. Если я иду в правильном направлении, то как потом привязать адрес 30 к дискретному входу на втором контроллере?
    Сначала нужно сделать во втором ПЛК слейв, т.к. номера регистров в слейве начинаются с 0.
    Получится некая картина - карта распределения регистров во втором ПЛК
    Скрытый текст:


    А уже затем в первом ПЛК в мастере использовать получившиеся адреса регистров.

    Иначе если
    "присвоил им регистры 30,31 и 40"
    придется в сейве второго ПЛК набивать 30 никому не нужных регистров пустышек.

    Кроме того, по Вашей картинке, в мастере используются Real input/output модули, а это никак ни дискретные значения, а числа с плавающей точкой!

    Ну и самое главное.
    Голый ПЛК использовать не получится!
    Во втором ПЛК должна быть программа, которая будет читать физические входы и раскладывать в слейве в соответствующие, например, 8bits модули.
    Последний раз редактировалось petera; 24.11.2016 в 12:53.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #5

    По умолчанию

    Я конфигуратор не использую в проектах поэтому могу ошибиться. В нем, по моему, каждому модулю и входу можно давать имена прямо в конфигураторе которые затем можно использовать в проекте. Обзываем первый вход ПЛК как INP_1, а Register input module как S_INP_1, а в PLC_PRG пишем:
    S_INP_1 := INP_1;
    как то так, приблизительно, может быть на приведение типов ругаться будет.
    Лучше все входа передавать одним словом, тогда:
    S_INP_1.0 := INP_1;
    S_INP_1.1 := INP_2;
    итд.
    С выходами так же только наоборот )

  6. #6
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,838

    По умолчанию

    Цитата Сообщение от lazy Посмотреть сообщение
    Я конфигуратор не использую в проектах поэтому могу ошибиться. В нем, по моему, каждому модулю и входу можно давать имена прямо в конфигураторе которые затем можно использовать в проекте. Обзываем первый вход ПЛК как INP_1, а Register input module как S_INP_1, а в PLC_PRG пишем:
    S_INP_1 := INP_1;
    как то так, приблизительно, может быть на приведение типов ругаться будет.
    Лучше все входа передавать одним словом, тогда:
    S_INP_1.0 := INP_1;
    S_INP_1.1 := INP_2;
    итд.
    С выходами так же только наоборот )
    Читайте внимательно!
    Допустим я сконфигурированный 2 вх и 1 вых, присвоил им регистры 30,31 и 40, для примера. Если я иду в правильном направлении, то как потом привязать адрес 30 к дискретному входу на втором контроллере?
    Речь идет о втором контроллере из которого нужно читать входы и в который нужно писать выходы.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #7

    По умолчанию

    Спасибо, буду пробовать)

  8. #8

    По умолчанию

    Если Вы используете 2 контроллера в связке, почему не пользуетесь сетевыми переменными? Это интегрированный и удобный механизм CoDeSys
    Тролль-наседка, добрый, нежный и ласковый

  9. #9

    По умолчанию

    Вот с этого момента поподробней.

  10. #10

Похожие темы

  1. Ответов: 0
    Последнее сообщение: 14.04.2016, 14:29
  2. Создание модуля ввода-вывода
    от Flutter в разделе Master SCADA 3
    Ответов: 12
    Последнее сообщение: 13.01.2015, 16:46
  3. Использование модуля порта Модус 5672
    от Akkon в разделе Интерфейсные модули
    Ответов: 3
    Последнее сообщение: 28.06.2012, 19:32
  4. Помогите с подключением модуля вывода
    от Азат в разделе Разработки
    Ответов: 5
    Последнее сообщение: 13.08.2007, 11:09

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •