Получилось считать значение опорной частоты. Только не 36, а 35 регистр. Так как выходная равна 0(ПЧ в ожидании). Спасибо, буду копать глубже.
Получилось считать значение опорной частоты. Только не 36, а 35 регистр. Так как выходная равна 0(ПЧ в ожидании). Спасибо, буду копать глубже.
Последний раз редактировалось Sergey-f; 07.08.2013 в 14:52.
Этот вариант не хочет работать. Не пойму почему.
1. У Вас байты местами в слове управления перепутаны.
2. Проверить можно в режиме эиуляции.
3. Проще присваивание делать на ST/
К примеру регистр №1- это "Sl_Upr1"
0 бит Sl_Upr1.0:=Pusk;
1 бит Sl_Upr1.1:=..... и т.д.
4. Значения в регистры записи нужно записывать не по времени, а по изменению.(By value change)
Иначе убъете флеш в ПЧ
Последний раз редактировалось lara197a; 08.08.2013 в 08:50.
Попробуйте с этим ФБ. У меня с ним все нормально работает. И как правильно заметил lara197a, запись по изменению.
Последний раз редактировалось smk1635; 07.08.2013 в 22:44.
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)
точно не помню, флеш или eeprom. скорее флеш.
но вот такая особенность у этих пч.
убить трудно, но возможно, если стучать в неё каждые 100мс, то месяца хватит.
я с ними с 2006г. работаю. глубоко знаком.
Последний раз редактировалось lara197a; 08.08.2013 в 15:57.
Пробую просто в конфигурации ПЛК задать, как я думаю, нужные значения в регистры 1 и 2. Нет при этом никакой реакции. Параметры стоят по умолчанию(веспер), кроме сетевых само собой. Во второй опорную частоту, первый запустить. А вот считать опорную частоту всё же удалось, ПЛК видит. А вот с записью проблемка. Может не те регистры вывода использую?
Последний раз редактировалось Sergey-f; 08.08.2013 в 23:06.
F02: = 0: Используется пульт управления
= 1: Используются многофункциональные входы
= 2: Используется последовательная связь (MODBUS)
Задание частоты: устанавливается параметром F03:
0: Потенциометр пульта
1: Кнопки пульта управления - задание
частоты 1 (F21)
2: Клеммы управления, 0-10 В
3: Клеммы управления, 4-20 мА
4: Клеммы управления, 0-20 мА
5: Не используется
6: Последовательная связь (MODBUS)
f02 = 2, f03 = 6. Так и стоит. Не верный код операции стоял. Заменил, заработало. Управляется.
Последний раз редактировалось Sergey-f; 09.08.2013 в 08:23.
Выдержка из мануала на веспер.
4.4.2. Данные команд.
Регистры команд (000Н…009Н) располагаются в оперативной памяти. При записи данных в регистр команд, новые данные сразу становятся активными. При отключении питания все данные, загруженные в эти регистры, теряются.
Более ничего не надо. Затереть флеш можно не боятся.