Hay una gran cantidad de dispositivos y equipos utilizados en el control industrial. Uno de los dispositivos más simples utilizados en el control industrial es el contactpr. Vea en este artículo cómo funciona y para qué es un contactpr. Vea también cómo interpretar sus características.

 

En la enorme línea de equipos y dispositivos utilizados en el control industrial podemos citar los paneles de control, el equipo de conversión de energía eléctrica, el equipo de controles de proceso, los controladores lógicos programables (CLPs), los relés, contactores, interruptores y controladores de motor.

Es precisamente este último grupo de dispositivos que estamos proponiendo abordar en este artículo. Recordamos que ya hemos hablado de los CLPs y de los inversores de Potencia (que se adaptan al grupo de equipos de conversión de energía eléctrica) en artículos anteriores.

En el grupo de relés, contactores, interruptores y controladores de motor podemos incluir los siguientes dispositivos:

 

a) Los interruptores funcionan mecánica, magnética o manualmente, así como los dispositivos operados por temperatura (térmicos) o por sobrecarga.

b) Controladores de motor con el fin de proporcionar características de seguridad en caso de sobrecargas, fallas en el suelo, etc.

c) Interruptores operados por fluctuaciones. Son dispositivos impulsados por el peso, la presión o el vacío utilizados en el control directo de los motores.

d) Interruptores de tensión plena, ignición, baja tensión, etc.

e) Interruptores combinados manuales y magnéticos, operados por flujo o proximidad, etc.

f) Interruptores de estado sólido y medidores.

 

El Contactor

Las altas corrientes que son drenadas por el equipo industrial, principalmente motores de alta potencia impiden que los interruptores comunes sean utilizados para su control.

De hecho, además de tener una carga inductiva fuerte en estos motores, sus corrientes iniciales pueden alcanzar valores de centenares o de millares de ampères. El arco formado en la apertura de los contactos, y el efecto del cierre del cierre podría distribuir al azar la corriente en la superficie de estos contactos causando que se queme en poco tiempo, como se muestra en la figura 1.

 


 

 

 

El lector debe haber notado lo que sucede cuando se apaga una lámpara electrónica en su casa: la fuerte carga inductiva que representa provoca chispas en los contactos de conmutación que se perciben fácilmente. Estas chispas son también la causa del rápido deterioro de los interruptores que, en poco tiempo, empiezan a fallar, como se muestra en la figura 2.

 


 

 

 

Para controlar corrientes intensas es necesario utilizar interruptores que tengan características especiales tales como:

Alta velocidad de cierre y apertura de contactos

Gran superficie de contactos

 

Esto se consigue con dispositivos llamados "contactores".

El contactor es un dispositivo electromecánico con un principio de funcionamiento similar al de un relé. En la figura 3 tenemos la estructura de un contactor en sus dos posiciones de operación, energizado y des energizado.

 


 

 

 

Una bobina, operada por una baja tensión continua o alternada, mueve un conjunto de contactos mecánicos que tienen las características necesarias para el control de corrientes intensas.

Los contactos pueden ser de tipo NA (normalmente abiertos) y NF o NC (normalmente cerrados).

Para los contactos NA, cuando la bobina del contactor está desenergizada, permanecen desconectadas. Cuando la bobina está energizada, los contactos están conectados.

Para los contactos NF, el comportamiento se invierte: cuando el bobina está des energizado, los contactos permanecen cerrados. Cuando se energiza, los contactos abren el circuito externo.

Un resorte interno asegura que la acción de apertura de los contactos es muy rápida cuando la bobina es desenergizada.

Las bobinas de los contactos se especifican para tensiones alternadas de 12, 24, 110, 127, 220, 380 y 440 V.

Para las corrientes continuas, las tensiones especificadas son 12, 24, 48, 110, 125 y 220 V.

En la imagen de abajo tenemos una foto de un contactpr común, para uso industrial.

 


 

 

 

Cómo Utilizar Contactores

En la figura 4, tenemos un ejemplo de numeración de los terminales de un contactor.

 

 


 

 

 

Para utilizar un contactor es necesario tener en cuenta la tensión de su bobina, que determinará cómo se acciona, y la corriente máxima de sus contactos.

Los contactores se especifican por una corriente nominal (In) que debe tenerse en cuenta en función del tipo de servicio que realizará. Así, un contactor de la categoría AC1, en el servicio 1, puede apoyar una corriente igual al nominal al encender y apagar y eventualmente (servicio) ocasional, una corriente 1,5 veces mayor que el nominal.

La tabla a continuación ofrece las diferentes categorías de trabajos de los contactores:

 

 


 

 

 

Los contactores se utilizan exactamente de la misma manera que los interruptores comunes: se conectan en serie con los circuitos que deben controlar, como se muestra en la figura 5.

 

 


 

 

 

En esta figura se muestra cómo utilizar un transformador para un sistema de arranque directo de un motor trifásico. Nótese que es muy importante que en las aplicaciones industriales siempre se controlen las tres fases al mismo tiempo, lo que no ocurre en los circuitos domésticos ordinarios de baja potencia.

Vea que, podemos utilizar varios tipos de circuitos para controlar la bobina del receptor, obteniendo así una mayor versatilidad. Así, como se muestra en la figura 6, podemos controlar la bobina por dos llaves (botoneras) para que se encienda y se apague independientemente, y también podemos añadir un relé térmico que proteja el circuito en caso de sobrecalentamiento o sobrecarga.

K1 tiene lo que se llama "contacto de sello". Su finalidad es la de agregar la función "Bloquea" al circuito. Así, cuando accionamos la botonera que conecta el motor, el contacto del sello "traba" en la posición "conectado", manteniendo la bobina K1 del contactor energizada, incluso después de sacar el dedo del botón de accionamiento.

 

 


 

 

 

En la figura 7 tenemos una aplicación importante y ampliamente utilizada en la industria. Es la inversión de la dirección de rotación de un motor por el "cambio" de las fases, que se realiza a través de contactores.

 


 

 

 

Conclusión

Cuando se trabaja con automatización industrial, donde las corrientes que alimentan los distintos dispositivos son intensas, se deben utilizar dispositivos especiales para su control.

El contactor, que vimos en este artículo es uno de esos dispositivos. Sus características le permiten activar y desactivar cargas que requieren corrientes muy intensas de una manera segura y eficiente.

Además, permite la agregación de circuitos de recursos especiales, lo que hace que el control sea mucho más versátil, como la acción biestable, la interrupción automática en caso de sobrecargas y mucho más.

Todos los profesionales de la automatización industrial deben ser capaces de entender las especificaciones de estos dispositivos y saber cómo utilizarlos correctamente.

 

18.9MBMemory Usage57.71msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.16
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.22-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:51 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1741928881 "last" => 1741928881...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.86KB) (305μs)
  • afterInitialise (1.14MB) (4.43ms)
  • afterRoute (179.16KB) (1.11ms)
  • beforeRenderComponent com_content (100.65KB) (447μs)
  • Before Access::preloadComponents (all components) (33.5KB) (199μs)
  • After Access::preloadComponents (all components) (107.06KB) (569μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (6μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (34.68ms)
  • Before Access::getAssetRules (id:7884 name:com_content.article.11978) (514.65KB) (1.08ms)
  • After Access::getAssetRules (id:7884 name:com_content.article.11978) (7.38KB) (51μs)
  • afterRenderComponent com_content (400.29KB) (7.34ms)
  • afterDispatch (2.25KB) (48μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (1.92ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (374μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (109μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (1.15ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (523μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (63μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (192μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (49μs)
  • afterRender (265.73KB) (2.97ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (60.09%)
    34.68ms
    1 x afterRenderComponent com_content (400.29KB) (12.72%)
    7.34ms
    1 x afterInitialise (1.14MB) (7.67%)
    4.43ms
    1 x afterRender (265.73KB) (5.16%)
    2.97ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (3.33%)
    1.92ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (1.99%)
    1.15ms
    1 x afterRoute (179.16KB) (1.93%)
    1.11ms
    1 x Before Access::getAssetRules (id:7884 name:com_content.article.11978) (514.65KB) (1.87%)
    1.08ms
    1 x After Access::preloadComponents (all components) (107.06KB) (0.99%)
    569μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (0.91%)
    523μs
    1 x beforeRenderComponent com_content (100.65KB) (0.77%)
    447μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.65%)
    374μs
    1 x afterLoad (85.86KB) (0.53%)
    305μs
    1 x Before Access::preloadComponents (all components) (33.5KB) (0.34%)
    199μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.33%)
    192μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.19%)
    109μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.11%)
    63μs
    1 x After Access::getAssetRules (id:7884 name:com_content.article.11978) (7.38KB) (0.09%)
    51μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.09%)
    49μs
    1 x afterDispatch (2.25KB) (0.08%)
    48μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.01%)
    6μs
21 statements were executed, 5 of which were duplicates, 16 unique18.35ms1.57MB
  • SELECT @@SESSION.sql_mode;32μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 184μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `incbmx_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)261μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`50μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `incbmx_usergroups` AS `a` LEFT JOIN `incbmx_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest76μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`319μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39)409μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 014.45ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`360μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '11978'194μs48B/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)194μs22.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`211μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `incbmx_contentitem_tag_map` AS `m` INNER JOIN `incbmx_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)279μs3.98KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`207μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM incbmx_fields AS a LEFT JOIN `incbmx_languages` AS l ON l.lang_code = a.language LEFT JOIN incbmx_users AS uc ON uc.id=a.checked_out LEFT JOIN incbmx_viewlevels AS ag ON ag.id = a.access LEFT JOIN incbmx_users AS ua ON ua.id = a.created_user_id LEFT JOIN incbmx_fields_groups AS g ON g.id = a.group_id LEFT JOIN `incbmx_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC475μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`216μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1142μs1.89KB/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `incbmx_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)87μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context76μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)164μs22.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `incbmx_scheduler_tasks` AS `a` WHERE `a`.`state` = 160μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy