Proceedings of the Automation & IT Seminar


ISSN 2594-5335

Title

BIBLIOTECAS DE AUTOMAÇÃO – OTIMIZANDO O DESENVOLVIMENTO DE PROJETOS

AUTOMATION LIBRARIES – OPTIMIZING PROJECTS DEVELOPMENT

DOI

10.5151/2594-5335-2004-15714-0019

Downloads

165 Downloads

Abstract

Este trabalho mostra a importância de se criar bibliotecas de objetos/componentes de automação para padronizar e aumentar a produtividade do desenvolvimento de projetos de automação. Os padrões IEC 61131 e IEC 61499 fornecem um caminho para se gerar bibliotecas que se aproximam de um modelo ideal de reutilização. Essa tendência deve mudar em definitivo o cenário do desenvolvimento de sistemas de automação, reduzindo drasticamente a expertise e o esforço necessários para se gerar uma aplicação. São apresentadas recomendações práticas para implementação e exemplos de ganhos proporcionados.

 

This paper shows the importance of building automation objects/components libraries to standardize and increase productivity in automation projects development. The IEC 61131 and IEC 61499 standards offer a way to generate libraries that are close to an ideal model or reutilization. This trend will definitively change the automation systems development scenario reducing drastically the expertise and the effort necessary to generate an application. Practical implementation recommendations and examples of provided gains are presented.

Keywords

Automação; Biblioteca; IEC 61131; IEC 61499.

Automation; Library; IEC 61131; IEC 61499.

How to refer

Fonseca, Marcos de Oliveira; Filho, Constantino Seixas. BIBLIOTECAS DE AUTOMAÇÃO – OTIMIZANDO O DESENVOLVIMENTO DE PROJETOS , p. 161-169. In: 12º Seminário de Automação de Processos, Vitória, 2008.
ISSN: 2594-5335 , DOI 10.5151/2594-5335-2004-15714-0019

Whoops, looks like something went wrong.

(1/1) ErrorException

fwrite(): write of 1826 bytes failed with errno=28 No space left on device

in StreamHandler.php line 131
at HandleExceptions->handleError(8, 'fwrite(): write of 1826 bytes failed with errno=28 No space left on device', '/var/www/webroot/ROOT/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php', 131, array('stream' => resource, 'record' => array('message' => 'file_put_contents(): write of 323 bytes failed with errno=28 No space left on device', 'context' => array('exception' => object(ErrorException)), 'level' => 400, 'level_name' => 'ERROR', 'channel' => 'production', 'datetime' => object(DateTime), 'extra' => array(), 'formatted' => '[2025-05-30 05:33:14] production.ERROR: file_put_contents(): write of 323 bytes failed with errno=28 No space left on device {"exception":"[object] (ErrorException(code: 0): file_put_contents(): write of 323 bytes failed with errno=28 No space left on device at /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122)[stacktrace]#0 [internal function]: Illuminate\\\\Foundation\\\\Bootstrap\\\\HandleExceptions->handleError(8, \'file_put_conten...\', \'/var/www/webroo...\', 122, Array)#1 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents(\'/var/www/webroo...\', \'a:5:{s:6:\\"_toke...\', 2)#2 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php(83): Illuminate\\\\Filesystem\\\\Filesystem->put(\'/var/www/webroo...\', \'a:5:{s:6:\\"_toke...\', true)#3 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\\\Session\\\\FileSessionHandler->write(\'GMgzOlJ8jKp50V2...\', \'a:5:{s:6:\\"_toke...\')#4 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(87): Illuminate\\\\Session\\\\Store->save()#5 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\\\Session\\\\Middleware\\\\StartSession->terminate(Object(Illuminate\\\\Http\\\\Request), Object(Illuminate\\\\Http\\\\Response))#6 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\\\Foundation\\\\Http\\\\Kernel->terminateMiddleware(Object(Illuminate\\\\Http\\\\Request), Object(Illuminate\\\\Http\\\\Response))#7 /var/www/webroot/ROOT/public/index.php(59): Illuminate\\\\Foundation\\\\Http\\\\Kernel->terminate(Object(Illuminate\\\\Http\\\\Request), Object(Illuminate\\\\Http\\\\Response))#8 {main}"} ')))
at fwrite(resource, '[2025-05-30 05:33:14] production.ERROR: file_put_contents(): write of 323 bytes failed with errno=28 No space left on device {"exception":"[object] (ErrorException(code: 0): file_put_contents(): write of 323 bytes failed with errno=28 No space left on device at /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122)[stacktrace]#0 [internal function]: Illuminate\\\\Foundation\\\\Bootstrap\\\\HandleExceptions->handleError(8, \'file_put_conten...\', \'/var/www/webroo...\', 122, Array)#1 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents(\'/var/www/webroo...\', \'a:5:{s:6:\\"_toke...\', 2)#2 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php(83): Illuminate\\\\Filesystem\\\\Filesystem->put(\'/var/www/webroo...\', \'a:5:{s:6:\\"_toke...\', true)#3 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\\\Session\\\\FileSessionHandler->write(\'GMgzOlJ8jKp50V2...\', \'a:5:{s:6:\\"_toke...\')#4 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(87): Illuminate\\\\Session\\\\Store->save()#5 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\\\Session\\\\Middleware\\\\StartSession->terminate(Object(Illuminate\\\\Http\\\\Request), Object(Illuminate\\\\Http\\\\Response))#6 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\\\Foundation\\\\Http\\\\Kernel->terminateMiddleware(Object(Illuminate\\\\Http\\\\Request), Object(Illuminate\\\\Http\\\\Response))#7 /var/www/webroot/ROOT/public/index.php(59): Illuminate\\\\Foundation\\\\Http\\\\Kernel->terminate(Object(Illuminate\\\\Http\\\\Request), Object(Illuminate\\\\Http\\\\Response))#8 {main}"} ')in StreamHandler.php line 131
at StreamHandler->streamWrite(resource, array('message' => 'file_put_contents(): write of 323 bytes failed with errno=28 No space left on device', 'context' => array('exception' => object(ErrorException)), 'level' => 400, 'level_name' => 'ERROR', 'channel' => 'production', 'datetime' => object(DateTime), 'extra' => array(), 'formatted' => '[2025-05-30 05:33:14] production.ERROR: file_put_contents(): write of 323 bytes failed with errno=28 No space left on device {"exception":"[object] (ErrorException(code: 0): file_put_contents(): write of 323 bytes failed with errno=28 No space left on device at /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122)[stacktrace]#0 [internal function]: Illuminate\\\\Foundation\\\\Bootstrap\\\\HandleExceptions->handleError(8, \'file_put_conten...\', \'/var/www/webroo...\', 122, Array)#1 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents(\'/var/www/webroo...\', \'a:5:{s:6:\\"_toke...\', 2)#2 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php(83): Illuminate\\\\Filesystem\\\\Filesystem->put(\'/var/www/webroo...\', \'a:5:{s:6:\\"_toke...\', true)#3 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\\\Session\\\\FileSessionHandler->write(\'GMgzOlJ8jKp50V2...\', \'a:5:{s:6:\\"_toke...\')#4 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(87): Illuminate\\\\Session\\\\Store->save()#5 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\\\Session\\\\Middleware\\\\StartSession->terminate(Object(Illuminate\\\\Http\\\\Request), Object(Illuminate\\\\Http\\\\Response))#6 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\\\Foundation\\\\Http\\\\Kernel->terminateMiddleware(Object(Illuminate\\\\Http\\\\Request), Object(Illuminate\\\\Http\\\\Response))#7 /var/www/webroot/ROOT/public/index.php(59): Illuminate\\\\Foundation\\\\Http\\\\Kernel->terminate(Object(Illuminate\\\\Http\\\\Request), Object(Illuminate\\\\Http\\\\Response))#8 {main}"} '))in StreamHandler.php line 117
at StreamHandler->write(array('message' => 'file_put_contents(): write of 323 bytes failed with errno=28 No space left on device', 'context' => array('exception' => object(ErrorException)), 'level' => 400, 'level_name' => 'ERROR', 'channel' => 'production', 'datetime' => object(DateTime), 'extra' => array(), 'formatted' => '[2025-05-30 05:33:14] production.ERROR: file_put_contents(): write of 323 bytes failed with errno=28 No space left on device {"exception":"[object] (ErrorException(code: 0): file_put_contents(): write of 323 bytes failed with errno=28 No space left on device at /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122)[stacktrace]#0 [internal function]: Illuminate\\\\Foundation\\\\Bootstrap\\\\HandleExceptions->handleError(8, \'file_put_conten...\', \'/var/www/webroo...\', 122, Array)#1 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents(\'/var/www/webroo...\', \'a:5:{s:6:\\"_toke...\', 2)#2 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php(83): Illuminate\\\\Filesystem\\\\Filesystem->put(\'/var/www/webroo...\', \'a:5:{s:6:\\"_toke...\', true)#3 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\\\Session\\\\FileSessionHandler->write(\'GMgzOlJ8jKp50V2...\', \'a:5:{s:6:\\"_toke...\')#4 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(87): Illuminate\\\\Session\\\\Store->save()#5 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\\\Session\\\\Middleware\\\\StartSession->terminate(Object(Illuminate\\\\Http\\\\Request), Object(Illuminate\\\\Http\\\\Response))#6 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\\\Foundation\\\\Http\\\\Kernel->terminateMiddleware(Object(Illuminate\\\\Http\\\\Request), Object(Illuminate\\\\Http\\\\Response))#7 /var/www/webroot/ROOT/public/index.php(59): Illuminate\\\\Foundation\\\\Http\\\\Kernel->terminate(Object(Illuminate\\\\Http\\\\Request), Object(Illuminate\\\\Http\\\\Response))#8 {main}"} '))in AbstractProcessingHandler.php line 39
at AbstractProcessingHandler->handle(array('message' => 'file_put_contents(): write of 323 bytes failed with errno=28 No space left on device', 'context' => array('exception' => object(ErrorException)), 'level' => 400, 'level_name' => 'ERROR', 'channel' => 'production', 'datetime' => object(DateTime), 'extra' => array(), 'formatted' => '[2025-05-30 05:33:14] production.ERROR: file_put_contents(): write of 323 bytes failed with errno=28 No space left on device {"exception":"[object] (ErrorException(code: 0): file_put_contents(): write of 323 bytes failed with errno=28 No space left on device at /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122)[stacktrace]#0 [internal function]: Illuminate\\\\Foundation\\\\Bootstrap\\\\HandleExceptions->handleError(8, \'file_put_conten...\', \'/var/www/webroo...\', 122, Array)#1 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents(\'/var/www/webroo...\', \'a:5:{s:6:\\"_toke...\', 2)#2 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php(83): Illuminate\\\\Filesystem\\\\Filesystem->put(\'/var/www/webroo...\', \'a:5:{s:6:\\"_toke...\', true)#3 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\\\Session\\\\FileSessionHandler->write(\'GMgzOlJ8jKp50V2...\', \'a:5:{s:6:\\"_toke...\')#4 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(87): Illuminate\\\\Session\\\\Store->save()#5 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\\\Session\\\\Middleware\\\\StartSession->terminate(Object(Illuminate\\\\Http\\\\Request), Object(Illuminate\\\\Http\\\\Response))#6 /var/www/webroot/ROOT/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\\\Foundation\\\\Http\\\\Kernel->terminateMiddleware(Object(Illuminate\\\\Http\\\\Request), Object(Illuminate\\\\Http\\\\Response))#7 /var/www/webroot/ROOT/public/index.php(59): Illuminate\\\\Foundation\\\\Http\\\\Kernel->terminate(Object(Illuminate\\\\Http\\\\Request), Object(Illuminate\\\\Http\\\\Response))#8 {main}"} '))in Logger.php line 344
at Logger->addRecord(400, 'file_put_contents(): write of 323 bytes failed with errno=28 No space left on device', array('exception' => object(ErrorException)))in Logger.php line 707
at Logger->error('file_put_contents(): write of 323 bytes failed with errno=28 No space left on device', array('exception' => object(ErrorException)))in Writer.php line 203
at Writer->writeLog('error', 'file_put_contents(): write of 323 bytes failed with errno=28 No space left on device', array('exception' => object(ErrorException)))in Writer.php line 114
at Writer->error('file_put_contents(): write of 323 bytes failed with errno=28 No space left on device', array('exception' => object(ErrorException)))in Handler.php line 113
at Handler->report(object(ErrorException))in Handler.php line 100
at Handler->report(object(ErrorException))in HandleExceptions.php line 81
at HandleExceptions->handleException(object(ErrorException))