Активация ПИД-регулирования DTC1000/2000

Ответить
isulp
Сообщения: 4
Зарегистрирован: 27 июн 2019, 17:12

Активация ПИД-регулирования DTC1000/2000

Сообщение isulp »

Здравствуйте!
Столкнулся с проблемой автонастройки DTC1000 и 2000.
Бит "1" по адресу 0813H не выставляется, его установка приводит к зависанию обоих контроллеров.
Может, есть у кого пример фрагмента программы для корректного выставления единицы по адресу?
Спасибо!

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: Активация ПИД-регулирования DTC1000/2000

Сообщение tvent »

8013H - битовый регистр!
Команда MODWR "пишет" только словами
Нужна команда MODRW, командный код (function code) - 05H: запись 1 бита; параметр n (length of read/written data) - 1

isulp
Сообщения: 4
Зарегистрирован: 27 июн 2019, 17:12

Re: Активация ПИД-регулирования DTC1000/2000

Сообщение isulp »

tvent писал(а):8013H - битовый регистр!
Команда MODWR "пишет" только словами
Нужна команда MODRW, командный код (function code) - 05H: запись 1 бита; параметр n (length of read/written data) - 1
Здравствуйте. В мануале указан 0813H, Delta указали на опечатку.
Спасибо!
Хотелось бы уточнить номер команды O5H.
В WplSoft прописал команду так: MODRW K1 H5 H813 D50 K1
При попытке ввести 05H ругается. При записи H05 программа сама зачищает нули. Тоже самое и с регистром - H813 (было прописано H0813)

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: Активация ПИД-регулирования DTC1000/2000

Сообщение tvent »

isulp писал(а): Хотелось бы уточнить номер команды O5H.
В WplSoft прописал команду так: MODRW K1 H5 H813 D50 K1
При попытке ввести 05H ругается. При записи H05 программа сама зачищает нули. Тоже самое и с регистром - H813 (было прописано H0813)
Не понял, кто и как ругается на H05?
Мне лично ни разу не приходилось пользоваться функций H05. Четвертый параметр (D50) по мануалу не используется - должен быть = 0

isulp
Сообщения: 4
Зарегистрирован: 27 июн 2019, 17:12

Re: Активация ПИД-регулирования DTC1000/2000

Сообщение isulp »

tvent писал(а):
isulp писал(а): Хотелось бы уточнить номер команды O5H.
В WplSoft прописал команду так: MODRW K1 H5 H813 D50 K1
При попытке ввести 05H ругается. При записи H05 программа сама зачищает нули. Тоже самое и с регистром - H813 (было прописано H0813)
Не понял, кто и как ругается на H05?
Мне лично ни разу не приходилось пользоваться функций H05. Четвертый параметр (D50) по мануалу не используется - должен быть = 0
WplSoft, на котором и написано сама промышленная машина.
Хорошо, пропишу 0 в четвертый параметр.

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: Активация ПИД-регулирования DTC1000/2000

Сообщение tvent »

isulp писал(а): WplSoft, на котором и написано сама промышленная машина.
У меня, при компиляции WplSoft на H05 не ругается.

isulp
Сообщения: 4
Зарегистрирован: 27 июн 2019, 17:12

Re: Активация ПИД-регулирования DTC1000/2000

Сообщение isulp »

tvent писал(а):
isulp писал(а): WplSoft, на котором и написано сама промышленная машина.
У меня, при компиляции WplSoft на H05 не ругается.
Да, но я про 05H говорю :)

PS Автонастройка заработала, спасибо Вам большое
Теперь буду выводить на панель

bayk
Сообщения: 887
Зарегистрирован: 30 май 2015, 21:20

Re: Активация ПИД-регулирования DTC1000/2000

Сообщение bayk »

h05 и 05h это просто одно и тоже, просто в программировании принято идентификатор 16 системы счисления писать в конце, а в дельте он пишется впереди. А в isp вообще как 16#05

Ответить