Версия 7.1 от writer на 2022/06/17 13:56

Последние авторы
1 Для управления шпинделем по Modbus через плату расширения PLCM-B1-G2 Вам понадобится частотный преобразователь (далее ЧП) с поддержкой управления по Modbus RTU, например Toshiba VF-S11.
2
3 Порядок настройки управления шпинделем по Modbus следующий:
4
5 1. Настроить ЧП на режим управления по протоколу Modbus RTU (RS-485) и запомнить настройки COM-порта в ЧП (количество бит в секунду, биты данных, четность и стоповые биты).
6
7 Пример для Toshiba VF-S11.
8
9 (% class="wrapped" %)
10 |=(((
11 Код функции
12 )))|=(((
13 Значение
14 )))|=(((
15 Описание
16 )))
17 |(((
18 F800
19 )))|(((
20 3
21 )))|(((
22 Скорость передачи данных: 9600 бит/с
23 )))
24 |(((
25 F801
26 )))|(((
27 1
28 )))|(((
29 Проверка на чётность включена
30 )))
31 |(% colspan="1" %)(% colspan="1" %)
32 (((
33 F802
34 )))|(% colspan="1" %)(% colspan="1" %)
35 (((
36 1
37 )))|(% colspan="1" %)(% colspan="1" %)
38 (((
39 Номер устройства на шине
40 )))
41 |(% colspan="1" %)(% colspan="1" %)
42 (((
43 F829
44 )))|(% colspan="1" %)(% colspan="1" %)
45 (((
46 1
47 )))|(% colspan="1" %)(% colspan="1" %)
48 (((
49 Протокол связи: Modbus RTU
50 )))
51
52 (% style="margin-left: 30.0px;" %)
53 2. Подключить ЧП к плате расширения PLCM-B1-G2 по интерфейсу RS-485.
54
55 (% style="margin-left: 30.0px;" %)
56 3. Приобрести опцию "[[Работа по протоколу MODBUS>>url:http://pumotix.ru/#soft||shape="rect"]]" или активировать пробный период для данной опции в меню "Конфигурация" → "Менеджер лицензий" → "Общие опции".
57
58 (% style="margin-left: 30.0px;" %)
59 4. Включить и настроить Modbus в меню "Конфигурация" → "Настройка Modbus".
60
61 Создайте нового Modbus-мастера. Номер COM-порта - PLCM. Остальные настройки должны быть в точности такими же, как в ЧП (на скриншоте пример стандартной настройки COM-порта Toshiba VF-S11).
62
63 [[image:attach:master_plcm.png]]
64
65 Для управления ЧП и считывания статусов с ЧП необходимо добавить регистры. Например, для Toshiba VF-S11 необходимо настроить регистры с именами **SpindleMode**, **SpindleRPM** и **SpindleStatus**.
66
67 Рекомендуем использовать именно эти названия, так как в дальнейшем к регистрам будет обращение из фоновых операций по их именам.
68
69 (% class="wrapped" %)
70 |=(((
71 Название
72 )))|=(((
73 Мастер
74 )))|=(((
75 Адрес на шине
76 )))|=(((
77 Номер регистра
78 )))|=(((
79 Тип регистра
80 )))
81 |(((
82 SpindleMode
83 )))|(((
84 PLCM
85 )))|(((
86 1
87 )))|(((
88 64000
89 )))|(((
90 Output
91 )))
92 |(((
93 SpindleRPM
94 )))|(((
95 PLCM
96 )))|(((
97 1
98 )))|(((
99 64001
100 )))|(((
101 Output
102 )))
103 |(((
104 SpindleStatus
105 )))|(((
106 PLCM
107 )))|(((
108 1
109 )))|(((
110 64769
111 )))|(((
112 Input
113 )))
114
115 \\
116
117 {{tip}}
118 Номера регистров необходимо задавать в виде десятеричных значений.
119 {{/tip}}
120
121 (% class="auto-cursor-target" %)
122 \\
123
124 {{note}}
125 В инструкции на частотный преобразователь данные значения могут быть указаны в HEX (шестнадцатеричном виде), например, 0x1001, 0x1002.
126 {{/note}}
127
128 (% style="margin-left: 30.0px;" %)
129 5. Создать новую фоновую операцию (макрос) через [[окно управления макросами>>doc:Руководство пользователя.Описание M-кодов.Управление макросами и фоновыми операциями.WebHome]].
130
131 Основная задача фонового макроса - отслеживать текущее состояние и обороты шпинделя и отправлять значения в частотный преобразователь по Modbus.
132
133 Пример фонового макроса **modbus_spindle.bm** для управления шпинделем по ModBus для ЧП Toshiba VF-S11 размещен во вложении. Данный файл нужно добавить в список фоновых операций.
134
135 [[attach:modbus_spindle.bm]]
136
137 {{note}}
138 Обращение к регистрам Modbus из макросов осуществляется по имени Modbus-регистра с учетом регистра! Например, **SpindleRPM** и **SpindleRpm** - это разные регистры.
139 {{/note}}
140
141 (% style="margin-left: 30.0px;" %)
142 6. Включить фоновую операцию. Убедиться, что операция стартовала и работает нормально. Об этом будет свидетельствовать зеленый индикатор справа от названия операции.
143
144 [[image:attach:2021-11-29 14_18_03-Управление макросами.png]]
145
146 Если все настроено правильно, то шпиндель теперь должен включаться и выключаться. При изменении оборотов шпинделя в PUMOTIX они, соответственно, должны изменяться и на ЧП.