Parameter Value / Description Explanation
Series / Range PSR (Programmable Safety Relay) ABB's comprehensive family of modular safety relays.
Product Type Safety Relay Module (Function Module) Provides specific safety logic. Requires a base unit and power supply.
Model Number PSR60-600-70 Code Breakdown:
- PSR60: Series designation (PSR) and base unit compatibility (60mm wide).
- 600: Indicates a dual-channel safety function module with cross-circuit monitoring.
- 70: Specific variant, often denotes a 2-channel module with manual start (S33-S34).
Safety Function Two-hand control, EMERGENCY STOP, Safety gate monitoring Monitors two independent signal paths. Requires complementary (N/O and N/C) contacts from each safety device for cross-fault detection.
Safety Integrity • Safety Category: 4 (EN 954-1)
• Performance Level (PL): PL e (EN ISO 13849-1)
• Safety Integrity Level (SIL): SIL 3 (EN/IEC 62061) Meets the highest levels of safety for machinery control systems.
Supply Voltage 24V DC (via the base unit) Standard voltage for industrial control circuits.
Number of Channels 2 (Dual Channel) Can monitor two independent safety inputs (e.g., two contacts from a safety gate).
Input Type Cross-circuit monitoring Requires both a Normally Open (NO) and a Normally Closed (NC) contact from each safety device to detect contact welding or faults.
Outputs • Safety Outputs: 2 or 3 semiconductor safety outputs (OSSDs - Output Signal Switching Devices), typically via the base unit.
• Auxiliary Outputs: At least one signaling contact for fault or status indication. Safety outputs are force-guided (mechanically linked) relays to ensure safe switching.
Start Function Manual Start (with monitored start option) After a safety trip, the circuit requires a deliberate manual reset (via a separate reset button) to restart. The start circuit itself can be monitored.
Time Delay Typically not applicable for this basic function module. Other PSR modules offer timed functions.
Dimensions (Module) Approx. 22.5mm wide (single module) Designed to be snapped onto a DIN rail-mounted base unit (e.g., PSR-TB60).
Connection Spring-cage or screw terminal (via base unit)
Standards Compliance EN 60204-1, EN 954-1, EN ISO 13849-1, EN/IEC 62061, UL 508, CSA C22.2 Complies with international machinery safety and control standards.
Ambient Temperature -25°C to +55°C (operation) Standard industrial operating range.
The ABB PSR60-600-70 is a modular, expandable safety relay designed to monitor safety devices and safely interrupt hazardous processes. The “-70” variant is a specific safety function module that is inserted into a PSR base unit (e.g., PSR-TB60). This particular module provides the logic for monitoring two safety channels (e.g., from emergency stops, guard doors, light curtains) with cross-circuit monitoring and manual or monitored start. It ensures that when a safety device is activated (e.g., an E-Stop button is pressed), the connected safety contacts are forcibly opened and the machine is brought to a safe state. It is a core component for building safety circuits compliant with EN/IEC 62061, EN ISO 13849-1 (up to PL e / SIL 3), and other machinery safety standards.
[ SQL ] SHOW COLUMNS FROM `pge_web_nav` [ RunTime:0.000996s ]
[ SQL ] SELECT * FROM `pge_web_nav` WHERE `is_top` = 1 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000451s ]
[ SQL ] SELECT `id`,`pc_controller` FROM `pge_news_config` WHERE `pc_controller` = 'Index' LIMIT 1 [ RunTime:0.000262s ]
[ SQL ] SHOW COLUMNS FROM `pge_news_class` [ RunTime:0.001256s ]
[ SQL ] SELECT `id`,`class_name` FROM `pge_news_class` WHERE `rid` IS NULL AND `depth` = 1 AND `status` = 0 AND `recycle` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000274s ]
[ SQL ] SHOW COLUMNS FROM `pge_common` [ RunTime:0.001383s ]
[ SQL ] SELECT `id`,`controller` FROM `pge_common` WHERE `controller` = 'About' LIMIT 1 [ RunTime:0.000432s ]
[ SQL ] SELECT `id`,`controller` FROM `pge_common` WHERE `controller` = 'About' AND `common_id` = 0 LIMIT 1 [ RunTime:0.000309s ]
[ SQL ] SELECT `id`,`controller`,`classname`,`cn_title` FROM `pge_common` WHERE `common_id` = 62 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000324s ]
[ SQL ] SELECT `id`,`pc_controller` FROM `pge_news_config` WHERE `pc_controller` = 'Product' LIMIT 1 [ RunTime:0.000214s ]
[ SQL ] SELECT `id`,`class_name` FROM `pge_news_class` WHERE `rid` = 29 AND `depth` = 1 AND `status` = 0 AND `recycle` = 0 ORDER BY `list_order` DESC,`id` DESC LIMIT 5 [ RunTime:0.000512s ]
[ SQL ] SELECT `id`,`pc_controller` FROM `pge_news_config` WHERE `pc_controller` = 'Honor' LIMIT 1 [ RunTime:0.000270s ]
[ SQL ] SELECT `id`,`class_name` FROM `pge_news_class` WHERE `rid` = 32 AND `depth` = 1 AND `status` = 0 AND `recycle` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000483s ]
[ SQL ] SELECT `id`,`pc_controller` FROM `pge_news_config` WHERE `pc_controller` = 'Cases' LIMIT 1 [ RunTime:0.000224s ]
[ SQL ] SELECT `id`,`class_name` FROM `pge_news_class` WHERE `rid` = 30 AND `depth` = 1 AND `status` = 0 AND `recycle` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000437s ]
[ SQL ] SELECT `id`,`pc_controller` FROM `pge_news_config` WHERE `pc_controller` = 'News' LIMIT 1 [ RunTime:0.000200s ]
[ SQL ] SELECT `id`,`class_name` FROM `pge_news_class` WHERE `rid` = 28 AND `depth` = 1 AND `status` = 0 AND `recycle` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000477s ]
[ SQL ] SELECT `id`,`controller` FROM `pge_common` WHERE `controller` = 'Contact' LIMIT 1 [ RunTime:0.000228s ]
[ SQL ] SELECT `id`,`controller` FROM `pge_common` WHERE `controller` = 'Contact' AND `common_id` = 0 LIMIT 1 [ RunTime:0.000187s ]
[ SQL ] SELECT `id`,`controller`,`classname`,`cn_title` FROM `pge_common` WHERE `common_id` = 58 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000238s ]
[ SQL ] SELECT * FROM `pge_web_nav` WHERE `is_btm` = 1 AND `status` = 0 ORDER BY `list_order` DESC,`id` [ RunTime:0.000234s ]
[ SQL ] SELECT `id`,`pc_controller` FROM `pge_news_config` WHERE `pc_controller` = 'Index' LIMIT 1 [ RunTime:0.000170s ]
[ SQL ] SELECT `id`,`class_name` FROM `pge_news_class` WHERE `rid` IS NULL AND `depth` = 1 AND `status` = 0 AND `recycle` = 0 [ RunTime:0.000162s ]
[ SQL ] SELECT `id`,`controller` FROM `pge_common` WHERE `controller` = 'About' LIMIT 1 [ RunTime:0.000204s ]
[ SQL ] SELECT `id`,`classname`,`cn_title` FROM `pge_common` WHERE `common_id` = 62 [ RunTime:0.000213s ]
[ SQL ] SELECT `id`,`pc_controller` FROM `pge_news_config` WHERE `pc_controller` = 'Honor' LIMIT 1 [ RunTime:0.000166s ]
[ SQL ] SELECT `id`,`class_name` FROM `pge_news_class` WHERE `rid` = 32 AND `depth` = 1 AND `status` = 0 AND `recycle` = 0 [ RunTime:0.000310s ]
[ SQL ] SELECT `id`,`pc_controller` FROM `pge_news_config` WHERE `pc_controller` = 'Product' LIMIT 1 [ RunTime:0.000154s ]
[ SQL ] SELECT `id`,`class_name` FROM `pge_news_class` WHERE `rid` = 29 AND `depth` = 1 AND `status` = 0 AND `recycle` = 0 [ RunTime:0.000318s ]
[ SQL ] SELECT `id`,`pc_controller` FROM `pge_news_config` WHERE `pc_controller` = 'Cases' LIMIT 1 [ RunTime:0.000247s ]
[ SQL ] SELECT `id`,`class_name` FROM `pge_news_class` WHERE `rid` = 30 AND `depth` = 1 AND `status` = 0 AND `recycle` = 0 [ RunTime:0.000353s ]
[ SQL ] SELECT `id`,`pc_controller` FROM `pge_news_config` WHERE `pc_controller` = 'News' LIMIT 1 [ RunTime:0.000185s ]
[ SQL ] SELECT `id`,`class_name` FROM `pge_news_class` WHERE `rid` = 28 AND `depth` = 1 AND `status` = 0 AND `recycle` = 0 [ RunTime:0.000382s ]
[ SQL ] SELECT `id`,`controller` FROM `pge_common` WHERE `controller` = 'Contact' LIMIT 1 [ RunTime:0.000210s ]
[ SQL ] SELECT `id`,`classname`,`cn_title` FROM `pge_common` WHERE `common_id` = 58 [ RunTime:0.000357s ]
[ SQL ] SELECT * FROM `pge_atm` WHERE `class_id` = 1 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000284s ]
[ SQL ] SELECT * FROM `pge_atm` WHERE `class_id` = 2 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000247s ]
[ SQL ] SELECT * FROM `pge_atm` WHERE `class_id` = 7 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000232s ]
[ SQL ] SELECT * FROM `pge_atm` WHERE `class_id` = 8 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000229s ]
[ SQL ] SELECT * FROM `pge_atm` WHERE `class_id` = 3 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000234s ]
[ SQL ] SELECT * FROM `pge_atm` WHERE `class_id` = 6 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000232s ]
[ SQL ] SHOW COLUMNS FROM `pge_atm_class` [ RunTime:0.000984s ]
[ SQL ] SELECT * FROM `pge_atm_class` WHERE `id` = 1 AND `status` = 0 ORDER BY `id` DESC [ RunTime:0.000392s ]
[ SQL ] SELECT * FROM `pge_atm_class` WHERE `id` = 2 AND `status` = 0 ORDER BY `id` DESC [ RunTime:0.000229s ]
[ SQL ] SELECT * FROM `pge_atm_class` WHERE `id` = 3 AND `status` = 0 ORDER BY `id` DESC [ RunTime:0.000233s ]
[ SQL ] SELECT * FROM `pge_atm_class` WHERE `id` = 6 AND `status` = 0 ORDER BY `id` DESC [ RunTime:0.000218s ]
[ SQL ] SHOW COLUMNS FROM `pge_link` [ RunTime:0.000907s ]
[ SQL ] SELECT * FROM `pge_link` WHERE `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000347s ]
[ SQL ] SHOW COLUMNS FROM `pge_web_pc_index` [ RunTime:0.000927s ]
[ SQL ] SELECT * FROM `pge_web_pc_index` WHERE `classid` IN (1,2) AND `status` = 0 ORDER BY `list_order` DESC,`id` ASC [ RunTime:0.000468s ]
[ SQL ] SHOW COLUMNS FROM `pge_config` [ RunTime:0.001052s ]
[ SQL ] SELECT * FROM `pge_news_config` WHERE `status` = 0 ORDER BY `list_order` DESC,`id` ASC [ RunTime:0.000273s ]
[ SQL ] SELECT * FROM `pge_news_config` WHERE `status` = 0 ORDER BY `id` DESC [ RunTime:0.000253s ]
[ SQL ] SHOW COLUMNS FROM `pge_news` [ RunTime:0.001065s ]
[ SQL ] SELECT * FROM `pge_news` WHERE `rid` = 32 AND `is_home` = 1 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC LIMIT 20 [ RunTime:0.188794s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 32 AND `parent_id` = 0 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000586s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 32 AND `parent_id` = 112 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000415s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 32 AND `parent_id` = 111 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000446s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 32 AND `parent_id` = 110 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000389s ]
[ SQL ] SELECT * FROM `pge_news` WHERE `rid` = 31 AND `is_home` = 1 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC LIMIT 20 [ RunTime:0.195178s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 31 AND `parent_id` = 0 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000758s ]
[ SQL ] SELECT * FROM `pge_news` WHERE `rid` = 30 AND `is_home` = 1 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC LIMIT 20 [ RunTime:0.229983s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 30 AND `parent_id` = 0 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000557s ]
[ SQL ] SELECT * FROM `pge_news` WHERE `rid` = 28 AND `is_home` = 1 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC LIMIT 20 [ RunTime:0.189682s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 28 AND `parent_id` = 0 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000561s ]
[ SQL ] SELECT * FROM `pge_common` WHERE `common_id` = 0 AND `status` = 0 ORDER BY `id` DESC [ RunTime:0.000554s ]
[ SQL ] SELECT * FROM `pge_common` WHERE `common_id` = 62 AND `status` = 0 ORDER BY `id` DESC [ RunTime:0.000488s ]
[ SQL ] SELECT * FROM `pge_common` WHERE `common_id` = 58 AND `status` = 0 ORDER BY `id` DESC [ RunTime:0.000340s ]
[ SQL ] SELECT * FROM `pge_news_config` WHERE `status` = 0 ORDER BY `id` DESC [ RunTime:0.000290s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 0 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000511s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 184 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000414s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 232 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000382s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 219 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000375s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 188 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000372s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 185 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000372s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 233 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000369s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 190 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000368s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 191 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000366s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 192 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000413s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 193 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000373s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 194 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000371s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 195 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000367s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 196 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000384s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 197 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000366s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 198 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000365s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 199 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000365s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 200 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000365s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 201 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000367s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 202 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000366s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 203 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000365s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 204 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000365s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 205 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000402s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 206 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000374s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 207 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000370s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 208 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000367s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 209 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000366s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 211 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000365s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 212 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000366s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 213 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000368s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 214 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000368s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 215 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000400s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 216 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000377s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 217 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000374s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 218 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000385s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 220 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000372s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 221 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000372s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 222 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000371s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 223 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000372s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 225 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000369s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 226 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000391s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 227 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000374s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 228 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000372s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 229 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000372s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 230 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000375s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `parent_id` = 231 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000369s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `status` = 0 LIMIT 1 [ RunTime:0.000199s ]
[ SQL ] SHOW COLUMNS FROM `pge_photo` [ RunTime:0.001037s ]
[ SQL ] SELECT * FROM `pge_photo` WHERE `belong_id` = 62089 AND `table_name` = 'news' AND `islock` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000715s ]
[ SQL ] SELECT * FROM `pge_news_class` WHERE `rid` = 29 AND `status` = 0 ORDER BY `list_order` DESC,`id` DESC [ RunTime:0.000394s ]
[ SQL ] SELECT * FROM `pge_news` WHERE `id` = 62090 LIMIT 1 [ RunTime:0.000346s ]
[ SQL ] SELECT * FROM `pge_news` WHERE `id` = 62088 LIMIT 1 [ RunTime:0.000358s ]
[ SQL ] UPDATE `pge_news` SET `clicks` = `clicks` + 1 WHERE `id` = 62089 [ RunTime:0.002424s ]