пятница, 28 августа 2026 г.

Открытие файлов *.mwp через скопированный Step-7 Microwin

Проблема такая: Siemens заблокировал установку Step-7 Microwin и Sinamics Drive ES - Starter в одну операционную систему. 

Почему так сделано - загадка, но есть решение: 

1. Устанавливаем Microwin 

2.  Заходим в C:\Program Files (x86), находим там папку STEP 7-MicroWIN V4.0, делаем ее резервную копию (лично я скопировал ее в папку C:\Programs, в которой храню portable-приложения, в дальнейшем описании используется именно эта папка)

3. Делаем юнинсталяцию Microwin. Драйвера при этом сохранятся.

4. Устанавливаем Starter

Теперь у нас есть работающий Starter и есть квази-portable версия Microwin в папке C:\Programs\STEP 7-MicroWIN V4.0. Если запускать microwin.exe и открывать в ней проекты (*.mwp) через File->Open, то проблемы нет. Однако, при попытке традиционным способом выполнить "Открыть с помощью..." для файла *.mwp с последующим выбором microwin.exe, натыкаемся на то, что сам Microwin запускается, но файл *.mwp при этом не открывает.

Делаем так: 

1. Для начала создаем и запускаем *.bat-файл для удаления ненужных разделов:

reg delete "HKEY_CLASSES_ROOT\Applications\microwin.exe" /f
reg delete "HKEY_CLASSES_ROOT\mwp_auto_file" /f
reg delete "HKEY_CLASSES_ROOT\.mwp" /f
reg delete "HKEY_CLASSES_ROOT\MicroWinFile" /f

2. Создаем и запускаем файл с расширением *.reg с таким текстом:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.mwp]
@="MicroWINFile"

[HKEY_CLASSES_ROOT\.mwp\ShellNew]
"FileName"="C:\\Programs\\STEP 7-MicroWIN V4.0\\bin\\template.mwp"

[HKEY_CLASSES_ROOT\MicroWinFile]
@="STEP 7-MicroWIN Project"

[HKEY_CLASSES_ROOT\MicroWinFile\DefaultIcon]
@="C:\\Programs\\STEP 7-MicroWIN V4.0\\bin\\microwin.exe,0"

[HKEY_CLASSES_ROOT\MicroWinFile\shell]

[HKEY_CLASSES_ROOT\MicroWinFile\shell\open]

[HKEY_CLASSES_ROOT\MicroWinFile\shell\open\command]
@="\"C:\\Programs\\STEP 7-MicroWIN V4.0\\bin\\microwin.exe\" %1"

[HKEY_CLASSES_ROOT\MicroWinFile\shell\print]

[HKEY_CLASSES_ROOT\MicroWinFile\shell\print\command]
@="\"C:\\Programs\\STEP 7-MicroWIN V4.0\\bin\\microwin.exe\" %1 /p" 


пятница, 21 августа 2026 г.

Excel 2003. Проблема работы с несколькими файлами

В Office 2003 (*по моему мнению - последней и полностью завершенной версии этого программного продукта, после которой новых версий уже не должно было быть) есть проблема с Excel: файлы открываются вроде бы как в отдельных окнах, но если нажать крестик закрытия окна, то Excel пытается закрыть все открытые в данный момент файлы. Чтобы закрыть отдельное окно, нужно нажимать другую кнопку с крестиком - ту, которая находится в правой части строки меню. 

 

Кнопки управления окном

Т.е. программа по умолчанию ведет себя так, как будто у нас запущена одна версия приложения excel.exe, внутри которой мы открываем xls-файлы (словно разные web-страницы в общем окне браузера). Хотя по факту это совсем не так: каждый xls-файл открылся в своем экземпляре запущенного приложения, и отдельно отображается на панели задач. Дополнительная проблема: невозможно открыть несколько файлов с одинаковыми именами, несмотря на то, что это разные файлы в разных папках.

Решение.


Находим в реестре:

HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command

HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command 

Открываем параметры с названием (По умолчанию) в обоих этих разделах, там видим что-то такое:

"C:\PROGRA~2\MICROS~2\OFFICE11\EXCEL.EXE" /e

добавляем "%1" в конце:

"C:\PROGRA~2\MICROS~2\OFFICE11\EXCEL.EXE" /e "%1" 

Там же в реестре в тех же разделах Open есть папки ddeexec. Удаляем их.

После перезагрузки в папке HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command может появиться параметр с именем command , который надо будет удалить. Можно создать *.bat файл для быстрого удаления этого параметра (для Excel.Sheet.12 на всякий случай тоже) и поместить его в автозапуск:

reg delete "HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command" /v command /f

reg delete "HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command" /v command /f 

воскресенье, 16 августа 2026 г.

Контроллеры и модули S7-1200 G2

CPU

CPU 1212C G2

8 DI, 6 DQ
HSC: 8
PTO/PWM: см. ниже
Импульсные DI: I0.0 – I0.7 (100 kHz)
Модули I/O + Коммуникационные: 6

WORK MEMORY: 150 KB

CPU 1212C G2

AC/DC/RLY
Импульсные DQ: нет

 

 6ES7212-1BG50-0XB0

CPU 1212C G2

DC/DC/RLY
Импульсные DQ: нет

 

 6ES7212-1HG50-0XB0

CPU 1212C G2

DC/DC/DC
Импульсные DQ: Q0.0 – Q0.5 (100 kHz)

PTO/PWM: 8

 

 6ES7212-1AG50-0XB0

CPU 1212FC G2

DC/DC/DC

WORK MEMORY: 200 KB

 

 6ES7212-1AF50-0XB0

 

CPU 1214C G2

14 DI, 10 DQ
HSC: 8
PTO/PWM: см. ниже
Импульсные DI: I0.0 – I0.7 (100 kHz)
Модули I/O + Коммуникационные: 10

WORK MEMORY: 250 KB

CPU 1214C G2

AC/DC/RLY
Импульсные DQ: нет

 

 6ES7214-1BH50-0XB0

CPU 1214C G2

DC/DC/RLY
Импульсные DQ: нет

 

 6ES7214-1HH50-0XB0

CPU 1214C G2

DC/DC/DC
Импульсные DQ: Q0.0 – Q0.7 (100 kHz)

PTO/PWM: 8

 

 6ES7214-1AH50-0XB0

CPU 1214FC G2

DC/DC/DC

WORK MEMORY: 300 KB

 

 6ES7214-1AF50-0XB0

 

CPU 1216 Plus G2 (G2++)

DI и DQ отсутствуют

WORK MEMORY: 300 KB

CPU 1216C G2++

 Осей движения: 16

 

 6ES7216-1ML50-0XB0

 

CPU 1217 Plus G2 (G2++)

DI и DQ отсутствуют

WORK MEMORY: 600 KB

CPU 1217C G2++

 Осей движения: 32

 

 6ES7217-1MM50-0XB0

 

Тип платы

Заказной номер

Количество каналов

Макс. частота / Разрешение

SB 1231 (Аналоговый вход)

6ES7231-4HD50-0XB0

4 AI

13 бит + знак (14 бит АЦП)

SB 1232 (Аналоговый выход)

6ES7232-4HD50-0XB0

4 AQ

14 бит (U) / 13 бит (I)

SB 1233 (Комбинированная AI/AQ)

6ES7233-4HD50-0XB0

2 AI / 2 AQ

14 бит

SB 1222 (Дискретный выход)

6ES7222-5BF50-0XB0

8 DQ

100 кГц

SB 1223 (Дискретный ввод/вывод)

6ES7223-7BF50-0XB0

4 DI / 4 DQ

100 кГц

SB 1223 DC/DC (Ввод/вывод 5В)

6ES7223-7BF40-0XB0

4 DI / 4 DQ

200 кГц

 

Тип модуля

Описание

Заказной номер (MLFB)

Дискретные модули (Digital)

 

 

SM 1221

DI 16 × 24 V DC (16 дискретных входов)

6ES7221-1BH50-0XB0

SM 1222

DQ 16 × 24 V DC (16 дискретных выходов, транзистор)

6ES7222-5BH50-0XB0

SM 1222

DQ 16 × Relay (16 дискретных выходов, реле)

6ES7222-5HH50-0XB0

SM 1223

DI 8 × 24V DC / DQ 8 × Relay (8 входов / 8 выходов реле)

6ES7223-5PH50-0XB0

SM 1223

DI 8 × 24V DC / DQ 8 × 24V DC (8 входов / 8 выходов)

6ES7223-5BH50-0XB0

SM 1223

DI 16 × 24V DC / DQ 16 × Relay (16 входов / 16 выходов реле)

6ES7223-5PL50-0XB0

SM 1223

DI 16 × 24V DC / DQ 16 × 24V DC (16 входов / 16 выходов)

6ES7223-5BL50-0XB0

SM 1223

DI 16 × 24V DC / DQ 16 × 24V DC (16 входов / 16 выходов, тип "сток")

6ES7223-5BL50-1XB0

Аналоговые модули (Analog)

 

 

SM 1231

AI 8 × 14 бит (8 аналоговых входов)

6ES7231-4HF50-0XB0

SM 1232

AQ 8 × 14 бит (8 аналоговых выходов)

6ES7232-4HF50-0XB0

SM 1233

AI 4 × 14 бит / AQ 4 × 14 бит (4 входа / 4 выхода)

6ES7233-4HF50-0XB0

Специализированные модули (Special)

 

 

SM 1231 RTD

AI 4 × RTD (4 входа для термосопротивлений, напр. Pt100)

6ES7231-5PD50-0XB0

SM 1231 TC

AI 8 × TC (8 входов для термопар)

6ES7231-5QF50-0XB0

Безопасные модули (Fail-safe)

 

 

SM 1226

F-DI 4x / F-DQ 2x (4 безопасных входа / 2 безопасных выхода)

6ES7226-6ME50-0XB0

 

 


суббота, 8 августа 2026 г.

Отключить функцию Split View в Firefox

 Firefox продолжает нас радовать всякими ненужными функциями, мешающими работе браузера. Одна из них - разделенный просмотр (т.е. отображение разных страниц на одном экране). Называется Split View. Отключается так:

1. открыть страницу about:config

2. найти пункт browser.tabs.splitView.enabled

3. установить его в состояние false