Страница 4 из 4 ПерваяПервая ... 234
Показано с 31 по 37 из 37

Тема: MODBUS COM отслеживание записи в канал

  1. #31
    Пользователь Аватар для DenisV
    Регистрация
    20.11.2020
    Адрес
    Санкт-Петербург
    Сообщений
    96

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Это и правда сложно - потому что для этого нужно сформулировать критерии "нормальной работы".
    Можете попробовать для AlarmManagerTask поставить 200 мс, для MainTask = 50 мс, для VISU_TASK приоритет = 30.
    Да согласен, у каждого своя "нормальная работа" )

    Огонь, спасибо! При этих настройках именно тот эффект, которого я хотел добиться.

  2. #32

    По умолчанию

    Еще раз большое спасибо. После того как подправил код работы через приложение:
    Код:
    RTRIG_fbMbRolDone(CLK := fbModbusRol.xDone);
    
    IF RTRIG_fbMbRolDone.Q THEN
    	xSuccess := TRUE;
    	fbModbusRol.xExecute := FALSE;
    	xRdPosReg := FALSE;
    END_IF
    
    IF xRdPosReg THEN
    	//xSuccess := FALSE;
    	wIntPosPOld := GVL.stServo[1].stRdServo.wP700_IntPosP;
    	GVL.stServo[1].stWrServo.wP700_IntPosP := 4610;
    	GVL.stServo[1].stWrServo.wP765_IntPosDZT := 1000;
    	fbModbusRol(slave := ROL_DORNA, xExecute := xExecModbus, iChannelIndex := iCurrentCh);
    	ltTimeOfStart := TargetVars.stRtc.ltSystemTick;
    	//xRdPosReg := FALSE;
    	xCount := TRUE;
    	iCntr := iCntr + 1;
    END_IF
    В режиме эмуляции Modbus тоже начал очень даже хорошо работать.
    Тему закрыть можно, но вдруг возникнут еще вопросы. Пусть еще пару дней повисит

  3. #33

    По умолчанию

    А есть ли в CODESYS механизм (функциональный блок, свойство, метод) позволяющий получить индекс канала, привязанного к переменной? Очень было-бы полезно

  4. #34
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,145

    По умолчанию

    Цитата Сообщение от RomeoVar Посмотреть сообщение
    А есть ли в CODESYS механизм (функциональный блок, свойство, метод) позволяющий получить индекс канала, привязанного к переменной? Очень было-бы полезно
    Это не канал привязывается к переменной, а переменная к каналу.
    Такого механизма нет.

  5. #35

    По умолчанию

    В итоге пришел я к OwenCommunication. Прийдется переписать немного (ну не так уж и немного) код. По другому все криво получается.
    Зато опыт (сын ошибок трудных)

  6. #36

    По умолчанию

    Спрошу еще в своей теме:
    Есть массив структур, делаю инициализацию структур значенями по умолчанию. Хочу чтобы эти значения были защищены от изменения. Возможно ли такое?
    Код (один из элементов массива):
    Код:
    TYPE MB_SWORD :
    STRUCT
    	iChannelIndex	: INT;
    	uiDataAddr		: UINT;
    	uiDataCount		: UINT := 1;
    	wData			: WORD;
    END_STRUCT
    END_TYPE
    Присвоенное значение хочу защитить от изменения
    uiDataCount : UINT := 1;
    Можно ли это сделать?

  7. #37
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,145

    По умолчанию

    Цитата Сообщение от RomeoVar Посмотреть сообщение
    Спрошу еще в своей теме:
    Есть массив структур, делаю инициализацию структур значенями по умолчанию. Хочу чтобы эти значения были защищены от изменения. Возможно ли такое?
    Код (один из элементов массива):
    Код:
    TYPE MB_SWORD :
    STRUCT
    	iChannelIndex	: INT;
    	uiDataAddr		: UINT;
    	uiDataCount		: UINT := 1;
    	wData			: WORD;
    END_STRUCT
    END_TYPE
    Присвоенное значение хочу защитить от изменения
    uiDataCount : UINT := 1;
    Можно ли это сделать?
    Не дублируйте свои посты, пожалуйста.
    https://owen.ru/forum/showthread.php...l=1#post359527

Страница 4 из 4 ПерваяПервая ... 234

Похожие темы

  1. Триггер на чтение Modbus канал
    от Пьер в разделе СПК1хх [М01]
    Ответов: 17
    Последнее сообщение: 03.02.2023, 06:49
  2. Канал ModBus Slave
    от ВладимирВ в разделе Мх110
    Ответов: 1
    Последнее сообщение: 26.02.2020, 15:02
  3. Канал Modbus Slave
    от Sklyar в разделе СПК1хх
    Ответов: 2
    Последнее сообщение: 20.12.2018, 08:56
  4. Буфер записи по modbus
    от Егор_Егор в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 24.08.2018, 09:36
  5. ТРМ200 теряется канал связи RTU Modbus
    от РиссаТС Андрей в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 05.03.2015, 17:29

Ваши права

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