Показать сообщение отдельно
Старый 29.08.2019, 14:49   #13
GTS
Senior Member
 
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Как прочитать float64 из СПТ962

Цитата:
Сообщение от mihanic Посмотреть сообщение
Я не пробовал работать с СП-сеть.
У меня первый порт (RS-232, клемма Х2) служит для настройки СПТ и скачивания архивов программой Пролог, а второй порт (RS-485, клемма Х3) для связи с контроллером или скадой по протоколу Modbus RTU.
Чтобы настроить СПТ962 на протокол Modbus необходимо задать параметр 003 = 5050001045
Здесь слева направо:
Код:
Поз. Значение
 1    5 – протокол Modbus RTU c 8 – битовым форматом байтов без контроля четности и 2-мя стоповыми битами
 2    0 – по RS232C подключен компьютер (контроллер)
 3    5 – установлена скорость 9600 бод на RS232C
 4    0 – не используется управление потоком данных
 5    0 – нет сетевого принтера
6-7  01 – адрес СПТ на шине RS485 (просто 1)
8-9  04 – старший адрес на шине RS485 (просто 4)
10    5 – установлена скорость 9600 бод на RS485
P.S. по заявлению производителя в СПТ962 все порты связи работают независимо друг от друга. Но выяснилось, что при одновременном опросе по RS-232 и RS-485 возникали ошибки (версия ПО СПТ962 была 01.01.06). Поэтому производитель выпустил новую версию ПО: 01.01.07, но мы ещё не успели её протестировать - только получили прибор.
Добрый день! Не получилось подключиться к тепловычислителю с вашими настройками. В настройках указана скорость 9600 в проекте 19200, и нет ли ошибки в карте регистров?
GTS вне форума