Версия 1.1 от abolgov на 2020/01/27 16:36

Скрыть последних авторов
abolgov 1.1 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 |=(((
70 Название
71 )))|=(((
72 Мастер
73 )))|=(((
74 Адрес на шине
75 )))|=(((
76 Номер регистра
77 )))|=(((
78 Тип регистра
79 )))
80 |(((
81 SpindleMode
82 )))|(((
83 PLCM
84 )))|(((
85 1
86 )))|(((
87 64000
88 )))|(((
89 Output
90 )))
91 |(((
92 SpindleRPM
93 )))|(((
94 PLCM
95 )))|(((
96 1
97 )))|(((
98 64001
99 )))|(((
100 Output
101 )))
102 |(((
103 SpindleStatus
104 )))|(((
105 PLCM
106 )))|(((
107 1
108 )))|(((
109 64769
110 )))|(((
111 Input
112 )))
113
114 \\
115
116 {{tip}}
117 Номера регистров необходимо задавать в виде десятеричных значений.
118 {{/tip}}
119
120 (% class="auto-cursor-target" %)
121 \\
122
123 {{note}}
124 В инструкции на частотный преобразователь данные значения могут быть указаны в HEX (шестнадцатеричном виде), например, 0x1001, 0x1002.
125 {{/note}}
126
127 (% style="margin-left: 30.0px;" %)
128 5. Создать новую фоновую операцию (макрос) в папке %userprofile%\local settings\application data\purelogic\pumotix\server\macros\background
129
130 Данный путь можно скопировать в буфер обмена и вставить в адресную строку проводника Windows.
131
132 Еще один способ попасть в рабочий каталог PUMOTIX: "меню Пуск → Программы → PUMOTIX → Working directory → server → macros → background"
133
134 {{tip}}
135 Если папки background не существует, то нужно создать ее в папке macros.
136 {{/tip}}
137
138 Основная задача фонового макроса - отслеживать текущее состояние и обороты шпинделя и отправлять значения в частотный преобразователь по Modbus.
139
140 Пример фонового макроса **modbus_spindle.bm** для управления шпинделем по ModBus для ЧП Toshiba VF-S11 размещен во вложении. Данный файл нужно сохранить в каталог background.
141
142 [[attach:modbus_spindle.bm]]
143
144 {{note}}
145 Обращение к регистрам Modbus из макросов осуществляется по имени Modbus-регистра с учетом регистра! Например, **SpindleRPM** и **SpindleRpm** - это разные регистры.
146 {{/note}}
147
148 (% style="margin-left: 30.0px;" %)
149 6. Включить фоновую операцию в меню "Конфигурация → Фоновые операции". Убедиться, что операция стартовала и работает нормально. Об этом будет свидетельствовать зеленый индикатор справа от названия операции.
150
151 [[image:attach:image2019-11-5_17-8-45.png]]
152
153 Если все настроено правильно, то шпиндель теперь должен включаться и выключаться. При изменении оборотов шпинделя в PUMOTIX они, соответственно, должны изменяться и на ЧП.
154
155 (% class="auto-cursor-target" %)
156 \\
157
158 \\