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

Тема: ПЛК110-30 МО2, SysLibCom

  1. #1

    По умолчанию ПЛК110-30 МО2, SysLibCom

    Здравствуйте,
    подскажите, пожалуйста, что изменилось в МО2 в работе с SysLibCom. Не получается настроить порт (SysComSetSettingsEx).
    Вложения Вложения

  2. #2

    По умолчанию

    Какой глюк в прошивке, то ли в голове моей непутевой, то ли в плк. Похоже, иногда при старте ПЛК последовательный порт как-бы открыт*. Вроде помогло следующие
    Код:
    IF ( step = 0 ) THEN
    	settings.Size := SIZEOF( settings );
    	settings.Port := PORT_ID;
    	settings.dwBaudRate := PORT_BAUDRATE;
    	settings.cByteSize := PORT_DATA_BITS_AMOUNT;
    	settings.byStopBits := PORT_STOP_BITS_AMOUNT;
    	settings.byParity := PORT_PARITY;
    	settings.dwTimeout := 0;
    	settings.dwBufferSize := 0;
    	settings.dwScan := 0;
    	settings.fOutxCtsFlow := FALSE;
    	settings.fDtrControl := 0;
    	settings.fDsrSensitivity := FALSE;
    	settings.fRtsControl := 0;
    	settings.fOutxDsrFlow := FALSE;
    	step := 1;
    END_IF
    IF ( step = 1 ) THEN
    	result := SysComOpen( settings.Port );
    	IF ( result = 0 ) THEN
    		step := 2;
    	ELSE
    		SysComClose( settings.Port );
    	END_IF
    END_IF
    IF ( step = 2 ) THEN
    	result := BOOL_TO_DWORD( SysComSetSettingsEx( settings.Port, ADR( settings ) ) );
    	IF ( result = 0 ) THEN
    		step := 3;
    	END_IF
    END_IF
    
    ...

  3. #3

    По умолчанию

    да, и COM_SERVICE тоже работает

  4. #4

    По умолчанию

    Для ПЛК выше 63/73 это нормально.

  5. #5

    По умолчанию

    Все просто:
    у ОВЕНА SysComOpen не возвращает дескриптор порта, а возвращает ноль если все нормально.

  6. #6

    По умолчанию

    ноль - это и есть дескриптор порта. нулевой
    Тролль-наседка, добрый, нежный и ласковый

  7. #7

    По умолчанию

    Цитата Сообщение от monteg Посмотреть сообщение
    Какой глюк в прошивке, то ли в голове моей непутевой, то ли в плк. Похоже, иногда при старте ПЛК последовательный порт как-бы открыт*.
    Используйте обработчики событий, например before_reset
    Последний раз редактировалось Кирилл Валюнин; 03.10.2016 в 18:39.
    Тролль-наседка, добрый, нежный и ласковый

Похожие темы

  1. Ответов: 50
    Последнее сообщение: 23.05.2014, 12:11
  2. SysLibCom
    от JoSaint в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 09.11.2010, 14:13
  3. SysLibCom
    от demon в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 20.03.2009, 13:08
  4. ПЛК 150 и SysLibCom.lib.
    от Анатолий в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 13.12.2008, 13:48
  5. SysLibCom.lib
    от Nekit в разделе ПЛК1хх
    Ответов: 0
    Последнее сообщение: 05.05.2007, 11:14

Ваши права

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