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

Тема: примеры для программирования

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    незарегистрированный
    Гость

    По умолчанию контрольная сумма

    Подскажите, пожалуйста. Как посчитать контрольную сумму в запросе параметра?

  2. #2

    По умолчанию

    Код:
    unsigned short owenCRC16(unsigned char* packet, size_t length)
    {
    	size_t i, j;
    	unsigned short crc;
    
    	assert(packet);
    
    	crc = 0;
    	for (i = 0; i < length; ++i)
    	{
    		unsigned char b = packet[i];
    		for (j = 0; j < 8; ++j, b <<= 1)
    		{
    			if ((b ^ (crc >> 8)) & 0x80)
    			{
    				crc <<= 1;
    				crc ^= 0x8F57;
    			}
    			else
    				crc <<= 1;
    		}
    	}
    	return crc;
    }

    http://www.owen.ru/forum/showthread....F1%F3%EC%EC%E0

  3. #3

    По умолчанию

    Как проверирть релейные выходу ПЛК63 -М -рррррр? В эмуляторе все отлично. Физически не контачит. Я просто пытаюсь проверить замыкание - размыкания реле. Без питания и нагрузки. Все мертво. Что я делаю не так?

  4. #4

    По умолчанию

    Цитата Сообщение от Михаил Непомнин Посмотреть сообщение
    Как проверирть релейные выходу ПЛК63 -М -рррррр? В эмуляторе все отлично. Физически не контачит. Я просто пытаюсь проверить замыкание - размыкания реле. Без питания и нагрузки. Все мертво. Что я делаю не так?
    Мультиметром в режиме "прозвонки". Проверьте нормально-закрытые, затем переключите выходы и проверьте на замыкания нормально-открытые. Не помню, в режиме отладки возможно ли изменять выходы ПЛК, но это можно сделать составив простейшую программу по переключению релейных выходов.

Ваши права

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