La utilidad del multímetro es casi infinita. Por eso hablaremos aquí un poco más de su uso en la prueba e identificación de transistores, y de algunas aplicaciones poco comunes, como detector de RF o medidor de intensidad de campo.

Los multímetros pueden usarse para probar e incluso identificar transistores comunes con buena precisión de resultados.

Desgraciadamente los multímetros no pueden "medir" las características de un transistor como su ganancia. su frecuencia máxima de operación o su disipación máxima. Sin embargo, los multimetros pueden ser de gran utilidad en el taller, pues ”dicen" con precisión si un transistor está bueno o malo.

Para la prueba de transistores con un multímetro lo que se hace es tomar em cuenta el comportamiento de sus 2 junturas que hacen que este componente se presente con una estructura análoga a dos diodos en oposición, como muestra la figura 1.

 

Figura 1
Figura 1

 

Vea que los dos tipos de transistores bipolares, NPN y PNP tienen estructuras que equivalen a diodos en posiciones diferentes. Si tenemos en cuenta el comportamiento de estos diodos no sólo podremos "probar" los transistores, sino también determinar su tipo, sinos es desconocido.

Lo que se hace entonces es "medir" la resistencia de los diodos equivalentes, recordando que estos deben conducir bien la comente cuando están polarizados en el sentido directo y presentar una resistencia muy alta cuando polarizamos en el sentido inverso. (figura 2)

 

Figura 2
Figura 2

 

Para probar los transistores debemos entonces usar el multimetro en sus escalas de resistencia. Los multímetros comunes que miden la banda de algunas decenas de ohm hasta algunos megaohm sirven perfectamente para probar el 90% de los transistores comunes.

Ia prueba se hace del siguiente modo:

 

a) Transistores NPN

Teniendo en cuenta la estructura de un transistor NPN, que se ve en la figura 3 vemos que si la punta de prueba positiva del multimer fuera conectada a la base estaremos polarizando la juntura base emisor directamente cuando colocamos la punta negativa en el emisor, lo que significa la lectura de una baja resistencia (figura 3).

 

Figura 3
Figura 3

 

Si las puntas fueran cambiadas, tendremos una resistencia alta.(ojo, que la punta positiva del tester es la marcada con signo (-) en su gabinete).

Si la punta de prueba positiva fuera conectada a la base y la negativa al colector para el mismo tipo de transistor tendremos la lectura de una baja resistencia e invirtiendo tendremos una resistencia alta.

Si la conexión de una punta de prueba se hiciera en el emisor y la otra en el colector, entre estos dos puntos tendremos dos diodos en oposición, lo que significa que la resistencia leida será siemre elevada.

Con la combinación de conexiones entre los terminales de un transistor podremos no sólo saber si está bueno, sino también cómo identificarlo. Así, para los transistores NPN y multímetro con punta de prueba roja conectada al polo positivo dela batería interna (no es lo común, pero lo tomaremos así para facilitar la explicación) tenemos las siguientes lecturas (figura 4).

 

Figura 4
Figura 4

 

a) punta roja en la base y negra en el emisor: resistencia baja.

b) punta negra en la base y roja en el emisor: resistencia alta.

c) punta roja en la base y negra en el colector: resistencia baja.

d) punta negra en la base y roja en el colector: resistencia alta.

e) punta roja en el emisor y negra en el colector: resistencia alta.

f) punta negra en el emisor y roja en el colector: resistencia alta.

Por resistencia baja entendemos valores de menos de 5000 ohm y por resistencia alta entendemos valores superiores a 100k.

Si en algunas de estas medidas se encuentra una resistencia baja cuando la lectura deben ser alta, estaremos ante un transistor en corto. Si alguna lectura fuera alta cuando debería estar baja estaremos ante un transistor abierto.

En estos dos casos el transistor, por supuesto no puede usarse.

Una lectura de resistencia por debajo de lo normal cuando debería ser alto, pero que no corresponde realmente a un valor bajo, significa un transistor con fuga. Su utilización debe ser estudiada.

 

b) Transistores PNP

La prueba de transistores PNP tiene en cuenta su estructura que aparece en la figura 5, donde tenemos la conexión del multímetro.

 

Figura 5
Figura 5

 

a) punta roja en la base y punta negra en el emisor: resistencia alta.

b) punta negra en la base y punta roja en el emisor: resistencia baja.

c) punta roja en la base y negra en el colector: resistencia alta.

d) punta negra en la base y roja en el colector: resistencia baja.

e) punta roja en el emisor y negra en el colector: resistencia alta.

f) punta negra en el emisor y roja en el colector: resistencia alta.

Resistencia anormalmente baja donde debería haber alta indica un transistor en corto, y resistencia anormalmente alta donde debería haber baja indica un transistor abierto. En estos casos los transistores no pueden usarse.

Vea que teniendo en cuenta estas medidas, incluso desconociendo las características de un transistor, o sea, la disposición de sus terminales y su tipo, podemos con cierta facilidad hacer la identificación.

 

El multímetro en RF

Los multímetros comunes presentan una buena sensibilidad, lo que permite su utilización también en la detección de señales de RF, incluso de pequeña intensidad. La indicación no será del todo correcta ya que por ser un instrumento de bobina móvil no responde fielmente a variaciones bruscas de tensión pero si permitirá dar una idea del valor eficaz de esa señal de RF.

De hecho, con la utilización de un diodo detector simplemente podemos usar el multímetro para acusar la presencia de señales de RF como muestra la figura 6.

 

Figura 6
Figura 6

 

En este caso, conectando la punta de prueba negra a masa o incluso dejándola libre, la aproximación de la punta roja a fuentes de señales de RF ya hará que la aguja del multímetro deflexione. El multímetro en este caso debe ser usado en la escala más baja de tensión o de corriente.

En algunos casos, con multímetros que tengan diodos con capacidad de operar con señales de altas frecuencias en el circuito de baja tensión alternante se obtiene el mismo efecto sin la necesidad de conectar un diodo externo.

El diodo externo puede ser de cualquier tipo para uso general de germanio o incluso de silicio como el 1N34, 1N60, 1N914 ó 1N4148.

En la figura 7 tenemos un circuito medidor de intensidad de campo que usa un multímetro como instrumento base.

 

Figura 7
Figura 7

 

El lector puede usar este circuito para calibrar transmisores, antenas, etc., con facilidad.

El circuito resonante formado por la bobina y por el capacitor debe ser calculado para la frecuencia de la serial que se desea medir.

Para la banda de los 11 metros por ejemplo (27MHz), útil para el ajuste de transmisores para banda ciudadana y radio control, la bobina será formada por 12 espiras de alambre grueso (18 o 20AWG, o sea 1,024 mm 6 0,8118 mm) en una horma de 1 cm sin núcleo. Para la banda de FM la bobina tendrá unas 3 espiras de alambre 22 ó 18 AWG (0,6438 mm ó 1,024 mm) en horma de 1 cm de diámetro sin núcleo.

El variable será ajustado hasta obtener la máxima indicación del multímetro, lo que significa encontrar el punto de resonancia. Después sólo queda ajustar el transmisor o su antena.

 

El multímetro como componente

Muchos circuitos exigen el uso de instrumentos de bobina móvil ya sea para la medición de tensiones o de corrientes. El costo de estos instrumentos, como los lectores saben, no es bajo, lo que significa que muchos proyectos de este tipo pueden verse comprometidos justamente por la dificultad de obtener esta pieza básica.

Lo que muchos lectores no recuerdan, sin embargo, es que su multimetro puede sustituir estos instrumentos pasando ser usado en conjunto con el aparato que los exige.

Así, si el lector quisiera montar el circuito de la figura 8, de un fotómetro, pero no quisiera comprar el instrumento M1, puede perfectamente dejar en su lugar dos homes de conexión del multímetro.

 

Figura 8
Figura 8

 

En el momento de precisar del aparato basta conectar el multímetro en su escala más baja de corriente.

Vea que en este caso es muy importante observar la escala del multimetro que debe usarse para la aplicación planeada.

Si el multímetro fuera usado en lugar de microamperimetro o miliamperímetro la escala elegida debe ser la más baja de comente. Si el multímetro fuera usado en lugar de un voltímetro entonces la escala elegida es la de tensión de acuerdo con la del instrumento sustituido. En todos los casos se debe observar la polaridad de conexión.

En la figura 9 damos el circuito de una fuente de alimentación para el taller en que existen dos bornes de conexión para el multímetro donde el lector controlará con este instrumento la tensión que se está aplicando al aparato alimentado.

 

Figura 9
Figura 9

 

Ajuste en el potenciômetro la tensión deseada, leyéndola en el multímetro y después se desconecta este instrumento que pasará & ser usado separadamente en su función normal.

 

18.838MBMemory Usage53.2msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.20
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:49 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "PATH_TRANSLATED" => "redirect:/ind...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1749188152 "last" => 1749188152...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.59KB) (811μs)
  • afterInitialise (1.14MB) (5.5ms)
  • afterRoute (89.99KB) (1.18ms)
  • beforeRenderComponent com_content (100.7KB) (608μs)
  • Before Access::preloadComponents (all components) (33.44KB) (337μs)
  • After Access::preloadComponents (all components) (107.06KB) (554μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (29.09ms)
  • Before Access::getAssetRules (id:2687 name:com_content.article.198) (514.65KB) (876μs)
  • After Access::getAssetRules (id:2687 name:com_content.article.198) (7.38KB) (43μs)
  • afterRenderComponent com_content (386.59KB) (6.53ms)
  • afterDispatch (2.25KB) (52μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (1.69ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (379μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (116μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (129.21KB) (1.17ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (576μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.22KB) (63μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (196μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (48μs)
  • afterRender (267.44KB) (3.27ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (54.68%)
    29.09ms
    1 x afterRenderComponent com_content (386.59KB) (12.28%)
    6.53ms
    1 x afterInitialise (1.14MB) (10.34%)
    5.50ms
    1 x afterRender (267.44KB) (6.14%)
    3.27ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (3.18%)
    1.69ms
    1 x afterRoute (89.99KB) (2.23%)
    1.18ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (129.21KB) (2.2%)
    1.17ms
    1 x Before Access::getAssetRules (id:2687 name:com_content.article.198) (514.65KB) (1.65%)
    876μs
    1 x afterLoad (85.59KB) (1.52%)
    811μs
    1 x beforeRenderComponent com_content (100.7KB) (1.14%)
    608μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.08%)
    576μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.04%)
    554μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.71%)
    379μs
    1 x Before Access::preloadComponents (all components) (33.44KB) (0.63%)
    337μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.37%)
    196μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.22%)
    116μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.22KB) (0.12%)
    63μs
    1 x afterDispatch (2.25KB) (0.1%)
    52μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.09%)
    48μs
    1 x After Access::getAssetRules (id:2687 name:com_content.article.198) (7.38KB) (0.08%)
    43μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.01%)
    8μs
21 statements were executed, 5 of which were duplicates, 16 unique11.58ms1.57MB
  • SELECT @@SESSION.sql_mode;33μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 175μ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)240μ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` = :guest75μ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`184μs3.86KBParams/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)367μ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` = 08.04ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`369μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '198'187μ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)187μ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`175μs3.91KBParams/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)290μs3.97KBParams/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`187μs3.91KBParams/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)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) 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 ASC388μs4.75KBParams/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`193μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1136μ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)91μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context60μ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)179μ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` = 178μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy