I/O Mapping Matrix: различия между версиями
Kt315 (обсуждение | вклад) |
Matveevrj (обсуждение | вклад) |
||
(не показано 12 промежуточных версий 5 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:Настройка взаимодействия входов и выходов модулей WB-MR | {{DISPLAYTITLE:Настройка взаимодействия входов и выходов модулей WB-MR}} | ||
== Общие сведения == | == Общие сведения == | ||
[[Image: mapping-example.png |250px|thumb|right| Представление | [[Image: mapping-example.png |250px|thumb|right| Представление маппинг-матрицы в виде таблицы ]] | ||
[[Image: wb press events.png |250px|thumb|right| Временные диаграммы типов нажатий ]] | [[Image: wb press events.png |250px|thumb|right| Временные диаграммы типов нажатий ]] | ||
В релейных модулях WB-MR каждый из входов можно назначить для управления любым выходом с помощью шести управляющих событий. Логика управления записывается в память модуля WB-MR и не задействует ресурсы контроллера. | В релейных модулях WB-MR каждый из входов можно назначить для управления любым выходом с помощью шести управляющих событий. Логика управления записывается в память модуля WB-MR и не задействует ресурсы контроллера. | ||
Настройка делается через | Настройка делается через маппинг-матрицы — это набор регистров в памяти модуля. Для простоты мы представим маппинг-матрицу в виде таблицы, где в строках будут входы, в столбцах — выходы, а на пересечении — действие. | ||
Возможные события, сгруппированные по типам: | Возможные события, сгруппированные по типам: | ||
Строка 20: | Строка 20: | ||
==Настройка в веб-интерфейсе контроллера Wiren Board== | ==Настройка в веб-интерфейсе контроллера Wiren Board== | ||
{{note|note|Перед настройкой проверьте, что прошивка модуля | {{note|note|Перед настройкой проверьте, что прошивка модуля на ниже 1.17.0, а ПО контроллера не старее wb-2207.}} | ||
Для настройки mapping-матрицы в веб-интерфейсе перейдите на вкладку '''Настройки — Конфигурационные файлы — Настройка драйвера serial-устройств''' и выберите настраиваемый модуль реле. В настройках модуля перейдите на вкладку с номером входа, который вы настраиваете, например, '''Вход 1'''. | Для настройки mapping-матрицы в веб-интерфейсе перейдите на вкладку '''Настройки — Конфигурационные файлы — Настройка драйвера serial-устройств''' и выберите настраиваемый модуль реле. В настройках модуля перейдите на вкладку с номером входа, который вы настраиваете, например, '''Вход 1'''. | ||
Строка 38: | Строка 38: | ||
==Настройка через запись в Modbus-регистры== | ==Настройка через запись в Modbus-регистры== | ||
{{note|note|Перед настройкой проверьте, что прошивка модуля на ниже 1.19.0. Если у вас старая версия прошивки, обновите её на свежую или используйте [[Mapping_matrix_legacy |старый вариант | {{note|note|Перед настройкой проверьте, что прошивка модуля на ниже 1.19.0. Если у вас старая версия прошивки, обновите её на свежую или используйте [[Mapping_matrix_legacy |старый вариант маппинг-матрицы]].}} | ||
=== Как настраивать === | === Как настраивать === | ||
Если у вас нет контроллера [[Wiren Board]], вы можете настроить | Если у вас нет контроллера [[Wiren Board]], вы можете настроить маппинг-матрицы через запись значений в регистры, подробнее в статье [[Working_with_WB_devices_without_a_controller | Работа с Modbus-устройствами Wiren Board без контроллера]]. | ||
Общий алгоритм настройки: | Общий алгоритм настройки: | ||
Строка 47: | Строка 47: | ||
#* 4 — управлять по mapping-матрице по фронтам. | #* 4 — управлять по mapping-матрице по фронтам. | ||
#* 6 — управлять по mapping-матрице для кнопок. | #* 6 — управлять по mapping-матрице для кнопок. | ||
# Запишите в регистры | # Запишите в регистры маппинг-матрицы для выбранного типа события одно из действий: | ||
#*0 — ничего не делать; | #*0 — ничего не делать; | ||
#*1 — выключить; | #*1 — выключить; | ||
Строка 57: | Строка 57: | ||
Ниже вы найдёте таблицы регистров для каждого типа событий, а подробное описание всех регистров модулей реле по ссылке [[Relay_Module_Modbus_Management | Modbus-регистры WB-MR]]. | Ниже вы найдёте таблицы регистров для каждого типа событий, а подробное описание всех регистров модулей реле по ссылке [[Relay_Module_Modbus_Management | Modbus-регистры WB-MR]]. | ||
=== | ===Маппинг-матрица коротких нажатий=== | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 96: | Строка 96: | ||
|} | |} | ||
=== | ===Маппинг-матрица длинных нажатий=== | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 135: | Строка 135: | ||
|} | |} | ||
=== | ===Маппинг-матрица двойных нажатий=== | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 174: | Строка 174: | ||
|} | |} | ||
=== | ===Маппинг-матрица сначала коротких, потом длинных нажатий=== | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 213: | Строка 213: | ||
|} | |} | ||
=== | ===Маппинг-матрица для заднего фронта сигнала=== | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 252: | Строка 252: | ||
|} | |} | ||
=== | ===Маппинг-матрица для переднего фронта сигнала=== | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 288: | Строка 288: | ||
|- | |- | ||
| '''2''' || 866 || 867 | | '''2''' || 866 || 867 | ||
|- | |- | ||
|} | |} |
Версия 17:19, 28 марта 2023
Общие сведения
В релейных модулях WB-MR каждый из входов можно назначить для управления любым выходом с помощью шести управляющих событий. Логика управления записывается в память модуля WB-MR и не задействует ресурсы контроллера.
Настройка делается через маппинг-матрицы — это набор регистров в памяти модуля. Для простоты мы представим маппинг-матрицу в виде таблицы, где в строках будут входы, в столбцах — выходы, а на пересечении — действие.
Возможные события, сгруппированные по типам:
- Фронт сигнала:
- передний;
- задний.
- Нажатие на кнопку, подключённую к входу:
- короткое;
- длинное;
- двойное;
- сначала короткое, затем длинное.
Для каждого типа события существует своя таблица, где прописано взаимодействие выходов и входов.
Настройка в веб-интерфейсе контроллера Wiren Board
Перед настройкой проверьте, что прошивка модуля на ниже 1.17.0, а ПО контроллера не старее wb-2207. Для настройки mapping-матрицы в веб-интерфейсе перейдите на вкладку Настройки — Конфигурационные файлы — Настройка драйвера serial-устройств и выберите настраиваемый модуль реле. В настройках модуля перейдите на вкладку с номером входа, который вы настраиваете, например, Вход 1.
Активируйте флажок Режим работы и выберите из выпадающего списка один из режимов:
- Управлять по mapping-матрице, чтобы настроить матрицы для управления по фронтам. Используется старый вариант маппинг-матрицы.
- Управлять по mapping-матрице для кнопок, для распознавания нажатий кнопок.
- Управлять по mapping-матрице
- Управлять по mapping-матрице для кнопок
Настройка через запись в Modbus-регистры
Перед настройкой проверьте, что прошивка модуля на ниже 1.19.0. Если у вас старая версия прошивки, обновите её на свежую или используйте старый вариант маппинг-матрицы.
Как настраивать
Если у вас нет контроллера Wiren Board, вы можете настроить маппинг-матрицы через запись значений в регистры, подробнее в статье Работа с Modbus-устройствами Wiren Board без контроллера.
Общий алгоритм настройки:
- Подключите модуль к компьютеру через преобразователь USB—RS485.
- Задайте режим работы входа в регистрах 9-15:
- 4 — управлять по mapping-матрице по фронтам.
- 6 — управлять по mapping-матрице для кнопок.
- Запишите в регистры маппинг-матрицы для выбранного типа события одно из действий:
- 0 — ничего не делать;
- 1 — выключить;
- 2 — включить;
- 3 — инвертировать значение.
Если в устройстве количество входов и/или выходов меньше 8, то адреса регистров не меняются — просто строки/столбцы для отсутствующих регистров не учитываются. Исключение — устройства с 2 входами и выходами.
Ниже вы найдёте таблицы регистров для каждого типа событий, а подробное описание всех регистров модулей реле по ссылке Modbus-регистры WB-MR.
Маппинг-матрица коротких нажатий
Регистры | Выходы MR3-6 | ||||||||
---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||
Входы | 1 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 |
2 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | |
3 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | |
4 | 568 | 569 | 570 | 571 | 572 | 573 | 574 | 575 | |
5 | 576 | 577 | 578 | 579 | 580 | 581 | 582 | 583 | |
6 | 584 | 585 | 586 | 587 | 588 | 589 | 590 | 591 | |
7 | 592 | 593 | 594 | 595 | 596 | 597 | 598 | 599 | |
0 | 600 | 601 | 602 | 603 | 604 | 605 | 606 | 607 |
Регистры | Выходы MR2 | ||||||||
---|---|---|---|---|---|---|---|---|---|
1 | 2 | ||||||||
Входы | 1 | 544 | 545 | ||||||
2 | 546 | 547 |
Маппинг-матрица длинных нажатий
Регистры | Выходы MR3-6 | ||||||||
---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||
Входы | 1 | 608 | 609 | 610 | 611 | 612 | 613 | 614 | 615 |
2 | 616 | 617 | 618 | 619 | 620 | 621 | 622 | 623 | |
3 | 624 | 625 | 626 | 627 | 628 | 629 | 630 | 631 | |
4 | 632 | 633 | 634 | 635 | 636 | 637 | 638 | 639 | |
5 | 640 | 641 | 642 | 643 | 644 | 645 | 646 | 647 | |
6 | 648 | 649 | 650 | 651 | 652 | 653 | 654 | 655 | |
7 | 656 | 657 | 658 | 659 | 660 | 661 | 662 | 663 | |
0 | 664 | 665 | 666 | 667 | 668 | 669 | 670 | 671 |
Регистры | Выходы MR2 | ||||||||
---|---|---|---|---|---|---|---|---|---|
1 | 2 | ||||||||
Входы | 1 | 608 | 609 | ||||||
2 | 610 | 611 |
Маппинг-матрица двойных нажатий
Регистры | Выходы MR3-6 | ||||||||
---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||
Входы | 1 | 672 | 673 | 674 | 675 | 676 | 677 | 678 | 679 |
2 | 680 | 681 | 682 | 683 | 684 | 685 | 686 | 687 | |
3 | 688 | 689 | 690 | 691 | 692 | 693 | 694 | 695 | |
4 | 696 | 697 | 698 | 699 | 700 | 701 | 702 | 703 | |
5 | 704 | 705 | 706 | 707 | 708 | 709 | 710 | 711 | |
6 | 712 | 713 | 714 | 715 | 716 | 717 | 718 | 719 | |
7 | 720 | 721 | 722 | 723 | 724 | 725 | 726 | 727 | |
0 | 728 | 729 | 730 | 731 | 732 | 733 | 734 | 735 |
Регистры | Выходы MR2 | ||||||||
---|---|---|---|---|---|---|---|---|---|
1 | 2 | ||||||||
Входы | 1 | 672 | 673 | ||||||
2 | 674 | 675 |
Маппинг-матрица сначала коротких, потом длинных нажатий
Регистры | Выходы MR3-6 | ||||||||
---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||
Входы | 1 | 736 | 737 | 738 | 739 | 740 | 741 | 742 | 743 |
2 | 744 | 745 | 746 | 747 | 748 | 749 | 750 | 751 | |
3 | 752 | 753 | 754 | 755 | 756 | 757 | 758 | 759 | |
4 | 760 | 761 | 762 | 763 | 764 | 765 | 766 | 767 | |
5 | 768 | 769 | 770 | 771 | 772 | 773 | 774 | 775 | |
6 | 776 | 777 | 778 | 779 | 780 | 781 | 782 | 783 | |
7 | 784 | 785 | 786 | 787 | 788 | 789 | 790 | 791 | |
0 | 792 | 793 | 794 | 795 | 796 | 797 | 798 | 799 |
Регистры | Выходы MR2 | ||||||||
---|---|---|---|---|---|---|---|---|---|
1 | 2 | ||||||||
Входы | 1 | 736 | 737 | ||||||
2 | 738 | 739 |
Маппинг-матрица для заднего фронта сигнала
Регистры | Выходы MR3-6 | ||||||||
---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||
Входы | 1 | 800 | 801 | 802 | 803 | 804 | 805 | 806 | 807 |
2 | 808 | 809 | 810 | 811 | 812 | 813 | 814 | 815 | |
3 | 816 | 817 | 818 | 819 | 820 | 821 | 822 | 823 | |
4 | 824 | 825 | 826 | 827 | 828 | 829 | 830 | 831 | |
5 | 832 | 833 | 834 | 835 | 836 | 837 | 838 | 839 | |
6 | 840 | 841 | 842 | 843 | 844 | 845 | 846 | 847 | |
7 | 848 | 849 | 850 | 851 | 852 | 853 | 854 | 855 | |
0 | 856 | 857 | 858 | 859 | 860 | 861 | 862 | 863 |
Регистры | Выходы MR2 | ||||||||
---|---|---|---|---|---|---|---|---|---|
1 | 2 | ||||||||
Входы | 1 | 800 | 801 | ||||||
2 | 802 | 803 |
Маппинг-матрица для переднего фронта сигнала
Регистры | Выходы MR3-6 | ||||||||
---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||
Входы | 1 | 864 | 865 | 866 | 867 | 868 | 869 | 870 | 871 |
2 | 872 | 873 | 874 | 875 | 876 | 877 | 878 | 879 | |
3 | 880 | 881 | 882 | 883 | 884 | 885 | 886 | 887 | |
4 | 888 | 889 | 890 | 891 | 892 | 893 | 894 | 895 | |
5 | 896 | 897 | 898 | 899 | 900 | 901 | 902 | 903 | |
6 | 904 | 905 | 906 | 907 | 908 | 909 | 910 | 911 | |
7 | 912 | 913 | 914 | 915 | 916 | 917 | 918 | 919 | |
0 | 920 | 921 | 922 | 923 | 924 | 925 | 926 | 927 |
Регистры | Выходы MR2 | ||||||||
---|---|---|---|---|---|---|---|---|---|
1 | 2 | ||||||||
Входы | 1 | 864 | 865 | ||||||
2 | 866 | 867 |