Цитата:
Сообщение от dima
У меня похожая проблема: загружаю программу через RS 232 на скорости 115200, она начинает грузиться, затем появляется следующая надпись: Kernel of SMLogic
02.240.000E
(c) Segnetics 2006 (что это? контроллер то, куплен в 2008)
Tick=99,94 mS
|
Это программисты забыли исправить строчку идентификации. Ни к чему плохому это не приведёт.
Цитата:
Сообщение от dima
При чем из 10 загрузок пару раз может загрузиться. Попробывал снизить скорость до 9600, нажал "записать св-ва" контроллер глюканул- погасла подсветка. Пришлось выключать, отсоединять батарейку. Но на 9600 и 4800 при загрузке "промаргивает" вышеуказанное сообщение. Тест связи проходит нормально. Версия SMLogix-3.15
|
Попробуйте скачать установить современный лоджик, в нём проведены мероприятия по улучшению стабильности связи.
Цитата:
Сообщение от dima
И еще: при связи с Trace Mode через Лектус, так, в целях ознакомления, решил управлять клавиатурой контроллера. Нажимая в Trace Mode кнопку, приходится некоторое время ее удерживать, прежде чем контроллер реагирует. Почему?
|
Передача нажатия кнопки состоит из пяти ступеней:
1) Вы нажимаете кнопку на экране, трейсмод с установленной периодичностью сканирует элементы экрана и обнаруживает нажатие.
2) Также, с установленной периодичностью трейсмод передаёт данные опс-серверу.
3) Сервер ставит эти данные в очередь и при освобождении канала передаёт их.
4) Контроллер принимает посылку от сервера и записывает их в ячейку ОЗУ.
5) Периодически паботающая программа в контроллере в очередной свой шаг видит, что в ОЗУ записано состояние "кнопка нажата" и отрабатывает это состояние.
Вот и считайте, какие периоды установлены у вас. Даже если 100 мсек, то это до полусекунды. А трейсмод наверняка с секундным интервалом работает, итого наверняка секунды 2-3 получается от нажатия до срабатывания.