УСТРОЙСТВА, СИСТЕМЫ И СПОСОБЫ ДЛЯ НАЗНАЧЕНИЯ АДРЕСА PLC-МОДУЛЯ

1. Способ, содержащий этапы, на которых:
отправляют первое сообщение из программируемого логического контроллера (PLC) в модуль, упомянутое первое сообщение передается через первый 8B/10B-кодированный кадр, который содержит адрес назначения, соответствующий заданному по умолчанию восьмибитовому адресу модуля упомянутого модуля, упомянутое первое сообщение выполнено с возможностью устанавливать адрес модуля упомянутого модуля в назначенное значение адреса и передавать сообщение отклика через второй 8B/10B-кодированный кадр, который содержит адрес источника, который подтверждает, что упомянутое назначенное значение адреса было назначено упомянутому модулю посредством упомянутого первого сообщения, упомянутый первый 8B/10B-кодированный кадр содержит поле типа сообщения размера, который соответствует восьми битам, значение, сохраненное в упомянутом поле типа сообщения служит признаком содержимого поля данных упомянутого кадра, упомянутое поле типа сообщения следует за последовательностью полей, составленных упомянутым кадром, упомянутая последовательность полей содержит поле преамбулы, поле начала кадра, поле адреса назначения, поле длины и поле адреса источника.
2. Способ по п.1, дополнительно содержащий этап, на котором:
принимают первое сообщение.
3. Способ по п.1, дополнительно содержащий этап, на котором:
в ответ на сбой при приеме упомянутого сообщение отклика, отправляют второе сообщение через третий 8B/10B-кодированный кадр к упомянутому модулю, упомянутое второе сообщение выполнено с возможностью устанавливать упомянутый адрес модуля в упомянутый заданный по умолчанию восьмибитовый адрес модуля.
4. Способ по п.1, дополнительно содержащий этап, на котором:
в ответ на сбой при приеме упомянутого сообщение отклика, отправляют второе сообщение через третий 8B/10B-кодированный кадр к упомянутому модулю, упомянутое второе сообщение выполнено с возможностью устанавливать упомянутый адрес модуля в упомянутый заданный по умолчанию адрес модуля; и
в ответ на второе сообщение, принимают сообщение отклика через четвертый 8B/10B-кодированный кадр, упомянутое сообщение отклика выполнено с возможностью подтверждать, что упомянутый адрес модуля был сброшен в упомянутый заданный по умолчанию восьмибитовый адрес модуля.
5. Способ по п.1, дополнительно содержащий этап, на котором:
отправляют второе сообщение через третий 8B/10B-кодированный кадр к упомянутому модулю, упомянутое второе сообщение выполнено с возможностью вызывать упомянутый модуль, чтобы разрешать обмен данными с функционально подключенным вторым модулем и отправлять подтверждающее сообщение, подтверждающее прием и действие в ответ на упомянутое второе сообщение.
6. Способ по п.1, дополнительно содержащий этап, на котором:
отправляют второе сообщение через третий 8B/10B-кодированный кадр к упомянутому модулю, упомянутое второе сообщение выполнено с возможностью вызывать упомянутый модуль, чтобы разрешать обмен данными с функционально подключенным вторым модулем и отправлять подтверждающее сообщение, подтверждающее прием и действие в ответ на упомянутое второе сообщение; и
в ответ на упомянутое второе сообщение, принимают подтверждающее сообщение через четвертый 8B/10B-кодированный кадр.
7. Способ по п.1, дополнительно содержащий этап, на котором:
отправляют второе сообщение через третий 8B/10B-кодированный кадр к упомянутому модулю, упомянутое второе сообщение выполнено с возможностью вызывать упомянутый модуль, чтобы разрешать обмен данными с функционально подключенным вторым модулем и отправлять подтверждающее сообщение, подтверждающее прием и действие в ответ на упомянутое второе сообщение; и
в ответ на сбой при приеме упомянутого подтверждающего сообщения через четвертый 8B/10B-кодированный кадр в ответ на упомянутое второе сообщение, выполняют процедуру восстановления.
8. Способ по п.1, дополнительно содержащий этап, на котором:
отправляют второе сообщение через третий 8B/10B-кодированный кадр к упомянутому модулю, упомянутое второе сообщение выполнено с возможностью вызывать упомянутый модуль, чтобы активировать обмен данными с функционально подключенным вторым модулем и отправлять подтверждающее сообщение, подтверждающее прием и действие в ответ на упомянутое второе сообщение; и
в ответ на сбой при приеме упомянутого подтверждающего сообщения через четвертый 8B/10B-кодированный кадр в ответ на три неудачные попытки вызвать упомянутый четвертый 8B/10B-кодированный кадр, выполняют процедуру восстановления.
9. Способ по п.1, дополнительно содержащий этап, на котором:
в ответ на сбой при приеме второго 8B/10B-кодированного кадра, определяют, что не существует модулей, которым назначен упомянутый заданный по умолчанию адрес модуля.
10. Способ по п.1, дополнительно содержащий этап, на котором:
в ответ на три последовательных сбоя при приеме второго 8B/10B-кодированного кадра, определяют, что не существует модулей, которым назначен упомянутый заданный по умолчанию адрес модуля.
11. Способ по п.1, дополнительно содержащий этап, на котором:
принимают ответ на упомянутое первое сообщение, упомянутый ответ составлен посредством третьего 8B/10B-кодированного кадра, упомянутый третий 8B/10B-кодированный кадр содержит поле кода ошибки, которое содержит значение служащее признаком того, что тип сообщения упомянутого первого сообщения содержит недействительный адрес для упомянутого адреса модуля
12. Способ по п.1, дополнительно содержащий этап, на котором:
отправляют второе сообщение через третий 8B/10B-кодированный кадр к упомянутому модулю, упомянутое второе сообщение выполнено с возможностью вызывать упомянутый модуль, чтобы разрешать обмен данными с функционально подключенным вторым модулем и отправлять подтверждающее сообщение, подтверждающее прием и действие в ответ на упомянутое второе сообщение; и
принимают ответ на упомянутое второе сообщение, упомянутый ответ составлен посредством четвертого 8B/10B-кодированного кадра, упомянутый четвертый 8B/10B-кодированный кадр содержит поле кода ошибки, которое содержит значение, служащее признаком того, что обмен данными был уже активирован с функционально соединенным вторым модулем.
13. Машиночитаемый носитель, содержащий машинные инструкции для выполнения действий, содержащих:
отправку первого сообщения из программируемого логического контроллера (PLC) в модуль, упомянутое первое сообщение передается через первый 8B/10B-кодированный кадр, который содержит адрес назначения, соответствующий заданному по умолчанию восьмибитовому адресу модуля упомянутого модуля, упомянутое первое сообщение выполнено с возможностью устанавливать адрес модуля упомянутого модуля в назначенное значение адреса и передавать сообщение отклика через второй 8B/10B-кодированный кадр, который содержит адрес источника, который подтверждает, что упомянутое назначенное значение адреса было назначено упомянутому модулю посредством упомянутого первого сообщения, упомянутый первый 8B/10B-кодированный кадр содержит поле типа сообщения размера, который соответствует восьми битам, значение, сохраненное в упомянутом поле типа сообщения служит признаком содержимого поля данных упомянутого первого 8B/10B-кодированного кадра, упомянутое поле типа сообщения следует за первой упорядоченной последовательностью полей, составленных упомянутым первым 8B/10B-кодированным кадром, упомянутая первая упорядоченная последовательность полей содержит поле преамбулы, поле начала кадра, поле адреса назначения размера, который соответствует восьми битам, поле длины и поле адреса источника размера, который соответствует восьми битам, за упомянутым полем типа сообщения следует вторая упорядоченная последовательность полей, составленная посредством упомянутого первого 8B/10B-кодированного кадра, упомянутая вторая упорядоченная последовательность содержит поле данных, поле проверки циклическим избыточным кодом размера, который соответствует 32 битам, и поле конца кадра;
в ответ на сбой при приеме упомянутого сообщение отклика, отправку второго сообщения через третий 8B/10B-кодированный кадр к упомянутому модулю, упомянутое второе сообщение выполнено с возможностью устанавливать упомянутый адрес модуля в упомянутый заданный по умолчанию восьмибитовый адрес модуля;
в ответ на второе сообщение, прием сообщения отклика через четвертый 8B/10B-кодированный кадр, упомянутое сообщение отклика выполнено с возможностью подтверждать, что упомянутый адрес модуля был сброшен в упомянутый заданный по умолчанию восьмибитовый адрес модуля;
отправку третьего сообщения через пятый 8B/10B-кодированный кадр к упомянутому модулю, упомянутое третье сообщение выполнено с возможностью вызывать упомянутый модуль, чтобы разрешать обмен данными с функционально подключенным вторым модулем и отправлять подтверждающее сообщение, подтверждающее прием и действие в ответ на упомянутое третье сообщение;
в ответ на третье сообщение, прием подтверждающего сообщения через шестой 8B/10B-кодированный кадр.
14. Система, содержащая:
схему для отправки первого сообщения из программируемого логического контроллера (PLC) в модуль, упомянутое первое сообщение передается через первый 8B/10B-кодированный кадр, который содержит адрес назначения, соответствующий заданному по умолчанию восьмибитовому адресу модуля упомянутого модуля, упомянутое первое сообщение выполнено с возможностью устанавливать адрес модуля упомянутого модуля в назначенное значение адреса и передавать сообщение отклика через второй 8B/10B-кодированный кадр, который содержит адрес источника, который подтверждает, что упомянутое назначенное значение адреса было назначено упомянутому модулю посредством упомянутого первого сообщения, упомянутый первый 8B/10B-кодированный кадр содержит поле типа сообщения размера, который соответствует восьми битам, значение, сохраненное в упомянутом поле типа сообщения служит признаком содержимого поля данных упомянутого первого 8B/10B-кодированного кадра, упомянутое поле типа сообщения следует за последовательностью полей, составленных упомянутым первым 8B/10B-кодированным кадром, упомянутая последовательность полей содержит поле преамбулы, поле начала кадра, поле адреса назначения, поле длины и поле адреса источника.