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

Модератор: AND

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

Сообщение isulp » 28 июн 2019, 08:59

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

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

Сообщение tvent » 01 июл 2019, 08:37

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

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

Сообщение isulp » 01 июл 2019, 11:06

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)
isulp
 
Сообщений: 4
Зарегистрирован: 27 июн 2019, 18:12

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

Сообщение tvent » 01 июл 2019, 11:43

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

Не понял, кто и как ругается на H05?
Мне лично ни разу не приходилось пользоваться функций H05. Четвертый параметр (D50) по мануалу не используется - должен быть = 0
tvent
 
Сообщений: 750
Зарегистрирован: 11 янв 2011, 18:02

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

Сообщение isulp » 01 июл 2019, 11:45

tvent писал(а):
isulp писал(а):Хотелось бы уточнить номер команды O5H.
В WplSoft прописал команду так: MODRW K1 H5 H813 D50 K1
При попытке ввести 05H ругается. При записи H05 программа сама зачищает нули. Тоже самое и с регистром - H813 (было прописано H0813)

Не понял, кто и как ругается на H05?
Мне лично ни разу не приходилось пользоваться функций H05. Четвертый параметр (D50) по мануалу не используется - должен быть = 0


WplSoft, на котором и написано сама промышленная машина.
Хорошо, пропишу 0 в четвертый параметр.
isulp
 
Сообщений: 4
Зарегистрирован: 27 июн 2019, 18:12

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

Сообщение tvent » 01 июл 2019, 12:59

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

У меня, при компиляции WplSoft на H05 не ругается.
tvent
 
Сообщений: 750
Зарегистрирован: 11 янв 2011, 18:02

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

Сообщение isulp » 01 июл 2019, 13:20

tvent писал(а):
isulp писал(а):WplSoft, на котором и написано сама промышленная машина.

У меня, при компиляции WplSoft на H05 не ругается.


Да, но я про 05H говорю :)

PS Автонастройка заработала, спасибо Вам большое
Теперь буду выводить на панель
isulp
 
Сообщений: 4
Зарегистрирован: 27 июн 2019, 18:12

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

Сообщение bayk » 01 июл 2019, 18:46

h05 и 05h это просто одно и тоже, просто в программировании принято идентификатор 16 системы счисления писать в конце, а в дельте он пишется впереди. А в isp вообще как 16#05
bayk
 
Сообщений: 342
Зарегистрирован: 30 май 2015, 22:20


Вернуться в Температурные контроллеры

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1