Версия 5.1 от abolgov на 2019/10/22 09:45

Последние авторы
1 Пример [[фонового макроса>>doc:Создание фоновой операции]] для управления шпинделем по ModBus:
2
3 [[attach:modbus_spindle.bm]]
4
5 Фоновый макрос modbus_spindle.bm отслеживает текущее состояние и обороты шпинделя и отправляет значения в частотный преобразователь по ModBus. Для работы фонового макроса в меню Конфигурация -> Управление ModBus необходимо настроить регистры с именами SpindleMode, SpindleRPM и SpindleStatus. Пример настройки регистров для Sunfar E500:
6
7 [[image:attach:registers_4.png]]
8
9 Номера регистров необходимо задавать в виде десятеричных значений. Обратите внимание, что в инструкции на частотный преобразователь данные значения могут быть указаны в HEX (шестнадцатеричном виде), например, 0x1001, 0x1002.
10
11 Пример настройки ModBus-мастера (параметры должны совпадать с заданными в частотном преобразователе):
12
13 [[image:attach:master.png]]
14
15 Также в самом ЧП необходимо включить управление по ModBus. Пример для Sunfar E500.
16
17 (% class="wrapped" %)
18 |=(((
19 Код функции
20 )))|=(((
21 Значение
22 )))|=(((
23 Описание
24 )))
25 |(((
26 F0.00
27 )))|(((
28 2
29 )))|(((
30 Источник задания частоты - внешняя передача данных
31 )))
32 |(((
33 F0.02
34 )))|(((
35 0002
36 )))|(((
37 Выбор канала команды запуска - последовательный порт передачи данных
38 )))
39 |(% colspan="1" %)(% colspan="1" %)
40 (((
41 F4.00
42 )))|(% colspan="1" %)(% colspan="1" %)
43 (((
44 0114
45 )))|(% colspan="1" %)(% colspan="1" %)
46 (((
47 Настройка передачи данных - выбор скорости: 9600 бит/с, проверка на чётность, протокол передачи данных Modbus
48 )))
49
50 (% class="auto-cursor-target" %)
51 \\