ВСПОМОГАТЕЛЬНАЯ СИСТЕМА ПРОГРАММИРОВАНИЯ ПРОГРАММИРУЕМОГО КОНТРОЛЛЕРА И СООТВЕТСТВУЮЩИЙ СПОСОБ

1. Вспомогательная система PLC-программирования, содержащая:
сервер (1) веб-сайта, предоставляющий комплексный алгоритм для программирования PLC, функций проверки корректности программирования и компилирования пользовательской логики; и
множество клиентских компьютеров (2, 3), соединяющихся с сервером (1) веб-сайта и программируемыми PLC-устройствами через сетевую линию связи,
при этом, когда пользователь соединяется с сервером веб-сайта через клиентский компьютер, веб-браузер на клиентском компьютере запрашивает с сервера веб-сайта загрузку клиентского программного обеспечения программирования для программирования соответствующего PLC-устройства, и клиентское программное обеспечение программирования для программирования соответствующего PLC-устройства выполняется в веб-браузере на клиентском компьютере, чтобы предоставлять возможность клиентскому компьютеру конфигурировать PLC-устройство и записывать пользовательскую логику посредством клиентского программного обеспечения программирования для программирования соответствующего PLC-устройства, и клиентский компьютер реализует интерфейсное соединение и операции взаимодействия между сервером веб-сайта и пользователем через клиентское программное обеспечение программирования для программирования соответствующего PLC-устройства.
2. Вспомогательная система PLC-программирования по п. 1, при этом сервер веб-сайта предоставляется производством, производящим PLC-устройство.
3. Вспомогательная система PLC-программирования по п. 1, при этом функции сервера (1) веб-сайта реализуются на нем с помощью серверного скрипта или языка программирования типа C/C++ и JAVA.
5. Вспомогательная система PLC-программирования по п. 1, при этом
сервер веб-сайта содержит:
базу данных (31) PLC-устройства, включающую в себя информацию и параметры поддерживаемого PLC-устройства, модулей и портов связи, сконфигурированную, чтобы отправлять информацию и параметры клиентскому программному обеспечению браузера веб-сайта на клиентском компьютере, когда он запрашивает их, для конфигурирования программируемого PLC-устройства;
блок (32) проверки пользовательской логики и компилятора, сконфигурированный, чтобы проверять грамматику пользовательской логики и компилировать пользовательскую логику и отправлять результат компилирования браузеру веб-сайта на клиентском компьютере обратно, когда пользователь отправляет пользовательскую логику серверу веб-сайта через клиентское программное обеспечение программирования;
базу данных (33) пользовательского приложения для хранения и организации пользовательской логики, записанной пользователем, и передачи сохраненной пользовательской логики браузеру веб-сайта на клиентском компьютере, когда он запрашивает ее; и
хранилище (34) клиентского программного обеспечения программирования для хранения клиентского программного обеспечения программирования для программирования PLC-устройства и передачи сохраненного клиентского программного обеспечения программирования браузеру веб-сайта на клиентском компьютере, когда он запрашивает его.
6. Вспомогательная система PLC-программирования по п. 1, при этом
клиентский компьютер содержит:
конфигуратор (41) устройства для конфигурирования PLC-устройства;
менеджер (42) пользовательского приложения для организации пользовательской логики;
редактор (43) пользовательской логики для редактирования пользовательской логики пользователем;
отладчик (44) для отладки пользовательской логики в режиме онлайн; и
менеджер (45) устройства для связи с программируемым PLC-устройством.
7. Вспомогательная система PLC-программирования по п. 6, при этом
пользовательская логика получается от сервера веб-сайта или локальной файловой системы клиентского компьютера.
8. Вспомогательный способ PLC-программирования, содержащий этапы, на которых:
загружают клиентское программное обеспечение программирования для программирования соответствующего PLC-устройства с сервера веб-сайта и выполняют его в браузере веб-сайта, посредством браузера веб-сайта на клиентском компьютере;
конфигурируют PLC-устройство и записывают пользовательскую логику через загруженное клиентское программное обеспечение программирования, посредством пользователя, и отправляют пользовательскую логику серверу веб-сайта;
проверяют и компилируют пользовательскую логику, записанную пользователем, посредством сервера веб-сайта;
отправляют скомпилированную пользовательскую логику обратно браузеру веб-сайта на клиентском компьютере, посредством сервера веб-сайта;
соединяются с программируемым PLC-устройством и загружают скомпилированную пользовательскую логику в программируемое PLC-устройство, посредством браузера веб-сайта на клиентском компьютере;
выполняют пользовательскую логику в программируемом PLC-устройстве;
отправляют PLC-состояние обратно браузеру веб-сайта на клиентском компьютере как результат выполнения пользовательской логики, посредством запрограммированного PLC-устройства; и
наблюдают за запрограммированным PLC через браузер веб-сайта на клиентском компьютере, посредством пользователя.