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

Тема: Обработка отсутствия одного из приборов Modbus_Slave

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Сделал вот так. Формально оно работает, но... Наверное действительно это решение для периода аварийного отсутствия станка в сети, после чего оператору надо будет в меню СЛК отключать и включать станок.
    Код:
    MyTimer(IN:=TRUE, PT:=T#15S, Q=>xTimerFlag);   
    
    IF xTimerFlag = TRUE THEN
    	// Попробовать включить выключенные СЛЕЙВы
     	IF NOT Modbus_Slave_SI30_1.Enable THEN
     		Modbus_Slave_SI30_1.Enable := TRUE; 
     	END_IF
    	MyTimer(IN := FALSE);
    	MyTimer(IN := TRUE, PT:=T#15S, Q=>xTimerFlag);
    	xTimerFlag := FALSE;  
    END_IF
    .....
    
    IF NOT Modbus_Master_COM_Port.xAllSlavesOk THEN
    	Modbus_Slave_SI30_1.Enable := NOT Modbus_Slave_SI30_1.xError;
     	Modbus_Slave_SI30_2.Enable := NOT Modbus_Slave_SI30_2.xError;
    END_IF
    Подскажите, как всё таки можно в цикле перебирать все слейвы?

  2. #2

    По умолчанию

    Цитата Сообщение от EgorL Посмотреть сообщение
    в цикле перебирать все слейвы?
    Похоже нельзя.
    Даже попробовал при инициализации присвоить все слейвы в массив, чтобы потом в коде просто перебирать его, но не получилось: ModbusSlaveComPort_Diag не поддерживет присвоение.
    Грусть-печаль.

  3. #3

    По умолчанию

    Цитата Сообщение от EgorL Посмотреть сообщение
    Похоже нельзя.
    Даже попробовал при инициализации присвоить все слейвы в массив, чтобы потом в коде просто перебирать его, но не получилось: ModbusSlaveComPort_Diag не поддерживет присвоение.
    Грусть-печаль.
    Канал приложение в помощь. Или библиотеки

  4. #4

    По умолчанию

    Цитата Сообщение от Емельянов Кирилл Посмотреть сообщение
    Канал приложение в помощь. Или библиотеки
    О чём речь идёт? Можете более развёрнуто пояснить?

  5. #5

    По умолчанию

    Цитата Сообщение от EgorL Посмотреть сообщение
    О чём речь идёт? Можете более развёрнуто пояснить?
    https://m.youtube.com/watch?v=elizZ9l_-sw

Похожие темы

  1. Ответов: 12
    Последнее сообщение: 29.07.2020, 21:13
  2. Обработка аналоговых входов в ОЛ
    от ВЗМП в разделе Среда программирования OWEN Logic
    Ответов: 47
    Последнее сообщение: 23.05.2019, 07:19
  3. Обработка ошибок ПВТ 100
    от JIexa21 в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 09.04.2018, 16:37
  4. Modbus_slave
    от Alev в разделе ПЛК3xx (архив)
    Ответов: 8
    Последнее сообщение: 13.02.2014, 10:07
  5. Обработка исключений
    от const3 в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 26.06.2012, 05:43

Ваши права

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