PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 4
dimpase Отправлено: 31 Мая, 2018 - 16:35:59 • Тема: Не открывается COM порт • Форум: Вопросы новичков

Ответов: 0
Просмотров: 107
Кто сталкивался?
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. exec("mode COM4 BAUD=9600 PARITY=N data=8 rts=off dtr=off stop=1 xon=off");
  3. $fp = fopen("COM4", "wb+");
  4.  
  5. if(!$fp){
  6.  
  7.  echo"Port not accessible</br>";
  8.  
  9. }else{
  10.     echo"Port  accessible!!!</br>";
  11.  
  12.  
  13.  
....

Порт открывается если его открыть или закрыть какой нить программой. После этого он открывается через PHP данным куском.
Если перезагрузить комп и попытаться снова открыть порт сразу то ни фига не получится.
Смотрел настройки через командную строку 'mode...', все настройки в норме.
Почему так?
dimpase Отправлено: 28 Мая, 2018 - 17:15:24 • Тема: Помогите с расчетом CRC16_KERMIT • Форум: Программирование на PHP

Ответов: 0
Просмотров: 105
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. function crc16_kermit($string) {
  3.  
  4.    $crc = 0;
  5.    for ( $x=0; $x<strlen( $string ); $x++ ) {
  6.  
  7.      $crc = $crc ^ ord( $string[$x] );
  8.      for ($y = 0; $y < 8; $y++) {
  9.  
  10.         if ( ($crc & 0x0001) == 0x0001 ) $crc = ( ($crc >> 1 ) ^ 0x1021 );
  11.          else                             $crc =    $crc >> 1;
  12.       }
  13.    }
  14.  
  15.    $lb  = ($crc & 0xff00) >> 8;
  16.    $hb  = ($crc & 0x00ff) << 8;
  17.    $crc = $hb | $lb;
  18.    //$crc = $lb | $hb;
  19.  
  20.    return $crc;
  21. }
  22.  


Входные данные hx ( 02030630 )

Тут https://www[dot]lammertbies[dot]nl/comm/[dot][dot][dot]calculation[dot]html
считает правильно, контрольная сумма получается 0x41B3, но при использовании функции выше, я не получаю такого результата.
Так же проверял контрольную сумму здесь ([url ]http://crccalc.com/[/url]), тоже правильно.

Алгоритм : CRC-16/KERMIT
У меня получается 46615. Или это число нужно еще во что то перевести?

Еще класс с гитхаба скачал там 6337 получается (((
dimpase Отправлено: 24 Февраля, 2018 - 15:18:42 • Тема: php 5.6.18 + ms sql • Форум: Вопросы новичков

Ответов: 1
Просмотров: 215
Скачал с сайта драйвер версии 3.2, прописываю в конфиг php с указанием на библиотеку, ни фига не работает! библиотека не загружается, папка екстенсион дир раскомментирована и файл библиотеки лежит в ней.

На версии php 5.3 все работало по старому.

Использую
php 5.6.18 mssql 2008


Кто сталкивался с такими граблями ? Спасибо!
dimpase Отправлено: 03 Мая, 2012 - 08:00:57 • Тема: Как использовать технологию .NET в PHP • Форум: Программирование на PHP

Ответов: 1
Просмотров: 144
Всем привет.Встала задача на php написать контроллер для ком порта.
Прием-передача данных на устройство.Пусть это будет ККМ допустим.
Наткнулся на данную статью.
пытаюсь вызвать класс
Но в Апаче выдаются ошибки:
Цитата:
PHP Fatal erroe: Uncaught exception 'com_exception' with message 'Failed to instantiate .Net object [CreateInstance] [0x80070002]
дальше идут какие то
Цитата:
\xcd\xe5 \xf3\xe4\xe0\xe5
итд...'
Что я делаю не так?
Может перед тем как подключить этот класс нужно потоковый класс подключить или клас дата... . С нет на "вы".
Заранее премного благодарен.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB