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

Тема: Переменные через Modbus

  1. #1

    По умолчанию Переменные через Modbus

    1)Cеть RS-485 из двух контроллеров "Master" и "Slave"

    "Master": PLC100-K-M (Modbus ASCII Master RS-485) 2.10.7
    "Slave": PLC100-K-L (Modbus ASCII Slave RS-485) 2.10.7

    2)Среда разработки CoDeSys 2.3.9.9, файлы с проектами:
    100KL MbusA-SLAVE-485-9600.pro
    100KL MbusA-MASTER-485-9600.pro

    3) функция программы- считывание текущего состояния входов DI1...DI8 контроллера MASTER,
    передача по сети RS-485 Modbus на контроллер SLAVE и отображение на выходах DO1.1 ... DO4.1

    4) в конфигурацию переменных контроллера SLAVE были внесены изменения, добавлена переменная "Node2" , номер узла =3,
    для "_var3", переместившейся в списке на позицию ниже,восстановлен номер узла=1. Измененный проект в "Копия 100KL MbusA-SLAVE-485-9600.pro"

    Функционирование системы MASTER-SLAVE нарушилось. При удалении переменной Node2 работа восстановилась.

    5) Вопросы:

    -как поставить однозначное соответствие для modbus-переменных?
    -как корректно пополнять список переменных?

    6) Дополнительно: после загрузки проекта Slave выдается сообщение см скриншот № 6
    Реального старта программы не происходит, а после нажатия кнопки старт выдает сообщение смю скриншот №7
    В чем ошибка ?

    переменные через Modbus.zip

  2. #2

    По умолчанию

    5а. ручками на бумаге/в екселе, пример в описании конфигурации
    5б. добавлять в конец.

    6. при логине выдается последнее системное сообщение, к-е и было 1 час назад до запуска нового проекта. в поле сообщения есть время его.

Ваши права

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