Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: UNM библ. помощь

  1. #1

    По умолчанию UNM библ. помощь

    Начал работать с библиотекой UNM.
    С захватом интерфейса разобрался, всё работает, захватывает и освобождает.
    Но вот вопрос, подключаю картридер, а там "Командами на считывание карточки являются ASCII символы ‘N’(4Eh)".
    Что я должен прописать на входах Line и Len модуля SetByte, т.е. массив и длина массива.
    Раньше с этим дел не имел, и из кубиков собирал домики, а теперь надо собирать кубики.
    Крышу рвёт, помогите!

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,225

    По умолчанию

    судя по Вашему описанию, надо подать строку из одного символа, а в len указать либо прямо единицу, либо sizeof строки

  3. #3

    По умолчанию

    Прописал в строке ‘N’ и в len -1
    Выдаёт отправлен 1 байт, но ответа от картридера нет.
    Кто-то сталкивался с карточкими Mifare,
    может кто что скажет?

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,225

    По умолчанию

    у меня нет такого ридера, но судя по даташиту http://www.mifare.net/files/3012/837..._datasheet.pdf, у Вас не правильная информация о работе с ним, с 14 страницы 8.6 Command set

  5. #5

    По умолчанию

    Спасибо за ссылку, что-то подобное искал на русс.
    Буду изучать.

  6. #6

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    у меня нет такого ридера, но судя по даташиту http://www.mifare.net/files/3012/837..._datasheet.pdf, у Вас не правильная информация о работе с ним, с 14 страницы 8.6 Command set
    Всё правильно, подаётся команда картридеру. а даташит на карту.
    В гипертерминале на команду n , выдаёт номер карты. которая лежит на картридере.
    Но через плк не хочет выдавать ничего.
    Я прописываю 'n' в строке Line SetByte , интерфейс захватил, всё норм.Показывает 1 байт передан.
    GetByte молчит.
    Может это от-того что 232 висит в модбасе в плк?
    Последний раз редактировалось Сергей Борисович; 14.08.2013 в 17:39. Причина: поправка

  7. #7

    По умолчанию

    Почему в гипертерминале картридер отвечает, а в плк не хочет.
    Настройки проверял, всё вроде правильно.
    Я использую CFC в программе при использовании библиотеки UNM, может как-то это влияет?

  8. #8

    По умолчанию

    В гипертерминале нажимая n сразу выдаёт номер карточки, которая лежит на картридере, Enter даже не надо нажимать, в отличие от работы с модемом ПМ01, где после ввода команда надо жать Enter.
    Перехватываю интерфейс.
    Прописываю 'n' в строке Line SetByte
    и 1 в Len.
    GetByte молчит.
    Что не так, кто-нибудь подскажет?

  9. #9

    По умолчанию

    В описании библиотеки UNM, в примере использования, написано,
    (*Набор заданного номера*)
    If SetByte(0,‘ATDT89161234567$N$R’,5) !=1 then
    Что такое $N$R в конце номера, кто скажет?

  10. #10
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,225

    По умолчанию

    это символы конца, если в байтах то это 10 и 13 латиницы

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Работа с библиотекой UNM
    от JIexa21 в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 08.01.2015, 13:12
  2. UNM
    от Fudz в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 28.09.2012, 22:27
  3. Библиотека UNM
    от Сергей71 в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 19.01.2012, 18:15
  4. Есть ли процедура чтения байта в библ. Owen_io.dll
    от незарегистрированный в разделе Сервисное ПО
    Ответов: 6
    Последнее сообщение: 08.10.2007, 11:36
  5. ПЛК и UNM
    от Dio в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 19.01.2007, 13:02

Ваши права

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