This is topic Связь ТМ5 с Ultranet32 OPC in forum TRACE MODE 5 бесплатная версия / TRACE MODE 5 Free version at Форум TRACE MODE: техническая поддержка.
Вопрос связан с отправкой данных из окна редактора представления данных через OPC сервер Ultranet32 в контроллер Fastwel CPU188-5v3. Удается отправлять числа типа HEX, они нормально передаются в ОРС и принимаются контроллером. Числа типа float не передаются (вместо числа появляется 0). Вопрос: Можно привести типы float TM5 и ОРС, чтобы передавать их без ошибки.
P.S. Не судите строго, если вопрос составлен неграмотно. Я еще новичек.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Попробуйте поменять разделитель вещественной части в настройках ОС Windows.
Posted by Dmitriy_C (Участник № / Member № 1729) on :
Спасибо за ответ. Менять разделитель вещественной части я пробовал. Не помогло. Тут что-то другое.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Сам ОРС-сервер можете прислать для тестирования? Он будет работать без контроллера?
Posted by Dmitriy_C (Участник № / Member № 1729) on :
Спасибо за ответ. Специально еще раз попробовал поменять разделитель челой и дробной части в настройках ОС Windows. Ничего не поменялось, если выбрать формат float, то передается всегда 0 (вместо любого числа). Сервер входит в состав ИПС Ultralogic32 2.0 build 033d, и называется Ultranet32. Его можно скачать с ftp://ftp.prosoft.ru/pub/Software/ultralogik/UL32/DEMO_UL32/. Posted by AdAstra Technical Support (Участник № / Member № 4) on :
К сожалению нет столько времени, чтобы детально разбираться с системой Ultralogic32. Не могли бы Вы прислать Ваш готовый проект для проверки с инструкцией, что и где загрузить, и куда посылать значения, чтобы воспроизвести ситуацию. Боюсь, что самостоятельно у меня это займет очень много времени.
Posted by Dmitriy_C (Участник № / Member № 1729) on :
Извините, что долго не отвечал. Подготовил проект для тестирования связи Utralogik32 и Ultranet32 c Trace Mode. К проекту прилогается подробная инструкция. Куда можно выслать файл?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
hotline1@adastra.ru
Posted by Dmitriy_C (Участник № / Member № 1729) on :
Отправил Вам e-mail. С нетерпением жду ответа.
P.S. Надеюсь, что все дело в моем недостаточном опыте работы c Trace Mode. Тогда все можно будет исправить быстрее.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Протестировал - причина однозначно в сервере Ultralogic, я попробовал ОРС-клиент стороннего производителя, ситуация та же самая - К2 типа Integer передается нормально, а вот К1 типа Float не передается и всегда 0, хоть и считывается при задании его через эмулятор. Думаю Вам следует задать этот вопрос производителю Ul32.
Posted by Dmitriy_C (Участник № / Member № 1729) on :
Спаисбо за ответ. Теперь я могу быть уверен, что все правильно настраиваю в Trace Mode. (Если Вы конечно смотрели мой проект). Придется снова обращаться к разработчикам UL32.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :