{"id":58914,"date":"2023-04-05T08:58:59","date_gmt":"2023-04-05T06:58:59","guid":{"rendered":"https:\/\/miunske.hostpress.me\/configurator"},"modified":"2023-11-27T10:05:28","modified_gmt":"2023-11-27T10:05:28","slug":"configurator","status":"publish","type":"page","link":"https:\/\/miunske.com\/en\/configurator","title":{"rendered":"Configurator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"58914\" class=\"elementor elementor-58914 elementor-58232\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c4fe561 elementor-section-full_width qodef-elementor-content-grid elementor-section-height-default elementor-section-height-default qodef-reset-grid qodef-reset-grid--never\" data-id=\"c4fe561\" data-element_type=\"section\" data-e-type=\"section\" id=\"next\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2b0d62b\" data-id=\"2b0d62b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7ebe70b elementor-widget elementor-widget-spacer\" data-id=\"7ebe70b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4967eae elementor-widget__width-initial elementor-widget elementor-widget-techlink_core_section_title\" data-id=\"4967eae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"techlink_core_section_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"qodef-shortcode qodef-m  qodef-section-title qodef-alignment--center  qodef-disable-below--680 qodef--has-appear \">\n\t\t<div class=\"qodef-m-content\">\n\t\t\t\t\t<h3 class=\"qodef-m-title\" style=\"color: #2262BE\">\n\t\t\t\t\tRelais-Configurator\t\t\t<\/h3>\n\t\t\t<\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ee847e7 elementor-widget elementor-widget-spacer\" data-id=\"ee847e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-27a0b24 elementor-widget elementor-widget-html\" data-id=\"27a0b24\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n    .popup {\n        position: relative;\n        display: inline-block;\n        cursor: pointer;\n        background-color: #4894c8;\n        border-radius: 50%;\n        color: #FFF;\n        height: 15px;\n        width: 15px;\n        text-align: center;\n        vertical-align: top\n    }\n\n    .popup::before {\n        content: \"i\"\n    }\n\n    .popup .popuptext {\n        visibility: hidden;\n        width: 350px;\n        background-color: #999;\n        color: #fff;\n        text-align: center;\n        border-radius: 6px;\n        padding: 8px 0;\n        position: absolute;\n        z-index: 2;\n        top: 125%;\n        left: 50%;\n        margin-left: -175px;\n        opacity: 0;\n        transition: opacity 1s\n    }\n\n    .popup .popuptext::after {\n        content: \"\";\n        position: absolute;\n        bottom: 100%;\n        left: 50%;\n        margin-left: -5px;\n        border-width: 5px;\n        border-style: solid;\n        border-color: transparent transparent #999 transparent\n    }\n\n    .popup:hover .popuptext {\n        visibility: visible;\n        opacity: 1\n    }\n\n    .jcf-select-drop {\n        width: auto !important\n    }\n<\/style>\n<div class=\"konfigurator\">\n    <form id=\"konfigurator_form\">\n        <div class=\"widget-checkbox form-row styling\">\n            <div>\n                <h3 class=\"connector\" for=\"connector\">connector<\/h3>\n                <select name=\"connector\" id=\"connector\">\n                    <option value=\"1\" class=\"cdeutsch\" selected=\"\">Deutsch<\/option>\n                    <option value=\"2\" class=\"relay_socket\">relay socket<\/option>\n                    <option value=\"3\" class=\"micro_housing\">micro housing<\/option>\n                <\/select>\n            <\/div>\n            <div>\n                <h3 class=\"r_type\" for=\"r_type\">Type<\/h3>\n                <select name=\"r_type\" id=\"r_type\">\n                    <option value=\"1\" class=\"changer\" selected=\"\">change-over contact<\/option>\n                    <!--option value=\"2\" class=\"em_close\">electromechanical closer&lt;\/option-->\n                    <!--option value=\"3\" class=\"em_open\">electromechanical opener&lt;\/option-->\n                    <option value=\"4\" class=\"semiconductor\">semiconductor<\/option>\n                <\/select>\n            <\/div>\n            <div>\n                <h3 class=\"z_type\" for=\"z_type\">Potential<\/h3>\n                <select name=\"z_type\" id=\"z_type\">\n                    <option value=\"1\" class=\"p_free\">potential-free<\/option>\n                    <option value=\"2\" class=\"high_side\" selected=\"\">high side<\/option>\n                    <!--option value=\"3\" class=\"low_side\">low side&lt;\/option-->\n                <\/select>\n            <\/div>\n            <div>\n                <h3 class=\"i_type\" for=\"i_type\"> <\/h3>\n                <select name=\"i_type\" id=\"i_type\">\n                    <option value=\"3\">10 A<\/option>\n                    <!--option value=\"6\">15 A&lt;\/option-->\n                    <option value=\"8\" selected=\"\">20 A<\/option>\n                <\/select>\n            <\/div>\n        <\/div>\n        <div class=\"row1\">\n            <div class=\"widget-checkbox form-row styling\">\n                <div>\n                    <h3 class=\"measure_range\" for=\"measure_range\">Measuring range switchover<\/h3>\n                    <select name=\"measure_range\" id=\"measure_range\">\n                        <!--option value=\"0\" class=\"automatic_switch\">automatic switching&lt;\/option-->\n                        <option value=\"1\" class=\"set_0_15\" selected=\"\">0-15V fixed setting<\/option>\n                        <option value=\"2\" class=\"set_0_30\">0-30V fixed setting<\/option>\n                    <\/select>\n                <\/div>\n            <\/div>\n            <div class=\"widget-checkbox form-row styling\">\n                <div id=\"IN1\" class=\"IN\" style=\"display: block;\">\n                    <h3 class=\"in1_funktion\" for=\"in1_funktion\">Function Input 1<\/h3>\n                    <select name=\"in1_funktion\" id=\"in1_funktion\">\n                        <option value=\"0\" class=\"dig_in\" selected=\"\">Digital input<\/option>\n                        <option value=\"1\" class=\"dig_in_inv\">Digital input inverted<\/option>\n                        <option value=\"2\" class=\"ana_over\">Analog input exceeds a threshold value<\/option>\n                        <option value=\"3\" class=\"ana_under\">Analog input falls below a threshold value<\/option>\n                        <option value=\"4\" class=\"freq_over\">Frequency input exceeds a threshold value<\/option>\n                        <option value=\"5\" class=\"freq_under\">Frequency input falling below a threshold value<\/option>\n                        <option value=\"6\" class=\"pwm_over\">PWM input exceeds a threshold value<\/option>\n                        <option value=\"7\" class=\"pwm_under\">PWM input falls below a threshold value<\/option>\n                    <\/select>\n                    <div class=\"popup\">\n                        <div class=\"popuptext\">\n                            Digital\n                            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/04\/1zu1.png\" alt=\"1zu1\">\n                            Analog\n                            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/04\/schwellwerte.png\" alt=\"schwellwerte\">\n                        <\/div>\n                    <\/div>\n                    <div class=\"slider\">\n                        <h3 class=\"debounce1\" for=\"debounce1\">Debounce time of the input<\/h3>\n                        <input type=\"number\" min=\"0\" max=\"255\" value=\"10\" step=\"1\" name=\"debounce1\" id=\"debounce1\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">ms<\/span>\n                    <\/div>\n                    <!--img src=\"files\/Miunske\/Inhalte\/Produkte\/Relais und Zubehoer\/konfigurator\/anzug_abfall.png\" alt=\"anzug_abfall\"-->\n                    <div class=\"slider\" style=\"display: none;\">\n                        <label class=\"in1_threshold_value_on_range1\" for=\"in1_threshold_value_on_range1\">Threshold value\n                            for input 1 for measuring range\n                            0-15V<\/label>\n                        <input required type=\"number\" min=\"0\" max=\"15\" value=\"12\" step=\"0.1\" name=\"in1_threshold_value_on_range1\" id=\"in1_threshold_value_on_range1\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">V<\/span>\n                    <\/div>\n                    <div class=\"slider\" style=\"display: none;\">\n                        <label class=\"in1_threshold_value_off_range1\" for=\"in1_threshold_value_off_range1\">Threshold\n                            value for input 1 for measuring range\n                            0-15V<\/label>\n                        <input required type=\"number\" min=\"0\" max=\"15\" value=\"9\" step=\"0.1\" name=\"in1_threshold_value_off_range1\" id=\"in1_threshold_value_off_range1\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">V<\/span>\n                    <\/div>\n                    <div class=\"slider\" style=\"display: none;\">\n                        <label class=\"in1_threshold_value_on_range2\" for=\"in1_threshold_value_on_range2\">Threshold value\n                            for input 1 for measuring range\n                            0-30V<\/label>\n                        <input required type=\"number\" min=\"0\" max=\"30\" value=\"24\" step=\"0.1\" name=\"in1_threshold_value_on_range2\" id=\"in1_threshold_value_on_range2\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">V<\/span>\n                    <\/div>\n                    <div class=\"slider\" style=\"display: none;\">\n                        <label class=\"in1_threshold_value_off_range2\" for=\"in1_threshold_value_off_range2\">Threshold\n                            value for input 1 for measuring range\n                            0-30V<\/label>\n                        <input required type=\"number\" min=\"0\" max=\"30\" value=\"18\" step=\"0.1\" name=\"in1_threshold_value_off_range2\" id=\"in1_threshold_value_off_range2\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">V<\/span>\n                    <\/div>\n                    <div class=\"slider\" style=\"display: none;\">\n                        <label class=\"in1_counter_value_up\" for=\"in1_counter_value_up\">Threshold value for input 1 at\n                            frequency\n                            measurement<\/label>\n                        <input required type=\"number\" value=\"500\" name=\"in1_counter_value_up\" id=\"in1_counter_value_up\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">Hz<\/span>\n                    <\/div>\n                    <div class=\"slider\" style=\"display: none;\">\n                        <label class=\"in1_counter_value_down\" for=\"in1_counter_value_down\">Threshold value for input 1\n                            at frequency\n                            measurement<\/label>\n                        <input required type=\"number\" value=\"400\" name=\"in1_counter_value_down\" id=\"in1_counter_value_down\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">Hz<\/span>\n                    <\/div>\n                    <div class=\"slider\" style=\"display: block;\">\n                        <label class=\"in1_pwm_value_up\" for=\"in1_pwm_value_up\">Threshold value for input 1 for PWM\n                            measurement<\/label>\n                        <input required type=\"number\" min=\"0\" max=\"100\" value=\"15\" name=\"in1_pwm_value_up\" id=\"in1_pwm_value_up\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">%<\/span>\n                    <\/div>\n                    <div class=\"slider\" style=\"display: block;\">\n                        <label class=\"in1_pwm_value_down\" for=\"in1_pwm_value_down\">Threshold value for input 1 for PWM\n                            measurement<\/label>\n                        <input required type=\"number\" min=\"0\" max=\"100\" value=\"10\" name=\"in1_pwm_value_down\" id=\"in1_pwm_value_down\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">%<\/span>\n                    <\/div>\n                    <div style=\"display: block;\">\n                        <label class=\"in1_pwm_clock_prescaler\" for=\"in1_pwm_clock_prescaler\">Measuring range for\n                            frequency\n                            and PWM-seaing<\/label>\n                        <select name=\"in1_pwm_clock_prescaler\" id=\"in1_pwm_clock_prescaler\">\n                            <option value=\"0\" class=\"pre1\" selected=\"\">306 Hz to 200 kHz<\/option>\n                            <option value=\"1\" class=\"pre2\">153 Hz bis 100 kHz<\/option>\n                            <option value=\"2\" class=\"pre4\">77 Hz to 50 kHz<\/option>\n                            <option value=\"3\" class=\"pre8\">39 Hz to 25 kHz<\/option>\n                            <option value=\"4\" class=\"pre16\">20 Hz to 12,5 kHz<\/option>\n                            <option value=\"5\" class=\"pre64\">5 Hz to 3125 Hz<\/option>\n                            <option value=\"6\" class=\"pre256\">2 Hz to 781 Hz<\/option>\n                            <option value=\"7\" class=\"pre1024\">1 Hz to 195 Hz<\/option>\n                        <\/select>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"widget-checkbox form-row styling\">\n                <div id=\"IN2\" class=\"IN\" style=\"display: block;\">\n                    <h3 class=\"in2_funktion\" for=\"in2_funktion\">Function Input 2<\/h3>\n                    <select name=\"in2_funktion\" id=\"in2_funktion\">\n                        <option value=\"0\" class=\"dig_in\" selected=\"\">Digital input<\/option>\n                        <option value=\"1\" class=\"dig_in_inv\">Digital input inverted<\/option>\n                        <option value=\"2\" class=\"ana_over\">Analog input exceeds a threshold value<\/option>\n                        <option value=\"3\" class=\"ana_under\">Analog input falls below a threshold value<\/option>\n                    <\/select>\n                    <div class=\"popup\">\n                        <div class=\"popuptext\">\n                            Digital\n                            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/04\/1zu1.png\" alt=\"1zu1\">\n                            Analog\n                            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/04\/schwellwerte.png\" alt=\"schwellwerte\">\n                        <\/div>\n                    <\/div>\n                    <div class=\"slider\">\n                        <h3 class=\"debounce2\" for=\"debounce2\">Debounce time of the input<\/h3>\n                        <input type=\"number\" min=\"0\" max=\"255\" value=\"10\" step=\"1\" name=\"debounce2\" id=\"debounce2\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">ms<\/span>\n                    <\/div>\n                    <div class=\"slider\" style=\"display: none;\">\n                        <label class=\"in2_threshold_value_on_range1\" for=\"in2_threshold_value_on_range1\">Threshold value\n                            for input 2 for measuring range\n                            0-15V<\/label>\n                        <input required type=\"number\" min=\"0\" max=\"15\" value=\"12\" step=\"0.1\" name=\"in2_threshold_value_on_range1\" id=\"in2_threshold_value_on_range1\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">V<\/span>\n                    <\/div>\n                    <div class=\"slider\" style=\"display: none;\">\n                        <label class=\"in2_threshold_value_off_range1\" for=\"in2_threshold_value_off_range1\">Threshold\n                            value for input 2 for measuring range\n                            0-15V<\/label>\n                        <input required type=\"number\" min=\"0\" max=\"15\" value=\"9\" step=\"0.1\" name=\"in2_threshold_value_off_range1\" id=\"in2_threshold_value_off_range1\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">V<\/span>\n                    <\/div>\n                    <div class=\"slider\" style=\"display: none;\">\n                        <label class=\"in2_threshold_value_on_range2\" for=\"in2_threshold_value_on_range2\">Threshold value\n                            for input 2 for measuring range\n                            0-30V<\/label>\n                        <input required type=\"number\" min=\"0\" max=\"30\" value=\"24\" step=\"0.1\" name=\"in2_threshold_value_on_range2\" id=\"in2_threshold_value_on_range2\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">V<\/span>\n                    <\/div>\n                    <div class=\"slider\" style=\"display: none;\">\n                        <label class=\"in2_threshold_value_off_range2\" for=\"in2_threshold_value_off_range2\">Threshold\n                            value for input 2 for measuring range\n                            0-30V<\/label>\n                        <input required type=\"number\" min=\"0\" max=\"30\" value=\"18\" step=\"0.1\" name=\"in2_threshold_value_off_range2\" id=\"in2_threshold_value_off_range2\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">V<\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        <div class=\"row2\">\n            <div class=\"widget-checkbox form-row styling\">\n                <div class=\"OUT\">\n                    <h3 class=\"out1_output_funktion\">Function of output 1<\/h3>\n                    <label class=\"out1_funktion\" for=\"out1_funktion\">Function of output 1<\/label>\n                    <select name=\"out1_funktion\" id=\"out1_funktion\">\n                        <option value=\"0\" class=\"onlyIn1\">Input 1 only<\/option>\n                        <option value=\"1\" class=\"onlyIn2\">Input 2 only<\/option>\n                        <option value=\"2\" class=\"In1ANDIn2\">Input 1 AND Input 2<\/option>\n                        <option value=\"3\" class=\"In1NANDIn2\">Input 1 NAND Input 2<\/option>\n                        <option value=\"4\" class=\"In1ORIn2\">Input 1 OR Input 2<\/option>\n                        <option value=\"5\" class=\"In1NORIn2\">Input 1 NOR Input 2<\/option>\n                        <option value=\"6\" class=\"In1XORIn2\">Input 1 XOR Input 2<\/option>\n                        <option value=\"7\" class=\"In1NXORIn2\">Input 1 NXOR Input 2<\/option>\n                        <option value=\"8\" class=\"resetIN2\">Eingang 1 SET; Eingang 2 RESET<\/option>\n                        <option value=\"9\" class=\"resetIN1\">Eingang 1 SET; Eingang 1 RESET<\/option>\n                    <\/select>\n                    <div>\n                        <label class=\"out1_retriggerable\" for=\"out1_retriggerable\">retriggerability<\/label>\n                        <input type=\"checkbox\" name=\"out1_retriggerable\" id=\"out1_retriggerable\" class=\"checkbox\">\n                    <\/div>\n                    <div>\n                        <label class=\"out1_delay\" for=\"out1_delay\">pick-up delay<\/label>\n                        <input required type=\"number\" id=\"out1_delay\" name=\"out1_delay\" value=\"0\" min=\"0\" max=\"6553.5\" step=\"0.1\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">s<\/span>\n                        <div class=\"popup\">\n                            <div class=\"popuptext\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/04\/anzugsverzoegert.png\" alt=\"anzugsverzoegert\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                    <div>\n                        <label class=\"out1_falling_delay\" for=\"out1_falling_delay\">dropout delay<\/label>\n                        <input required type=\"number\" id=\"out1_falling_delay\" name=\"out1_falling_delay\" value=\"0\" min=\"0\" max=\"6553.5\" step=\"0.1\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">s<\/span>\n                        <div class=\"popup\">\n                            <div class=\"popuptext\">\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/04\/abfallverzoegert.png\" alt=\"abfallverzoegert\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                    <div>\n                        <label class=\"out1_output_funktion\" for=\"out1_output_funktion\"><\/label>\n                        <select name=\"out1_output_funktion\" id=\"out1_output_funktion\">\n                            <option value=\"0\" class=\"level\" selected=\"\">Pegel<\/option>\n                            <option value=\"1\" class=\"impulse\">Impuls<\/option>\n                        <\/select>\n                        <div class=\"popup\">\n                            <div class=\"popuptext\">\n                                <div class=\"level\"><\/div>\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/04\/1zu1.png\" alt=\"1zu1\">\n                                <div class=\"impulse\"><\/div>\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/04\/impuls_start_ende.png\" alt=\"impuls_start_ende\">\n                                <div class=\"impulse\"><\/div>\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/04\/impuls_wiederholungen.png\" alt=\"impuls_wiederholungen\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                    <div>\n                        <label class=\"out1_impuls_condition\" for=\"out1_impuls_condition\">Abort behavior<\/label>\n                        <select name=\"out1_impuls_condition\" id=\"out1_impuls_condition\">\n                            <option value=\"0\" class=\"impcon0\"><\/option>\n                            <option value=\"1\" class=\"impcon1\"><\/option>\n                            <option value=\"2\" class=\"impcon2\" selected=\"\"><\/option>\n                        <\/select>\n                        <div class=\"popup\">\n                            <div class=\"popuptext\">\n                                <div class=\"impcon0\"><\/div>\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/04\/impuls_abbruch.png\" alt=\"impuls_abbruch\">\n                                <div class=\"impcon1\"><\/div>\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/04\/impuls_abbruch_ende.png\" alt=\"impuls_abbruch_ende\">\n                                <div class=\"impcon2\"><\/div>\n                                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/04\/impuls_anzahl.png\" alt=\"impuls_anzahl\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                    <div>\n                        <label class=\"out1_impulses_on\" for=\"out1_impulses_on\">Pulse time ON<\/label>\n                        <input required type=\"number\" id=\"out1_impulses_on\" name=\"out1_impulses_on\" value=\"0\" min=\"0\" max=\"65535\" step=\"1\">\n                    <\/div>\n                    <div>\n                        <label class=\"out1_impulse_time_on_high\" for=\"out1_impulse_time_on_high\">Pulse time\n                            ON<\/label>\n                        <input required type=\"number\" id=\"out1_impulse_time_on_high\" name=\"out1_impulse_time_on_high\" value=\"0\" min=\"0\" max=\"6553.5\" step=\"0.1\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">s<\/span>\n                    <\/div>\n                    <div>\n                        <label class=\"out1_impulse_time_on_low\" for=\"out1_impulse_time_on_low\">Pulse time\n                            OFF<\/label>\n                        <input required type=\"number\" id=\"out1_impulse_time_on_low\" name=\"out1_impulse_time_on_low\" value=\"0\" min=\"0\" max=\"6553.5\" step=\"0.1\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">s<\/span>\n                    <\/div>\n                    <div>\n                        <label class=\"out1_impulses_off\" for=\"out1_impulses_off\">Pulse time OFF<\/label>\n                        <input required type=\"number\" id=\"out1_impulses_off\" name=\"out1_impulses_off\" value=\"0\" min=\"0\" max=\"65535\" step=\"1\">\n                    <\/div>\n                    <div>\n                        <label class=\"out1_impulse_time_off_high\" for=\"out1_impulse_time_off_high\">Pulse time\n                            OFF<\/label>\n                        <input required type=\"number\" id=\"out1_impulse_time_off_high\" name=\"out1_impulse_time_off_high\" value=\"0\" min=\"0\" max=\"6553.5\" step=\"0.1\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">s<\/span>\n                    <\/div>\n                    <div>\n                        <label class=\"out1_impulse_time_off_low\" for=\"out1_impulse_time_off_low\">Pulse time\n                            ON<\/label>\n                        <input required type=\"number\" id=\"out1_impulse_time_off_low\" name=\"out1_impulse_time_off_low\" value=\"0\" min=\"0\" max=\"6553.5\" step=\"0.1\">\n                        <span class=\"unit\" style=\"margin-left:10px;\">s<\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        <div class=\"row3\" style=\"visibility: hidden;\">\n            <div class=\"widget-checkbox form-row styling\">\n                <h3 class=\"rw_protection\" for=\"rw_protection\">Write and read protection<\/h3>\n                <select name=\"rw_protection\" id=\"rw_protection\">\n                    <!--option value=\"0\" class=\"read_write\">Parameters can be read and written&lt;\/option-->\n                    <option value=\"1\" class=\"read\" selected=\"\">Parameter read-only<\/option>\n                    <option value=\"2\" class=\"write_one\">Parameter neither read nor writeable<\/option>\n                    <option value=\"3\" class=\"param_inactive\">Parameter deactive<\/option>\n                <\/select>\n            <\/div>\n        <\/div>\n        <div>\n            <input class=\"konfigbutton\" type=\"submit\" value=\"Send configuration\">\n            <!--input id=\"download_params\" type=\"button\" value=\"Download\"-->\n        <\/div>\n    <\/form>\n<\/div>\n\n<script src=\"assets\/jquery\/colorbox\/1.6.1\/js\/colorbox.min.js\"><\/script>\n<script>\n    (function($) {\n        $(document).ready(function() {\n            $('a[data-lightbox]').map(function() {\n                $(this).colorbox({\n                    loop: !1,\n                    rel: $(this).attr('data-lightbox'),\n                    maxWidth: '95%',\n                    maxHeight: '95%'\n                })\n            })\n        })\n    })(jQuery)\n<\/script>\n<script type=\"application\/ld+json\">\n    {\n        \"@context\": \"http:\/\/schema.org\",\n        \"@type\": \"Organization\",\n        \"url\": \"https:\/\/miunske.com\",\n        \"logo\": \"https:\/\/miunske.com\/wp-content\/uploads\/2022\/01\/miunske_logo@2x.png\"\n    }\n<\/script>\n<script>\n    setTimeout(function() {\n        var e = function(e, t) {\n                try {\n                    var n = new XMLHttpRequest\n                } catch (r) {\n                    return\n                }\n                n.open(\"GET\", e, !0), n.onreadystatechange = function() {\n                    this.readyState == 4 && this.status == 200 && typeof t == \"function\" && t(this.responseText)\n                }, n.send()\n            },\n            t = \"system\/cron\/cron.\";\n        e(t + \"txt\", function(n) {\n            parseInt(n || 0) < Math.round(+(new Date) \/ 1e3) - 60 && e(t + \"php\")\n        })\n    }, 5e3)\n<\/script>\n\n<script type=\"application\/javascript\">\n    document.addEventListener(\"DOMContentLoaded\", function(event) {\n        const lang_lu = {\n            dig_in: {\n                de: \"Digitaleingang\",\n                en: \"Digital input\"\n            },\n            dig_in_inv: {\n                de: \"Digitaleingang invertiert\",\n                en: \"Digital input inverted\"\n            },\n            ana_over: {\n                de: \"Analogeingang \u00fcberschreiten eines Schwellwertes\",\n                en: \"Analog input exceeds a threshold value\"\n            },\n            ana_under: {\n                de: \"Analogeingang unterschreiten eines Schwellwertes\",\n                en: \"Analog input falls below a threshold value\"\n            },\n            freq_over: {\n                de: \"Frequenzeingang \u00fcberschreiten eines Schwellwertes\",\n                en: \"Frequency input exceeds a threshold value\"\n            },\n            freq_under: {\n                de: \"Frequenzeingang unterschreiten eines Schwellwertes\",\n                en: \"Frequency input falling below a threshold value\"\n            },\n            pwm_over: {\n                de: \"PWM-Eingang \u00fcberschreiten eines Schwellwertes\",\n                en: \"PWM input exceeds a threshold value\"\n            },\n            pwm_under: {\n                de: \"PWM-Eingang unterschreiten eines Schwellwertes\",\n                en: \"PWM input falls below a threshold value\"\n            },\n            automatic_switch: {\n                de: \"automatische Umschaltung\",\n                en: \"automatic switching\"\n            },\n            set_0_15: {\n                de: \"0-15V fest eingestellt\",\n                en: \"0-15V fixed setting\"\n            },\n            set_0_30: {\n                de: \"0-30V fest eingestellt\",\n                en: \"0-30V fixed setting\"\n            },\n            in1_funktion: {\n                de: \"Funktion Eingang 1\",\n                en: \"Function Input 1\"\n            },\n            in2_funktion: {\n                de: \"Funktion Eingang 2\",\n                en: \"Function Input 2\"\n            },\n            debounce1: {\n                de: \"Entprellzeit f\u00fcr Eingang 1\",\n                en: \"Debounce of Input 1\"\n            },\n            debounce2: {\n                de: \"Entprellzeit f\u00fcr Eingang 2\",\n                en: \"Debounce of Input 2\"\n            },\n            measure_range: {\n                de: \"Messbereichsumschaltung\",\n                en: \"Measuring range switchover\"\n            },\n            in1_threshold_value_on_range1: {\n                de: \"Schwellwert f\u00fcr Eingang 1 f\u00fcr Messbereich 0-15V (EIN)\",\n                en: \"Threshold value for input 1 for measuring range 0-15V (ON)\"\n            },\n            in2_threshold_value_on_range1: {\n                de: \"Schwellwert f\u00fcr Eingang 2 f\u00fcr Messbereich 0-15V (EIN)\",\n                en: \"Threshold value for input 2 for measuring range 0-15V (ON)\"\n            },\n            in1_threshold_value_on_range2: {\n                de: \"Schwellwert f\u00fcr Eingang 1 f\u00fcr Messbereich 0-30V (EIN)\",\n                en: \"Threshold value for input 1 for measuring range 0-30V (ON)\"\n            },\n            in2_threshold_value_on_range2: {\n                de: \"Schwellwert f\u00fcr Eingang 2 f\u00fcr Messbereich 0-30V (EIN)\",\n                en: \"Threshold value for input 2 for measuring range 0-30V (ON)\"\n            },\n            in1_threshold_value_off_range1: {\n                de: \"Schwellwert f\u00fcr Eingang 1 f\u00fcr Messbereich 0-15V (AUS)\",\n                en: \"Threshold value for input 1 for measuring range 0-15V (OFF)\"\n            },\n            in2_threshold_value_off_range1: {\n                de: \"Schwellwert f\u00fcr Eingang 2 f\u00fcr Messbereich 0-15V (AUS)\",\n                en: \"Threshold value for input 2 for measuring range 0-15V (OFF)\"\n            },\n            in1_threshold_value_off_range2: {\n                de: \"Schwellwert f\u00fcr Eingang 1 f\u00fcr Messbereich 0-30V (AUS)\",\n                en: \"Threshold value for input 1 for measuring range 0-30V (OFF)\"\n            },\n            in2_threshold_value_off_range2: {\n                de: \"Schwellwert f\u00fcr Eingang 2 f\u00fcr Messbereich 0-30V (AUS)\",\n                en: \"Threshold value for input 2 for measuring range 0-30V (OFF)\"\n            },\n            in1_counter_value_up: {\n                de: \"Schwellwert f\u00fcr Eingang 1 bei der Frequenz Messung (obere Grenze)\",\n                en: \"Threshold value for input 1 at frequency measurement (upper limit)\"\n            },\n            in1_counter_value_down: {\n                de: \"Schwellwert f\u00fcr Eingang 1 bei der Frequenz Messung (untere Grenze)\",\n                en: \"Threshold value for input 1 at frequency measurement (lower limit)\"\n            },\n            in1_pwm_value_up: {\n                de: \"Schwellwert f\u00fcr Eingang 1 bei der PWM Messung (obere Grenze)\",\n                en: \"Threshold value for input 1 for PWM measurement (upper limit)\"\n            },\n            in1_pwm_value_down: {\n                de: \"Schwellwert f\u00fcr Eingang 1 bei der PWM Messung (untere Grenze)\",\n                en: \"Threshold value for input 1 for PWM measurement (lower limit)\"\n            },\n            in1_pwm_clock_prescaler: {\n                de: \"Messbereich f\u00fcr Frequenz und PWM-Messung\",\n                en: \"Measuring range for frequency and PWM-seaing\"\n            },\n            out1_funktion: {\n                de: \"Logische Verkn\u00fcpfung\",\n                en: \"Logical operation\"\n            },\n            out1_delay: {\n                de: \"Anzugsverz\u00f6gerung\",\n                en: \"pick-up delay\"\n            },\n            out1_falling_delay: {\n                de: \"Abfallverz\u00f6gerung\",\n                en: \"dropout delay\"\n            },\n            out1_impulse_time_on_high: {\n                de: \"Impulszeit EIN (High)\",\n                en: \"Pulse time ON (High)\"\n            },\n            out1_impulse_time_on_low: {\n                de: \"Impulszeit EIN (Low)\",\n                en: \"Pulse time ON (Low)\"\n            },\n            out1_impulses_on: {\n                de: \"Anzahl Impulse wenn EIN\",\n                en: \"Number of pulses when ON\"\n            },\n            out1_impulse_time_off_high: {\n                de: \"Impulszeit Aus (High)\",\n                en: \"Pulse time OFF (High)\"\n            },\n            out1_impulse_time_off_low: {\n                de: \"Impulszeit Aus (Low)\",\n                en: \"Pulse time OFF (Low)\"\n            },\n            out1_impulses_off: {\n                de: \"Anzahl Impulse wenn AUS\",\n                en: \"Number of pulses when OFF\"\n            },\n            out1_impuls_condition: {\n                de: \"Impulsbedingung\",\n                en: \"impuls condition\"\n            },\n            out1_retriggerable: {\n                de: \"Retriggerbarkeit\",\n                en: \"retriggerability\"\n            },\n            rw_protection: {\n                de: \"Schreib- und Leseschutz\",\n                en: \"Write and read protection\"\n            },\n            pre1: {\n                de: \"306 Hz bis 200 kHz\",\n                en: \"306 Hz to 200 kHz\"\n            },\n            pre2: {\n                de: \"153 Hz bis 100 kHz\",\n                en: \"153 Hz to 100 kHz\"\n            },\n            pre4: {\n                de: \"77 Hz bis 50 kHz\",\n                en: \"77 Hz to 50 kHz\"\n            },\n            pre8: {\n                de: \"39 Hz bis 25 kHz\",\n                en: \"39 Hz to 25 kHz\"\n            },\n            pre16: {\n                de: \"20 Hz bis 12,5 kHz\",\n                en: \"20 Hz to 12,5 kHz\"\n            },\n            pre64: {\n                de: \"5 Hz bis 3125 Hz\",\n                en: \"5 Hz to 3125 Hz\"\n            },\n            pre256: {\n                de: \"2 Hz bis 781 Hz\",\n                en: \"2 Hz to 781 Hz\"\n            },\n            pre1024: {\n                de: \"1 Hz bis 195 Hz\",\n                en: \"1 Hz to 195 Hz\"\n            },\n            onlyIn1: {\n                de: \"Nur Eingang 1\",\n                en: \"Input 1 only\"\n            },\n            onlyIn2: {\n                de: \"Nur Eingang 2\",\n                en: \"Input 2 only\"\n            },\n            In1ANDIn2: {\n                de: \"Eingang 1 AND Eingang 2\",\n                en: \"Input 1 AND Input 2\"\n            },\n            In1NANDIn2: {\n                de: \"Eingang 1 NAND Eingang 2\",\n                en: \"Input 1 NAND Input 2\"\n            },\n            In1ORIn2: {\n                de: \"Eingang 1 OR Eingang 2\",\n                en: \"Input 1 OR Input 2\"\n            },\n            In1NORIn2: {\n                de: \"Eingang 1 NOR Eingang 2\",\n                en: \"Input 1 NOR Input 2\"\n            },\n            In1XORIn2: {\n                de: \"Eingang 1 XOR Eingang 2\",\n                en: \"Input 1 XOR Input 2\"\n            },\n            In1NXORIn2: {\n                de: \"Eingang 1  NXOR Eingang 2\",\n                en: \"Input 1  NXOR Input 2\"\n            },\n            out1_impuls_condition: {\n                de: \"Abbruchverhalten\",\n                en: \"Abort behavior\"\n            },\n            impcon0: {\n                de: \"sofort zur\u00fccksetzen\",\n                en: \"reset immediately\"\n            },\n            impcon1: {\n                de: \"nach Beendigung des begonnen Impulses zur\u00fccksetzen\",\n                en: \"reset after completion of the started impulse\"\n            },\n            impcon2: {\n                de: \"nach Beendigung aller Impulse zur\u00fccksetzen\",\n                en: \"reset after completion of all pulses\"\n            },\n            out1_output_funktion: {\n                de: \"Funktion von Ausgang 1\",\n                en: \"Function of output 1\"\n            },\n            level: {\n                de: \"Pegel\",\n                en: \"level\"\n            },\n            impulse: {\n                de: \"Impuls\",\n                en: \"impulse\"\n            },\n            resetIN2: {\n                de: \"Flip-Flop\",\n                en: \"Flip-Flop\"\n            },\n            resetIN1: {\n                de: \"Schrittschalten (Eingang 1)\",\n                en: \"step switching (Input 1)\"\n            },\n            debounce: {\n                de: \"Entprellzeit des Eingangs\",\n                en: \"Debounce time of the input\"\n            },\n            read_write: {\n                de: \"Parameter schreib- und lesbar\",\n                en: \"Parameters can be read and written\"\n            },\n            read: {\n                de: \"Parameter nur lesbar\",\n                en: \"Parameter read-only\"\n            },\n            write_one: {\n                de: \"Parameter weder schreib- noch lesbar\",\n                en: \"Parameter neither read nor writeable\"\n            },\n            param_inactive: {\n                de: \"Parametriermodus deaktiviert\",\n                en: \"Parameterization mode deactivated\"\n            },\n            changer: {\n                de: \"elektromechanischer Wechsler\",\n                en: \"electromechanical change-over contact\"\n            },\n            em_close: {\n                de: \"elektromechanischer Schlie\u00dfer\",\n                en: \"electromechanical closer\"\n            },\n            em_open: {\n                de: \"elektromechanischer \u00d6ffner\",\n                en: \"electromechanical opener\"\n            },\n            semiconductor: {\n                de: \"Halbleiter\",\n                en: \"semiconductor\"\n            },\n            connector: {\n                de: \"Stecker\",\n                en: \"connector\"\n            },\n            r_type: {\n                de: \"Typ\",\n                en: \"type\"\n            },\n            z_type: {\n                de: \"Potential\",\n                en: \"potential\"\n            },\n            i_type: {\n                de: \"Stromst\u00e4rke\",\n                en: \"current\"\n            },\n            relay_socket: {\n                de: \"Relaissockel\",\n                en: \"relay socket\"\n            },\n            cdeutsch: {\n                de: \"Deutsch\",\n                en: \"Deutsch\"\n            },\n            p_free: {\n                de: \"potentialfrei\",\n                en: \"potential-free\"\n            },\n            high_side: {\n                de: \"high side\",\n                en: \"high side\"\n            },\n            low_side: {\n                de: \"low side\",\n                en: \"low side\"\n            },\n            micro_housing: {\n                de: \"Micro-Geh\u00e4use\",\n                en: \"micro housing\"\n            },\n        };\n\n        function update_lang(lang) {\n            for (var key in lang_lu) {\n                var ele = document.getElementsByClassName(key);\n                for (i = 0; i < ele.length; i++) {\n                    ele[i].innerHTML = lang_lu[key][lang]\n                }\n            }\n        }\n        if (location.pathname.startsWith(\"\/de\"))\n            update_lang(\"de\");\n        else update_lang(\"en\");\n\n        function prescaler_lu(val) {\n            val = Number(val);\n            switch (val) {\n                case 0:\n                    return 1;\n                case 1:\n                    return 2;\n                case 2:\n                    return 4;\n                case 3:\n                    return 8;\n                case 4:\n                    return 16;\n                case 5:\n                    return 64;\n                case 6:\n                    return 256;\n                case 7:\n                    return 1024;\n                default:\n                    return 1\n            }\n        }\n        const ana_Rh = 30;\n        const ana_bit = 10;\n        const ana_samples = 4;\n\n        function calcV(vin, fac, type) {\n            const Rl = (fac == 30) ? 6 : 15;\n            const ana_refV = (type == 1) ? 4.9 : 5.2;\n            return Math.round(ana_samples * (vin \/ ((ana_refV \/ Math.pow(2, ana_bit)) \/ (Rl \/ (ana_Rh + Rl)))))\n        }\n\n        function rev_calcV(vraw, fac, type) {\n            const Rl = (fac == 30) ? 6 : 15;\n            const ana_refV = (type == 1) ? 4.9 : 5.2;\n            return Math.round((vraw \/ ana_samples) * ((ana_refV \/ Math.pow(2, ana_bit)) \/ (Rl \/ (ana_Rh + Rl))) * 10) \/ 10\n        }\n\n        function get_params() {\n            var buffer = new ArrayBuffer(55);\n            let bytes = new DataView(buffer);\n            var getter = function(id) {\n                return document.getElementById(id).value\n            };\n            let connector = getter(\"connector\");\n            let r_type = getter(\"r_type\");\n            let z_type = getter(\"z_type\");\n            let i_type = getter(\"i_type\");\n            let in1_funktion = getter(\"in1_funktion\");\n            let in2_funktion = getter(\"in2_funktion\");\n            let measure_range = getter(\"measure_range\");\n            let in1_threshold_value_on_range1 = getter(\"in1_threshold_value_on_range1\");\n            let in2_threshold_value_on_range1 = getter(\"in2_threshold_value_on_range1\");\n            let in1_threshold_value_on_range2 = getter(\"in1_threshold_value_on_range2\");\n            let in2_threshold_value_on_range2 = getter(\"in2_threshold_value_on_range2\");\n            let in1_threshold_value_off_range1 = getter(\"in1_threshold_value_off_range1\");\n            let in2_threshold_value_off_range1 = getter(\"in2_threshold_value_off_range1\");\n            let in1_threshold_value_off_range2 = getter(\"in1_threshold_value_off_range2\");\n            let in2_threshold_value_off_range2 = getter(\"in2_threshold_value_off_range2\");\n            let in1_counter_value_up = getter(\"in1_counter_value_up\");\n            let in1_counter_value_down = getter(\"in1_counter_value_down\");\n            let in1_pwm_value_up = getter(\"in1_pwm_value_up\");\n            let in1_pwm_value_down = getter(\"in1_pwm_value_down\");\n            let in1_pwm_clock_prescaler = getter(\"in1_pwm_clock_prescaler\");\n            let debounce1 = getter(\"debounce1\");\n            let debounce2 = getter(\"debounce2\");\n            let out1_funktion = getter(\"out1_funktion\");\n            let out1_output_funktion = getter(\"out1_output_funktion\");\n            let out1_delay = getter(\"out1_delay\");\n            let out1_falling_delay = getter(\"out1_falling_delay\");\n            let out1_impulse_time_on_high = getter(\"out1_impulse_time_on_high\");\n            let out1_impulse_time_on_low = getter(\"out1_impulse_time_on_low\");\n            let out1_impulses_on = getter(\"out1_impulses_on\");\n            let out1_impulse_time_off_high = getter(\"out1_impulse_time_off_high\");\n            let out1_impulse_time_off_low = getter(\"out1_impulse_time_off_low\");\n            let out1_impulses_off = getter(\"out1_impulses_off\");\n            let out1_impuls_condition = getter(\"out1_impuls_condition\");\n            let out1_retriggerable = document.getElementById(\"out1_retriggerable\").checked;\n            let rw_protection = getter(\"rw_protection\");\n            if (out1_funktion == 0 || out1_funktion == 9 || z_type == 1) {\n                in2_funktion = 0;\n                in2_threshold_value_on_range1 = 0;\n                in2_threshold_value_on_range2 = 0;\n                in2_threshold_value_off_range1 = 0;\n                in2_threshold_value_off_range2 = 0;\n                debounce2 = 0\n            } else if (out1_funktion == 1) {\n                in1_funktion = 0;\n                in1_threshold_value_on_range1 = 0;\n                in1_threshold_value_on_range2 = 0;\n                in1_threshold_value_off_range1 = 0;\n                in1_threshold_value_off_range2 = 0;\n                in1_counter_value_up = 0;\n                in1_counter_value_down = 0;\n                in1_pwm_value_up = 0;\n                in1_pwm_value_down = 0;\n                in1_pwm_clock_prescaler = 0;\n                debounce1 = 0\n            }\n            if (in1_funktion == 0 || in1_funktion == 1) {\n                in1_threshold_value_on_range1 = 0;\n                in1_threshold_value_on_range2 = 0;\n                in1_threshold_value_off_range1 = 0;\n                in1_threshold_value_off_range2 = 0;\n                in1_counter_value_up = 0;\n                in1_counter_value_down = 0;\n                in1_pwm_value_up = 0;\n                in1_pwm_value_down = 0;\n                in1_pwm_clock_prescaler = 0\n            } else if (in1_funktion == 2 || in1_funktion == 3) {\n                if (!(measure_range == 0 || measure_range == 1)) {\n                    in1_threshold_value_on_range1 = 0;\n                    in1_threshold_value_off_range1 = 0\n                }\n                if (!(measure_range == 0 || measure_range == 2)) {\n                    in1_threshold_value_on_range2 = 0;\n                    in1_threshold_value_off_range2 = 0\n                }\n                in1_counter_value_up = 0;\n                in1_counter_value_down = 0;\n                in1_pwm_value_up = 0;\n                in1_pwm_value_down = 0;\n                in1_pwm_clock_prescaler = 0\n            } else if (in1_funktion == 4 || in1_funktion == 5) {\n                in1_threshold_value_on_range1 = 0;\n                in1_threshold_value_on_range2 = 0;\n                in1_threshold_value_off_range1 = 0;\n                in1_threshold_value_off_range2 = 0;\n                in1_pwm_value_up = 0;\n                in1_pwm_value_down = 0\n            } else if (in1_funktion == 6 || in1_funktion == 7) {\n                in1_threshold_value_on_range1 = 0;\n                in1_threshold_value_on_range2 = 0;\n                in1_threshold_value_off_range1 = 0;\n                in1_threshold_value_off_range2 = 0;\n                in1_counter_value_up = 0;\n                in1_counter_value_down = 0\n            }\n            if (in2_funktion == 0 || in2_funktion == 1) {\n                in2_threshold_value_on_range1 = 0;\n                in2_threshold_value_on_range2 = 0;\n                in2_threshold_value_off_range1 = 0;\n                in2_threshold_value_off_range2 = 0\n            } else if (in2_funktion == 2 || in2_funktion == 3) {\n                if (!(measure_range == 0 || measure_range == 1)) {\n                    in2_threshold_value_on_range1 = 0;\n                    in2_threshold_value_off_range1 = 0\n                }\n                if (!(measure_range == 0 || measure_range == 2)) {\n                    in2_threshold_value_on_range2 = 0;\n                    in2_threshold_value_off_range2 = 0\n                }\n            }\n            if (out1_output_funktion == 0) {\n                out1_impulse_time_on_high = 0;\n                out1_impulse_time_on_low = 0;\n                out1_impulses_on = 0;\n                out1_impulse_time_off_high = 0;\n                out1_impulse_time_off_low = 0;\n                out1_impulses_off = 0;\n                out1_impuls_condition = 0\n            }\n            bytes.setUint16(0, 47, !0);\n            bytes.setUint8(2, connector);\n            bytes.setUint8(3, r_type);\n            bytes.setUint8(4, z_type);\n            bytes.setUint8(5, i_type);\n            bytes.setUint8(6, in1_funktion);\n            bytes.setUint8(7, in2_funktion);\n            bytes.setUint8(8, measure_range);\n            bytes.setUint16(9, calcV(in1_threshold_value_on_range1, 15, r_type), !0);\n            bytes.setUint16(11, calcV(in2_threshold_value_on_range1, 15, r_type), !0);\n            bytes.setUint16(13, calcV(in1_threshold_value_on_range2, 30, r_type), !0);\n            bytes.setUint16(15, calcV(in2_threshold_value_on_range2, 30, r_type), !0);\n            bytes.setUint16(17, calcV(in1_threshold_value_off_range1, 15, r_type), !0);\n            bytes.setUint16(19, calcV(in2_threshold_value_off_range1, 15, r_type), !0);\n            bytes.setUint16(21, calcV(in1_threshold_value_off_range2, 30, r_type), !0);\n            bytes.setUint16(23, calcV(in2_threshold_value_off_range2, 30, r_type), !0);\n            bytes.setUint16(25, Math.round(20000000 \/ (prescaler_lu(in1_pwm_clock_prescaler) * in1_counter_value_up)), !0);\n            bytes.setUint16(27, Math.round(20000000 \/ (prescaler_lu(in1_pwm_clock_prescaler) * in1_counter_value_down)), !0);\n            bytes.setUint8(29, in1_pwm_value_up);\n            bytes.setUint8(30, in1_pwm_value_down);\n            bytes.setUint8(31, in1_pwm_clock_prescaler);\n            bytes.setUint8(32, debounce1);\n            bytes.setUint8(33, debounce2);\n            bytes.setUint8(34, out1_funktion);\n            bytes.setUint8(35, out1_output_funktion);\n            bytes.setUint16(36, out1_delay * 10, !0);\n            bytes.setUint16(38, out1_falling_delay * 10, !0);\n            bytes.setUint16(40, out1_impulse_time_on_high * 10, !0);\n            bytes.setUint16(42, out1_impulse_time_on_low * 10, !0);\n            bytes.setUint16(44, out1_impulses_on, !0);\n            bytes.setUint16(46, out1_impulse_time_off_high * 10, !0);\n            bytes.setUint16(48, out1_impulse_time_off_low * 10, !0);\n            bytes.setUint16(50, out1_impulses_off, !0);\n            bytes.setUint8(52, out1_impuls_condition);\n            bytes.setUint8(53, out1_retriggerable);\n            bytes.setUint8(54, rw_protection);\n            return buffer\n        }\n\n        function set_params(buffer) {\n            let bytes = new DataView(buffer);\n            var setter = function(id, value) {\n                document.getElementById(id).value = value\n            };\n            setter(\"connector\", bytes.getUint8(2));\n            setter(\"r_type\", bytes.getUint8(3));\n            setter(\"z_type\", bytes.getUint8(4));\n            setter(\"i_type\", bytes.getUint8(5));\n            setter(\"in1_funktion\", bytes.getUint8(6));\n            setter(\"in2_funktion\", bytes.getUint8(7));\n            setter(\"measure_range\", bytes.getUint8(8));\n            setter(\"in1_threshold_value_on_range1\", rev_calcV(bytes.getUint16(9, !0), 15, bytes.getUint8(3)));\n            setter(\"in2_threshold_value_on_range1\", rev_calcV(bytes.getUint16(11, !0), 15, bytes.getUint8(3)));\n            setter(\"in1_threshold_value_on_range2\", rev_calcV(bytes.getUint16(13, !0), 30, bytes.getUint8(3)));\n            setter(\"in2_threshold_value_on_range2\", rev_calcV(bytes.getUint16(15, !0), 30, bytes.getUint8(3)));\n            setter(\"in1_threshold_value_off_range1\", rev_calcV(bytes.getUint16(17, !0), 15, bytes.getUint8(3)));\n            setter(\"in2_threshold_value_off_range1\", rev_calcV(bytes.getUint16(19, !0), 15, bytes.getUint8(3)));\n            setter(\"in1_threshold_value_off_range2\", rev_calcV(bytes.getUint16(21, !0), 30, bytes.getUint8(3)));\n            setter(\"in2_threshold_value_off_range2\", rev_calcV(bytes.getUint16(23, !0), 30, bytes.getUint8(3)));\n            setter(\"in1_counter_value_up\", Math.round(20000000 \/ (prescaler_lu(bytes.getUint8(31)) * bytes.getUint16(25, !0))));\n            setter(\"in1_counter_value_down\", Math.round(20000000 \/ (prescaler_lu(bytes.getUint8(31)) * bytes.getUint16(27, !0))));\n            setter(\"in1_pwm_value_up\", bytes.getUint8(29));\n            setter(\"in1_pwm_value_down\", bytes.getUint8(30));\n            setter(\"in1_pwm_clock_prescaler\", bytes.getUint8(31));\n            setter(\"debounce1\", bytes.getUint8(32));\n            setter(\"debounce2\", bytes.getUint8(33));\n            setter(\"out1_funktion\", bytes.getUint8(34));\n            setter(\"out1_output_funktion\", bytes.getUint8(35));\n            setter(\"out1_delay\", bytes.getUint16(36, !0) \/ 10);\n            setter(\"out1_falling_delay\", bytes.getUint16(38, !0) \/ 10);\n            setter(\"out1_impulse_time_on_high\", bytes.getUint16(40, !0) \/ 10);\n            setter(\"out1_impulse_time_on_low\", bytes.getUint16(42, !0) \/ 10);\n            setter(\"out1_impulses_on\", bytes.getUint16(44, !0));\n            setter(\"out1_impulse_time_off_high\", bytes.getUint16(46, !0) \/ 10);\n            setter(\"out1_impulse_time_off_low\", bytes.getUint16(48, !0) \/ 10);\n            setter(\"out1_impulses_off\", bytes.getUint16(50, !0));\n            setter(\"out1_impuls_condition\", bytes.getUint8(52));\n            document.getElementById(\"out1_retriggerable\").checked = bytes.getUint8(53) == 1;\n            setter(\"rw_protection\", bytes.getUint8(54))\n        }\n\n        function is_hidden(key) {\n            var ele = document.getElementById(key);\n            return ele.parentElement.style.display == 'none'\n        }\n\n        function hide(key) {\n            var ele = document.getElementById(key);\n            ele.parentElement.style.display = 'none';\n            ele.disabled = !0\n        }\n\n        function show(key) {\n            var ele = document.getElementById(key);\n            ele.parentElement.style.display = 'block';\n            ele.disabled = !1\n        }\n\n        function init() {\n            var setter = function(id, func) {\n                var ele = document.getElementById(id);\n                var onchange = function() {\n                    var buffer = get_params()\n                    var url = encodeURIComponent(btoa(String.fromCharCode.apply(null, new Uint8Array(buffer))));\n                    if (window.history.replaceState) {\n                        var baseUrl = [location.protocol, '\/\/', location.host, location.pathname].join('');\n                        window.history.replaceState({}, \"\", baseUrl + \"?\" + url)\n                    } else window.location.search = url;\n                    if (func)\n                        func(ele.value)\n                };\n                ele.addEventListener('change', onchange);\n                onchange()\n            };\n            var vis = function() {\n                var val1 = document.getElementById(\"in1_funktion\").value;\n                var val2 = document.getElementById(\"in2_funktion\").value;\n                var out1 = document.getElementById(\"out1_funktion\").value;\n                var range = document.getElementById(\"measure_range\").value\n                if (val1 == 0 || val1 == 1) {\n                    hide(\"in1_threshold_value_on_range1\");\n                    hide(\"in1_threshold_value_off_range1\");\n                    hide(\"in1_threshold_value_on_range2\");\n                    hide(\"in1_threshold_value_off_range2\");\n                    hide(\"in1_counter_value_up\");\n                    hide(\"in1_counter_value_down\");\n                    hide(\"in1_pwm_value_up\");\n                    hide(\"in1_pwm_value_down\");\n                    hide(\"in1_pwm_clock_prescaler\")\n                } else if (val1 == 2 || val1 == 3) {\n                    if (range == 0 || range == 1) {\n                        show(\"in1_threshold_value_on_range1\");\n                        show(\"in1_threshold_value_off_range1\")\n                    } else {\n                        hide(\"in1_threshold_value_on_range1\");\n                        hide(\"in1_threshold_value_off_range1\")\n                    }\n                    if (range == 0 || range == 2) {\n                        show(\"in1_threshold_value_on_range2\");\n                        show(\"in1_threshold_value_off_range2\")\n                    } else {\n                        hide(\"in1_threshold_value_on_range2\");\n                        hide(\"in1_threshold_value_off_range2\")\n                    }\n                    hide(\"in1_counter_value_up\");\n                    hide(\"in1_counter_value_down\");\n                    hide(\"in1_pwm_value_up\");\n                    hide(\"in1_pwm_value_down\");\n                    hide(\"in1_pwm_clock_prescaler\")\n                } else if (val1 == 4 || val1 == 5) {\n                    hide(\"in1_threshold_value_on_range1\");\n                    hide(\"in1_threshold_value_off_range1\");\n                    hide(\"in1_threshold_value_on_range2\");\n                    hide(\"in1_threshold_value_off_range2\");\n                    show(\"in1_counter_value_up\");\n                    show(\"in1_counter_value_down\");\n                    hide(\"in1_pwm_value_up\");\n                    hide(\"in1_pwm_value_down\");\n                    show(\"in1_pwm_clock_prescaler\")\n                } else if (val1 == 6 || val1 == 7) {\n                    hide(\"in1_threshold_value_on_range1\");\n                    hide(\"in1_threshold_value_off_range1\");\n                    hide(\"in1_threshold_value_on_range2\");\n                    hide(\"in1_threshold_value_off_range2\");\n                    hide(\"in1_counter_value_up\");\n                    hide(\"in1_counter_value_down\");\n                    show(\"in1_pwm_value_up\");\n                    show(\"in1_pwm_value_down\");\n                    show(\"in1_pwm_clock_prescaler\")\n                }\n                if (val2 == 0 || val2 == 1) {\n                    hide(\"in2_threshold_value_on_range1\");\n                    hide(\"in2_threshold_value_off_range1\");\n                    hide(\"in2_threshold_value_on_range2\");\n                    hide(\"in2_threshold_value_off_range2\")\n                } else if (val2 == 2 || val2 == 3) {\n                    if (range == 0 || range == 1) {\n                        show(\"in2_threshold_value_on_range1\");\n                        show(\"in2_threshold_value_off_range1\")\n                    } else {\n                        hide(\"in2_threshold_value_on_range1\");\n                        hide(\"in2_threshold_value_off_range1\")\n                    }\n                    if (range == 0 || range == 2) {\n                        show(\"in2_threshold_value_on_range2\");\n                        show(\"in2_threshold_value_off_range2\")\n                    } else {\n                        hide(\"in2_threshold_value_on_range2\");\n                        hide(\"in2_threshold_value_off_range2\")\n                    }\n                }\n                var z_type = document.getElementById(\"z_type\");\n                if (out1 == 0 || out1 == 9 || z_type.value == 1) {\n                    show(\"in1_funktion\");\n                    hide(\"in2_funktion\")\n                } else if (out1 == 1) {\n                    hide(\"in1_funktion\");\n                    show(\"in2_funktion\")\n                } else {\n                    show(\"in1_funktion\");\n                    show(\"in2_funktion\")\n                }\n                var opt = function(key) {\n                    var ele = document.getElementsByClassName(key);\n                    for (i = 0; i < ele.length; i++) {\n                        if (z_type.value == 1) {\n                            ele[i].disabled = !0;\n                            ele[i].selected = !1\n                        } else ele[i].disabled = !1\n                    }\n                };\n                opt(\"onlyIn2\");\n                opt(\"In1ANDIn2\");\n                opt(\"In1NANDIn2\");\n                opt(\"In1ORIn2\");\n                opt(\"In1NORIn2\");\n                opt(\"In1XORIn2\");\n                opt(\"In1NXORIn2\");\n                opt(\"resetIN2\");\n                let r_type = document.getElementById(\"r_type\");\n                let i_type = document.getElementById(\"i_type\");\n                let connector = document.getElementById(\"connector\");\n                Array.prototype.find.call(r_type.options, o => o.value == 1).disabled = connector.value == 3;\n                Array.prototype.find.call(z_type.options, o => o.value == 1).disabled = r_type.value == 4;\n                Array.prototype.find.call(i_type.options, o => o.value != 8).disabled = r_type.value == 1;\n                if (connector.value == 3)\n                    Array.prototype.find.call(r_type.options, o => o.value == 1).selected = !1;\n                if (r_type.value == 4)\n                    Array.prototype.find.call(z_type.options, o => o.value == 1).selected = !1;\n                if (r_type.value == 1)\n                    Array.prototype.find.call(i_type.options, o => o.value != 8).selected = !1;\n                if (typeof jcf !== \"undefined\") {\n                    jcf.getInstance(document.getElementById(\"out1_funktion\")).refresh();\n                    jcf.getInstance(r_type).refresh();\n                    jcf.getInstance(i_type).refresh();\n                    jcf.getInstance(z_type).refresh()\n                }\n            };\n            var validate = function(pre) {\n                var val1 = document.getElementById(\"in1_counter_value_up\");\n                var val2 = document.getElementById(\"in1_counter_value_down\");\n                val1.setAttribute(\"min\", Math.ceil(20000000 \/ (prescaler_lu(pre) * 0xFFFF)));\n                val2.setAttribute(\"min\", Math.ceil(20000000 \/ (prescaler_lu(pre) * 0xFFFF)))\n            };\n            var out_type = function(value) {\n                if (value == 0) {\n                    hide(\"out1_impulse_time_on_high\");\n                    hide(\"out1_impulse_time_on_low\");\n                    hide(\"out1_impulses_on\");\n                    hide(\"out1_impulses_off\");\n                    hide(\"out1_impuls_condition\");\n                    hide(\"out1_impulse_time_off_high\");\n                    hide(\"out1_impulse_time_off_low\")\n                } else {\n                    show(\"out1_impulse_time_on_high\");\n                    show(\"out1_impulse_time_on_low\");\n                    show(\"out1_impulses_on\");\n                    show(\"out1_impuls_condition\");\n                    show(\"out1_impulses_off\");\n                    show(\"out1_impulse_time_off_high\");\n                    show(\"out1_impulse_time_off_low\")\n                }\n            };\n            setter(\"connector\", vis);\n            setter(\"r_type\", vis);\n            setter(\"z_type\", vis);\n            setter(\"i_type\", vis);\n            setter(\"in1_funktion\", vis)\n            setter(\"in2_funktion\", vis);\n            setter(\"measure_range\", vis);\n            setter(\"in1_threshold_value_on_range1\");\n            setter(\"in2_threshold_value_on_range1\");\n            setter(\"in1_threshold_value_on_range2\");\n            setter(\"in2_threshold_value_on_range2\");\n            setter(\"in1_threshold_value_off_range1\");\n            setter(\"in2_threshold_value_off_range1\");\n            setter(\"in1_threshold_value_off_range2\");\n            setter(\"in2_threshold_value_off_range2\");\n            setter(\"in1_counter_value_up\");\n            setter(\"in1_counter_value_down\");\n            setter(\"in1_pwm_value_up\");\n            setter(\"in1_pwm_value_down\");\n            setter(\"in1_pwm_clock_prescaler\", validate);\n            setter(\"debounce1\");\n            setter(\"debounce2\");\n            setter(\"out1_funktion\", vis);\n            setter(\"out1_output_funktion\", out_type)\n            setter(\"out1_delay\");\n            setter(\"out1_falling_delay\");\n            setter(\"out1_impulse_time_on_high\");\n            setter(\"out1_impulse_time_on_low\");\n            setter(\"out1_impulses_on\");\n            setter(\"out1_impulse_time_off_high\");\n            setter(\"out1_impulse_time_off_low\");\n            setter(\"out1_impulses_off\");\n            setter(\"out1_impuls_condition\");\n            setter(\"out1_retriggerable\");\n            setter(\"rw_protection\")\n        }\n        var saveByteArray = (function() {\n            var a = document.createElement(\"a\");\n            document.body.appendChild(a);\n            a.style = \"display: none\";\n            return function(data, name) {\n                var blob = new Blob(data, {\n                        type: \"octet\/stream\"\n                    }),\n                    url = window.URL.createObjectURL(blob);\n                a.href = url;\n                a.download = name;\n                a.click();\n                window.URL.revokeObjectURL(url)\n            }\n        }());\n        document.getElementById(\"konfigurator_form\").addEventListener(\"submit\", function(evt) {\n            evt.preventDefault();\n            var baseUrl = [location.protocol, '\/\/', location.host].join('');\n            if (location.pathname.startsWith(\"\/konfigurator\"))\n                window.location.href = baseUrl + '\/kontakt?config=Sehr geehrte Damen und Herren,%0A ich habe ein Relais konfiguriert und m\u00f6chte gern weitere Informationen. Hier ist meine Konfiguration: %0A' + encodeURIComponent(window.location.href) + '#contactform';\n            else window.location.href = baseUrl + '\/en\/contact?config=Dear Sir or Madam,%0A I have configured a relay and would like more to have information. Here is my configuration: %0A' + encodeURIComponent(window.location.href) + '#contactform'\n        });\n        let download_params = async function() {\n            let buffer = get_params();\n            saveByteArray([buffer], 'params.mfr')\n        };\n        var query = Uint8Array.from(atob(decodeURIComponent(window.location.search.substring(1))), function(c) {\n            return c.charCodeAt(0)\n        }).buffer;\n        try {\n            set_params(query)\n        } catch (error) {}\n        init()\n    })\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0304a94 elementor-widget elementor-widget-spacer\" data-id=\"0304a94\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Relais-Configurator connector Deutschrelay socketmicro housing Type change-over contact semiconductor Potential potential-freehigh side 10 A20 A Measuring range switchover 0-15V fixed setting0-30V fixed setting Function Input 1 Digital inputDigital input invertedAnalog [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"page-full-width.php","meta":{"footnotes":""},"class_list":["post-58914","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/miunske.com\/en\/wp-json\/wp\/v2\/pages\/58914","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/miunske.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/miunske.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/miunske.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/miunske.com\/en\/wp-json\/wp\/v2\/comments?post=58914"}],"version-history":[{"count":0,"href":"https:\/\/miunske.com\/en\/wp-json\/wp\/v2\/pages\/58914\/revisions"}],"wp:attachment":[{"href":"https:\/\/miunske.com\/en\/wp-json\/wp\/v2\/media?parent=58914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}