La alarma estándar que describimos utiliza sensores que pueden ser pedazos de hilos finos que se rompe en caso de una invasión (para ser colocado en lugares donde el acceso es poco frecuente, como trampillas, pasillos, etc.), con interruptores magnéticos del tipo reed-swiches para sin colocar en lugares de paso o apertura constante como ventanas, puertas, portones, etc.

Esta alarma tiene una temporización y un sistema de preoperación que permite que sólo entre en funcionamiento después de un cierto tiempo de encendido, dando así tiempo para que el habitante salga (o entre) activando los sensores sólo después. La alimentación es hecha por la red de energía, pero también se puede utilizar el sistema de iluminación de emergencia, descrito en este libro, con su batería que se mantiene en carga constante.

En la salida del sistema de alarma podemos conectar diversos tipos de dispositivos, como por ejemplo campanas sirenas, conectados tanto en la red de energía como alimentados por batería.

 

 

COMO FUNCIONA

En la figura 1 tenemos el diagrama completo de la alarma.

 

Figura 1
Figura 1

 

 

En esta alarma, tenemos varios circuitos integrados del tipo 555 operando como temporizadores. La versatilidad de este integrado facilita bastante el diseño de este tipo de alarma. El primer circuito integrado funciona como un temporizador que mantiene la alimentación de la alarma cortada por un intervalo de tiempo que depende del ajuste de P1.

Esta temporización puede quedar entre unos segundos y algunos minutos. Esta característica permite que el habitante salga sin disparar la alarma, que sólo se arañará de nuevo después de que la puerta de entrada (donde existe un sensor) se cierre. Al final del tiempo determinado por este bloque, el relé desenergiza y con ello el resto del circuito está habilitado, recibiendo su alimentación normal.

Los sensores se conectan en el segundo circuito integrado 555 que también funciona como un temporizado. El tiempo de actuación de este circuito es de unos segundos (5 a 20) y consiste en la pre-temporización de la alarma. Con él, se evita que la alarma toque tan pronto como una entrada sea violada, posibilitando así la fuga del intruso. Si la alarma suena cuando ya está dentro, el intruso será "sorprendido".

Cuando uno de los sensores es activado (por el corte de la corriente), el transistor en el pino 2 de este Cl conduce y genera una transición negativa que lo dispara. La salida del Cl va entonces al nivel alto durante el intervalo de tiempo ajustado. Al final de esta pre-temporización, la salida del CI-2 vuelve al nivel bajo ocurre el disparo del tercer temporizador, que consiste del CI-3, también un 555. Este circuito cierra entonces los contactos de un relé a través de un transistor conductor, por un intervalo de tiempo que puede variar entre unos minutos hasta cerca de media hora.

Este bloque alimenta una sirena externa o cualquier otro sistema de advertencia. En el caso de que los intrusos los localizar al tocar la alarma, el sistema no es inhibido, continuando cumpliendo las diversas etapas de la programación, sin problemas.

Sólo cortando la alimentación es que es posible inhibir la acción de la alarma, pero si está en un lugar inaccesible o escondido, será difícil para el intruso realizar este tipo de acción.

 

 

MONTAJE

En la figura 2 tenemos la placa de circuito impreso que no es crítica, incluso con la utilización de muchos componentes, incluyendo tres circuitos integrados.

 

Figura 2
Figura 2

 

 

Para mayor seguridad los circuitos integrados deben ser montados en coquetas DIL de 8 pines. Los relés admite equivalentes, como por ejemplo tipos reed o incluso de mayor corriente. El relé más crítico es K2, que debe tener contactos capaces de soportar la corriente del dispositivo de aviso que debe ser accionado. El tipo G1RC2 recomendado originalmente puede controlar las corrientes de hasta 10 A.

Los resistores son todos de 1 / 8W o más, y los capacitores electrolíticos tienen las tensiones mínimas de trabajo especificadas en la lista de El trimpot P-1 es común y sirve para ajustar el tiempo que el operador tiene para salir de casa antes de la alarma sea ​​rearmado solo.

En los puntos A y B se conectan los sensores, en cualquier cantidad y utilizando cables comunes de longitud total de hasta 100 metros. El interruptor S1 es del tipo de presión NA, para el disparo momentáneo (temporización de salida) y debe quedar conectado al aparato en un lugar accesible, pero oculto. Una opción para el montador es usar un reed-switch que será accionado por un pequeño imán (que puede ser el mismo del llavero que desarma la alarma de su coche).

El transformador de alimentación tiene devanado primario según la red de alimentación y la bobina secundaria de 12 + 12V con una corriente de al menos 500 mA, La alarma puede ser fácilmente montada en una caja de metal, de plástico o de madera, con la batería del lado de fuera (si se usa). Esta batería se conectará en los puntos C y D de la figura correspondiente al diagrama para proporcionar energía al sistema en caso de corte, lo que puede ser tentado por el intruso antes de la invasión.

   

 

PRUEBA Y UTILIZACIÓN

 

Para probar la alarma, antes de su instalación, el procedimiento es el siguiente: inicialmente interconectamos los puntos A y B por medio de un pedazo de hilo común y conectamos la alimentación del aparato, conectándolo a una toma de corriente.

Como carga para K2 se puede utilizar una lámpara común de 5 a 100 W. Para monitorear el accionamiento de K1 será interesante conectar un multímetro en la escala de tensiones (0-15V) en su salida para verificar la tensión de habilitación de los bloques siguientes. Una pequeña lámpara de 12V x 200 mA también sirve para hacer este monitoreo.

Presionando S1 por un momento, el relé K1 debe cerrar sus contactos, lo que será monitoreado por el multímetro o lámpara de 12V con la caída de tensión en este punto (la lámpara apaga o el multímetro indica cero). El relé debe activarse durante un intervalo de tiempo que depende del ajuste de P1. Este es el tiempo que el habitante tiene para dejar su casa antes de que la alarma sea armada.

Después de este tiempo, K1 se apaga y la alarma está activada. La lámpara de monitoreo se enciende o el multímetro indica una tensión entre 12 y 16V. Si la alarma tiende a disparar solo al conectarse, conecte dos capacitores y dos resistores en los pines de control de los circuitos integrados Cl-2 y Cl-3, como muestra la figura 3.

 

Figura 3
Figura 3

 

 

Ahora, desconectando por un momento el hilo entre A y B, debe haber el disparo de Cl-2. Este disparo se puede comprobar mediante la conexión de un multímetro en la escala de tensión apropiada a su salida (pin 3). La tensión debe subir en este punto y así permanecer por un intervalo de tiempo.

Cuando esta tensión caiga, lo que debe ocurrir después de la pre-temporización, ocurre el disparo de K2, y por lo tanto de la alarma, con la lámpara de salida siendo encendida. La alarma debe permanecer disparada por un tiempo que depende de los valores de R7 y C4. En el caso de los valores sugeridos en el proyecto, ese tiempo es del orden de 15 minutos,

Comprobado el funcionamiento es sólo hacer la instalación definitiva. Los sensores pueden ser hilos finos o llaves magnéticas y siendo conectados en serie, en cualquier cantidad, como muestra la figura 4.

 

Figura 4
Figura 4

 

 

Utilice el cable encapado, aunque sea fino. y tenga cuidado de no encajar en cualquier punto "vivo" de la instalación que pueda causar interferencias en el funcionamiento. El cable de conexión, así como los sensores, deben quedar invisibles. La habilitación por medios inteligentes y la conexión en una central de control será analizada al final del libro.

 

 

Lista de material

 

CI-1, CI-2 - 555 - circuitos integrados

Q1, Q2, Q3 - BC547 o equivalente - transistores NPN

D1 y D4 - 1N4148 - diodos de uso general

D2 y D3 - 1N4002 - diodos rectificadores de silicio

R1, R6, R9 y R10 - 47k ohms - resistores

R2, R3 y R8 - 10 k ohms - resistores

R4- 22 k ohms - resistor

R5 y R7 - 1 M ohms - resistores

C1, C4, C5 y C7 - 1 000 uF - capacitores electrolíticos

C2 - 100 uF - capacitores electrolítico

C3 - 470 uF - capacitor electrolítico

C6 - 10 uF - capacitor electrolítico

S1 -Interruptor de presión NA

K1, K2 - Relés sensibles de 12 V

T1 - Transformador con primario según la red y secundario de 12 + 12 V x 500 mA

Varios: placa de circuito impreso, cable de alimentación, hilos, soldadura, caja para montaje, etc.

   

 

 

18.9MBMemory Usage47.48msRequest 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" => 1743908700 "last" => 1743908700...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.67KB) (1.22ms)
  • afterInitialise (1.14MB) (6.11ms)
  • afterRoute (179.16KB) (1.34ms)
  • beforeRenderComponent com_content (100.65KB) (496μs)
  • Before Access::preloadComponents (all components) (33.45KB) (357μs)
  • After Access::preloadComponents (all components) (107.06KB) (517μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (20.72ms)
  • Before Access::getAssetRules (id:27470 name:com_content.article.31103) (514.65KB) (734μs)
  • After Access::getAssetRules (id:27470 name:com_content.article.31103) (7.38KB) (80μs)
  • afterRenderComponent com_content (398.05KB) (7.76ms)
  • afterDispatch (2.25KB) (41μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (1.67ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (436μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (91μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (1.34ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.98KB) (583μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (90μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (181μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (50μs)
  • afterRender (261.23KB) (3.54ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (43.64%)
    20.72ms
    1 x afterRenderComponent com_content (398.05KB) (16.35%)
    7.76ms
    1 x afterInitialise (1.14MB) (12.87%)
    6.11ms
    1 x afterRender (261.23KB) (7.46%)
    3.54ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (3.52%)
    1.67ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (2.82%)
    1.34ms
    1 x afterRoute (179.16KB) (2.81%)
    1.34ms
    1 x afterLoad (85.67KB) (2.56%)
    1.22ms
    1 x Before Access::getAssetRules (id:27470 name:com_content.article.31103) (514.65KB) (1.55%)
    734μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.98KB) (1.23%)
    583μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.09%)
    517μs
    1 x beforeRenderComponent com_content (100.65KB) (1.04%)
    496μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.92%)
    436μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.75%)
    357μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.38%)
    181μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.19%)
    91μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.19%)
    90μs
    1 x After Access::getAssetRules (id:27470 name:com_content.article.31103) (7.38KB) (0.17%)
    80μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.11%)
    50μs
    1 x afterDispatch (2.25KB) (0.09%)
    41μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    8μs
21 statements were executed, 5 of which were duplicates, 16 unique11.57ms1.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 186μ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)154μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`48μ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` = :guest68μ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`225μ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)356μ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` = 07.87ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`375μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '31103'221μ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)193μ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`200μ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)254μ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`216μ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 ASC435μ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`215μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1221μ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)93μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context53μ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)187μ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` = 171μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy