Требуется помощь в опросе прибора Термодат. Я не нашел примеров на языке CFC. Не могу понять как составить запрос к прибору и как получить от него ответ и вообще возможно ли это. Помогите опросить хоть один канал.
Требуется помощь в опросе прибора Термодат. Я не нашел примеров на языке CFC. Не могу понять как составить запрос к прибору и как получить от него ответ и вообще возможно ли это. Помогите опросить хоть один канал.
Опросить то возможно, но это большая работа. Но я сегодня забыл шапку читалку мозгов по IP адрессу.... так что придется вам написать чем читать то хотите? с ПК иль ПЛК? Телефона?
Опрашивать собираюсь с ПЛК по 485 интерфейсу.
Похоже это команды через программу TermodatNet. А она платная. Скорее всего открытого протокола нет. Может ошибаюсь.
Действительно существует программа для опроса термодата компьютером, у меня она называется Termodat 6.03, она опрашивает приборы Термодат методом перебора адресов с 1 по 99, если у меня, допустим, двухканальный Термодат с адресом 21, то она находит его и два его канала. Более новые Термодаты без проблем опрашиваются через конфигурацию ПЛК. В инструкции написано, что можно опросить с помощью запроса и приведен его формат. Я в языке ST не силен, а в библиотеке modbus.lib (Codesys) есть функциональный блок MB_RD_HOLD_REGS. С помощью него я и хочу опросить регистры термодата, но незнаю как это сделать.
У нас стоят Термодат 12К5. Посмотрел инструкцию. На 485 протокол модбас. Но нет таблиц регистров с адресами и описанием. А у Вас на картинках по моему командная строка к программе на ПК.
Это как?Более новые Термодаты без проблем опрашиваются через конфигурацию ПЛК.
termodat.JPG
в данном случае у меня 5-ти канальный термодат-13кс2, с нулевого по четвертый регистр текущие значения температуры. В программе "термодат" на ПК я вообще ничего не пишу, просто нажимаю кнопку "сканировать" и она все делает сама.
а что там про функцию сказано, точно не регистры ввода надо вычитывать, обычно показания температур не нуждаются в записи их из вне, помимо самого измерительного элемента
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
В моем случае мне нужны эти температуры для мониторинга в SCADA и чтобы не городить огород и не покупать модули MVA8 я подключил Термодат (который на 5-ть каналов), через конфигурацию ПЛК в уже существующую программу. Мне методом перебора, правда перебирал недолго, удалось получить нужные мне значения. Но с более старыми термодатами такой фокус не прошел.
Повезло. Так можно очень долго перебирать. Видимо в новых программист лопухнулся. А в старых наверное надо что то послать а потом уже считывать. А вот что? За TermodatNet они просят 4000. Ну зачем им деньги терять.