У меня есть вопрос о последовательной связи с CP6606 от beckhoff.Я работаю с Twincat 3 версии 4022.16 в сочетании с Windows CE 7 compact на HMI.У меня установлены все лицензии.
Для школы мне нужно запрограммировать выбор и место с помощью сканера штрих-кода Sick CLV 610. (RS232) Сначала мне нужно активировать сканер с помощью строки «K».Затем сканер отсканирует и вернет отсканированный результат.Для остановки сканирования я записываю на устройство строку «I».
Я подключаю свой сканер к встроенному Com1 на CP6606.Я использую следующую конфигурацию в twincat 3: Config scanner .Можно ли использовать RS232 или использовать RS485 для этой работы?Правильный ли у меня режим эмуляции?
Я использую 2 задачи.1 стандартное задание и быстрое задание.Быстрое задание помещает данные с аппаратного обеспечения в буфер.Стандартная задача обрабатывает данные из буфера.Конфигурацию быстрой задачи можно найти здесь: FastTask
В моей программе для быстрой задачи я использую этот функциональный блок: FB_SerialLineControl
Для отправки моего триггера «K» я использую следующие 2 функциональных блока: SendReceive .sSerial_SendText содержит строку «K» и после тайм-аута 2 с, он будет принимать строку «I» для остановки процесса.
В моей программе нет ошибок.Триггер просто не поступает на сканер.Я не могу найти анализаторы Com-портов для Windows CE 7.0 (только 5.0 и 6.0.) Кажется, что-то не так с моей конфигурацией ввода-вывода с Com-устройством.
Влияет ли версия среды выполнения на эту проблему?На моем компьютере я использую twincat 3 v4022.16 (новейшая версия), а на CP 6606 работает версия 4022.2.
Я проверил оборудование с помощью программы "putty".Когда я нажимаю «K» на моей клавиатуре, сканер работает и отображает код в терминале.
Я провел такой же тест с программой «Terminal CE» (так же, как putty, но для Windows CE »). Тест также прошел успешно, поэтому я думаю, что проблема не в оборудовании, а скорее впрограммное обеспечение.
Исходные файлы этого проекта можно найти по этой ссылке. https://drive.google.com/file/d/1UjvCwl1u3sF9GF553zxO4dvl6VLIRLQx/view?usp=sharing
Я надеюсь, что кто-то может мне помочь. Заранее спасибо!