From 16fc7a2598d69fdaf776913a90041c7b03238465 Mon Sep 17 00:00:00 2001 From: windpacer Date: Wed, 3 Jun 2026 20:28:14 +0900 Subject: [PATCH] Initial commit: HC900 Crawler MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Honeywell HC900을 Modbus TCP로 직접 폴링 → gRPC → C# 크롤러 → PostgreSQL. 기존 Experion OPC UA 데이터 경로를 HC900 직접 통신으로 대체. - industrial-comm/cpp: C++ Modbus 게이트웨이 (gRPC 서버) - src: C# .NET 8 ASP.NET Core 크롤러 + 웹 UI (3-Layer) - mcp-server: Python FastMCP (RAG/NL2SQL/P&ID) - 다중 컨트롤러(N-Controller) 지원 Co-Authored-By: Claude Opus 4.8 --- .gitignore | 42 + .mcp.json | 9 + CLAUDE.md | 172 + MULTI_CONTROLLER_WORK_ORDER.md | 1355 + README.md | 149 + TAB_FIX_WORK_ORDER.md | 413 + config/gateway-config.json | 19 + diagnosis-checklist.md | 188 + ...ocess-Controller-Communications-manual.pdf | Bin 0 -> 2273197 bytes docs/C3-All-Modbus-Map.csv | 2236 ++ docs/C4-All-Modbus-Map.csv | 2178 ++ docs/SignalTags.csv | 541 + docs/Sinam_Tag_all.xlsx | Bin 0 -> 969800 bytes docs/SummaryFucntionBlockReport.csv | 44 + docs/Variables.csv | 166 + docs/architecture-brainstorm.md | 219 + docs/c4_tag_mapping.csv | 720 + docs/c4_tag_mapping.sql | 728 + docs/experion-indexed-address-mapping.md | 345 + docs/kb/P6-1_경비물_제거_공정.md | 163 + docs/plan.md | 281 + docs/register-map.json | 2633 ++ docs/컨트롤러별-태그매핑-규칙.md | 3 + docs/프로그램-실행방법.md | 82 + hc900crawler.service | 26 + industrial-comm/CMakeLists.txt | 7 + industrial-comm/cpp/CMakeLists.txt | 96 + .../cpp/gen/modbus_gateway.grpc.pb.cc | 247 + .../cpp/gen/modbus_gateway.grpc.pb.h | 869 + industrial-comm/cpp/gen/modbus_gateway.pb.cc | 3199 ++ industrial-comm/cpp/gen/modbus_gateway.pb.h | 3362 +++ industrial-comm/cpp/include/app_init.hpp | 6 + industrial-comm/cpp/include/codec.hpp | 76 + industrial-comm/cpp/include/controller.hpp | 47 + industrial-comm/cpp/include/data_format.hpp | 27 + industrial-comm/cpp/include/gateway.h | 103 + industrial-comm/cpp/include/itransport.hpp | 47 + industrial-comm/cpp/include/json.hpp | 24765 ++++++++++++++++ industrial-comm/cpp/include/log_macros.hpp | 12 + industrial-comm/cpp/include/logger.hpp | 53 + .../cpp/include/modbus_exception.hpp | 16 + industrial-comm/cpp/include/modbus_tcp.hpp | 61 + .../cpp/include/transport_error.hpp | 47 + .../cpp/include/transport_state.hpp | 9 + .../cpp/include/vendor_formats.hpp | 29 + industrial-comm/cpp/src/app_init.cpp | 29 + industrial-comm/cpp/src/codec.cpp | 239 + industrial-comm/cpp/src/controller.cpp | 232 + industrial-comm/cpp/src/gateway.cpp | 417 + industrial-comm/cpp/src/main.cpp | 3 + industrial-comm/cpp/src/modbus_tcp.cpp | 389 + .../src-old/WRONG-DESIGNED-log_macros.hpp | 7 + industrial-comm/src-old/dummy.cpp | 3 + industrial-comm/src-old/old-transport.hpp | 51 + industrial-comm/src-old/old_codec.cpp | 83 + industrial-comm/src-old/old_controller.cpp | 147 + industrial-comm/src-old/old_controller.hpp | 82 + industrial-comm/src-old/old_log_macros.hpp | 25 + knowledge/PGMEA-플랜트-일반상식.md | 101 + knowledge/PGMEA_측류추출운전방식_주의점.md | 75 + knowledge/구조설명-6-1차플랜트-byPBK.xlsx | Bin 0 -> 23575 bytes ...조설명-6-2차플랜트-byPBK-관련수정-OPUS.md | 1503 + knowledge/구조설명-6-2차플랜트-byPBK.xlsx | Bin 0 -> 21541 bytes knowledge/측류추출-관계식.md | 230 + knowledge/측류추출-시간지연-적용방식.md | 193 + .../2026-05-03-031500/worker/nl2sql_worker.py | 278 + .../2026-05-03-031500/worker/pid_worker.py | 466 + .../.rooBackup/2026-05-03-031700/server.py | 1458 + .../.rooBackup/2026-05-03_03-28-00/server.py | 1496 + .../.rooBackup/2026-05-03_03-33-00/server.py | 1515 + mcp-server/block_template_library.json | 3141 ++ mcp-server/config.py | 21 + mcp-server/eval/README.md | 53 + mcp-server/eval/TASK-nl2sql-schema-gap.md | 102 + mcp-server/eval/golden.jsonl | 40 + mcp-server/eval/models.json | 10 + .../Opus-작업지시서-작업대화-byBigPickle.md | 472 + .../Qwen2.5-7B-Instruct_20260526_102850.json | 281 + .../results/Qwen3-8B_20260526_103459.json | 281 + .../results/Qwen3-8B_20260526_104405.json | 81 + .../results/Qwen3-8B_20260526_104516.json | 281 + .../results/빅피클-InventionTest-결과보고.md | 239 + .../빅피클-사용자-opencode-직접테스트-대화.md | 89 + mcp-server/eval/run_eval.py | 368 + mcp-server/index_opc_docs.py | 179 + mcp-server/instrument_inference/__init__.py | 1 + mcp-server/instrument_inference/excel.py | 171 + mcp-server/instrument_inference/infer.py | 329 + mcp-server/instrument_inference/rules.py | 47 + mcp-server/legend_probe.py | 129 + mcp-server/legend_symbols.json | 144 + mcp-server/llm-model.json | 1 + mcp-server/mcp-parallel-diag-coding.md | 383 + mcp-server/mcp-parallel-diagnose.md | 727 + mcp-server/mcp-parallel-plan.md | 901 + mcp-server/mcp-parallel-progress.md | 297 + mcp-server/ollama-config.json | 4 + mcp-server/parsers/__init__.py | 8 + mcp-server/parsers/docx_parser.py | 41 + mcp-server/parsers/pdf_parser.py | 34 + mcp-server/parsers/text_parser.py | 56 + mcp-server/parsers/xlsx_parser.py | 49 + .../pid_trace_algorithm-오퍼스대화록.md. | 6151 ++++ mcp-server/pid_trace_algorithm.md | 160 + mcp-server/pid_tracer.py | 497 + mcp-server/pipeline/analyzer.py | 82 + mcp-server/pipeline/extractor.py | 463 + mcp-server/pipeline/legend_parser.py | 247 + mcp-server/pipeline/mapper.py | 154 + mcp-server/pipeline/topology.py | 296 + mcp-server/pyproject.toml | 43 + mcp-server/server.py | 2661 ++ mcp-server/sim_line_connection.py | 717 + mcp-server/storage/No-10_connections.json | 7668 +++++ .../storage/P10-EQP-BLOCK_connections.json | 361 + mcp-server/test_mcp_server.py | 111 + mcp-server/test_pid_worker_dxf.py | 190 + mcp-server/training/curate_from_verifier.py | 399 + mcp-server/training/probe_8b_vs_35b.py | 159 + .../training/probe_8b_vs_35b_result.json | 92 + mcp-server/training/sft_data.jsonl | 100 + mcp-server/training/sft_data_stats.md | 10 + mcp-server/uv.lock | 4655 +++ mcp-server/verifier/README.md | 22 + mcp-server/verifier/__init__.py | 0 mcp-server/verifier/logs/.gitkeep | 0 mcp-server/verifier/logs/2026-05-26.jsonl | 7 + mcp-server/verifier/logs/2026-05-27.jsonl | 3 + mcp-server/verifier/logs/2026-05-28.jsonl | 1 + mcp-server/verifier/logs/2026-05-30.jsonl | 1 + mcp-server/verifier/test_validators.py | 154 + mcp-server/verifier/validators.py | 105 + mcp-server/worker/nl2sql_worker.py | 349 + mcp-server/worker/pid_extract_gauge.py | 62 + mcp-server/worker/pid_extract_prompts.py | 82 + mcp-server/worker/pid_extract_pump.py | 62 + mcp-server/worker/pid_extract_sensor.py | 67 + mcp-server/worker/pid_extract_system.py | 62 + mcp-server/worker/pid_extract_template.py | 190 + mcp-server/worker/pid_extract_valve.py | 62 + mcp-server/worker/pid_worker.py | 610 + mcp-server/worker/pid_worker_py.md | 526 + mcp-server/worker/pid_worker_py_진단보고서.md | 284 + mcp-server/worker/pid_worker_test.py | 610 + mcp-server/worker/rag_worker.py | 230 + mcp-server/worker/sql_prompt.py | 141 + prompts/instrument_inference.yaml | 52 + prompts/plant_context.md | 354 + proto/modbus_gateway.proto | 98 + scripts/build_c4_mapping.py | 271 + scripts/build_register_map.py | 225 + scripts/build_register_map_from_csv.py | 112 + scripts/build_register_map_from_sinam.py | 322 + scripts/load_state_labels.py | 48 + scripts/migration_20260603_controller_id.sql | 121 + src/Core/Application/DTOs/ExperionDtos.cs | 170 + src/Core/Application/DTOs/PidEquipmentDto.cs | 46 + .../Application/DTOs/PidExtractionResult.cs | 7 + src/Core/Application/DTOs/PidGraphDtos.cs | 16 + src/Core/Application/DTOs/PidPrefixRuleDto.cs | 24 + src/Core/Application/DTOs/PidResponse.cs | 29 + src/Core/Application/DTOs/SubAreaDtos.cs | 40 + src/Core/Application/DTOs/TagMappingDtos.cs | 20 + src/Core/Application/DTOs/TextToSqlDtos.cs | 63 + src/Core/Application/DTOs/TrendDtos.cs | 75 + .../Application/DTOs/ValidationFailReason.cs | 17 + src/Core/Application/DTOs/ValidationResult.cs | 22 + .../Application/Feedforward/FeedRampModels.cs | 48 + .../Feedforward/FeedforwardModels.cs | 141 + .../Feedforward/IFeedforwardStores.cs | 36 + .../Interfaces/IExperionServices.cs | 291 + .../Application/Interfaces/IMcpService.cs | 70 + .../Application/Interfaces/IStatusStore.cs | 11 + .../Interfaces/ITextToSqlService.cs | 19 + .../Application/Interfaces/ITrendService.cs | 17 + .../Interfaces/PidGraphEventBroadcaster.cs | 81 + .../Services/KoreanTimeRangeExtractor.cs | 340 + src/Core/Application/Services/KstClock.cs | 78 + .../Services/PidExtractorService.cs | 1243 + .../Application/Services/PidGraphService.cs | 97 + src/Core/Application/Services/SqlValidator.cs | 287 + .../Services/SqlValidatorOptions.cs | 28 + .../Application/Services/TagMappingService.cs | 150 + .../Application/Services/TextToSqlService.cs | 566 + src/Core/Application/Services/TimeRange.cs | 38 + src/Core/Domain/Entities/FfOperatorAction.cs | 43 + src/Core/Domain/Entities/Hc900Entities.cs | 219 + src/Core/Domain/Entities/PidAuditLog.cs | 34 + src/Core/Domain/Entities/PidEquipment.cs | 123 + src/Core/Domain/Entities/PidPrefixRule.cs | 39 + .../AI Model Information for DGX Spark.md | 32 + .../Controllers/DocsController.cs | 172 + .../Controllers/FastController.cs | 140 + .../Controllers/FeedforwardController.cs | 323 + .../Controllers/Hc900Controllers.cs | 382 + .../Controllers/HypertableController.cs | 61 + .../Controllers/KbAuthController.cs | 68 + src/Hc900Crawler/Controllers/KbController.cs | 481 + .../Controllers/OllamaController.cs | 1267 + src/Hc900Crawler/Controllers/PidController.cs | 390 + .../Controllers/PidGraphController.cs | 191 + .../Controllers/SetupController.cs | 168 + .../Controllers/TextToSqlController.cs | 375 + .../Controllers/TrendController.cs | 90 + .../ExcludedControllersFeatureProvider.cs | 32 + src/Hc900Crawler/Hc900Crawler.csproj | 54 + src/Hc900Crawler/Program.cs | 198 + src/Hc900Crawler/Proto/modbus_gateway.proto | 98 + src/Hc900Crawler/appsettings.json | 75 + src/Hc900Crawler/wwwroot/css/docs.css | 371 + src/Hc900Crawler/wwwroot/css/evt.css | 50 + src/Hc900Crawler/wwwroot/css/ff.css | 126 + src/Hc900Crawler/wwwroot/css/hist.css | 100 + src/Hc900Crawler/wwwroot/css/kbadmin.css | 109 + src/Hc900Crawler/wwwroot/css/llmchat.css | 501 + src/Hc900Crawler/wwwroot/css/pb.css | 106 + src/Hc900Crawler/wwwroot/css/pid.css | 235 + src/Hc900Crawler/wwwroot/css/pid_graph.css | 112 + src/Hc900Crawler/wwwroot/css/style.css | 671 + src/Hc900Crawler/wwwroot/css/t2s.css | 437 + src/Hc900Crawler/wwwroot/css/trend.css | 83 + src/Hc900Crawler/wwwroot/index.html | 218 + src/Hc900Crawler/wwwroot/js/app.js | 7 + src/Hc900Crawler/wwwroot/js/core.js | 215 + src/Hc900Crawler/wwwroot/js/docs.js | 713 + src/Hc900Crawler/wwwroot/js/evt.js | 144 + src/Hc900Crawler/wwwroot/js/fast.js | 469 + src/Hc900Crawler/wwwroot/js/ff.js | 509 + src/Hc900Crawler/wwwroot/js/hist.js | 383 + src/Hc900Crawler/wwwroot/js/kbadmin.js | 397 + src/Hc900Crawler/wwwroot/js/llmchat.js | 1028 + src/Hc900Crawler/wwwroot/js/pb.js | 212 + src/Hc900Crawler/wwwroot/js/pid-viewer.js | 416 + src/Hc900Crawler/wwwroot/js/pid.js | 737 + src/Hc900Crawler/wwwroot/js/setup.js | 344 + src/Hc900Crawler/wwwroot/js/t2s.js | 740 + src/Hc900Crawler/wwwroot/js/trend.js | 806 + src/Hc900Crawler/wwwroot/js/write.js | 94 + src/Hc900Crawler/wwwroot/js/xlsx.full.min.js | 24 + src/Hc900Crawler/wwwroot/lib/echarts.min.js | 45 + .../wwwroot/lib/highlight-github.min.css | 10 + src/Hc900Crawler/wwwroot/lib/highlight.min.js | 1232 + .../wwwroot/lib/katex/auto-render.min.js | 1 + .../lib/katex/fonts/KaTeX_AMS-Regular.woff2 | Bin 0 -> 28076 bytes .../katex/fonts/KaTeX_Caligraphic-Bold.woff2 | Bin 0 -> 6912 bytes .../fonts/KaTeX_Caligraphic-Regular.woff2 | Bin 0 -> 6908 bytes .../lib/katex/fonts/KaTeX_Fraktur-Bold.woff2 | Bin 0 -> 11348 bytes .../katex/fonts/KaTeX_Fraktur-Regular.woff2 | Bin 0 -> 11316 bytes .../lib/katex/fonts/KaTeX_Main-Bold.woff2 | Bin 0 -> 25324 bytes .../katex/fonts/KaTeX_Main-BoldItalic.woff2 | Bin 0 -> 16780 bytes .../lib/katex/fonts/KaTeX_Main-Italic.woff2 | Bin 0 -> 16988 bytes .../lib/katex/fonts/KaTeX_Main-Regular.woff2 | Bin 0 -> 26272 bytes .../katex/fonts/KaTeX_Math-BoldItalic.woff2 | Bin 0 -> 16400 bytes .../lib/katex/fonts/KaTeX_Math-Italic.woff2 | Bin 0 -> 16440 bytes .../katex/fonts/KaTeX_SansSerif-Bold.woff2 | Bin 0 -> 12216 bytes .../katex/fonts/KaTeX_SansSerif-Italic.woff2 | Bin 0 -> 12028 bytes .../katex/fonts/KaTeX_SansSerif-Regular.woff2 | Bin 0 -> 10344 bytes .../katex/fonts/KaTeX_Script-Regular.woff2 | Bin 0 -> 9644 bytes .../lib/katex/fonts/KaTeX_Size1-Regular.woff2 | Bin 0 -> 5468 bytes .../lib/katex/fonts/KaTeX_Size2-Regular.woff2 | Bin 0 -> 5208 bytes .../lib/katex/fonts/KaTeX_Size3-Regular.woff2 | Bin 0 -> 3624 bytes .../lib/katex/fonts/KaTeX_Size4-Regular.woff2 | Bin 0 -> 4928 bytes .../fonts/KaTeX_Typewriter-Regular.woff2 | Bin 0 -> 13568 bytes .../wwwroot/lib/katex/katex.min.css | 1 + .../wwwroot/lib/katex/katex.min.js | 1 + src/Hc900Crawler/wwwroot/lib/marked.min.js | 6 + src/Hc900Crawler/wwwroot/lib/mermaid.min.js | 2029 ++ src/Hc900Crawler/wwwroot/lib/purify.min.js | 3 + .../wwwroot/lib/uPlot.iife.min.js | 2 + src/Hc900Crawler/wwwroot/lib/uPlot.min.css | 1 + src/Hc900Crawler/wwwroot/panes/docs.html | 37 + src/Hc900Crawler/wwwroot/panes/evt.html | 78 + src/Hc900Crawler/wwwroot/panes/fast.html | 44 + src/Hc900Crawler/wwwroot/panes/ff.html | 65 + src/Hc900Crawler/wwwroot/panes/hist.html | 148 + src/Hc900Crawler/wwwroot/panes/kbadmin.html | 158 + src/Hc900Crawler/wwwroot/panes/llmchat.html | 93 + src/Hc900Crawler/wwwroot/panes/pb.html | 93 + src/Hc900Crawler/wwwroot/panes/pid.html | 148 + src/Hc900Crawler/wwwroot/panes/setup.html | 142 + src/Hc900Crawler/wwwroot/panes/t2s.html | 89 + src/Hc900Crawler/wwwroot/panes/trend.html | 108 + src/Hc900Crawler/wwwroot/panes/write.html | 86 + src/Hc900Crawler/wwwroot/pid_graph_view.html | 27 + src/Hc900Crawler/wwwroot/setup.html | 451 + .../Control/CompositionStore.cs | 21 + .../Control/ComputationBlocks.cs | 135 + .../Control/CrossCorrLagEstimator.cs | 97 + .../Control/FeedRampAdvisorService.cs | 69 + .../Control/FeedRampCalculator.cs | 109 + .../Control/FeedforwardAdvisoryStore.cs | 12 + .../Control/FeedforwardAuditService.cs | 84 + .../Control/FeedforwardConfigStore.cs | 279 + .../Control/FeedforwardEngine.cs | 586 + .../Control/FeedforwardSupervisor.cs | 267 + .../Control/FeedforwardWriteGuard.cs | 35 + .../Control/FrontPositionIndicator.cs | 25 + .../Control/SimOverrideStore.cs | 33 + .../Control/TempProfileJudge.cs | 38 + src/Infrastructure/Csv/AssetLoader.cs | 91 + src/Infrastructure/Database/DbStatusStore.cs | 100 + src/Infrastructure/Database/Hc900DbContext.cs | 2649 ++ src/Infrastructure/Docs/DocBrowserService.cs | 350 + .../Hc900/ControllerGrpcClientPool.cs | 69 + .../Hc900/Hc900DigitalEventDetectorService.cs | 199 + .../Hc900/Hc900GatewayClient.cs | 85 + .../Hc900/Hc900GatewayProcessService.cs | 291 + .../Hc900/Hc900HistoryService.cs | 59 + .../Hc900/Hc900RealtimeService.cs | 256 + src/Infrastructure/Hc900/Hc900WriteService.cs | 35 + src/Infrastructure/Kb/KbAuthService.cs | 214 + src/Infrastructure/Kb/KbEmbeddingClient.cs | 49 + src/Infrastructure/Kb/KbIngestWorker.cs | 235 + src/Infrastructure/Kb/KbQdrantClient.cs | 133 + src/Infrastructure/Kb/KbStartupService.cs | 48 + src/Infrastructure/Kb/KbStorageService.cs | 73 + src/Infrastructure/Kb/PasswordHasher.cs | 55 + src/Infrastructure/Mcp/McpClient.cs | 256 + .../Mcp/McpServerHostedService.cs | 108 + src/Infrastructure/Mcp/McpService.cs | 92 + src/Infrastructure/Trend/TrendService.cs | 256 + start.sh | 45 + storage/kb/.gitkeep | 0 test/modbus_sim.py | 101 + test/read_tags.py | 143 + 325 files changed, 126583 insertions(+) create mode 100644 .gitignore create mode 100644 .mcp.json create mode 100644 CLAUDE.md create mode 100644 MULTI_CONTROLLER_WORK_ORDER.md create mode 100644 README.md create mode 100644 TAB_FIX_WORK_ORDER.md create mode 100644 config/gateway-config.json create mode 100644 diagnosis-checklist.md create mode 100644 docs/51-52-25-111-HC900-Process-Controller-Communications-manual.pdf create mode 100644 docs/C3-All-Modbus-Map.csv create mode 100644 docs/C4-All-Modbus-Map.csv create mode 100644 docs/SignalTags.csv create mode 100644 docs/Sinam_Tag_all.xlsx create mode 100644 docs/SummaryFucntionBlockReport.csv create mode 100644 docs/Variables.csv create mode 100644 docs/architecture-brainstorm.md create mode 100644 docs/c4_tag_mapping.csv create mode 100644 docs/c4_tag_mapping.sql create mode 100644 docs/experion-indexed-address-mapping.md create mode 100644 docs/kb/P6-1_경비물_제거_공정.md create mode 100644 docs/plan.md create mode 100644 docs/register-map.json create mode 100644 docs/컨트롤러별-태그매핑-규칙.md create mode 100644 docs/프로그램-실행방법.md create mode 100644 hc900crawler.service create mode 100644 industrial-comm/CMakeLists.txt create mode 100644 industrial-comm/cpp/CMakeLists.txt create mode 100644 industrial-comm/cpp/gen/modbus_gateway.grpc.pb.cc create mode 100644 industrial-comm/cpp/gen/modbus_gateway.grpc.pb.h create mode 100644 industrial-comm/cpp/gen/modbus_gateway.pb.cc create mode 100644 industrial-comm/cpp/gen/modbus_gateway.pb.h create mode 100644 industrial-comm/cpp/include/app_init.hpp create mode 100644 industrial-comm/cpp/include/codec.hpp create mode 100644 industrial-comm/cpp/include/controller.hpp create mode 100644 industrial-comm/cpp/include/data_format.hpp create mode 100644 industrial-comm/cpp/include/gateway.h create mode 100644 industrial-comm/cpp/include/itransport.hpp create mode 100644 industrial-comm/cpp/include/json.hpp create mode 100644 industrial-comm/cpp/include/log_macros.hpp create mode 100644 industrial-comm/cpp/include/logger.hpp create mode 100644 industrial-comm/cpp/include/modbus_exception.hpp create mode 100644 industrial-comm/cpp/include/modbus_tcp.hpp create mode 100644 industrial-comm/cpp/include/transport_error.hpp create mode 100644 industrial-comm/cpp/include/transport_state.hpp create mode 100644 industrial-comm/cpp/include/vendor_formats.hpp create mode 100644 industrial-comm/cpp/src/app_init.cpp create mode 100644 industrial-comm/cpp/src/codec.cpp create mode 100644 industrial-comm/cpp/src/controller.cpp create mode 100644 industrial-comm/cpp/src/gateway.cpp create mode 100644 industrial-comm/cpp/src/main.cpp create mode 100644 industrial-comm/cpp/src/modbus_tcp.cpp create mode 100644 industrial-comm/src-old/WRONG-DESIGNED-log_macros.hpp create mode 100644 industrial-comm/src-old/dummy.cpp create mode 100644 industrial-comm/src-old/old-transport.hpp create mode 100644 industrial-comm/src-old/old_codec.cpp create mode 100644 industrial-comm/src-old/old_controller.cpp create mode 100644 industrial-comm/src-old/old_controller.hpp create mode 100644 industrial-comm/src-old/old_log_macros.hpp create mode 100644 knowledge/PGMEA-플랜트-일반상식.md create mode 100644 knowledge/PGMEA_측류추출운전방식_주의점.md create mode 100644 knowledge/구조설명-6-1차플랜트-byPBK.xlsx create mode 100644 knowledge/구조설명-6-2차플랜트-byPBK-관련수정-OPUS.md create mode 100644 knowledge/구조설명-6-2차플랜트-byPBK.xlsx create mode 100644 knowledge/측류추출-관계식.md create mode 100644 knowledge/측류추출-시간지연-적용방식.md create mode 100644 mcp-server/.rooBackup/2026-05-03-031500/worker/nl2sql_worker.py create mode 100644 mcp-server/.rooBackup/2026-05-03-031500/worker/pid_worker.py create mode 100644 mcp-server/.rooBackup/2026-05-03-031700/server.py create mode 100644 mcp-server/.rooBackup/2026-05-03_03-28-00/server.py create mode 100644 mcp-server/.rooBackup/2026-05-03_03-33-00/server.py create mode 100644 mcp-server/block_template_library.json create mode 100644 mcp-server/config.py create mode 100644 mcp-server/eval/README.md create mode 100644 mcp-server/eval/TASK-nl2sql-schema-gap.md create mode 100644 mcp-server/eval/golden.jsonl create mode 100644 mcp-server/eval/models.json create mode 100644 mcp-server/eval/results/Opus-작업지시서-작업대화-byBigPickle.md create mode 100644 mcp-server/eval/results/Qwen2.5-7B-Instruct_20260526_102850.json create mode 100644 mcp-server/eval/results/Qwen3-8B_20260526_103459.json create mode 100644 mcp-server/eval/results/Qwen3-8B_20260526_104405.json create mode 100644 mcp-server/eval/results/Qwen3-8B_20260526_104516.json create mode 100644 mcp-server/eval/results/빅피클-InventionTest-결과보고.md create mode 100644 mcp-server/eval/results/빅피클-사용자-opencode-직접테스트-대화.md create mode 100644 mcp-server/eval/run_eval.py create mode 100644 mcp-server/index_opc_docs.py create mode 100644 mcp-server/instrument_inference/__init__.py create mode 100644 mcp-server/instrument_inference/excel.py create mode 100644 mcp-server/instrument_inference/infer.py create mode 100644 mcp-server/instrument_inference/rules.py create mode 100644 mcp-server/legend_probe.py create mode 100644 mcp-server/legend_symbols.json create mode 100644 mcp-server/llm-model.json create mode 100644 mcp-server/mcp-parallel-diag-coding.md create mode 100644 mcp-server/mcp-parallel-diagnose.md create mode 100644 mcp-server/mcp-parallel-plan.md create mode 100644 mcp-server/mcp-parallel-progress.md create mode 100644 mcp-server/ollama-config.json create mode 100644 mcp-server/parsers/__init__.py create mode 100644 mcp-server/parsers/docx_parser.py create mode 100644 mcp-server/parsers/pdf_parser.py create mode 100644 mcp-server/parsers/text_parser.py create mode 100644 mcp-server/parsers/xlsx_parser.py create mode 100644 mcp-server/pid_trace_algorithm-오퍼스대화록.md. create mode 100644 mcp-server/pid_trace_algorithm.md create mode 100644 mcp-server/pid_tracer.py create mode 100644 mcp-server/pipeline/analyzer.py create mode 100644 mcp-server/pipeline/extractor.py create mode 100644 mcp-server/pipeline/legend_parser.py create mode 100644 mcp-server/pipeline/mapper.py create mode 100644 mcp-server/pipeline/topology.py create mode 100644 mcp-server/pyproject.toml create mode 100644 mcp-server/server.py create mode 100644 mcp-server/sim_line_connection.py create mode 100644 mcp-server/storage/No-10_connections.json create mode 100644 mcp-server/storage/P10-EQP-BLOCK_connections.json create mode 100644 mcp-server/test_mcp_server.py create mode 100644 mcp-server/test_pid_worker_dxf.py create mode 100644 mcp-server/training/curate_from_verifier.py create mode 100644 mcp-server/training/probe_8b_vs_35b.py create mode 100644 mcp-server/training/probe_8b_vs_35b_result.json create mode 100644 mcp-server/training/sft_data.jsonl create mode 100644 mcp-server/training/sft_data_stats.md create mode 100644 mcp-server/uv.lock create mode 100644 mcp-server/verifier/README.md create mode 100644 mcp-server/verifier/__init__.py create mode 100644 mcp-server/verifier/logs/.gitkeep create mode 100644 mcp-server/verifier/logs/2026-05-26.jsonl create mode 100644 mcp-server/verifier/logs/2026-05-27.jsonl create mode 100644 mcp-server/verifier/logs/2026-05-28.jsonl create mode 100644 mcp-server/verifier/logs/2026-05-30.jsonl create mode 100644 mcp-server/verifier/test_validators.py create mode 100644 mcp-server/verifier/validators.py create mode 100644 mcp-server/worker/nl2sql_worker.py create mode 100644 mcp-server/worker/pid_extract_gauge.py create mode 100644 mcp-server/worker/pid_extract_prompts.py create mode 100644 mcp-server/worker/pid_extract_pump.py create mode 100644 mcp-server/worker/pid_extract_sensor.py create mode 100644 mcp-server/worker/pid_extract_system.py create mode 100644 mcp-server/worker/pid_extract_template.py create mode 100644 mcp-server/worker/pid_extract_valve.py create mode 100644 mcp-server/worker/pid_worker.py create mode 100644 mcp-server/worker/pid_worker_py.md create mode 100644 mcp-server/worker/pid_worker_py_진단보고서.md create mode 100644 mcp-server/worker/pid_worker_test.py create mode 100644 mcp-server/worker/rag_worker.py create mode 100644 mcp-server/worker/sql_prompt.py create mode 100644 prompts/instrument_inference.yaml create mode 100644 prompts/plant_context.md create mode 100644 proto/modbus_gateway.proto create mode 100644 scripts/build_c4_mapping.py create mode 100644 scripts/build_register_map.py create mode 100644 scripts/build_register_map_from_csv.py create mode 100644 scripts/build_register_map_from_sinam.py create mode 100644 scripts/load_state_labels.py create mode 100644 scripts/migration_20260603_controller_id.sql create mode 100644 src/Core/Application/DTOs/ExperionDtos.cs create mode 100644 src/Core/Application/DTOs/PidEquipmentDto.cs create mode 100644 src/Core/Application/DTOs/PidExtractionResult.cs create mode 100644 src/Core/Application/DTOs/PidGraphDtos.cs create mode 100644 src/Core/Application/DTOs/PidPrefixRuleDto.cs create mode 100644 src/Core/Application/DTOs/PidResponse.cs create mode 100644 src/Core/Application/DTOs/SubAreaDtos.cs create mode 100644 src/Core/Application/DTOs/TagMappingDtos.cs create mode 100644 src/Core/Application/DTOs/TextToSqlDtos.cs create mode 100644 src/Core/Application/DTOs/TrendDtos.cs create mode 100644 src/Core/Application/DTOs/ValidationFailReason.cs create mode 100644 src/Core/Application/DTOs/ValidationResult.cs create mode 100644 src/Core/Application/Feedforward/FeedRampModels.cs create mode 100644 src/Core/Application/Feedforward/FeedforwardModels.cs create mode 100644 src/Core/Application/Feedforward/IFeedforwardStores.cs create mode 100644 src/Core/Application/Interfaces/IExperionServices.cs create mode 100644 src/Core/Application/Interfaces/IMcpService.cs create mode 100644 src/Core/Application/Interfaces/IStatusStore.cs create mode 100644 src/Core/Application/Interfaces/ITextToSqlService.cs create mode 100644 src/Core/Application/Interfaces/ITrendService.cs create mode 100644 src/Core/Application/Interfaces/PidGraphEventBroadcaster.cs create mode 100644 src/Core/Application/Services/KoreanTimeRangeExtractor.cs create mode 100644 src/Core/Application/Services/KstClock.cs create mode 100644 src/Core/Application/Services/PidExtractorService.cs create mode 100644 src/Core/Application/Services/PidGraphService.cs create mode 100644 src/Core/Application/Services/SqlValidator.cs create mode 100644 src/Core/Application/Services/SqlValidatorOptions.cs create mode 100644 src/Core/Application/Services/TagMappingService.cs create mode 100644 src/Core/Application/Services/TextToSqlService.cs create mode 100644 src/Core/Application/Services/TimeRange.cs create mode 100644 src/Core/Domain/Entities/FfOperatorAction.cs create mode 100644 src/Core/Domain/Entities/Hc900Entities.cs create mode 100644 src/Core/Domain/Entities/PidAuditLog.cs create mode 100644 src/Core/Domain/Entities/PidEquipment.cs create mode 100644 src/Core/Domain/Entities/PidPrefixRule.cs create mode 100644 src/Hc900Crawler/AI Model Information for DGX Spark.md create mode 100644 src/Hc900Crawler/Controllers/DocsController.cs create mode 100644 src/Hc900Crawler/Controllers/FastController.cs create mode 100644 src/Hc900Crawler/Controllers/FeedforwardController.cs create mode 100644 src/Hc900Crawler/Controllers/Hc900Controllers.cs create mode 100644 src/Hc900Crawler/Controllers/HypertableController.cs create mode 100644 src/Hc900Crawler/Controllers/KbAuthController.cs create mode 100644 src/Hc900Crawler/Controllers/KbController.cs create mode 100644 src/Hc900Crawler/Controllers/OllamaController.cs create mode 100644 src/Hc900Crawler/Controllers/PidController.cs create mode 100644 src/Hc900Crawler/Controllers/PidGraphController.cs create mode 100644 src/Hc900Crawler/Controllers/SetupController.cs create mode 100644 src/Hc900Crawler/Controllers/TextToSqlController.cs create mode 100644 src/Hc900Crawler/Controllers/TrendController.cs create mode 100644 src/Hc900Crawler/ExcludedControllersFeatureProvider.cs create mode 100644 src/Hc900Crawler/Hc900Crawler.csproj create mode 100644 src/Hc900Crawler/Program.cs create mode 100644 src/Hc900Crawler/Proto/modbus_gateway.proto create mode 100644 src/Hc900Crawler/appsettings.json create mode 100644 src/Hc900Crawler/wwwroot/css/docs.css create mode 100644 src/Hc900Crawler/wwwroot/css/evt.css create mode 100644 src/Hc900Crawler/wwwroot/css/ff.css create mode 100644 src/Hc900Crawler/wwwroot/css/hist.css create mode 100644 src/Hc900Crawler/wwwroot/css/kbadmin.css create mode 100644 src/Hc900Crawler/wwwroot/css/llmchat.css create mode 100644 src/Hc900Crawler/wwwroot/css/pb.css create mode 100644 src/Hc900Crawler/wwwroot/css/pid.css create mode 100644 src/Hc900Crawler/wwwroot/css/pid_graph.css create mode 100644 src/Hc900Crawler/wwwroot/css/style.css create mode 100644 src/Hc900Crawler/wwwroot/css/t2s.css create mode 100644 src/Hc900Crawler/wwwroot/css/trend.css create mode 100644 src/Hc900Crawler/wwwroot/index.html create mode 100644 src/Hc900Crawler/wwwroot/js/app.js create mode 100644 src/Hc900Crawler/wwwroot/js/core.js create mode 100644 src/Hc900Crawler/wwwroot/js/docs.js create mode 100644 src/Hc900Crawler/wwwroot/js/evt.js create mode 100644 src/Hc900Crawler/wwwroot/js/fast.js create mode 100644 src/Hc900Crawler/wwwroot/js/ff.js create mode 100644 src/Hc900Crawler/wwwroot/js/hist.js create mode 100644 src/Hc900Crawler/wwwroot/js/kbadmin.js create mode 100644 src/Hc900Crawler/wwwroot/js/llmchat.js create mode 100644 src/Hc900Crawler/wwwroot/js/pb.js create mode 100644 src/Hc900Crawler/wwwroot/js/pid-viewer.js create mode 100644 src/Hc900Crawler/wwwroot/js/pid.js create mode 100644 src/Hc900Crawler/wwwroot/js/setup.js create mode 100644 src/Hc900Crawler/wwwroot/js/t2s.js create mode 100644 src/Hc900Crawler/wwwroot/js/trend.js create mode 100644 src/Hc900Crawler/wwwroot/js/write.js create mode 100644 src/Hc900Crawler/wwwroot/js/xlsx.full.min.js create mode 100644 src/Hc900Crawler/wwwroot/lib/echarts.min.js create mode 100644 src/Hc900Crawler/wwwroot/lib/highlight-github.min.css create mode 100644 src/Hc900Crawler/wwwroot/lib/highlight.min.js create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/auto-render.min.js create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_AMS-Regular.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_Caligraphic-Bold.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_Caligraphic-Regular.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_Fraktur-Bold.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_Fraktur-Regular.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_Main-Bold.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_Main-BoldItalic.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_Main-Italic.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_Main-Regular.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_Math-BoldItalic.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_Math-Italic.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_SansSerif-Bold.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_SansSerif-Italic.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_SansSerif-Regular.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_Script-Regular.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_Size1-Regular.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_Size2-Regular.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_Size3-Regular.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_Size4-Regular.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/fonts/KaTeX_Typewriter-Regular.woff2 create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/katex.min.css create mode 100644 src/Hc900Crawler/wwwroot/lib/katex/katex.min.js create mode 100644 src/Hc900Crawler/wwwroot/lib/marked.min.js create mode 100644 src/Hc900Crawler/wwwroot/lib/mermaid.min.js create mode 100644 src/Hc900Crawler/wwwroot/lib/purify.min.js create mode 100644 src/Hc900Crawler/wwwroot/lib/uPlot.iife.min.js create mode 100644 src/Hc900Crawler/wwwroot/lib/uPlot.min.css create mode 100644 src/Hc900Crawler/wwwroot/panes/docs.html create mode 100644 src/Hc900Crawler/wwwroot/panes/evt.html create mode 100644 src/Hc900Crawler/wwwroot/panes/fast.html create mode 100644 src/Hc900Crawler/wwwroot/panes/ff.html create mode 100644 src/Hc900Crawler/wwwroot/panes/hist.html create mode 100644 src/Hc900Crawler/wwwroot/panes/kbadmin.html create mode 100644 src/Hc900Crawler/wwwroot/panes/llmchat.html create mode 100644 src/Hc900Crawler/wwwroot/panes/pb.html create mode 100644 src/Hc900Crawler/wwwroot/panes/pid.html create mode 100644 src/Hc900Crawler/wwwroot/panes/setup.html create mode 100644 src/Hc900Crawler/wwwroot/panes/t2s.html create mode 100644 src/Hc900Crawler/wwwroot/panes/trend.html create mode 100644 src/Hc900Crawler/wwwroot/panes/write.html create mode 100644 src/Hc900Crawler/wwwroot/pid_graph_view.html create mode 100644 src/Hc900Crawler/wwwroot/setup.html create mode 100644 src/Infrastructure/Control/CompositionStore.cs create mode 100644 src/Infrastructure/Control/ComputationBlocks.cs create mode 100644 src/Infrastructure/Control/CrossCorrLagEstimator.cs create mode 100644 src/Infrastructure/Control/FeedRampAdvisorService.cs create mode 100644 src/Infrastructure/Control/FeedRampCalculator.cs create mode 100644 src/Infrastructure/Control/FeedforwardAdvisoryStore.cs create mode 100644 src/Infrastructure/Control/FeedforwardAuditService.cs create mode 100644 src/Infrastructure/Control/FeedforwardConfigStore.cs create mode 100644 src/Infrastructure/Control/FeedforwardEngine.cs create mode 100644 src/Infrastructure/Control/FeedforwardSupervisor.cs create mode 100644 src/Infrastructure/Control/FeedforwardWriteGuard.cs create mode 100644 src/Infrastructure/Control/FrontPositionIndicator.cs create mode 100644 src/Infrastructure/Control/SimOverrideStore.cs create mode 100644 src/Infrastructure/Control/TempProfileJudge.cs create mode 100644 src/Infrastructure/Csv/AssetLoader.cs create mode 100644 src/Infrastructure/Database/DbStatusStore.cs create mode 100644 src/Infrastructure/Database/Hc900DbContext.cs create mode 100644 src/Infrastructure/Docs/DocBrowserService.cs create mode 100644 src/Infrastructure/Hc900/ControllerGrpcClientPool.cs create mode 100644 src/Infrastructure/Hc900/Hc900DigitalEventDetectorService.cs create mode 100644 src/Infrastructure/Hc900/Hc900GatewayClient.cs create mode 100644 src/Infrastructure/Hc900/Hc900GatewayProcessService.cs create mode 100644 src/Infrastructure/Hc900/Hc900HistoryService.cs create mode 100644 src/Infrastructure/Hc900/Hc900RealtimeService.cs create mode 100644 src/Infrastructure/Hc900/Hc900WriteService.cs create mode 100644 src/Infrastructure/Kb/KbAuthService.cs create mode 100644 src/Infrastructure/Kb/KbEmbeddingClient.cs create mode 100644 src/Infrastructure/Kb/KbIngestWorker.cs create mode 100644 src/Infrastructure/Kb/KbQdrantClient.cs create mode 100644 src/Infrastructure/Kb/KbStartupService.cs create mode 100644 src/Infrastructure/Kb/KbStorageService.cs create mode 100644 src/Infrastructure/Kb/PasswordHasher.cs create mode 100644 src/Infrastructure/Mcp/McpClient.cs create mode 100644 src/Infrastructure/Mcp/McpServerHostedService.cs create mode 100644 src/Infrastructure/Mcp/McpService.cs create mode 100644 src/Infrastructure/Trend/TrendService.cs create mode 100755 start.sh create mode 100644 storage/kb/.gitkeep create mode 100644 test/modbus_sim.py create mode 100644 test/read_tags.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..912511f --- /dev/null +++ b/.gitignore @@ -0,0 +1,42 @@ +# ─── .NET ─── +[Bb]in/ +[Oo]bj/ +*.user +*.suo +.vs/ + +# ─── C++ build ─── +industrial-comm/cpp/build/ +industrial-comm/build/ + +# ─── Python ─── +mcp-server/.venv/ +.venv/ +venv/ +__pycache__/ +*.py[cod] +.pytest_cache/ +.ruff_cache/ +.mypy_cache/ + +# ─── Runtime / logs ─── +*.log +/tmp/ +data/ +storage/kb/** +!storage/kb/.gitkeep + +# ─── Generated P&ID geometry cache (재생성 가능, 대용량) ─── +mcp-server/storage/*_geo.json + +# ─── Local / machine-specific ─── +.claude/settings.local.json +*.local.json +appsettings.Development.json +appsettings.Production.json + +# ─── OS / editor ─── +.DS_Store +Thumbs.db +*.swp +*~ diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 0000000..c7b9322 --- /dev/null +++ b/.mcp.json @@ -0,0 +1,9 @@ +{ + "mcpServers": { + "iiot-rag": { + "command": "/home/windpacer/projects/ExperionCrawler/mcp-server/.venv/bin/python", + "args": ["/home/windpacer/projects/ExperionCrawler/mcp-server/server.py"], + "type": "stdio" + } + } +} diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..e8b1679 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,172 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Project Overview + +This project replaces the Experion OPC UA data path with a direct Modbus TCP connection to the Honeywell HC900 process controller: + +``` +Before: HC900 ──Modbus TCP──▶ Experion R530 ──OPC UA──▶ ExperionCrawler ──▶ PostgreSQL +After: HC900 ──Modbus TCP──▶ C++ Gateway ──gRPC──▶ HC900Crawler ──▶ PostgreSQL +``` + +Four active components: +- **`industrial-comm/cpp/`** — C++ gateway: Modbus TCP poller + gRPC server (`hc900_gateway` binary) +- **`src/Hc900Crawler/`** — C# .NET 8 ASP.NET Core web app: full monitoring platform (gRPC client + web UI + KB/P&ID/FF) +- **`mcp-server/`** — Python FastMCP server (port 5001): RAG, NL2SQL, P&ID processing tools +- **`scripts/`** + **`test/`** — Python utilities for register map generation and testing + +## Commands + +### C++ Gateway (build) + +gRPC and abseil are pre-installed to `/tmp/grpc_local` and `/tmp/absl_local` (aarch64). + +```bash +cd industrial-comm/cpp +mkdir -p build && cd build +cmake .. +make -j$(nproc) +``` + +Produces `build/hc900_gateway` and `build/libcomm_core.so`. + +Run the gateway: +```bash +./build/hc900_gateway [host] [register-map-path] [poll_ms] +# defaults: 192.168.0.240, docs/register-map.json, 1000 +``` + +Log file: `/tmp/hc900_gateway.log`. gRPC listens on `0.0.0.0:50051`. + +### C# Crawler (build + run) + +```bash +cd src/Hc900Crawler +dotnet build +dotnet run +``` + +Configuration via `appsettings.json`: `Hc900.GatewayAddress` (default `http://localhost:50051`), `Hc900.PollIntervalMs`, `ConnectionStrings.DefaultConnection` (PostgreSQL, `Search Path=hc900`). Serves web UI at `http://0.0.0.0:5000`. + +### Register Map Generation + +Converts HC Designer CSV exports → `docs/register-map.json` used by the gateway at startup: + +```bash +python3 scripts/build_register_map.py \ + --loop-csv docs/SummaryFucntionBlockReport.csv \ + --signal-csv docs/SignalTags.csv \ + --variable-csv docs/Variables.csv \ + -o docs/register-map.json +``` + +Load state labels (StatusPoint descriptors from xlsx) into DB: +```bash +python3 scripts/load_state_labels.py +``` + +### Test Utilities + +```bash +# Start Modbus TCP simulator (port 5020, loads register-map.json) +python3 test/modbus_sim.py + +# Read tags directly via Modbus TCP +python3 test/read_tags.py FICQ3101.PV FICQ3101.SP FICQ3101.MODE +python3 test/read_tags.py --port 5020 FICQ3101.PV # against simulator +python3 test/read_tags.py --all --limit 50 + +# pymodbus must be available; it's expected at /tmp/hc900_venv +/tmp/hc900_venv/bin/python3 test/read_tags.py FICQ3101.PV +``` + +## Architecture + +### C++ Gateway (`industrial-comm/cpp/`) + +**`Hc900Gateway`** (`src/gateway.cpp`, `include/gateway.h`) is the core class: +- Loads `register-map.json` at startup into `registers_` (vector of `RegisterEntry`) and `tag_index_` (name→index map) +- Spawns a poll thread (`PollLoop`) that runs `ReadAllRegisters()` every `poll_interval_ms` +- `ReadAllRegisters()` groups consecutive registers into batches of ≤120 and issues one `read_raw()` call per batch (~48 batches total for a full HC900 config, ~117 ms round-trip) +- Cache (`cache_`, protected by `cache_mutex_`) stores `CachedValue` per tag; quality=192=good, quality=0=bad/stale +- `transport_mutex_` serializes all Modbus transport calls between the poll thread and gRPC `WriteTag` handlers + +**Key gRPC operations** (all implemented in `gateway.cpp`): +- `ReadTags` — reads from cache, sub-millisecond, no Modbus I/O +- `WriteTag` — calls Modbus FC16 directly, then updates cache +- `StreamTags` — pushes cache snapshot at requested interval +- `ListTags` — returns metadata from in-memory register list +- `HealthCheck` — reports connection state, poll count, last poll duration + +**`Controller`** (`src/controller.cpp`, `include/controller.hpp`) wraps `ITransport` with typed read/write methods. **`ModbusTCP`** (`src/modbus_tcp.cpp`, `include/modbus_tcp.hpp`) implements the transport. + +**Codec** (`src/codec.cpp`, `include/codec.hpp`) handles byte/word order for float32, int32, int64, double. HC900 uses `VendorFormat::HC900_FLOAT` = `{BigEndian, HighFirst, Normal}` (FP B format per manual). + +**Proto:** The generated files (`gen/modbus_gateway.pb.{cc,h}` and `gen/modbus_gateway.grpc.pb.{cc,h}`) are pre-built and committed. The source proto is at `proto/modbus_gateway.proto`. The C# copy lives at `src/Hc900Crawler/Proto/modbus_gateway.proto` and is compiled by MSBuild via `Grpc.Tools`. + +### C# Crawler (`src/Hc900Crawler/`) — 3-Layer Architecture + +**Project layout** (ExperionCrawler 패턴 적용): +``` +src/ + Core/ ← Domain entities, interfaces, application services + Infrastructure/ ← DB (Hc900DbContext), HC900 services, Control, Kb, Mcp, Trend, Docs + Hc900Crawler/ ← ASP.NET Core web project (Controllers, wwwroot, Program.cs, csproj) +mcp-server/ ← Python MCP server (copied from ExperionCrawler) +``` + +**BackgroundServices:** +- **`Hc900RealtimeService`** (`Infrastructure/Hc900/`) — gRPC 폴링 → `hc900.realtime_table` upsert (500 rows/batch). 상태 노출: `IsConnected`, `PollCount`, `LastPollAt` +- **`Hc900HistoryService`** — 60초 주기 `realtime_table` → `history_table` 스냅샷 (IsConnected 확인 후 실행) +- **`Hc900DigitalEventDetectorService`** — 1초 주기로 realtime_table 변화 감지 → `event_history_table` 기록 + +**`Hc900GatewayClient`** (`Infrastructure/Hc900/`) — `IHc900GatewayService` 구현. gRPC 채널 lazy 생성. `GetHealthAsync()`, `ListTagsAsync()`, `WriteTagAsync()`. + +**`Hc900WriteService`** — FeedforwardSupervisor·FeedforwardController에서 SP 쓰기용. + +**Value formatting**: 상태 레이블 있으면 `{N | LABEL | }`, 없으면 float/uint16 string. + +**Web API endpoints** (port 5000): +- `GET /api/gateway/health` — gRPC HealthCheck +- `GET /api/gateway/tags` — ListTags +- `POST /api/gateway/write` — WriteTag +- `GET /api/gateway/status` — Hc900RealtimeService 상태 +- `GET /api/realtime/points` — realtime_table +- `POST /api/history/query` — history_table 조회 +- `POST /api/events/query` — event_history_table 조회 +- `/api/pid/*`, `/api/kb/*`, `/api/ff/*`, `/api/t2s/*`, `/api/ollama/*` 등 ExperionCrawler 동일 + +### Database (PostgreSQL, schema `hc900`) + +`Hc900DbContext` (`Infrastructure/Database/Hc900DbContext.cs`) — `HasDefaultSchema("hc900")` + `Search Path=hc900` 연결문자열. `InitializeAsync()`에서 모든 테이블·뷰·TimeScaleDB 하이퍼테이블 자동 생성. + +| Table | Purpose | +|---|---| +| `hc900_map_master` | OPC UA `tagname` ↔ `hc900_tag` 매핑, Modbus addr, 데이터타입 | +| `realtime_table` | 실시간 값 (tagname, livevalue, timestamp) — upsert on conflict | +| `history_table` | 60초 이력 스냅샷 (TimeScaleDB hypertable) | +| `event_history_table` | 디지털 태그 상태 변경 이벤트 (TRIP/ALARM/RUN 등) | +| `tag_metadata` | 태그 메타 (description, area, sub_area, state0-7 레이블) | +| `pid_equipment`, `pid_prefix_rules` | P&ID 추출 데이터 | +| `kb_*` | Knowledge Base (Qdrant RAG) | +| `ff_*` | Feedforward 제어 설정/감사 | + +### Register Map (`docs/register-map.json`) + +JSON file with a top-level `registers` array. Each entry: `tag`, `addr` (0-based Modbus holding register address), `count` (1=uint16, 2=float32), `type`, `access` ("R"/"RW"), `description`. + +Sources: +- **Loops** (PID): `SummaryFucntionBlockReport.csv` → expanded into per-parameter entries using `LOOP_PARAM_OFFSETS` in `build_register_map.py`. Loop #N base address = `0x40 + (N-1)*0x100` (loops 1–24), `0x7840 + (N-25)*0x100` (loops 25–32). +- **Signal Tags** (read-only): `SignalTags.csv`, addresses `0x2000–0x25E4` +- **Variables** (R/W): `Variables.csv`, addresses `0x18C0–0x1A10` + +Float format is `FP_B` (IEEE 754 big-endian, wire order bytes 4,3,2,1). + +### HC900 Hardware + +- Controller: HC900-C70, IP `192.168.0.240`, Modbus TCP port 502 +- Maximum simultaneous connections: 10 (R530 uses 1, leaving 9 available) +- Unit ID: 0x00 (not used in Modbus TCP mode) +- Float format must be set to **FP B** on the controller diff --git a/MULTI_CONTROLLER_WORK_ORDER.md b/MULTI_CONTROLLER_WORK_ORDER.md new file mode 100644 index 0000000..a6c6fe5 --- /dev/null +++ b/MULTI_CONTROLLER_WORK_ORDER.md @@ -0,0 +1,1355 @@ +# HC900 다중 컨트롤러 지원 — 구현 작업 지시서 + +## 목표 +현재 단일 HC900 컨트롤러 구조를 N대 확장 가능한 구조로 변경한다. +현재 4대 운영 중. 추가 증설 고려. + +--- + +## 현재 구조 (변경 전) + +``` +config/gateway-config.json → { gateway: { controllerIp, grpcPort, ... } } +Hc900GatewayProcessService → hc900_gateway 프로세스 1개 관리 +Hc900GatewayClient → gRPC 채널 1개 (단일 Options 기반) +Hc900RealtimeService → 단일 gRPC 클라이언트로 폴링 +realtime_table → PK: id (UNIQUE tagname) +history_table → tagname 기준 +event_history_table → tagname 기준 +hc900_map_master → tagname + hc900_tag +``` + +--- + +## 목표 구조 (변경 후) + +``` +config/gateway-config.json → { shared: {...}, controllers: [...] } +ControllerRegistry → ControllerConfig[] 관리 싱글턴 +ControllerProcessManager → 컨트롤러별 GatewayProcess 관리 BackgroundService +ControllerGrpcClientPool → 컨트롤러별 GrpcChannel 풀 +Hc900RealtimeService → 컨트롤러 목록 루프로 각각 폴링 +realtime_table → PK: (controller_id, tagname) +history_table → controller_id 컬럼 추가 +event_history_table → controller_id 컬럼 추가 +hc900_map_master → controller_id 컬럼 추가 +``` + +--- + +## 1단계 — Config 구조 변경 + +### 파일: `src/Infrastructure/Hc900/Hc900GatewayProcessService.cs` + +#### 1-1. 기존 `GatewayConfig` 클래스 대체 + +기존: +```csharp +public class GatewayConfig +{ + public string BinaryPath { get; set; } = ""; + public string ControllerIp { get; set; } = ""; + public int ControllerPort { get; set; } = 502; + public int PollIntervalMs { get; set; } = 1000; + public string RegisterMapPath { get; set; } = ""; + public int GrpcListenPort { get; set; } = 50051; + public string LdLibraryPath { get; set; } = ""; + public string LogPath { get; set; } = "/tmp/hc900_gateway.log"; +} +``` + +변경 후 — 파일 맨 위에 새 클래스 추가: +```csharp +/// 공유 설정 — 모든 컨트롤러가 공통으로 사용 +public class GatewaySharedConfig +{ + public string BinaryPath { get; set; } = ""; + public string LdLibraryPath { get; set; } = ""; + public string LogDir { get; set; } = "/tmp"; +} + +/// 컨트롤러 1대 설정 +public class ControllerConfig +{ + public string Id { get; set; } = ""; // 고유 식별자 e.g. "HC1" + public string Name { get; set; } = ""; // 표시명 e.g. "반응기 1" + public string ControllerIp { get; set; } = ""; + public int ControllerPort { get; set; } = 502; + public int GrpcPort { get; set; } = 50051; + public int PollIntervalMs { get; set; } = 1000; + public string RegisterMapPath { get; set; } = ""; + public bool Enabled { get; set; } = true; +} + +/// 전체 Config 루트 (기존 GatewayConfig 대체) +public class MultiControllerConfig +{ + public GatewaySharedConfig Shared { get; set; } = new(); + public List Controllers { get; set; } = new(); +} + +// 하위 호환: 기존 GatewayConfig는 삭제해도 됨 +// SetupController 등에서 GatewayConfig를 직접 참조하는 곳은 +// ControllerConfig + GatewaySharedConfig 로 교체 +``` + +#### 1-2. `gateway-config.json` 형식 변경 예시 + +```json +{ + "shared": { + "binaryPath": "/home/windpacer/projects/hc900_ax/industrial-comm/cpp/build/hc900_gateway", + "ldLibraryPath": "/tmp/grpc_local/lib:/tmp/absl_local/lib", + "logDir": "/tmp" + }, + "controllers": [ + { + "id": "HC1", + "name": "반응기 1", + "controllerIp": "192.168.0.240", + "controllerPort": 502, + "grpcPort": 50051, + "pollIntervalMs": 1000, + "registerMapPath": "/home/windpacer/projects/hc900_ax/docs/register-map.json", + "enabled": true + }, + { + "id": "HC2", + "name": "반응기 2", + "controllerIp": "192.168.0.241", + "controllerPort": 502, + "grpcPort": 50052, + "pollIntervalMs": 1000, + "registerMapPath": "/home/windpacer/projects/hc900_ax/docs/register-map-hc2.json", + "enabled": true + } + ] +} +``` + +#### 1-3. `Hc900GatewayProcessService` → `ControllerProcessManager` 로 재작성 + +기존 파일에서 `Hc900GatewayProcessService` 클래스를 다음으로 교체. +`GatewayStatus` 클래스도 수정: + +```csharp +public class ControllerStatus +{ + public string ControllerId { get; set; } = ""; + public string Name { get; set; } = ""; + public bool Running { get; set; } + public int? Pid { get; set; } + public string Message { get; set; } = ""; + public string ControllerIp { get; set; } = ""; + public int GrpcPort { get; set; } + public DateTime? StartedAt { get; set; } + public List RecentLog { get; set; } = new(); +} + +public class ControllerProcessManager : BackgroundService +{ + private readonly ILogger _logger; + + // D1: Dictionary → ConcurrentDictionary (HTTP 스레드 + 감시 루프 동시 접근 안전) + private readonly ConcurrentDictionary _processes = new(); + private readonly ConcurrentDictionary _startedAt = new(); + // D1: StartAsync 의 "확인 후 시작" 복합연산 TOCTOU 방지 — 컨트롤러별 1개 세마포어 + private readonly ConcurrentDictionary _startLocks = new(); + + private MultiControllerConfig _config = new(); + private readonly object _configLock = new(); // D1: _config 읽기/쓰기 보호 + private static readonly string ConfigPath = FindConfigPath(); + + private static string FindConfigPath() + { + var dir = new DirectoryInfo(AppContext.BaseDirectory); + for (int i = 0; i < 8 && dir != null; i++, dir = dir.Parent) + { + var c = Path.Combine(dir.FullName, "config", "gateway-config.json"); + if (File.Exists(c)) return c; + } + return Path.Combine(AppContext.BaseDirectory, + "..", "..", "..", "..", "..", "..", "config", "gateway-config.json"); + } + + private static readonly JsonSerializerOptions _jsonOpts = new() + { + PropertyNameCaseInsensitive = true, + WriteIndented = true, + PropertyNamingPolicy = JsonNamingPolicy.CamelCase, + }; + + public ControllerProcessManager(ILogger logger) + { + _logger = logger; + ReloadConfig(); + } + + // D1: _config 읽기는 lock 안에서 + public MultiControllerConfig Config { get { lock (_configLock) return _config; } } + + public void ReloadConfig() + { + try + { + var path = Path.GetFullPath(ConfigPath); + if (!File.Exists(path)) { _logger.LogWarning("[ProcMgr] config 없음: {P}", path); return; } + var json = File.ReadAllText(path); + var loaded = JsonSerializer.Deserialize(json, _jsonOpts) + ?? new MultiControllerConfig(); + lock (_configLock) { _config = loaded; } + _logger.LogInformation("[ProcMgr] 컨트롤러 {Count}대 로드", loaded.Controllers.Count); + } + catch (Exception ex) { _logger.LogWarning(ex, "[ProcMgr] config 로드 실패"); } + } + + public static void SaveConfig(MultiControllerConfig cfg) + { + var path = Path.GetFullPath(ConfigPath); + Directory.CreateDirectory(Path.GetDirectoryName(path)!); + File.WriteAllText(path, JsonSerializer.Serialize(cfg, _jsonOpts)); + } + + public List GetAllStatus() + { + List ctrls; + lock (_configLock) { ctrls = _config.Controllers.ToList(); } + return ctrls.Select(c => GetStatus(c.Id)).ToList(); + } + + public ControllerStatus GetStatus(string controllerId) + { + ControllerConfig? cfg; + MultiControllerConfig snapshot; + lock (_configLock) { snapshot = _config; cfg = snapshot.Controllers.FirstOrDefault(c => c.Id == controllerId); } + if (cfg == null) return new ControllerStatus { ControllerId = controllerId, Message = "설정 없음" }; + + // ConcurrentDictionary — 스레드 안전 읽기 + _processes.TryGetValue(controllerId, out var p); + var running = p != null && !p.HasExited; + + var logPath = Path.Combine(snapshot.Shared.LogDir, $"hc900_gateway_{controllerId}.log"); + var log = new List(); + try { if (File.Exists(logPath)) log = File.ReadLines(logPath).TakeLast(20).ToList(); } catch { } + + _startedAt.TryGetValue(controllerId, out var startedAt); + return new ControllerStatus + { + ControllerId = controllerId, + Name = cfg.Name, + Running = running, + Pid = running ? p!.Id : null, + Message = running ? $"실행 중 (PID {p!.Id})" : "중지됨", + ControllerIp = cfg.ControllerIp, + GrpcPort = cfg.GrpcPort, + StartedAt = startedAt, + RecentLog = log, + }; + } + + protected override async Task ExecuteAsync(CancellationToken stoppingToken) + { + _logger.LogInformation("[ProcMgr] 시작"); + await Task.Delay(2000, stoppingToken); + + foreach (var ctrl in _config.Controllers.Where(c => c.Enabled)) + { + var (ok, msg) = await StartAsync(ctrl.Id); + _logger.LogInformation("[ProcMgr] {Id} 초기 시작: {Msg}", ctrl.Id, msg); + } + + // 감시 루프 + while (!stoppingToken.IsCancellationRequested) + { + try { await Task.Delay(5000, stoppingToken); } catch (OperationCanceledException) { break; } + + List enabledCtrls; + lock (_configLock) { enabledCtrls = _config.Controllers.Where(c => c.Enabled).ToList(); } + foreach (var ctrl in enabledCtrls) + { + if (_processes.TryGetValue(ctrl.Id, out var p) && p != null && p.HasExited) + { + _logger.LogWarning("[ProcMgr] {Id} 종료됨 (exit={Code}) — 재시작", ctrl.Id, p.ExitCode); + _processes.TryRemove(ctrl.Id, out _); // D1: TryRemove 사용 + _startedAt.TryRemove(ctrl.Id, out _); + try { await Task.Delay(5000, stoppingToken); } catch (OperationCanceledException) { break; } + var (ok, msg) = await StartAsync(ctrl.Id); + _logger.LogInformation("[ProcMgr] {Id} 재시작: {Msg}", ctrl.Id, msg); + } + } + } + } + + public async Task<(bool Ok, string Msg)> StartAsync(string controllerId) + { + // D1: 컨트롤러별 세마포어로 동시 중복 시작 방지 (TOCTOU 방지) + var sem = _startLocks.GetOrAdd(controllerId, _ => new SemaphoreSlim(1, 1)); + if (!await sem.WaitAsync(0)) + return (false, "이미 시작 처리 중"); + try + { + MultiControllerConfig snapshot; + lock (_configLock) { snapshot = _config; } + var cfg = snapshot.Controllers.FirstOrDefault(c => c.Id == controllerId); + if (cfg == null) return (false, $"컨트롤러 {controllerId} 설정 없음"); + + if (_processes.TryGetValue(controllerId, out var existing) && existing != null && !existing.HasExited) + return (false, "이미 실행 중"); + + if (!File.Exists(snapshot.Shared.BinaryPath)) + return (false, $"바이너리 없음: {snapshot.Shared.BinaryPath}"); + if (string.IsNullOrEmpty(cfg.ControllerIp)) + return (false, "Controller IP 미설정"); + + var logPath = Path.Combine(snapshot.Shared.LogDir, $"hc900_gateway_{controllerId}.log"); + try { File.WriteAllText(logPath, ""); } catch { } + + // D7: 인수 순서 — 기존 호환 유지하며 끝에 추가 + // argv[1]=host argv[2]=map_path argv[3]=poll_ms argv[4]=grpc_port argv[5]=modbus_port + var psi = new ProcessStartInfo + { + FileName = snapshot.Shared.BinaryPath, + Arguments = $"{cfg.ControllerIp} {cfg.RegisterMapPath} {cfg.PollIntervalMs} {cfg.GrpcPort} {cfg.ControllerPort}", + RedirectStandardOutput = true, + RedirectStandardError = true, + UseShellExecute = false, + CreateNoWindow = true, + }; + if (!string.IsNullOrEmpty(snapshot.Shared.LdLibraryPath)) + psi.EnvironmentVariables["LD_LIBRARY_PATH"] = snapshot.Shared.LdLibraryPath; + + var proc = new Process { StartInfo = psi }; + proc.OutputDataReceived += (_, e) => { if (e.Data != null) AppendLog(logPath, e.Data); }; + proc.ErrorDataReceived += (_, e) => { if (e.Data != null) AppendLog(logPath, e.Data); }; + proc.Start(); + proc.BeginOutputReadLine(); + proc.BeginErrorReadLine(); + + _processes[controllerId] = proc; + _startedAt[controllerId] = DateTime.UtcNow; + + // D6: 고정 2초 대기 → gRPC 헬스체크 폴링 (최대 10초) + // StartAsync 내에서 임시 채널 사용 (아직 풀에 등록 전이므로 불가피); 사용 후 즉시 dispose + await Task.Delay(500); + for (int i = 0; i < 10; i++) + { + if (proc.HasExited) return (false, "즉시 종료됨 — 로그 확인"); + try + { + using var tempChannel = GrpcChannel.ForAddress($"http://localhost:{cfg.GrpcPort}"); + var tempClient = new ModbusGateway.ModbusGatewayClient(tempChannel); + var health = await tempClient.HealthCheckAsync( + new HealthCheckRequest(), deadline: DateTime.UtcNow.AddSeconds(1)); + if (health.Status == HealthCheckResponse.Types.ServingStatus.Serving) + return (true, $"시작 PID={proc.Id} (헬스체크 통과, {i + 1}회)"); + } + catch { /* 아직 준비 안 됨 */ } + await Task.Delay(1000); + } + return proc.HasExited + ? (false, "즉시 종료됨 — 로그 확인") + : (true, $"시작 PID={proc.Id} (헬스체크 미응답)"); + } + finally { sem.Release(); } + } + + public Task<(bool Ok, string Msg)> StopAsync(string controllerId) + { + if (!_processes.TryGetValue(controllerId, out var p) || p == null || p.HasExited) + { + _processes.TryRemove(controllerId, out _); // D1: TryRemove + return Task.FromResult((false, "실행 중인 프로세스 없음")); + } + try { p.Kill(entireProcessTree: true); } catch { } + p.Dispose(); + _processes.TryRemove(controllerId, out _); // D1: TryRemove + _startedAt.TryRemove(controllerId, out _); + return Task.FromResult((true, $"{controllerId} 중지됨")); + } + + private void AppendLog(string logPath, string line) + { + try { File.AppendAllText(logPath, line + "\n"); } catch { } + } + + public override void Dispose() + { + foreach (var (_, p) in _processes) + { + try { if (p != null && !p.HasExited) p.Kill(entireProcessTree: true); p?.Dispose(); } catch { } + } + foreach (var (_, sem) in _startLocks) + try { sem.Dispose(); } catch { } + base.Dispose(); + } +} +``` + +--- + +## 2단계 — C++ 게이트웨이 수정 (gRPC 포트 + Modbus 포트 인수 추가) + +> **D5 주의**: `src/main.cpp`는 엔트리포인트가 아님 (내용: `auto controller = init_system();` 3줄짜리 미사용 파일). +> 실제 `main()` 함수는 **`src/gateway.cpp:390`** 에 있음. 모든 변경은 `gateway.cpp`와 `include/gateway.h`에 적용. + +### 파일 1: `industrial-comm/cpp/include/gateway.h` + +현재 생성자 (`gateway.h:36`): +```cpp +Hc900Gateway(const std::string& host, uint16_t port, + const std::string& map_path, + int poll_interval_ms = 1000); +// 멤버 변수: std::string grpc_listen_{"0.0.0.0:50051"}; ← 하드코딩 +``` + +변경 후 — D4: 생성자에 grpc_port 파라미터 추가, 멤버 변수 초기화 제거: +```cpp +// 생성자 선언 변경 +Hc900Gateway(const std::string& host, uint16_t port, + const std::string& map_path, + int poll_interval_ms = 1000, + int grpc_port = 50051); // ← 추가 + +// 멤버 변수: 하드코딩 제거 → 생성자에서 초기화 +std::string grpc_listen_; // "0.0.0.0:50051" 제거 +``` + +### 파일 2: `industrial-comm/cpp/src/gateway.cpp` + +**생성자 구현 변경** (현재 `gateway.cpp:19-26` 근방): +```cpp +// 변경 전 +Hc900Gateway::Hc900Gateway(const std::string& host, uint16_t port, + const std::string& map_path, + int poll_interval_ms) + : host_(host), port_(port), poll_interval_ms_(poll_interval_ms) + +// 변경 후 +Hc900Gateway::Hc900Gateway(const std::string& host, uint16_t port, + const std::string& map_path, + int poll_interval_ms, + int grpc_port) + : host_(host), port_(port), poll_interval_ms_(poll_interval_ms), + grpc_listen_("0.0.0.0:" + std::to_string(grpc_port)) +``` + +**`main()` 변경** (`gateway.cpp:390`): + +현재: +```cpp +// argv[1]=host, argv[2]=map_path, argv[3]=poll_ms (port는 502 하드코딩) +if (argc > 1) host = argv[1]; +if (argc > 2) map_path = argv[2]; +if (argc > 3) poll_ms = std::atoi(argv[3]); +Hc900Gateway gateway(host, port, map_path, poll_ms); +``` + +변경 후 — D7: 기존 인수 순서 유지, 끝에 추가 (하위 호환): +```cpp +// argv[1]=host argv[2]=map_path argv[3]=poll_ms +// argv[4]=grpc_port (신규, 기본 50051) +// argv[5]=modbus_port (신규, 기본 502) +std::string host = "192.168.0.240"; +std::string map_path = "docs/register-map.json"; +int poll_ms = 1000; +int grpc_port = 50051; +uint16_t modbus_port = 502; + +if (argc > 1) host = argv[1]; +if (argc > 2) map_path = argv[2]; +if (argc > 3) poll_ms = std::atoi(argv[3]); +if (argc > 4) grpc_port = std::atoi(argv[4]); +if (argc > 5) modbus_port = static_cast(std::atoi(argv[5])); + +Hc900Gateway gateway(host, modbus_port, map_path, poll_ms, grpc_port); +``` + +빌드 후 `build/hc900_gateway` 재배포. + +--- + +## 3단계 — DB 마이그레이션 + +### `Hc900DbContext.cs` > `InitializeAsync()` 에 추가 + +기존 테이블 생성 코드 **아래에** 다음 멱등 ALTER 문 추가: + +```csharp +// ── Multi-controller 지원: controller_id 컬럼 추가 ──────────────── +await _ctx.Database.ExecuteSqlRawAsync(""" + ALTER TABLE realtime_table + ADD COLUMN IF NOT EXISTS controller_id TEXT NOT NULL DEFAULT 'HC1' + """); + +await _ctx.Database.ExecuteSqlRawAsync(""" + ALTER TABLE history_table + ADD COLUMN IF NOT EXISTS controller_id TEXT NOT NULL DEFAULT 'HC1' + """); + +await _ctx.Database.ExecuteSqlRawAsync(""" + ALTER TABLE event_history_table + ADD COLUMN IF NOT EXISTS controller_id TEXT NOT NULL DEFAULT 'HC1' + """); + +await _ctx.Database.ExecuteSqlRawAsync(""" + ALTER TABLE hc900_map_master + ADD COLUMN IF NOT EXISTS controller_id TEXT NOT NULL DEFAULT 'HC1' + """); + +await _ctx.Database.ExecuteSqlRawAsync(""" + ALTER TABLE tag_metadata + ADD COLUMN IF NOT EXISTS controller_id TEXT NOT NULL DEFAULT 'HC1' + """); + +// UNIQUE 제약 변경: tagname 단독 → (controller_id, tagname) +// UNIQUE INDEX 이름이 다를 수 있으므로 기존 것 먼저 삭제 +await _ctx.Database.ExecuteSqlRawAsync(""" + DO $$ + BEGIN + -- realtime_table unique 재설정 + IF EXISTS ( + SELECT 1 FROM pg_constraint + WHERE conrelid = 'realtime_table'::regclass AND contype = 'u' + ) THEN + ALTER TABLE realtime_table DROP CONSTRAINT IF EXISTS realtime_table_tagname_key; + ALTER TABLE realtime_table DROP CONSTRAINT IF EXISTS uq_realtime_tagname; + END IF; + IF NOT EXISTS ( + SELECT 1 FROM pg_constraint + WHERE conrelid = 'realtime_table'::regclass + AND conname = 'uq_realtime_controller_tagname' + ) THEN + ALTER TABLE realtime_table + ADD CONSTRAINT uq_realtime_controller_tagname UNIQUE (controller_id, tagname); + END IF; + END $$ + """); + +// 인덱스 +await _ctx.Database.ExecuteSqlRawAsync(""" + CREATE INDEX IF NOT EXISTS idx_realtime_controller + ON realtime_table(controller_id) + """); +await _ctx.Database.ExecuteSqlRawAsync(""" + CREATE INDEX IF NOT EXISTS idx_history_controller + ON history_table(controller_id) + """); +await _ctx.Database.ExecuteSqlRawAsync(""" + CREATE INDEX IF NOT EXISTS idx_event_history_controller + ON event_history_table(controller_id) + """); +``` + +### 엔티티 클래스 수정: `src/Core/Domain/Entities/Hc900Entities.cs` + +다음 4개 클래스에 `controller_id` 컬럼 추가: + +```csharp +// RealtimePoint 에 추가 +[Column("controller_id")] public string ControllerId { get; set; } = "HC1"; + +// HistoryRecord 에 추가 +[Column("controller_id")] public string ControllerId { get; set; } = "HC1"; + +// EventHistoryRecord 에 추가 +[Column("controller_id")] public string ControllerId { get; set; } = "HC1"; + +// Hc900MapEntry 에 추가 +[Column("controller_id")] public string ControllerId { get; set; } = "HC1"; + +// TagMetadata 에 추가 +[Column("controller_id")] public string ControllerId { get; set; } = "HC1"; +``` + +--- + +## 4단계 — gRPC 클라이언트 풀 + +### 신규 파일: `src/Infrastructure/Hc900/ControllerGrpcClientPool.cs` + +```csharp +using Grpc.Net.Client; +using Hc900.Gateway; +using Microsoft.Extensions.Logging; + +namespace Hc900Crawler.Infrastructure.Hc900; + +/// 컨트롤러별 gRPC 채널/클라이언트 풀 +public class ControllerGrpcClientPool : IDisposable +{ + private readonly ControllerProcessManager _procMgr; + private readonly ILogger _logger; + private readonly Dictionary _clients = new(); + private readonly object _lock = new(); + + public ControllerGrpcClientPool(ControllerProcessManager procMgr, ILogger logger) + { + _procMgr = procMgr; + _logger = logger; + } + + public ModbusGateway.ModbusGatewayClient GetClient(string controllerId) + { + lock (_lock) + { + if (_clients.TryGetValue(controllerId, out var existing)) + return existing.Client; + + var ctrl = _procMgr.Config.Controllers.FirstOrDefault(c => c.Id == controllerId) + ?? throw new InvalidOperationException($"컨트롤러 {controllerId} 설정 없음"); + + var address = $"http://localhost:{ctrl.GrpcPort}"; + var channel = GrpcChannel.ForAddress(address, new GrpcChannelOptions + { + MaxReceiveMessageSize = 64 * 1024 * 1024, + }); + var client = new ModbusGateway.ModbusGatewayClient(channel); + _clients[controllerId] = (channel, client); + _logger.LogInformation("[GrpcPool] 채널 생성: {Id} → {Addr}", controllerId, address); + return client; + } + } + + /// 모든 활성 컨트롤러 ID 목록 + public IEnumerable EnabledControllerIds + => _procMgr.Config.Controllers.Where(c => c.Enabled).Select(c => c.Id); + + public void RemoveClient(string controllerId) + { + lock (_lock) + { + if (_clients.TryGetValue(controllerId, out var pair)) + { + pair.Channel.ShutdownAsync().GetAwaiter().GetResult(); + pair.Channel.Dispose(); + _clients.Remove(controllerId); + } + } + } + + public void Dispose() + { + lock (_lock) + { + foreach (var (_, pair) in _clients) + { + try { pair.Channel.ShutdownAsync().GetAwaiter().GetResult(); pair.Channel.Dispose(); } catch { } + } + _clients.Clear(); + } + } +} +``` + +--- + +## 5단계 — Hc900RealtimeService 수정 + +### 파일: `src/Infrastructure/Hc900/Hc900RealtimeService.cs` + +`Hc900GatewayClient` 의존성을 `ControllerGrpcClientPool` 로 교체. +컨트롤러별로 폴링 루프 실행. + +```csharp +// 생성자 변경: Hc900GatewayClient → ControllerGrpcClientPool +public Hc900RealtimeService( + ControllerGrpcClientPool clientPool, + IOptions options, // pollIntervalMs 등 공통 옵션 여전히 사용 + IConfiguration config, + ILogger logger) + +// ExecuteAsync: 컨트롤러별 Task 동시 실행 +protected override async Task ExecuteAsync(CancellationToken stoppingToken) +{ + var tasks = _clientPool.EnabledControllerIds + .Select(id => RunControllerLoopAsync(id, stoppingToken)) + .ToList(); + await Task.WhenAll(tasks); +} + +private async Task RunControllerLoopAsync(string controllerId, CancellationToken ct) +{ + // 기존 단일 루프와 동일한 로직, client는 _clientPool.GetClient(controllerId) + // DB upsert 시 controller_id = controllerId 포함 + // IsConnected / PollCount 는 컨트롤러별로 관리 (Dictionary 사용) +} +``` + +**변경 핵심:** +- `BatchUpdateRealtimeTableAsync` 의 INSERT 쿼리: + ```sql + INSERT INTO realtime_table (controller_id, tagname, node_id, livevalue, timestamp) + VALUES ($1, $2, '', $3, $4) + ON CONFLICT (controller_id, tagname) DO UPDATE + SET livevalue = EXCLUDED.livevalue, timestamp = EXCLUDED.timestamp + ``` +- `LoadMappingAsync` 쿼리: + ```sql + SELECT tagname, hc900_tag FROM hc900_map_master + WHERE is_active = TRUE AND controller_id = $1 + ``` +- `LoadStateLabelsAsync` 쿼리: + ```sql + SELECT base_tag, attribute, value FROM tag_metadata + WHERE attribute LIKE 'state%' AND controller_id = $1 + ``` + +**IsConnected / PollCount 노출:** +```csharp +// 기존 단일 값 → 컨트롤러별 딕셔너리 +private readonly ConcurrentDictionary _connected = new(); +private readonly ConcurrentDictionary _pollCounts = new(); +private readonly ConcurrentDictionary _lastPollAt = new(); + +public bool IsConnected => _connected.Values.Any(v => v); // 하나라도 연결되면 true +public long PollCount => _pollCounts.Values.Sum(); +public DateTime? LastPollAt => _lastPollAt.Values.Where(v => v.HasValue).Max(); + +// 컨트롤러별 상태 노출 (Setup UI용) +public IReadOnlyDictionary ControllerConnected => _connected; +``` + +--- + +## 6단계 — Hc900HistoryService 수정 + +### 파일: `src/Infrastructure/Hc900/Hc900HistoryService.cs` + +`SnapshotToHistoryAsync` 가 `controller_id` 를 전달하도록 수정. + +**`IExperionDbService` 인터페이스 / `Hc900DbService` 구현 변경:** +```csharp +// 기존 (IExperionServices.cs:31) +Task SnapshotToHistoryAsync(bool includeDigital = false); + +// 변경 후 — D2: includeDigital 유지, controllerId 추가 +Task SnapshotToHistoryAsync(string? controllerId = null, bool includeDigital = false); +// controllerId=null → 전체 컨트롤러 스냅샷 +``` + +`Hc900HistoryService` 호출: +```csharp +var count = await db.SnapshotToHistoryAsync(controllerId: null, includeDigital: false); +``` + +**DB 쿼리:** +```sql +INSERT INTO history_table (controller_id, tagname, node_id, value, recorded_at) +SELECT controller_id, tagname, node_id, livevalue, NOW() +FROM realtime_table +WHERE ($1::TEXT IS NULL OR controller_id = $1) + AND ($2 = TRUE OR livevalue IS NOT NULL) -- includeDigital=false면 NULL 제외 +ON CONFLICT DO NOTHING +``` + +--- + +## 6-b단계 — Hc900DigitalEventDetectorService 수정 (D3 — 지시서 원안 누락) + +> **원안 누락 항목.** 이 서비스가 `event_history_table`에 기록할 때 `controller_id`를 전파하지 않으면 +> HC1 이외 컨트롤러의 디지털 이벤트가 모두 `DEFAULT 'HC1'`로 저장됨. + +### 파일 1: `src/Core/Application/Interfaces/IExperionServices.cs` — DigitalEventRecord + +```csharp +public class DigitalEventRecord +{ + public string ControllerId { get; set; } = "HC1"; // ← 추가 + public string TagName { get; set; } = ""; + public string NodeId { get; set; } = ""; + public string? PrevValue { get; set; } + public string CurrValue { get; set; } = ""; + public string EventType { get; set; } = ""; + public DateTime EventTime { get; set; } = DateTime.UtcNow; + public int? DurationSeconds { get; set; } + public string? Area { get; set; } + public string? SubArea { get; set; } + public string? Metadata { get; set; } +} +``` + +### 파일 2: `src/Infrastructure/Hc900/Hc900DigitalEventDetectorService.cs` + +`DetectAndRecordChangesAsync` 내부 — `RealtimePoint.ControllerId` 전파: +```csharp +// RealtimePoint 엔티티에 ControllerId가 추가된 후 (3단계 완료 전제) +events.Add(new DigitalEventRecord +{ + ControllerId = point.ControllerId, // ← 추가 (기본값 "HC1" 대신 실제 값) + TagName = tagName, + NodeId = point.NodeId, + PrevValue = prevState.Value, + CurrValue = currValue, + EventType = eventType, + EventTime = now, + DurationSeconds = duration, + Area = area, + SubArea = subArea, + Metadata = BuildMetadata(tagName, eventType, currValue) +}); +``` + +### 파일 3: `src/Infrastructure/Database/Hc900DbContext.cs` — BatchRecordDigitalEventsAsync + +DB INSERT 쿼리에 `controller_id` 컬럼 추가: +```sql +INSERT INTO event_history_table + (controller_id, tagname, node_id, prev_value, curr_value, + event_type, event_time, duration_seconds, area, sub_area, metadata) +VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) +``` +파라미터 $1 = `record.ControllerId` + +--- + +## 7단계 — SetupController 수정 + +### 파일: `src/Hc900Crawler/Controllers/SetupController.cs` + +`Hc900GatewayProcessService` → `ControllerProcessManager` 로 교체. + +```csharp +[ApiController] +[Route("api/setup")] +public class SetupController : ControllerBase +{ + private readonly ControllerProcessManager _procMgr; + private readonly Hc900RealtimeService _realtime; + + public SetupController(ControllerProcessManager procMgr, Hc900RealtimeService realtime) + { _procMgr = procMgr; _realtime = realtime; } + + /// 전체 컨트롤러 상태 조회 + [HttpGet("controllers")] + public IActionResult GetControllers() + { + var statuses = _procMgr.GetAllStatus(); + var connected = _realtime.ControllerConnected; + return Ok(statuses.Select(s => new + { + s.ControllerId, s.Name, s.Running, s.Pid, + s.Message, s.ControllerIp, s.GrpcPort, s.StartedAt, + crawlerConnected = connected.GetValueOrDefault(s.ControllerId), + pollCount = _realtime.PollCount, // 전체 합산 또는 컨트롤러별 구현 + })); + } + + /// 단일 컨트롤러 상태 (기존 /gateway/status 대체) + [HttpGet("gateway/status")] + public IActionResult GetStatus() + { + // 하위 호환: 첫 번째 컨트롤러 상태 반환 + 전체 합산 + var statuses = _procMgr.GetAllStatus(); + var first = statuses.FirstOrDefault() ?? new ControllerStatus(); + return Ok(new + { + running = statuses.Any(s => s.Running), + pid = first.Pid, + message = string.Join(", ", statuses.Select(s => $"{s.ControllerId}:{s.Message}")), + controllerIp = string.Join(", ", statuses.Select(s => s.ControllerIp)), + startedAt = first.StartedAt, + recentLog = first.RecentLog, + crawlerConnected = _realtime.IsConnected, + crawlerPollCount = _realtime.PollCount, + crawlerLastPoll = _realtime.LastPollAt, + controllers = statuses, // 상세 목록 추가 + }); + } + + /// 전체 설정 조회 + [HttpGet("config")] + public IActionResult GetConfig() + { + _procMgr.ReloadConfig(); + return Ok(_procMgr.Config); + } + + /// 전체 설정 저장 + [HttpPost("config")] + public IActionResult SaveConfig([FromBody] MultiControllerConfig cfg) + { + ControllerProcessManager.SaveConfig(cfg); + _procMgr.ReloadConfig(); + return Ok(new { success = true }); + } + + /// 특정 컨트롤러 시작 + [HttpPost("gateway/start")] + public async Task Start([FromQuery] string? id = null) + { + if (id != null) + { + var (ok, msg) = await _procMgr.StartAsync(id); + return Ok(new { success = ok, message = msg }); + } + // id 없으면 전체 시작 + var results = new List(); + foreach (var ctrl in _procMgr.Config.Controllers.Where(c => c.Enabled)) + { + var (ok, msg) = await _procMgr.StartAsync(ctrl.Id); + results.Add(new { ctrl.Id, ok, msg }); + } + return Ok(results); + } + + /// 특정 컨트롤러 중지 + [HttpPost("gateway/stop")] + public async Task Stop([FromQuery] string? id = null) + { + if (id != null) + { + var (ok, msg) = await _procMgr.StopAsync(id); + return Ok(new { success = ok, message = msg }); + } + var results = new List(); + foreach (var ctrl in _procMgr.Config.Controllers) + { + var (ok, msg) = await _procMgr.StopAsync(ctrl.Id); + results.Add(new { ctrl.Id, ok, msg }); + } + return Ok(results); + } + + [HttpPost("gateway/restart")] + public async Task Restart([FromBody] MultiControllerConfig? cfg, [FromQuery] string? id = null) + { + if (cfg != null) { ControllerProcessManager.SaveConfig(cfg); _procMgr.ReloadConfig(); } + if (id != null) + { + await _procMgr.StopAsync(id); + await Task.Delay(500); + var (ok, msg) = await _procMgr.StartAsync(id); + return Ok(new { success = ok, message = msg }); + } + // 전체 재시작 + foreach (var ctrl in _procMgr.Config.Controllers) + await _procMgr.StopAsync(ctrl.Id); + await Task.Delay(500); + var results = new List(); + foreach (var ctrl in _procMgr.Config.Controllers.Where(c => c.Enabled)) + { + var (ok, msg) = await _procMgr.StartAsync(ctrl.Id); + results.Add(new { ctrl.Id, ok, msg }); + } + return Ok(results); + } + + [HttpGet("gateway/log")] + public IActionResult GetLog([FromQuery] string? id = null, [FromQuery] int lines = 50) + { + var target = id ?? _procMgr.Config.Controllers.FirstOrDefault()?.Id; + if (target == null) return Ok(new { log = Array.Empty() }); + var status = _procMgr.GetStatus(target); + return Ok(new { log = status.RecentLog.TakeLast(lines) }); + } +} +``` + +--- + +## 8단계 — Program.cs 수정 + +### 파일: `src/Hc900Crawler/Program.cs` + +기존 등록 코드 교체: + +```csharp +// 제거: +// builder.Services.AddSingleton(); +// builder.Services.AddHostedService(sp => sp.GetRequiredService()); +// builder.Services.AddSingleton(); +// builder.Services.AddSingleton(...); + +// 추가: +builder.Services.AddSingleton(); +builder.Services.AddHostedService(sp => sp.GetRequiredService()); +builder.Services.AddSingleton(); + +// Hc900RealtimeService 생성자 변경에 따라 DI는 자동 해결됨 +builder.Services.AddSingleton(); +builder.Services.AddSingleton(sp => sp.GetRequiredService()); +builder.Services.AddHostedService(sp => sp.GetRequiredService()); + +// Hc900WriteService 도 ControllerGrpcClientPool 사용하도록 수정 필요 +builder.Services.AddSingleton(); +``` + +--- + +## 9단계 — Hc900WriteService 수정 + +### 파일: `src/Infrastructure/Hc900/Hc900WriteService.cs` + +```csharp +// 생성자: Hc900GatewayClient → ControllerGrpcClientPool +// WriteTagAsync 에 controllerId 파라미터 추가 +public async Task<(bool Success, string? Error)> WriteTagAsync( + string controllerId, string tagName, double value) +{ + var client = _clientPool.GetClient(controllerId); + var resp = await client.WriteTagAsync(new WriteTagRequest { TagName = tagName, Value = value }); + return (resp.Success, resp.Error); +} +``` + +### GatewayController write endpoint 수정: +```csharp +// WriteTagDto 에 ControllerId 추가 +public class WriteTagDto +{ + public string ControllerId { get; set; } = "HC1"; // 기본값 하위 호환 + public string TagName { get; set; } = ""; + public double Value { get; set; } +} +``` + +--- + +## 10단계 — Setup UI 수정 + +### 파일: `wwwroot/js/setup.js` + +기존 단일 컨트롤러 상태 표시를 컨트롤러 목록 카드 형식으로 변경. + +**refreshStatus 변경:** +```javascript +async function refreshStatus() { + try { + const d = await _setupApi('GET', '/gateway/status'); + // d.controllers = [{controllerId, name, running, pid, controllerIp, grpcPort, crawlerConnected}, ...] + + const container = document.getElementById('controllers-list'); + if (!container) return; + container.innerHTML = (d.controllers || []).map(c => ` +
+
+ ${esc(c.controllerId)} + ${esc(c.name)} + ${c.running ? '실행 중' : '중지됨'} +
+
+ IP: ${esc(c.controllerIp)} | gRPC: :${c.grpcPort} | PID: ${c.pid ?? '—'} + | Crawler: ${c.crawlerConnected ? '연결됨' : '미연결'} +
+
+ + + +
+
+ `).join(''); + } catch(e) { console.error('refreshStatus:', e); } +} +``` + +**startGateway/stopGateway/restartGateway 에 id 파라미터 추가:** +```javascript +async function startGateway(id) { + const url = id ? `/gateway/start?id=${encodeURIComponent(id)}` : '/gateway/start'; + const r = await _setupApi('POST', url); + _setupMsg('action-msg', r.success ?? (r[0]?.ok), r.message ?? '완료'); + setTimeout(refreshStatus, 2500); +} +``` + +### 파일: `wwwroot/panes/setup.html` + +Gateway Status 카드 내부: +```html + +
+``` + +Config 카드도 `multiControllerConfig` 형식으로 편집할 수 있게 변경. +(controllers 배열 추가/편집/삭제 UI 구현) + +--- + +## 11단계 — API 쿼리 파라미터 전파 + +아래 API들에 `?controllerId=HC1` 쿼리 파라미터 추가 및 DB 쿼리에 반영: + +| API | 변경 | +|-----|------| +| `GET /api/realtime/points` | `?controllerId=` 필터 추가 | +| `POST /api/history/query` | `HistoryQueryDto.ControllerId` 추가 | +| `POST /api/events/query` | `EventQueryDto.ControllerId` 추가 | +| `GET /api/hc900/tags` | `?controllerId=` 필터 추가 | + +UI의 이력/이벤트/태그 탭에 컨트롤러 선택 드롭다운 추가. + +--- + +## 12단계 — IHc900RealtimeService 인터페이스 수정 + +### 파일: `src/Core/Application/Interfaces/IExperionServices.cs` (또는 유사) + +```csharp +public interface IHc900RealtimeService +{ + bool IsConnected { get; } + long PollCount { get; } + DateTime? LastPollAt { get; } + IReadOnlyDictionary ControllerConnected { get; } // 추가 +} +``` + +--- + +## 체크리스트 + +``` +[ ] 1. C++ gateway.h: 생성자에 grpc_port 파라미터 추가, grpc_listen_ 초기화 이동 (D4) +[ ] 2. C++ gateway.cpp main(): argv[4]=grpc_port, argv[5]=modbus_port 추가 (기존 순서 유지) (D7) +[ ] 3. C++ 재빌드 → build/hc900_gateway 배포 +[ ] 4. gateway-config.json: shared + controllers 형식으로 변환 +[ ] 5. GatewayConfig → MultiControllerConfig / ControllerConfig 교체 +[ ] 6. Hc900GatewayProcessService → ControllerProcessManager 교체 + - Dictionary → ConcurrentDictionary (D1) + - SemaphoreSlim per-controller StartAsync 보호 (D1) + - _config 읽기/쓰기 lock(_configLock) 추가 (D1) + - Task.Delay(2000) → gRPC 헬스체크 폴링 with using tempChannel (D6) + - Arguments에 grpc_port + modbus_port 포함 (D7) +[ ] 7. ControllerGrpcClientPool 신규 작성 +[ ] 8. DB InitializeAsync: controller_id 컬럼 ALTER + UNIQUE 재설정 +[ ] 9. 엔티티 클래스 5곳 ControllerId 추가 + (RealtimePoint, HistoryRecord, EventHistoryRecord, Hc900MapEntry, TagMetadata) +[ ] 10. Hc900RealtimeService: clientPool 기반 멀티 루프로 변경 +[ ] 11. Hc900HistoryService: SnapshotToHistoryAsync(controllerId, includeDigital) — includeDigital 유지 (D2) +[ ] 12. Hc900DigitalEventDetectorService: DigitalEventRecord.ControllerId 추가 + 전파 (D3) +[ ] 13. Hc900WriteService: controllerId 파라미터 추가 +[ ] 14. SetupController: ControllerProcessManager 사용으로 교체 +[ ] 15. GatewayController: WriteTagDto.ControllerId 추가 +[ ] 16. Program.cs: DI 등록 교체 +[ ] 17. Setup UI: 컨트롤러 목록 카드 표시 + 개별 제어 +[ ] 18. 이력/이벤트/태그 API + UI: controllerId 필터 추가 +[ ] 19. dotnet build 확인 +[ ] 20. 단일 컨트롤러(HC1)로 회귀 테스트 +``` + +--- + +## 주의사항 + +- **기존 DB 데이터**: `controller_id DEFAULT 'HC1'` 로 마이그레이션 자동 처리됨 +- **하위 호환**: `GET /api/setup/gateway/status` 는 기존 형식 + `controllers` 배열 추가로 호환 유지 +- **gRPC 포트**: 50051~50054 방화벽 개방 필요 (서버 내부 통신이므로 loopback만 사용 시 불필요) +- **레지스터맵**: 컨트롤러마다 다를 수 있으므로 `registerMapPath` 를 개별 지정 +- **Hc900Options (appsettings.json)**: 단일 `GatewayAddress` 는 더 이상 사용 안 함. config/gateway-config.json 으로 통합 + +--- + +## 진단 결과 및 반박 검수 + +| 항목 | 판정 | 반영 위치 | +|------|------|-----------| +| D1 동시성 | **채택 + 보완** — ConcurrentDictionary 외 SemaphoreSlim 추가 | 1-3단계 코드 | +| D2 includeDigital | **채택** — 기존 시그니처 확인 후 양쪽 파라미터 유지 | 6단계 | +| D3 DigitalEventDetector | **채택** — 원안 누락 인정, 6-b단계 신규 추가 | 6-b단계 | +| D4 gateway.h 생성자 | **채택** — 헤더 파일 변경 명시 | 2단계 | +| D5 main.cpp 혼란 | **채택 + 상향 조정** — 수정 대상이 main.cpp가 아닌 gateway.cpp임을 명시 | 2단계 | +| D6 Task.Delay | **부분 채택** — 방향 동의. 임시 채널은 `using` 으로 즉시 dispose (풀 우회 주의) | 1-3단계 코드 | +| D7 인수 순서 | **부분 채택** — 포트 추가 동의. 단 중간 삽입은 Breaking Change이므로 **끝에 추가** | 2단계 | + +### D1. `ControllerProcessManager` — Dictionary 동시성 미보호 (MED) + +**문제**: `_processes`(Dictionary)와 `_config`가 `ExecuteAsync`(감시루프), `StartAsync`, `StopAsync`, `GetStatus`에서 **lock 없이** 동시 접근된다. +**근거**: `MULTI_CONTROLLER_WORK_ORDER.md:154` — `private readonly Dictionary _processes = new();` +**영향**: 동시 HTTP 요청 또는 감시 루프와 충돌 시 `Collection was modified` 예외, 프로세스 중복 실행, 또는 `NullReferenceException`. +**수정**: `_processes` → `ConcurrentDictionary` 로 변경하고 `_config` 접근 시 `lock (_lock)` 보호: + +```csharp +// 필드 선언 교체 +private readonly ConcurrentDictionary _processes = new(); +private readonly ConcurrentDictionary _startedAt = new(); + +// GetStatus 의 _processes 접근 +_processes.TryGetValue(controllerId, out var p); + +// ExecuteAsync 의 _processes 접근 +if (_processes.TryGetValue(ctrl.Id, out var p) && p != null && p.HasExited) +{ + _processes.TryRemove(ctrl.Id, out _); + // ... +} + +// StartAsync 의 _processes 접근 +if (_processes.TryGetValue(controllerId, out var existing) && existing != null && !existing.HasExited) + return (false, "이미 실행 중"); +// ... +_processes[controllerId] = proc; + +// StopAsync 의 _processes 접근 +if (!_processes.TryGetValue(controllerId, out var p) || p == null || p.HasExited) +{ + _processes.TryRemove(controllerId, out _); + // ... +} + +// _config 도 ReloadConfig() 전역 lock 필요 +private readonly object _configLock = new(); +public void ReloadConfig() { lock (_configLock) { /* 기존 로직 */ } } +public MultiControllerConfig Config { get { lock (_configLock) return _config; } } +``` + +--- + +### D2. `IExperionDbService.SnapshotToHistoryAsync` — `includeDigital` 파라미터 유실 (MED) + +**문제**: STEP 6이 현재 시그니처를 `SnapshotToHistoryAsync()` (파라미터 없음)으로 잘못 기술했고, 변경 후에도 `includeDigital`이 사라진다. +**근거**: `IExperionServices.cs:31` — 실제 현재 시그니처는 `Task SnapshotToHistoryAsync(bool includeDigital = false)`. +**영향**: 구현 시 기존 `includeDigital` 기능이 손실됨. 디지털 태그 필터링 없이 전체 스냅샷 저장. +**수정**: STEP 6 변경 후 시그니처를 아래로 통일: + +```csharp +// 변경 후: controllerId + includeDigital 동시 지원 +Task SnapshotToHistoryAsync(string? controllerId = null, bool includeDigital = false); +``` + +`Hc900HistoryService`의 호출 코드: +```csharp +// 실시간 서비스가 하나라도 연결되었는지는 컨트롤러레벨로 확인 +// 각 컨트롤러별로 스냅샷 호출하거나, null로 전체 스냅샷 +var count = await db.SnapshotToHistoryAsync(controllerId: null, includeDigital: false); +``` + +--- + +### D3. `Hc900DigitalEventDetectorService` — `controller_id` 미전파 (MED) + +**문제**: 작업 지시서가 `Hc900DigitalEventDetectorService`의 변경을 전혀 언급하지 않는다. 이 서비스가 기록하는 `event_history_table`의 `controller_id`가 항상 `'HC1'` (DEFAULT)이 된다. +**근거**: `MULTI_CONTROLLER_WORK_ORDER.md:624` — `Hc900HistoryService`만 언급, `Hc900DigitalEventDetectorService` 누락. `Hc900DigitalEventDetectorService.cs:140-152` — `DigitalEventRecord`에 `ControllerId` 필드가 없음. +**영향**: HC1 이외 컨트롤러의 디지털 이벤트가 모두 HC1로 기록되어 이벤트 조회 시 혼란. +**수정**: (A) `DigitalEventRecord`에 `ControllerId` 추가, (B) `DetectAndRecordChangesAsync`에서 realtime_table 조회 시 controller_id를 함께 읽어 event record에 포함, (C) DB 저장 쿼리에 controller_id 컬럼 추가: + +```csharp +// ── 3a. Core.Application.Interfaces/IExperionServices.cs - DigitalEventRecord ── +public class DigitalEventRecord +{ + // ... 기존 필드들 ... + public string ControllerId { get; set; } = "HC1"; +} + +// ── 3b. DetectAndRecordChangesAsync 내부 ── +// RealtimePoint에 ControllerId가 추가되면(STEP 7) 아래와 같이 전파: +events.Add(new DigitalEventRecord +{ + TagName = tagName, + ControllerId = point.ControllerId, // ← 추가 + // ... +}); + +// ── 3c. DB batch insert 쿼리 수정 (Hc900DbService) ── +// controller_id 컬럼 포함 INSERT +``` + +--- + +### D4. C++ `grpc_listen_` 생성자 파라미터화 명시 필요 (LOW) + +**문제**: STEP 2가 `argv[4]` 파싱만 언급하고 `gateway.h:99`의 `grpc_listen_` 하드코딩을 생성자 파라미터로 변경하는 코드를 명시하지 않았다. 문맥상 유추 가능하지만 실수 방지를 위해 명시 필요. +**근거**: `gateway.h:99` — `std::string grpc_listen_{"0.0.0.0:50051"};`, `gateway.cpp:19-26` — 생성자에 `grpc_port` 파라미터 없음. +**수정**: `gateway.h` 생성자 선언과 `gateway.cpp` 생성자 구현에 `grpc_port` 파라미터 추가: + +```cpp +// gateway.h:36-38 +Hc900Gateway(const std::string& host, uint16_t port, + const std::string& map_path, int poll_interval_ms = 1000, + int grpc_port = 50051); + +// 멤버 변수: +// std::string grpc_listen_{"0.0.0.0:50051"}; ← 제거 +std::string grpc_listen_; // 생성자에서 초기화 + +// gateway.cpp 생성자: +Hc900Gateway::Hc900Gateway(const std::string& host, uint16_t port, + const std::string& map_path, int poll_interval_ms, + int grpc_port) + : host_(host), port_(port), poll_interval_ms_(poll_interval_ms), + grpc_listen_("0.0.0.0:" + std::to_string(grpc_port)) +{ + LoadRegisterMap(map_path); + auto transport = std::make_unique(); + controller_ = std::make_unique(std::move(transport)); +} +``` + +--- + +### D5. `main.cpp` / `app_init.cpp` 가 CMakeLists에서 제외됨 (LOW) + +**문제**: `main.cpp`(`main()` 함수 없음, 3줄)와 `app_init.cpp`가 CMakeLists의 어떤 target에도 포함되지 않았다. 실제 게이트웨이 `main()`은 `gateway.cpp:390`에 있다. `main.cpp` 파일 내부에 `// app_init.cpp` 코멘트가 있어 파일명과 내용이 불일치. +**근거**: `CMakeLists.txt:6-10,30-35` — `main.cpp`와 `app_init.cpp`가 source 목록에 없음. `main.cpp:1` — `// app_init.cpp`. +**영향**: 유지보수 시 혼란. 누군가 `main.cpp`가 엔트리포인트라고 오해할 수 있음. +**수정**: `main.cpp`의 내용을 제거하거나, 진정한 엔트리포인트로 전환. `app_init.cpp`는 `comm_core` 라이브러리에 등록: + +```cmake +# CMakeLists.txt: target_sources(comm_core PRIVATE ... src/app_init.cpp ... 추가) +target_sources(comm_core + PRIVATE + src/controller.cpp + src/codec.cpp + src/app_init.cpp # ← 추가 +) +``` + +또는 `main.cpp`를 실제 엔트리포인트로 만들어 `gateway.cpp`의 `main()`을 분리. + +--- + +### D6. `Task.Delay(2000)` 고정 대기 — gRPC 헬스체크로 대체 권장 (LOW) + +**문제**: `ControllerProcessManager.StartAsync()`에서 2초 고정 `Task.Delay`로 게이트웨이 준비를 확인한다. +**근거**: `MULTI_CONTROLLER_WORK_ORDER.md:321` — `await Task.Delay(2000);`. +**영향**: 게이트웨이 기동이 2초보다 오래 걸리면 즉시 종료됨으로 오판. 2초 이내면 불필요한 대기. +**수정**: gRPC 헬스체크 폴링 루프로 대체 (기존 `Hc900RealtimeService.WaitForGatewayAsync` 패턴 재사용): + +```csharp +// StartAsync 끝부분: +await Task.Delay(1000); +// gRPC 헬스체크 폴링 (최대 10초) +using var cts = new CancellationTokenSource(TimeSpan.FromSeconds(10)); +for (int i = 0; i < 10; i++) +{ + try + { + var client = new ModbusGateway.ModbusGatewayClient( + GrpcChannel.ForAddress($"http://localhost:{cfg.GrpcPort}")); + var health = await client.HealthCheckAsync(new HealthCheckRequest(), + deadline: DateTime.UtcNow.AddSeconds(2)); + if (health.Status == HealthCheckResponse.Types.ServingStatus.Serving) + return (true, $"시작 PID={proc.Id} (헬스체크 통과)"); + } + catch { /* 아직 준비 안 됨 */ } + try { await Task.Delay(1000, cts.Token); } catch { break; } +} +return _processes.TryGetValue(controllerId, out var p) && p != null && !p.HasExited + ? (true, $"시작 PID={proc.Id} (헬스체크 미응답)") + : (false, "즉시 종료됨 — 로그 확인"); +``` + +--- + +### D7. C++ 게이트웨이 포트 처리 누락 (LOW) + +**문제**: `Hc900GatewayProcessService.StartAsync()`는 현재 `ControllerPort`를 ProcessStartInfo.Arguments에 포함시키지 않고, `Hc900Gateway` 생성자의 두 번째 인자가 포트이므로 전달되어야 한다. 그러나 `gateway.cpp`의 `main()`에서는 `argv[1]=host`, `argv[2]=map_path`, `argv[3]=poll_ms`만 처리하고 포트는 항상 `uint16_t port = 502`로 고정이다. +**근거**: `gateway.cpp:392-399` — 포트는 고정 502, `Hc900GatewayProcessService.cs:203` — Arguments에 `ControllerPort` 누락. +**영향**: `config/gateway-config.json`에서 `controllerPort`를 변경해도 무시되고 항상 502로 연결. +**수정**: C++ `main()`에 `argv[4]=port` 추가 및 .NET 측 Arguments에 `${_config.ControllerPort}` 포함: + +```cpp +// gateway.cpp main() +if (argc > 1) host = argv[1]; +uint16_t port = 502; +if (argc > 2) port = static_cast(std::atoi(argv[2])); +if (argc > 3) map_path = argv[3]; +if (argc > 4) poll_ms = std::atoi(argv[4]); +if (argc > 5) grpc_port = std::atoi(argv[5]); +Hc900Gateway gateway(host, port, map_path, poll_ms, grpc_port); +``` + +```csharp +// .NET StartAsync() +Arguments = $"{cfg.ControllerIp} {cfg.ControllerPort} {cfg.RegisterMapPath} {cfg.PollIntervalMs} {cfg.GrpcPort}"; +``` + diff --git a/README.md b/README.md new file mode 100644 index 0000000..eed6870 --- /dev/null +++ b/README.md @@ -0,0 +1,149 @@ +# HC900 Crawler + +Honeywell HC900 공정 컨트롤러를 **Modbus TCP로 직접** 폴링하여 PostgreSQL에 적재하고, +웹 UI · RAG · NL2SQL · 피드포워드 제어 권고를 제공하는 산업용 모니터링 플랫폼. + +기존 Experion R530의 OPC UA 데이터 경로를 HC900 직접 통신으로 대체한 프로젝트로, +**물리 플랜트·공정·계기·로직은 동일**하고 통신 계층만 교체되었다. + +``` +변경 전: HC900 ──Modbus TCP──▶ Experion R530 ──OPC UA──▶ ExperionCrawler ──▶ PostgreSQL +변경 후: HC900 ──Modbus TCP──▶ C++ Gateway ──gRPC──▶ HC900Crawler ──▶ PostgreSQL +``` + +--- + +## 아키텍처 + +``` +┌──────────┐ Modbus TCP ┌──────────────┐ gRPC ┌──────────────┐ EF Core ┌────────────┐ +│ HC900 │ ◀───────────▶ │ C++ Gateway │ ◀───────▶ │ C# Crawler │ ◀─────────▶ │ PostgreSQL │ +│ C70 PLC │ :502 │ hc900_gateway│ :50051 │ ASP.NET 8 │ │ (hc900) │ +└──────────┘ └──────────────┘ │ + Web UI │ │ TimescaleDB│ + └──────┬───────┘ └────────────┘ + │ HTTP :5001 + ┌──────▼───────┐ + │ Python MCP │ RAG / NL2SQL / P&ID + │ FastMCP │ + └──────────────┘ +``` + +### 구성 요소 + +| 디렉토리 | 설명 | +|---|---| +| `industrial-comm/cpp/` | **C++ 게이트웨이** — Modbus TCP 폴러 + gRPC 서버 (`hc900_gateway` 바이너리) | +| `src/Hc900Crawler/` | **C# .NET 8 ASP.NET Core** — gRPC 클라이언트 + 웹 UI + KB/P&ID/FF (포트 5000) | +| `src/Core/`, `src/Infrastructure/` | 도메인 엔티티 · DB · 서비스 (3-Layer 아키텍처) | +| `mcp-server/` | **Python FastMCP 서버** (포트 5001) — RAG, NL2SQL, P&ID 처리 | +| `scripts/`, `test/` | 레지스터 맵 생성 · 테스트 유틸 | +| `prompts/`, `knowledge/` | LLM 시스템 컨텍스트 · RAG 기본 문서 | + +다중 컨트롤러(N-Controller) 지원: `config/gateway-config.json`의 `controllers[]`에 +컨트롤러를 추가하면 게이트웨이 인스턴스가 컨트롤러별 gRPC 포트로 개별 기동된다. + +--- + +## 빠른 시작 + +### 1. C++ 게이트웨이 빌드 + +gRPC · abseil은 `/tmp/grpc_local`, `/tmp/absl_local`(aarch64)에 사전 설치되어 있다. + +```bash +cd industrial-comm/cpp +mkdir -p build && cd build +cmake .. && make -j$(nproc) +# 산출물: build/hc900_gateway, build/libcomm_core.so +``` + +직접 실행: +```bash +./build/hc900_gateway [host] [register-map] [poll_ms] [grpc_port] [modbus_port] +# 기본값: 192.168.0.240 docs/register-map.json 1000 50051 502 +# 로그: /tmp/hc900_gateway.log, gRPC: 0.0.0.0:50051 +``` + +### 2. C# 크롤러 빌드 · 실행 + +```bash +cd src/Hc900Crawler +dotnet build +dotnet run # 웹 UI: http://0.0.0.0:5000 +``` + +> 크롤러는 부팅 시 `config/gateway-config.json`을 읽어 게이트웨이 프로세스를 직접 기동·감시한다. +> 게이트웨이를 따로 실행할 필요 없이 크롤러만 띄우면 된다. + +설정: `src/Hc900Crawler/appsettings.json` +- `ConnectionStrings.DefaultConnection` — PostgreSQL (`Search Path=hc900`) +- `Hc900.PollIntervalMs`, `Kb.*`, `DocBrowser.*` 등 + +### 3. MCP 서버 (RAG / NL2SQL) + +```bash +cd mcp-server +uv sync # 의존성 (최초 1회) +uv run python server.py --http # 포트 5001 +``` + +### 4. 레지스터 맵 생성 + +HC Designer CSV 내보내기 → `docs/register-map.json` (게이트웨이가 기동 시 로드): + +```bash +python3 scripts/build_register_map.py \ + --loop-csv docs/SummaryFucntionBlockReport.csv \ + --signal-csv docs/SignalTags.csv \ + --variable-csv docs/Variables.csv \ + -o docs/register-map.json +``` + +--- + +## 웹 UI 탭 + +| 탭 | 기능 | +|---|---| +| Setup | 게이트웨이 프로세스 제어 · 다중 컨트롤러 설정 · 로그 | +| 태그 관리 | HC900 등록 태그 조회 · 폴링 활성화 관리 | +| 이력 조회 | `history_table` 시계열 조회 (TimescaleDB 하이퍼테이블) | +| Text-to-SQL | 자연어 → SQL (MCP) | +| fastRecord | 고속 샘플링 세션 수집 · CSV 내보내기 | +| P&ID 추출 | 도면 파싱 · 계기 추론 | +| 이벤트 히스토리 | 디지털 포인트 상태 변경 (TRIP/ALARM/RUN) | +| 로컬 LLM 채팅 | Ollama/vLLM 기반 플랜트 지식 채팅 | +| RAG 관리 | 지식 문서 업로드 · Qdrant 색인 | +| 태그 쓰기 | gRPC `WriteTag` (SP/OP/MODE) | +| 문서 탐색기 | 리포지토리 문서 브라우징 | +| 트렌드 | 실시간/이력 차트 + 이벤트 오버레이 | +| 유량 권장(FF) | 측류추출 피드포워드 제어 권고 | + +--- + +## 데이터베이스 (PostgreSQL, 스키마 `hc900`) + +`Hc900DbContext.InitializeAsync()`가 모든 테이블·뷰·하이퍼테이블을 자동 생성한다. + +| 테이블 | 용도 | +|---|---| +| `hc900_map_master` | OPC UA `tagname` ↔ HC900 레지스터 매핑 (Modbus addr 포함) | +| `realtime_table` | 실시간 값 (`controller_id`, `tagname` UNIQUE) | +| `history_table` | 60초 이력 스냅샷 (TimescaleDB 하이퍼테이블) | +| `event_history_table` | 디지털 태그 상태 변경 이벤트 | +| `tag_metadata` | 태그 메타 (description, area, state 레이블) | +| `pid_*`, `kb_*`, `ff_*` | P&ID · Knowledge Base · 피드포워드 | + +--- + +## HC900 하드웨어 + +- 컨트롤러: HC900-C70, Modbus TCP 포트 502, 최대 동시 연결 10 +- Float 포맷은 컨트롤러에서 **FP B** (IEEE 754 big-endian, 워드 순서 4·3·2·1)로 설정 필요 +- 레지스터 주소: Loop N base = `0x40 + (N-1)*0x100` (1–24), `0x7840 + (N-25)*0x100` (25–32) + +--- + +## 라이선스 + +Proprietary — 내부 사용. diff --git a/TAB_FIX_WORK_ORDER.md b/TAB_FIX_WORK_ORDER.md new file mode 100644 index 0000000..2a8e20b --- /dev/null +++ b/TAB_FIX_WORK_ORDER.md @@ -0,0 +1,413 @@ +# HC900 Crawler — 탭 수정 작업지시서 (교정판) + +> 본 문서는 실측 검증(DB 직접 조회 + 실행 중인 앱 API Content-Type 확인)으로 교정되었다. +> 이전 판의 "문제 1(DB 스키마 불일치)"과 "문제 2(DI 캐스트 오류)"는 **오진으로 확인되어 삭제**했다. + +--- + +## 진단 요약 + +빌드: ✅ 성공 / 앱: ✅ 실행 중(포트 5000) / DB 스키마: ✅ 정상 + +**진짜 근본 원인은 단 하나: JS가 존재하지 않는 API 경로를 호출한다.** + +ASP.NET이 `MapFallbackToFile("index.html")`로 매핑되어 있어, 없는 GET 경로는 +**404가 아니라 200 + `index.html`(HTML)** 을 반환한다. +프런트는 이 HTML을 `JSON.parse()` 시도 → 예외 → 사용자에게는 "DB/연결 오류"처럼 보인다. +실제로는 DB도 연결도 정상이며, **경로 오타/미구현**이 전부다. + +### 검증 방법 (재현 가능) +```bash +# text/html = 엔드포인트 없음(SPA 폴백), application/json = 실제 존재 +curl -s -o /dev/null -w "%{content_type}\n" http://localhost:5000/api/history/tags # application/json ✓ +curl -s -o /dev/null -w "%{content_type}\n" http://localhost:5000/api/history/tagnames # text/html ✗(없음) +``` + +### 실측 결과 (오진 정정 포함) + +| 이전 판 주장 | 실측 | 판정 | +|---|---|---| +| controller_id 컬럼 미적용 → InitializeAsync 실패 | 5개 테이블 모두 컬럼 존재, v_tag_summary 정상 | **오진(삭제)** | +| IHc900GatewayService DI 캐스트 오류 | 해당 등록 줄 이미 제거됨, 빌드 성공 | **오진(삭제)** | +| /api/realtime/points DB오류 | 200 application/json 정상 | **오진** | +| JS 경로 불일치 (hist/evt/write/fast/t2s) | text/html 또는 404 확인 | **정확(유지)** | + +--- + +## 별도 이슈: 데이터가 비어 보이는 진짜 원인 (코드 아님) + +경로를 다 고쳐도 **표에 값이 안 나올 수 있다.** 원인은 게이트웨이 Modbus 연결 실패다. + +``` +GET /api/gateway/health → + { "status":"NotServing", "controllerIp":"192.168.0.230", "pollCount":0 } +realtime_table rows = 0 +``` + +게이트웨이가 `192.168.0.230`에 연결 못 함(`NotServing`) → 수집 0건 → 모든 탭 데이터 공란. +HC900 기본 IP는 `192.168.0.240`. **Setup 탭에서 컨트롤러 IP를 실제 값으로 교정 후 재시작.** +(이건 코드 수정과 무관한 운영 설정 문제이며, 탭 로직 수정과 병행해야 데이터가 보인다.) + +--- + +## 수정 대상 (모두 JS 경로 문제, DB 무관) + +| # | 탭 | JS 호출 (없는 경로) | 실제/대체 경로 | 작업 | +|---|---|---|---|---| +| 1 | hist | `GET /api/history/tagnames` | `GET /api/history/tags` | JS 1줄 | +| 2 | hist | `GET /api/history/query` | `POST /api/history/query` | JS 메서드+body | +| 3 | hist | `/api/experion/hypertable/*` | 없음 | 엔드포인트 신설 | +| 4 | evt | `/api/event-history/*` (3개) | `POST /api/events/query` | JS 3함수 | +| 5 | write | `/api/points/*` (4개) | `POST /api/gateway/write` | JS 4함수 | +| 6 | fast | `/api/fast/*`, `/api/pointbuilder/points` | FastController 없음 | 컨트롤러 신설 | +| 7 | t2s | `POST /api/text-to-sql/execute` | `execute-mcp`만 존재 | JS 통일 또는 신설 | + +> pid / llmchat / kbadmin / docs / trend / ff 탭은 **코드 수정 불필요.** +> 데이터 공란은 위 "게이트웨이 Modbus 연결" 이슈로만 설명된다. + +--- + +## 수정 1: `hist.js` — 이력 조회 탭 + +### 1-1. tagnames → tags (hist.js:42) +```javascript +// 변경 전 +const d = await api('GET', '/api/history/tagnames'); // text/html (없음) +// 변경 후 +const d = await api('GET', '/api/history/tags'); +``` + +### 1-2. query GET → POST (hist.js:98) +`HistoryController`는 `[HttpPost("query")]`만 있다(GET 없음). GET 호출은 SPA 폴백으로 빠진다. + +```javascript +// 변경 전 (hist.js:98) — 쿼리스트링 GET +const d = await api('GET', `/api/history/query?${params}`); + +// 변경 후 — POST + body DTO +const d = await api('POST', '/api/history/query', { + tagNames: tags, // 배열 + from: fromDt, // ISO 또는 null + to: toDt, + limit: parseInt(limit) || 1000 +}); +``` +> 응답 형태(`d.rows`, `d.tagNames`)는 기존 코드와 동일하므로 파싱부는 그대로 둔다. + +### 1-3. hypertable 엔드포인트 신설 (hist.js:241, 343) +JS가 `/api/experion/hypertable/status`·`/create`를 호출하나 둘 다 없다. + +`Hc900Controllers.cs`에 컨트롤러 추가: +```csharp +[ApiController] +[Route("api/experion/hypertable")] +public class HypertableController : ControllerBase +{ + private readonly IExperionDbService _db; + public HypertableController(IExperionDbService db) => _db = db; + + [HttpGet("status")] + public async Task Status() + => Ok(await _db.GetHypertableStatsAsync()); // 기존 hypertable 조회 메서드 재사용 + + [HttpPost("create")] + public IActionResult Create() + => Ok(new { success = true, message = "history_table 하이퍼테이블 설정됨" }); +} +``` +> `IExperionDbService`에 하이퍼테이블 상태 조회 메서드가 이미 있으면 그대로, +> 없으면 `Hc900DbContext.cs`의 `timescaledb_information.hypertables` 조회 로직(이미 존재)을 +> public 메서드로 노출. + +--- + +## 수정 2: `evt.js` — 이벤트 히스토리 탭 + +`/api/event-history/*` 3개 경로 모두 없음. 실제 API는 `POST /api/events/query`(정상 작동). +**백엔드 변경 없이 JS만 수정.** + +```javascript +// (1) 디지털 태그 목록 — 전용 API 없음 → realtime에서 클라이언트 필터 +// 주의: 응답은 PascalCase (TagName, LiveValue) +async function evtLoadDigitalTags() { + const pts = await api('GET', '/api/realtime/points'); + return pts.filter(p => (p.LiveValue ?? '').startsWith('{')); // 상태 레이블 형식 {n|LABEL|} +} + +// (2) 이벤트 조회 — GET /api/event-history → POST /api/events/query +async function evtQuery() { + const body = { + tagName: document.getElementById('ev-tag').value.trim() || null, + eventType: document.getElementById('ev-type').value || null, + area: document.getElementById('ev-area').value.trim() || null, + from: fromISO, + to: toISO, + limit: 500 + }; + const d = await api('POST', '/api/events/query', body); + // d = EventHistoryRecord[] (PascalCase: TagName, EventType, EventTime, CurrValue ...) +} + +// (3) 요약 — 전용 엔드포인트 없음 → (2) 결과로 클라이언트 집계 +// 예: eventType별 count, 또는 최근 N건 그룹화 +``` + +--- + +## 수정 3: `write.js` — 태그 쓰기 탭 + +`/api/points/*` 4개 모두 없음. HC900 쓰기는 gRPC 기반 `POST /api/gateway/write` 단일 경로. +`WriteTagDto = { ControllerId, TagName, Value }`. + +```javascript +// write/mode/control 전부 동일 엔드포인트로 통합 +async function writeValue() { + const controllerId = document.getElementById('w-ctrl').value || 'HC1'; + const tagName = document.getElementById('w-tag').value.trim(); + const value = parseFloat(document.getElementById('w-val').value); + const d = await api('POST', '/api/gateway/write', { controllerId, tagName, value }); +} + +// MODE 변경: tagName에 .MODE 접미사, value=정수 +async function writeMode() { + const controllerId = document.getElementById('w-ctrl').value || 'HC1'; + const tagName = document.getElementById('m-tag').value.trim() + '.MODE'; + const value = parseInt(document.getElementById('m-mode').value); + await api('POST', '/api/gateway/write', { controllerId, tagName, value }); +} + +// read: 전용 read API 없음 → realtime에서 조회 (PascalCase 주의!) +async function readTag() { + const tagName = document.getElementById('r-tag').value.trim().toLowerCase(); + const pts = await api('GET', '/api/realtime/points'); + const point = pts.find(p => (p.TagName ?? '').toLowerCase() === tagName); // ← p.TagName (대문자) + // point.LiveValue 표시 +} +``` +> ⚠️ 이전 판은 `p.tagName`(소문자)으로 적었으나 직렬화가 PascalCase라 **항상 undefined**가 된다. +> 반드시 `p.TagName`, `p.LiveValue`로 쓴다. + +**컨트롤러 드롭다운** (`panes/write.html` + `write.js`): +```html +
+``` +```javascript +async function writeLoadControllers() { + const d = await api('GET', '/api/gateway/status'); // { controllers: [{controllerId, controllerIp}, ...] } + const sel = document.getElementById('w-ctrl'); + (d.controllers || []).forEach(c => { + const id = c.controllerId ?? c.ControllerId; + const opt = document.createElement('option'); + opt.value = id; opt.textContent = `${id} — ${c.controllerIp ?? c.ControllerIp}`; + sel.appendChild(opt); + }); +} +``` +> `/api/gateway/status`의 `controllers` 필드는 `Hc900RealtimeService.ControllerConnected` +> 직렬화 결과이므로 키 케이싱을 실제 응답으로 한 번 확인하고 맞춘다. + +--- + +## 수정 4: `fast.js` — fastRecord 탭 (컨트롤러 신규) + +`IExperionDbService`에 FastSession/FastRecord 메서드 존재(`IExperionServices.cs:44-61`). +`GetRealtimeRecordsByTagNamesAsync`(L61)도 있어 실시간 값 채우기 가능. **컨트롤러만 신설.** + +### 신규 파일: `src/Hc900Crawler/Controllers/FastController.cs` +```csharp +using Hc900Crawler.Core.Application.Interfaces; +using Hc900Crawler.Core.Domain.Entities; +using Microsoft.AspNetCore.Mvc; + +namespace Hc900Crawler.Web.Controllers; + +[ApiController] +[Route("api/fast")] +public class FastController : ControllerBase +{ + private readonly IExperionDbService _db; + private static readonly Dictionary _sessions = new(); + + public FastController(IExperionDbService db) => _db = db; + + [HttpGet("sessions")] + public async Task GetSessions() => Ok(await _db.GetFastSessionsAsync()); + + [HttpGet("{id}")] + public async Task GetSession(int id) + { + var s = await _db.GetFastSessionAsync(id); + return s == null ? NotFound() : Ok(s); + } + + [HttpPost("start")] + public async Task Start([FromBody] FastSessionStartRequest req) + { + var createReq = new FastSessionCreateRequest( + req.Name, DateTime.UtcNow, "Running", + req.SamplingMs, req.DurationSec, + System.Text.Json.JsonSerializer.Serialize(req.TagNames), + 0, req.RetentionDays); + var session = await _db.CreateFastSessionAsync(createReq); + + var cts = new CancellationTokenSource(); + lock (_sessions) { _sessions[session.Id] = cts; } + _ = Task.Run(() => RunSessionAsync(session.Id, req, cts.Token)); + return Ok(new { session.Id, status = "Running" }); + } + + private async Task RunSessionAsync(int sessionId, FastSessionStartRequest req, CancellationToken ct) + { + var endAt = DateTime.UtcNow.AddSeconds(req.DurationSec); + int rowCount = 0; + try + { + while (!ct.IsCancellationRequested && DateTime.UtcNow < endAt) + { + var now = DateTime.UtcNow; + // 실시간 값 조회 후 기록 (빈 값 대신 실제 값) + var live = (await _db.GetRealtimeRecordsByTagNamesAsync(req.TagNames)) + .ToDictionary(p => p.TagName, p => p.LiveValue); + var records = req.TagNames.Select(t => new FastRecord + { + SessionId = sessionId, + RecordedAt = now, + TagName = t, + Value = live.GetValueOrDefault(t) + }).ToList(); + + await _db.BatchInsertFastRecordsAsync(records); + rowCount += records.Count; + await _db.UpdateFastSessionRowCountAsync(sessionId, rowCount); + await Task.Delay(req.SamplingMs, ct); + } + await _db.UpdateFastSessionStatusAsync(sessionId, "Completed"); + } + catch (OperationCanceledException) + { + await _db.UpdateFastSessionStatusAsync(sessionId, "Stopped"); + } + finally { lock (_sessions) { _sessions.Remove(sessionId); } } + } + + [HttpPost("{id}/stop")] + public async Task Stop(int id) + { + lock (_sessions) { if (_sessions.TryGetValue(id, out var cts)) { cts.Cancel(); _sessions.Remove(id); } } + await _db.UpdateFastSessionStatusAsync(id, "Stopped"); + return Ok(new { success = true }); + } + + [HttpDelete("{id}")] + public async Task Delete(int id) + { + lock (_sessions) { if (_sessions.TryGetValue(id, out var cts)) { cts.Cancel(); _sessions.Remove(id); } } + await _db.DeleteFastSessionAsync(id); + return Ok(new { success = true }); + } + + [HttpPost("{id}/pin")] + public async Task Pin(int id, [FromBody] bool pinned) + { + await _db.UpdateFastSessionPinnedAsync(id, pinned); + return Ok(new { success = true }); + } + + [HttpGet("{id}/records")] + public async Task GetRecords(int id, [FromQuery] DateTime? from = null, [FromQuery] DateTime? to = null) + => Ok(await _db.GetFastRecordsAsync(id, from, to)); + + [HttpGet("{id}/csv")] + public async Task ExportCsv(int id, [FromQuery] DateTime? from = null, [FromQuery] DateTime? to = null) + { + var stream = new MemoryStream(); + await _db.ExportFastRecordsToCsvAsync(id, stream, from, to); + stream.Position = 0; + return File(stream, "text/csv", $"fast_{id}.csv"); + } +} +``` +> `FastController`는 attribute routing이라 별도 DI 등록 불필요(`AddControllers`가 자동 스캔). +> `FastSessionStartRequest`/`FastSessionCreateRequest`/`FastQueryResult` 레코드 정의를 +> `IExperionServices.cs:130~` 에서 확인하고 생성자 인자 순서를 맞출 것. + +### fast.js:389 — 태그 목록 +```javascript +// 변경 전: /api/pointbuilder/points (없음) +// 변경 후: 기존 태그 API 재사용 +const res = await fetch('/api/gateway/tags?limit=500'); // 또는 /api/hc900/tags +``` + +--- + +## 수정 5: `t2s.js` — Text-to-SQL 탭 + +`/api/text-to-sql/execute` 없음(`execute-mcp`만 존재). 호출부 t2s.js:184, 449, 608. + +**옵션 A (빠름) — JS를 execute-mcp로 통일:** +```javascript +// t2s.js의 '/api/text-to-sql/execute' 3곳을 모두 '/api/text-to-sql/execute-mcp' 로 교체 +``` +**옵션 B — 컨트롤러에 execute 신설** (MCP 없이 직접 실행이 필요할 때만): +```csharp +// TextToSqlController.cs +[HttpPost("execute")] +public async Task ExecuteDirect([FromBody] ExecuteSqlRequest req) +{ + var v = _validator.Validate(req.Sql); + if (!v.IsValid) return BadRequest(new { error = v.ErrorMessage }); + // Npgsql 직접 실행 (execute-mcp에서 MCP pivot 제외한 버전) + return Ok(result); +} +``` +> MCP 경로가 이미 정상 동작 중이면 **옵션 A 권장**(코드 최소화). + +--- + +## 체크리스트 + +``` +[ ] 0. (운영) Setup 탭에서 컨트롤러 IP 192.168.0.230 → 실제 HC900 IP(예 0.240) 교정 후 재시작 + → gateway health가 Serving 되어야 데이터가 표시됨 (코드와 무관, 병행 필수) + + ── JS만 수정 (백엔드 무변경) ── +[ ] 1. hist.js:42 /api/history/tagnames → /api/history/tags +[ ] 2. hist.js:98 query GET → POST + body DTO +[ ] 3. evt.js 3함수: /api/event-history/* → POST /api/events/query (+ realtime 필터) +[ ] 4. write.js 4함수: /api/points/* → POST /api/gateway/write (필드 PascalCase 주의) +[ ] 5. write.html + write.js 컨트롤러 드롭다운 추가 +[ ] 6. fast.js:389 /api/pointbuilder/points → /api/gateway/tags +[ ] 7. t2s.js /api/text-to-sql/execute → execute-mcp (옵션 A) + + ── 백엔드 신규 ── +[ ] 8. FastController.cs 신규 작성 (수정 4) +[ ] 9. HypertableController 신설 (수정 1-3) — hist 탭 하이퍼테이블 패널 + +[ ] 10. dotnet build 확인 +[ ] 11. 탭별 동작 확인: write → evt → hist → fast → t2s +``` + +--- + +## 검증 부록 (재현 명령) + +```bash +# DB 스키마가 이미 정상임을 재확인 (오진 검증용) +/tmp/hc900_venv/bin/python3 -c " +import psycopg2 +c=psycopg2.connect(host='localhost',dbname='iiot_platform',user='postgres',password='postgres') +cur=c.cursor() +for t in ['realtime_table','history_table','event_history_table','hc900_map_master','tag_metadata']: + cur.execute(\"SELECT 1 FROM information_schema.columns WHERE table_schema='hc900' AND table_name=%s AND column_name='controller_id'\",(t,)) + print(t, 'controller_id:', 'YES' if cur.fetchone() else 'NO') +" + +# 엔드포인트 존재 여부 (application/json=있음, text/html=없음) +for p in /api/history/tags /api/history/tagnames /api/fast/sessions \ + /api/event-history/digital-tags /api/pointbuilder/points; do + printf "%-40s %s\n" "$p" "$(curl -s -o /dev/null -w '%{content_type}' http://localhost:5000$p)" +done + +# 게이트웨이 실제 연결 상태 +curl -s http://localhost:5000/api/gateway/health +``` diff --git a/config/gateway-config.json b/config/gateway-config.json new file mode 100644 index 0000000..99d8a72 --- /dev/null +++ b/config/gateway-config.json @@ -0,0 +1,19 @@ +{ + "shared": { + "binaryPath": "/home/windpacer/projects/hc900_ax/industrial-comm/cpp/build/hc900_gateway", + "ldLibraryPath": "/tmp/grpc_local/usr/lib/aarch64-linux-gnu:/tmp/absl_local/usr/lib/aarch64-linux-gnu", + "logDir": "/tmp" + }, + "controllers": [ + { + "id": "C3", + "name": "HC900 C3 Controller", + "controllerIp": "192.168.0.230", + "controllerPort": 502, + "grpcPort": 50051, + "pollIntervalMs": 1000, + "registerMapPath": "/home/windpacer/projects/hc900_ax/docs/register-map.json", + "enabled": true + } + ] +} diff --git a/diagnosis-checklist.md b/diagnosis-checklist.md new file mode 100644 index 0000000..56e6142 --- /dev/null +++ b/diagnosis-checklist.md @@ -0,0 +1,188 @@ +# 코드 진단 규칙 + +코드 진단 요청 시 아래 8단계를 **반드시 순서대로** 실행한다. +순서를 건너뛰면 오진이 발생한다. 실제 오진 사례는 각 단계 하단에 기재. + +--- + +## STEP 1 — 맥락 파악 + +**질문: 이 파일은 무엇을 하는 파일인가?** + +- 파일명·디렉토리 위치로 역할 추정 +- 관련 문서 존재 확인: README, 계획서, CLAUDE.md, .roo.md +- 아키텍처에서 어느 레이어인지 파악 (진입점 / 서비스 / 워커 / 유틸) + +> 이 단계를 건너뛰면 "의도적 설계"를 "버그"로 오인한다. + +--- + +## STEP 2 — 구조 탐색 + +**도구: `find`, `ls`** + +- 디렉토리 전체 구조 확인 +- 진단 대상이 의존하는 모듈·파일 목록 파악 +- 설정 파일(config, .env, appsettings.json) 위치 확인 + +--- + +## STEP 3 — 코드 읽기 ★ 가장 중요 + +**도구: `read_file` — 전체 파일, 건너뛰기 금지** +**기억·요약·이전 대화에 의존하지 말 것** + +읽는 순서: +1. 진입점(`main`, `__init__`, `Program.cs`, `if __name__ == "__main__"`) 먼저 +2. 인터페이스·추상 레이어 +3. 구현체 (진단 대상 파일) +4. 의존 모듈 (필요한 것만) + +> **이 단계를 건너뛴 오진 사례**: +> `pid_worker.py` 보고서가 `asyncio.to_thread` 누락을 HIGH로 지적했으나 +> 실제 파일엔 이미 적용되어 있었음. STEP 3을 건너뛰어 구버전 기준으로 진단한 결과. + +--- + +## STEP 4 — 호출 계층 지도 작성 + +코드를 읽으면서 다음 구조를 머릿속에(또는 메모로) 그린다: + +``` +HTTP 요청 + → endpoint 함수 + → _dispatch() ← 여기서 try-catch? + → _tool_a() ← 여기도 try-catch? + → 외부 I/O ← blocking? +``` + +**이 지도 없이 에러 처리·블로킹을 진단하면 반드시 오진한다.** + +> **이 단계를 건너뛴 오진 사례**: +> `_dispatch()`가 전체 예외를 일괄 처리하고 있었음에도 +> 하위 함수에 try-catch가 없다는 이유로 "에러 핸들링 불균형(MED)"으로 지적. +> 계층 지도를 그렸다면 상위에서 잡힌다는 것을 바로 확인할 수 있었음. + +--- + +## STEP 5 — 패턴 매칭 (체크리스트 순회) + +우선순위 순서로 확인한다. + +### 🔴 런타임 즉시 실패 + +| 체크 | 항목 | 판단 기준 | +|------|------|-----------| +| [ ] | 미정의 변수·함수 참조 | 임포트 없이 사용하거나 정의 전에 호출 | +| [ ] | 잘못된 타입 | FastAPI `def f(body: dict)` → 동작 안 함. `Request.json()` 또는 Pydantic 사용 | +| [ ] | 누락된 `app = FastAPI()` | `uvicorn.run(app, ...)` 전에 `app` 미정의 | +| [ ] | SIGTERM이 응답보다 먼저 실행 | `os.kill` 후 `return result`는 응답이 전달되지 않을 수 있음 | + +### 🟠 동시성 / 비동기 + +| 체크 | 항목 | 판단 기준 | +|------|------|-----------| +| [ ] | async 함수 내 blocking 호출 | `asyncio.to_thread` 없이 파일 I/O·HTTP·OCR 직접 호출 → 이벤트루프 블로킹 | +| [ ] | Race Condition | `if key not in dict → await start()` 패턴에서 await 사이 다른 코루틴 진입 가능 → Lock 필요 | +| [ ] | one-shot + 동시 요청 | 종료 로직이 있을 때 동시 요청이 들어오면 진행 중인 요청이 강제 종료됨 | +| [ ] | `asyncio.sleep` 고정값으로 준비 확인 | 불안정 — 헬스체크 루프로 대체 | +| [ ] | `asyncio.gather` 병렬화 기회 | 독립적인 await가 순차 나열 → gather로 묶을 수 있는가? | + +### 🟠 프로세스 / 리소스 + +| 체크 | 항목 | 판단 기준 | +|------|------|-----------| +| [ ] | subprocess `stdout=PIPE` 데드락 | 대량 출력 시 파이프 버퍼 가득 참 → `DEVNULL` 또는 파일 리다이렉션 | +| [ ] | 고아 프로세스 | 메인 프로세스 종료 시 자식이 남는가? `atexit` 또는 signal 핸들러 | +| [ ] | DB 커넥션 누수 | `with` 블록 또는 명시적 `close()` 없이 커넥션 획득 | + +### 🟠 에러 처리 + +| 체크 | 항목 | 판단 기준 | +|------|------|-----------| +| [ ] | 예외가 사용자에게 노출 | 최상위 핸들러까지 예외 전파 시 500 + 스택 트레이스 노출 가능 | +| [ ] | 예외를 삼킴 | `except: pass` → 디버깅 불가. 최소 `logging.error` 필요 | +| [ ] | 에러 응답 형식 불일치 | 일부 경로만 `{"success": false, "error": "..."}` 형식이 다르면 클라이언트 파싱 실패 | + +### 🟡 보안 + +| 체크 | 항목 | 판단 기준 | +|------|------|-----------| +| [ ] | SQL Injection | 쿼리를 f-string으로 조합 → parameterized query 사용 | +| [ ] | 경로 트래버설 | 사용자 입력 filepath에서 `..` 검증 없음 → 임의 파일 접근 | +| [ ] | Command Injection | `shell=True` + 사용자 입력 → `shell=False` + 리스트 인자 | +| [ ] | 민감 정보 로깅 | 비밀번호·토큰이 에러 메시지에 포함 | + +### 🟢 코드 구조 + +| 체크 | 항목 | 판단 기준 | +|------|------|-----------| +| [ ] | 설정 하드코딩 | URL·비밀번호·포트가 코드에 박혀 있음 → 환경 변수 또는 설정 파일 | +| [ ] | 미사용 import·변수 | 실행 경로에서 실제로 사용되지 않는 import | + +--- + +## STEP 6 — 교차 검증 ★ 오진 방지 핵심 + +**STEP 5에서 발견한 각 의심 항목마다 아래 4개 질문을 모두 통과해야 보고서에 올린다.** + +| 질문 | 확인 방법 | "예"이면 | +|------|-----------|---------| +| Q1. 이미 수정된 문제인가? | 파일 현재 상태 재확인 (grep) | 보고서에서 제거 | +| Q2. 다른 레이어에서 처리되고 있는가? | STEP 4 호출 계층 지도 재참조 | 보고서에서 제거 또는 LOW 강등 | +| Q3. 의도적 설계인가? | 문서·주석·아키텍처 계획서 확인 | 보고서에서 제거 | +| Q4. 실제 장애 시나리오가 있는가? | 재현 경로를 구체적으로 서술할 수 있는가? | 없으면 LOW 강등 | + +> **이 단계를 건너뛴 오진 사례 (모두 pid_worker.py 보고서)**: +> +> | 지적 사항 | 실제 | 건너뛴 질문 | +> |-----------|------|------------| +> | `asyncio.to_thread` 누락 (HIGH) | 이미 적용되어 있었음 | Q1 | +> | 에러 핸들링 불균형 (MED) | `_dispatch`가 전체 예외를 잡고 있었음 | Q2 | +> | `lru_cache` 메모리 고정 (MED) | one-shot 워커에서 의도적 싱글톤 패턴 | Q3 | +> | `max_tokens` 차이가 중복 (LOW) | 도구마다 의도적으로 다른 값 사용 | Q3 | + +--- + +## STEP 7 — 심각도 분류 + +| 등급 | 기준 | +|------|------| +| 🔴 HIGH | 런타임 즉시 오류, 데이터 손실, 보안 취약점 — 재현 가능한 시나리오 있음 | +| 🟠 MED | 간헐적 오류, 성능 저하, 동시성 문제 — 특정 조건에서 발생 | +| 🟡 LOW | 유지보수성, 하드코딩, 스타일 — 동작에는 영향 없음 | + +심각도 결정 전 스스로 확인: "이 문제가 언제, 어떤 조건에서 실제 장애를 일으키는가?" + +--- + +## STEP 8 — 보고서 작성 및 자가 검증 + +### 보고서 형식 (항목당 4줄) + +``` +### [번호]. [제목] (HIGH / MED / LOW) + +**문제**: 어떤 상황에서 무엇이 잘못되는가 (구체적으로) +**근거**: 파일명:줄번호 — 코드 인용 필수 +**영향**: 실제로 어떤 장애가 발생하는가 +**수정**: 구체적인 수정 코드 또는 방향 +``` + +### 보고서에 포함하지 않는 것 + +- 이미 수정된 문제 (Q1 탈락) +- 다른 레이어에서 처리되어 실제 장애가 없는 문제 (Q2 탈락) +- 의도적 설계를 버그로 지적한 사항 (Q3 탈락) +- 재현 시나리오 없는 추정 (Q4 탈락) +- 실측 없는 성능 수치 ("느릴 것이다", "메모리가 많이 든다") + +### 제출 전 자가 검증 + +- [ ] 각 지적 사항을 "현재 파일 몇 번 줄"로 직접 가리킬 수 있는가? +- [ ] HIGH 항목은 재현 가능한 시나리오를 한 문장으로 말할 수 있는가? +- [ ] 교차 검증 4개 질문을 모두 통과한 항목만 포함되어 있는가? +- [ ] 보고서의 수정 예시가 현재 코드에 아직 적용되지 않은 내용인가? +- [ ] "더 좋은 방법 제안"과 "현재 코드가 틀렸다"를 혼동하지 않았는가? +------------------------------------------------------------------------------------------- + diff --git a/docs/51-52-25-111-HC900-Process-Controller-Communications-manual.pdf b/docs/51-52-25-111-HC900-Process-Controller-Communications-manual.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0837b159591056decdcba4611c32ab623c707db6 GIT binary patch literal 2273197 zcmdRW1zgojx3++UbW12~5Rl%%rllLCLy(Z#bayH!4N}r2-7Q@bB1)$c0@95%7Wi%0 z=+XCh&U@~?@9%!!$N3$1{pXoAvu4(;d1kGlR}zJ988#v@p&C*Xuni;UI|dl*4f4h00u*V za^}X4+5nC-KmY`Uc;P*NfpVX}aGqBNuN3i#6Y+BK8{$bW#3wGE^WV4-UveYBxDmy< z&zl9{Mxby*&!6N*fN^snJ|R%J5h&aU6dnW$4+4b;fx?48;X$DAAW(P^C_D%h9s~*x z0)-cW!izxRMWFB^P0uOS5 z2f4t5T;M@2@E{j>kPAG>1s>!AkK;l<#CQXMIWF)xF7P-m@Hj5;I4-G-o+3Fb6((Gj8!n_1s>-G9w!2i ziZ5PTD}Y1p}(V+?)`Ph$3FZ5HB)k&4eQvn;VGQx@p5(2?B7z zCFJIX=mOw&#>NTWKu5s2CV)~7w$66&iqFm7`3ImXP|d->#?kJqBaGaEVyZxKn2Wg) zOhrl*j;m&1=m>uVVE_@GWQaBcI>5#|#*HbK4UgZ&$Fk|XXd zDH`q-x6|GVu^f+xae4P?#K+rtbNFpk&B|?KkV(&e7C;`qkHHuMT1w}Ux-HsJ?z#Px zq_^ijUdOxVYg<#^&$)vE_k9nvpSxOSog78X=7I<(0}Lqaao)91;E*w478TEWei{Do z_yna^QA`@STIZ^|I&1sVI}(ZNJGiK#jq7uludMeZisN-csDc1U%i zJ8MMM#z?herrrywjibNSSiSSDjHPxl83UH(65rACNSDZwM%#9jGskdVVAm^o0?C7FwE#U%{ zFF~gOJd!mW!*+hIHIrm(!YTGrZk5zjH{PWp$z?Z4P}?>v&Ot6+m8EHW^btj`s?GB4 z{nAKMKteTDkpMTeU!1Jb7UN@pmLIM4`&XaJSyR~p`<+<}HT-MMYcTx^AFtgh4W;g>YGdq`9rW)<@O2}hWme++*IRE4s$74{~wpCJn1OIyzn zw93_e15Lz7m@Xk8KuL0nV>1kjtjcXTZJv*j5oBk&KyDr+!VnV>8EN5+j<=UGC^-RB z?!0Deq7JE^dT#o_@cI&r%C?L|=W?RZ4lJnGKi~+k=D&kf6~w zEg|U8&vuJ<+*vb^^}G6zpqj}1ozK03 z?^EErgK%bEzR#cYX?bROfU3@hPG_!(8r-2c|5m}k8V0vUKv4rn*!dIEFe?|Blev)r ztEjD&F;Kz=KHbc1Oo4aIZA5Gw&3}A8dsrOiXyjmS=Va>uIJdw+NplBBCowYv2LJ~I z?&@5;hp$`k;>J#9a3_d^1F<0gJk`(2{z=q7u+MGgxt#wZ8{8h4I-b=e1NXDcjYMor ztzZBUP{h&b%=YqvIN>G-@tzF=2EpAiJ877?shJai8^Qw=aWOrY2>|8hg}Yg9hz}4h z_)lj|yL0g*2n5u;C~-k+W*Ij zNBBB_sd>oHnm=FZes0@&;Xldwx2iu|1^yFShk}3BIv3~9T8I8ytwVp&Iv3~PY5jZ| z{-u!@EA@}rC<)g*5HW<#msw6OcDTX?1w)ZKe&W#DbRl7+M2?ck@+%f_{%SH2uda5%>)+FPH#LHSxVh|NEf16Ij$_PPE| z%-{=p_!GsocLZ$yAKz|lM9kWuj>YsmY95vl0Ci4Csziq=+S|>uOSOFsOKV_Szy0K? z*04(kuI|(5ZY|q_TaI+JPk3YZVp3EowWDf9`|e@dc$mHpGqXa?(aXq}sd*@w1Y-(d zGJZN25{*wHV6?3*t4P7~u5yc2ljhZUtt}fUU&xVxOJaMRPn&{4ws7yZ!lO)4MJwj` z8G;?^y~lJlBY}S9T%js91NjBB$x*cR+?G4g#j4ILM8rg0gDUu&roEI7A2p;&_8IA5 z9wrKg4sy>5ttt|k2Fk1!ZF)3ZXA4$IxC?^~TNXkJop0m2l0+3Vc%#!3EoSiWvaxW3MBschuo;a$TS8|N& zn*IdRRn0FCLs>Xl?O_a5I*C~5ca}4=UOs$ZM_9#3_VBvoGvowDVmZDjc9;2E^=7hm zb@q2Fm8>Ov8Pb~Hq}{bWm2mW*A$#Vnf77QexsGzfxen>_G-U}?rE;+cL|fE3-EUcGq15t&QV2-XxSa6m(88(7VW{s7dT!wAQ4tskLL{xYZQOLnP-(gGwELbw)8&^vV0 zcXbbxhr6|MZO^HpnUTs%S!1(ffN_#S5k2V@a5j4CsN*xY?|gtLivn{1w8I&XIgfhOK&mFDrLj<(TRMxy36UF9QC4EJR{5?OC~dpYA%}q|OG&Zinkz01cJJzv0zm3%pzS^?EEIc% z50DAGfWr_EH5;)NmHa!Kg*3(_0%ZYL8Z#H-#{e44EM$fs3jy-)I&8c%KlbF(4r{j1 z7HZw(5S%N@4_*F{DeI}mLpy^*pOmXu8=1B$^WN+L*WwF4v6Xf9bhgm9)0VfC!@Qe> z-a}!#EedX_&^))ImML(!7n2@I-3OH>-&ag}mU&~syVzf)vo&6>KJ`p@lZ?wj3t1^{ zqGZ%78Rg!}acduslk$50IMmy7&o|Mzw}n{oRrm|#M@hv}gG+A6O-xF+*tT1+6+It1 z1k7#(zCWIgpWQm>adl}XY9e>Tn7PJt*%sGBwHlwN%~7wKgfB}&#VkAf8`^zSZ@0_$ zYg<;omX?ro+I`Y>EV^v@wUjpPRp21!^oDd*pN96Y?>pZ!d(pZrWNZtkD_ObGW+9tV5@|Jmc<{tJ%-3ikJ11rkodf{$LVy?h3|{yUvbC~xP_;8Kf@uR~Y>Z)U zFylYy695Fxdm*Soxc4V&?&PQha}cw&wzIW4+xPImOTgI@JKHn11YlxdkjKU)+&2hH2RHxWN?aQ?bZu5+U2`-asm#YkV@ zO#jjx8ffg2$@NPQ`O)K2Kks}y4n)O@gF>NS(Pd9fKjP({KGOQumZIF8<$+$W_jMf! zufe0?_fq_6$MkoGit~@r{~H7F&*#Dgi}x2B;GecZPy{Xa%Ut;FcI|g_;ddhb{ml3~ z^Tf;XlX(LDydmP``o%o`)rRN~^91_EJi&J_Kba?9j$h5wIi3BBc{)41`1hRY532MB zc?vgx2#Qsb8-O6ef5)Ew!L7oX#~)knzvNN>lk_NpvHuV8qrcDs=g8kX@vr9^2MF{p z3~9Btw(V3M;eEWwZ>_aPY!s5jGP<}S$np)%tb@~4eVOQtM{T?G1nZi5+7oG~+55nO zUL{(l*ACYvL@YZqrTe#%=ddN7KG%!?$gP!7?tfFJR}sn`zd8T;VDYQ<3l%D67Xcvw0#?5V59tZ; zZgi@>d={iTD^})ukI7J5VTj|YNNq4HRouv=>1wN7FzFgZ1 zOX_+|o9wa#umxZ66XD-%d`+fH4)X;o96ParyAwObLQ289&R6#7mc3Z zZ!+Heis^l_uoTG6YQvC6A$XW)ZGqM`{U ze(Sr4c-7CI%~U9uORM*>Bi_u;Rj#4j#WqpFQ4#!hy_jiLyWO!r6_ zQY2vlZr_)~t2M>dq#Uhs?_$96b={i9uR#HOBwAwOdoY<6PS__1PpIUk;wh@}`!W>r zh`NE6`ll+ZSk{6KuN8la9o#D=tZn91`cP@`QQ zH>1PclI+8YAIEFwH-ILhAu&edMJN@jyAEbKM)FX2JI&omLMd2+-NfK5g1O(W(tBBtm}zY=yd+PSZejoHV*8-kR#yHO#H}V(#FOI}cM&30mXn zHe7E|%XX(LxdbjIn4&FK5};2E=d`n}`-pjoqRgH|FL@EiA!W}LFt&Q_gHXr9#EBJV ziIAs0R{~{}zZv?|bP(`liuwTjrUJ@mtK6L;j;=QkZ65w6{NiDVB0MRkiI7P z9wsQsm0!t5o$o@wOU6klX1lx0%i zh#OduSdjtr;#^e3T&yJ0(=I7YQ`+D?eB|d)TPpPG)L1%S$EVt}iRUq4qpOB0%h#7O zl<{cNIeFF^j|$79izkq&l{;Q2SS!_36lQ+WqLg-&tC`F#Pl9|sYKu9LG|BkF+gIcA zko*aWhUAR_^rU)Qh02@?b)nNPs>!qtoA+o2*4$#b$RCGkN6IztZZj5@EWX>?S50|6 zUc5yNole~kj&-IU8Cz>}jSn8HJPbb^SCBo<4WALBTRNJ7mcC|X*|>G!Wu2foGBSQk zSM%mU`eH8Yhhljdl%;10cyB-O4JBwkhiEnmFpInjjAm%o>WTE1C~+5MH&D9&p$6G; z<&EQt64iX(8@m&lp}M!u0KW*Dfe2Gl;?A1L6#o0{7~4W@DW~cmbdoexphhyN5uPkd zRg#)FPd%Wx+Fz3cloCR@aH5FRCHeJvcaMcXGYy)r`y1NZVVFCr7=gmvRi3E;Hd%BH zKmwuS*FOOsCUK_so($@EvQB@y3M{Jjtg%;q6;vhJEDOElbU>HZk{^pp%rIUFs7+3a z)84c0(5a}vFfyLubv)8hOhIR}rwNhbhIZ1Hks`;A)uat)JMQcA7H#T+`|KXKz5?H8 z?<~4)L=Pi=4#AQLZd|~(CuPSjj}2}uy1Q*8=?~4YXkB^naXCJ=`Wi22;vLV|Y}Ya9 z%>3~6J(kJsJa1=s-raZ+2WiR#VfkTm*MtqE3a8SUc7L>Kk?{!u}8IFh%YV zCL?cEU5WsHSm{c_)}r@^hplS|%kR}I2AY(H@~Yjr*(UTrmTSY_oCNc2cZVYGSu5Y< zBBit>>2tF49u>fha!7^J^A&byN)NVVDYi;4!sbYrw@a8)Q~4+DSz?F4NO?jn&d4rZ z)48P0GcG<0nH{Z{?%c9)QstYoZyGU9U5&#HvuWnf!L;B^F!``$ib~!@`ek#?BvnAy zcGE{d7gez`m2&C234M0TYdy~;+D*F+9IDomUb?FSjV0diUXtf^5XEUvca^Lwes@Ij_&FSx>P(nVP=kz=9faY*_PU((mQ=OY5pfT8TS5 z!F41AiX+W+TP?g9ZH@Mgq1t2w0ywqGxpm`;wGAC?I0^v{p|&c{-yGiVr%5@@*odp_ zjiZI|_(2%fb~2D&_0ba~NOOipV@pjOQ$7O(6iWtVQGYBsK0FalG7q^wlRi<~kCz>J zrPrO3xRmi86NB2aFkzL!y?h(3TZ5TNS9|)D-6P$qVC6AuH>8Ng^CZUwq{=?sNb}81 zmn?6S7Uwg*$Hem45MsmG5SVgopgK>vWcXS-cJ{#~VcJa&@m#$eST^+O(^Hb>j7WvM z;M+8AL1@IZ0(o>pp-WgUC)9Ct86milnl5y22#;kbE+5D6SjvS}o8(%eRgyX7^IxlS zeOo9NtW2Dty8UwP#^oA&a{otlYSSF;1gx0lGxH+4>eNeL$%29u`V~;#X(~Bcyh-)w z`=a9k!i!urVWUE0E_xb3dW%q=V&U^D*oMXEV?*bYHnsaPxsggoLsi?Biq|8G-Xsbb z-YWh4ptewyzW?>wuBgY!0?vzWyu(k6Lif8=rj9=9TPzk1ud*-)tP8hilHH70b7z_1 zLl+EOU|YmrMJ?7Cwtkv#7X!>2bKjyCp-Zys*rNN&SE^t;m27@kP_lR=8g9Yic(+N= zLT@Wot-0I!CI2g%>1;_8rZlYmSQh|S15}N%T<^eqGx%|TTT8|`KE!_%Ph&2qsBV7l zvrWL4k!pjmA#A$dmfOysn~iuj-kC*JT<0rFUO6p8@8t-L<)_5R?`x_7dveD49DB)h z;l>`97n2*B?2GcYI~7lys2MD^y_HO5aQMJ{JtUTiS` zAOOA@;a_i&LCV*5@9wQ&bj~33X4GSuhig$v5A&+21d|1fX)fhYdTG7A7dN(nXKwTD zy77(4;m>Bsst+mks`_%}fmU}lc1xx=ay^bO89dP~LD|n1wVe+DT2Lsy5B>bSL;qC& zQ)1HiZAHA+VN&{e5$i6I1byEN{M*A`u0M9X=hVu7jf_LY9Q`BG z2f+{hywN=`{3k(wx6%DcvcKQo{$u9nfA5(0d?)&+R{l8cJ5vzo?{y$!3}LlopZ6yzxgiU zkCXqOy8L^XfS8QRhLlD6|=Tr*(Yc*Rb8F6_7JK%Rwf#P=n@IX5FF}sYos=Fin zaQrNU5r7CmJ0}PJP%{7#kOsVSF8p~2(J#XPOd}~e7{eUkNA8T@D}u*Os=!Rm;q;L^ zqX;}05_T3y>1=0b1+zY*zkUfKIzw@ksqz0`jJI>i;oE)~(W+ZDVK zhZe5{9h;UIw~amrEz*sVk=4zW{ngF&rO?-uR0TXyLt}kCS6OA>Q-?ZG-PDm(=}MBi zbA0LW2ohmKeXm72Q~PuFW?n7uo)?ujnQ4|GtJH&t{h_b+UYU}ugxeAeLRm!*o_p<5 zd;|cc(&(86k6%5YssQAN!`@sXp;2Nmoc6)qU6CPWd2`7deLk(@DHeQ?-*&p(@!1rqOo!Z}^O)tJ|gvIrWy&%$lyG$^Il4Gko zQ*O(X&bc6we_hfRRh%i8=1xhaXEu><*N%QfH?(oDKg-O)ckZa?)0d}N*#u%*FVr3} zn%?SnieV}@qi1`Y1(b_%SC#ze;2ik&lhMJxLrr~`gf}A!7b(TOFm&~kXw3_wsrlE! zVWy&8#nDQ1S-{nqC5p#a*64{Xbvn(7>hD~e!IzSF&#aXPy{6IDuofXhyEj4<*G}o~ zk~G)j9-Tc=;8z>WBQWQNC5%tIw5)Ejqemc}lmdBNOWb6-tP!5DgE`K7UqMmPFEDjI z1dlKdm!HGz#Zz*8??NwesaLx(0ptceWRKS9&?PX$G}}lpZS(OTco$Aj_3B?KLLxk{ z77puIaFj!}l{3Y(A*psyFAFiY@783PQtS?PbseckS6u0` zZ?DBDYYMxWYS)dY^s-7FA%I z%d;1*^wyCab<0^2&<7xOTx$8g@GDD%aY}?65P_touCi4&B=75v24?biqBp$8$|J3wh+r(gf(|5#v*BL7SQI@l5n4OGQoCD0)#jsX%ixf9$$hl0FR=w#E*R zB1$>kZAKj}s+%;v<-VJ5XbCDdnKk&upD=eY9{Ho z*2ciKR#>m=nzl1I@{-u+BbY*lRxL$Iw6+`l@sWoKZ{+@w z8{GiKcpBY)axb@;G^V?#pS+9QZC^ldr(fRR1uwW~lK_L#Y=dSm#s(8C+*p;7iY`5w8IsKcQ9XiGDD_*z-QvaL}ER z7(Wow$jRNc4Wu@1s;~v^o z%d62Kt48e(QY$Uwn^tUn~YYIU%9i{ zxZBYqt)um5ux7z4Gge z2j(y!CEmCig;ScW=KQIFJ$GM?%?ySGji%@7`8)-_ExjF(H0q{GaFB(P0Fk~K!kxH% zl$8{v<-<0jQ<{rc?W{Q!@3H$holi+LN6)b9%ZB#xHcBehyQs&qQ?G-D@Q9ieTJE1< zx^uM@g?-YOT(fg;7e2wPr_v)`4F&i0U0H824>{70p_br%ZKgC)i#Y%Tm@!Xxq;ush zpm3HBzMn3Se=mJK5Tlp6ptfYLP<--c)8@;n{cgIKpCsj9VwqoZm~{~`*Lb2*(XTD6 zJ;Xw`?2k0WGBp%hw^_dG-;~1f;Mt2p6A7X1w;@@8`ix5XN5@l%Egs=XW192ZSePFxV764DGx)2+4$Dw+$oL#P zHIgtSR*?#&H_=@z4WFrSB^CGHufHJ#ld5=jTkBRU( z7N>`4#)hOGuu@TQa;;&UoxkIe_2Ov)Z1ORwPOqL$z{7QXK?;c3aA#iX!qX0VEHg)m zX6(L{LH7^L@o6J=RfVeZ%*;i$8qE_+_yk&*>JMtB@V7SS>(Sh-r?`_QB&wTcp46bs zh8IV>B+o;zrCD8Kt`9cFGBheVB)(H0QM1(gy)Xs*3g6NGMcrlGTRMZ zHU>g^nXZavp4A+BkmX{pl(3?qNZm|_Eh}%lWq-o*6k5`1TT&}g(@n*y@H#?A3%%ay z#FveSquvhcz1xuj2K}b0lf0$N&<=|g8&kniY&KfM)4r{nP_=KFUH6HG2d>{s7rWbY zYyPFX)m368dr|LNRc0b9e#?CqBF}RD)n4s~&PydBIDIx8R4a8Guiwoco>~~!y)?op zjp$964LlKLR9)@4tbO7lpE7S_<@=f0G)6~VKrFYBWhH=)^%gE6vop#*?u{y$-7S0I zhZOOSqH9MxQUi>4g&%Y@eop2hnGi$$9Qs23N-1XV%g~1wFZelVvT6Lu4|Sx<*06&h z{@!M*UZ0fa)rPj~khADPLNV^W;!h0T;$vS%c|bTwAHv#he{FPvwI6wm;5fwcMQ^r9 zU!yY04baPZ;+;LsMj|YVx5c66ESq?y$kq9a^6Xnl`C9npDef=z-w$2cs1CS;Ok}fs zdFv%k?^L;Oe{%FGT4+;C4vgy7o@c;ix3KsRrYy!;G0#X=_^p@5#{81`Wg6{KjD*;B zK9vRj-Jr*cyv(j(*o8tGUnT8y*QM2-5oK4 zaBxrzMU5x}maYu$zJ`ZItni{?3IsY^VVXgjLt~zm`BolHqsdm3ALnH1Zh{z18K0#a z=Uec4V~x((7sDDcada@|stm;u?7`J$ z7EHhmUah-^%1Jq^1Ag5&?iO-|DZGb(%QPRWrQT3$xbvkd>)hb+_4vH`itW44Zaf>( zsaiqskx%74L)Sgt7Op(T{A>*h`qjLG^l#MEO zJNu#)ZX;6)m*y2p*PoUaJO%qs3%JLK3`Q_BKBIs>V4Y!>XlpkVYt zt&{ek?n&epS{YvLbMI(Kf9FoQo44)#+%;MQp>IMuI&t=2ON_POWu(R%m?y{R?dNX2 zDY{z!{Mh13)9ek>jI@nQ!FFkBtGK~w->|zJvxkwX(PteED6!(IvDj|}$rCYRP|je^ zM^zlryL;cu`7*ikp!~ULeet8L8l$%hKAzHVl9cD&#o~?Uy!Sv{(fzt<9RaQyU5`<0 zD+Fq%C2j&rblGp^;87zP?Y8%o)y?W$%a!yI7}ynAxW4%Xvq~%>#28<7BSxa@^%e&z zC@}3?`5UFLxCXLPf<+_&v;s+AM)>Tb3N-5${v#7Y3gn+Uur}J zPrSlAWup**rwY~mE;;P4`EiviU>tq0a_$;Hb904MZXS1y(n<3!u1d}M8+-Y}T5hfl z35NVTmRLT4R?th?+bEydIo@Q_;ml4voNJV~PIpOYh)6{r>F8$*^qs7@M#BHO=5_z0 zxjA}DG>Ou04~UlzPJYX~p3@=UclJN%rN1Kjeiys*Bh>CYyY(B!50RY-{DtvDWSss? z_?$m=E(@F=Ij4huX8g{-`7Y@X#_x9${pYAZL>B44Qh$h?(hKVEESW*&msXsSf#2o) zA5nkj^?XPAp_|`Pf4}R6zvlq|ABm~@l>XpNo;C}oklA?vP%a*J2=pwdP!%2>b?1yr1xf;-K#}jMogzj~=C(HQ#7%V-nX~^H z&77R<_<%rHS66m3c=(~aE6mD@-N@D&$aI!Hs(PN^evu2y@r!6bQ@lU4^T*8jH9d{@ zU)gd*!q-0z&O_uY|J9iV$oAV2#0F2y|8062i07xU;a}6! zevViL^Kf&WYyBcU?XTkU{zy;zB~ghJ9yQ7af!hu+2Pf~J)6>rR)bB0*oAJT{W{0Qt zLph=Ba47ib`R@)GJ4aWT;rY1vF>LG{|2%M@KM$O9viBdz2yZDT6v7Tqn1Y^*``?h! z><{_=7}sLXR!+_iFh}6|9S&!y)W+~D930^>x9|fA=d%+CgYzk3=5FX8Uz&TCQU4E`3*v-N+#f9l!{fpK%X9eu zQghD})V@>Y=j8prZ!QNfh#h`s00%di9j@Q=w*UXrVD4Y^``he zW)X2M!(W=kpOSW=h#M$=k^JYC`iBMohwJNiN&mt~aCk` zcrqvad={Qq%nr{6{^zsO+5jH2Z_6jC#HMOs1#@H*v9og&mi~E-{j=#fkM#X9m;T-A ze<3EA2Vu>*;SK;iJsWN^{~KbOnK-gJ85prS!Vh9?9h`)JaR&Y@DDN-*`6plCpB+{H zhywo+7yd^$I6TH4ahb>;cW3}5zn@?Jr;jE7?b#yYev|*u*&_It6Yg{9?-ui~4;P_e zj(-UQFG;a>oZ=$vn)Q4+>sw}%oy;L|i!f!)iQ&HNyI`ZYah}`@NB)K^rOSk`tC!wQ z*9x&p2Ve3>Me?`K8fV^FiGG2H#Y&pc7{xzp(rFjQ}Xs%pwLRh#EEf($EgwI zWOm=nLBR7atLa9k1#i9gm!^O+!Cupd{rIO3`ok3!D;L)0+7?rc)wxa_+=MGdzsXfb zFQYDLy>{<6<~qskX?o7~Ebnc{BU(?$^Md8t<3RM|EUT|lTqjFA?{62KIJ@m^%!#y{#$D5qtHWDP7rK2nFRcT3`@h;$ZH6)kmAe%Y;*RVS3E9 zaRreyOXf6=62*JRS$Iagd_xZk!PF#u)Kz>&?wu*?Zx?O|dXR?>$-ea@qkcW4^KA!H zC?Ueii!My?>$jZKX8}Mil9v0|slloXsP%L#2ab%Xa)xgz9xmVJk>I|1$|Xn(+yC^2 zta9*8;gFS4^nIAo)N*5=ZMAde>Cs8@smCt-ijepIugHTdx7e* z>FZh(GtiK|PUUhGqBT>Fl3OB%X)5b2`eh#P#D5y_Q6;S(EKyYB9VtoNxW|%{Y%Nn* z*sHf3h<@+XX6IA&h*>h6+LrJxQ%kC)R#qd%X1BfSjc&bP@9vE?GTJMbEzfcDv*N@) zaU_fOi6~cn0M*>y;yjdvf!eeu&+1@lY4xkgCJ4xpd2POcbzjst$EJEIx4ty4fo&Mx z3;wt8PpGcgGdCMb)ccs4UakJ1-{msQ8ULA&k*ONVYf8)>_L(x;HEggM^crLB$RT7o zdo{?7pEUxh!LYwT_xQfkuDJ(?NmkKFBhd+a-qkx#BLhX46Q2#2gjLfa8*5DSj~(L% zEDL-~$I)60see1G8bTDu!5I{jPBC$vzNvQ2-Cq7lgLfKRZAr-8l0tPuURR);DBF|z z?diAW6gor4p*!8zVRM!h?FaVJ$ukXLt`9EHg4AQT$s1!`wHrQEia*Hl|iprzDODYe| zZm!%Boye$fzvqW{Z4NbXrE-K+?ENb@JJ1NeUALLt0hzybeTMlvP3MvF3TC}hDxv4i z$P7du6WYr$Q#zepzzky;*Vt`?J|o}on|QR_syX#0wTxJ#XEKvQaG7{I9$BC&Y6&14 zdtY!2Usi`C_c;cOzr8S3W(1o5h>vXSEIQCSR+I>jlQbn%^OcL}=f|_c zMm+)OUR7^LaTIGzu+&^QYTx0zX;-LEKGxN}>=OP4#39=jT?G2j46gwAO` zE%b7ZEKoaOFb#bJAd4I}$wzB;8#yPz9wWCZDCs?hfK-MxMsDK!!Ky3aH==pkD%RJp z^pguap!Ft1U?*1-*+@GxyEa>EYpm^tsvclmCmq(2t=-)1gz|rLJGAKyN^|h`cyA-yRRqM<|V_QjEeoKTiKGkANoE?Th zHMM#=5yz?V@cV=9Oi6=N{QWY-_4xrx^OIT{UKsQl-sI}nbKWcAd79`kdI>fh-Ke>p zaD`ytvLQu)U)Vk^g`xLY_*H{oy%(f1hqTtZ0>&KR$_0M1baJ4BhqLQfYos;py8Bi^Rm^NW&1x*>6S6$;WV&m@zQO@o&uGp2r1lt;@UFI z?av;l=C0n5H16a}>aofEuJS3)gAMCe{ZnYE1;f3*s^{U&oqL*KJFGUTk+`w6W`~~b zo~+5{&6Zp37$Qe<{=uTuKJkqAHnVBE3255@#0x{>8OsLZ!SCA(T!T7cYxYUE$Tsu| z2zE_&mR=cA&8V<j@FP~kMXw;9rbMX#c%9d00u6p2i>n0mj zHDM(l>Vpakc*GrqqD(-mwr}ZpX6LS$p*`+=BO_7OHL^ce0$d7yB$DTl)b-3V?KvBD z3dVlNy1fmfN6G_pDZi3?7Tp;NftX~M(Ml|PlEhK+Hd_<|?G~KSBIhT8SFOkjLWIXj z;@9nU#>EZ{=N~(8hxd@KXJm!tp>W`#h)F!kxM`pr|4KFRq015!w3)OL`mH~sK*;0` zZT}LsPQRo6ft19!kIR9SL)*Jb&l*T!p-${0=?WF{V~7uNJml&v$wGAGO>+;L9rqcW z%Qg7QG#KIpct|Ex$i9Ff{MAHKB5jO@P;vqM@z@bSx#hMSIvIvJdK8KA9koy5hi<40 z;&H2r685+6hgV9^Vwbfa5APXgzEaTQcm%P`k6?IcZ8LA4jA?9Rbu`wS54gA5=e4Wz zEq1!pbV}6LYz9D&pA%Xcsf_vQvciP-#PC4Ku0i$zM;zgkbrGUQYuoVf2TGb*=2%1e zjEXOA*1;8RCTUs+HcPMyWl$6yDM<0lRV9*oGXFXWO;QR?x3^d}Na6Bh>j@SI*>{y! zHWS?zA&>b*+Y}|V-eTjVR(@$$!NWn1Dhv#$QzH{N=x<(i-(RpexJGjqbtqIZO02JA zFtk6)C}jDe)ew>S>O}0w;4{nl)eLg<&(g?nd6gG)#3`Co2aMI1jJkt2hrANEM(nZ$^1$?B(u2l_o@4HwWgQ zxGC-9=Nl8?#Ew3w-DgWgi`C`DVQyr=CHb&#T66oU5El8=p{a{jGV@!595FGLr1*-O zQD67G%``Qr?0P1D>H9xKw9`YQOa zt6A-K7V*`kU>+0tSkXk znnp|fj${wt2TVV|%Ke~Q^>H%Wi-){(5W$fvoOm5E6cDVAAIj z@*|G-z%I@)(5EU>TH7mC-z>ampKWU7471e1!ADKr0ZDF%in6>Lp%J16m z)>j_6Tp?Lr&m6)h>JWmqh>DGu#oi}v{;INPTMp|Qi%4KpAuExFDxJixg?PD7zZl20PI$oEmpE2CezxH)ZtI zW^i77W|CfB_oFUyMX~p;lgmTGj%>|u;t$@~zjrP9!7A;2iaFziX|AgpdjrR}!;NQe zxVV1#@|NbdM>aJFl}@D6E*7CdZ{&7nh+b^E$HRuhV_LAla6t<6F+49K#TpHrP(e9?wH9nLU)M$Px%lC@isD*eq=mu@3Q5vZF2W91BFkjHAB)6^w-6}duK6mJxpA?lN+7mIaz3uRX5G7adfLjRY3S*@ zy8dS-8y;In2X8x9FQY{)f0^3q>fDtoF6cpSr#y0A$4UC;cir;p2;Rh}>6>hB$mUmi~ZWIX=MX zGXDqC-Bd>6mz|gIm0ZRC=HO$`F;nxh1HJbJ5bLshCm>jl0?<$rpZo-DocY9_`6e%U z-f~M|EGlr8lru1v7k0eqo!rqK5NWX|dGSx-zT_=g1H4Bq=s;;-;paC-QIx#WsX6f; z-Q*io%=U2<=i13$TH}u$d0%09*ZuR{qSqFP5$9etn_Nbus>?kSzt>+WL<@O6%`pl- z`{mHYBss>oWP1d)%{)9V&!)w1agA}aV@e|4-Sr$5KG1o#dPy*aQEitEYVLlbumm;R zOo}%V+P6$KFo?c+d(pE7s{LHUwrt|C_hV+_gy}7A)wHy11~U~_D}C*nhjq{4H8QSW zn!{I-_p!q-;1dp#Jsk8E5EHuYE8LXz;t_$UfL#Q9>BG;t!AFdTRQb?mO3|&|48oFHhaoDkyo?Q)g8CsNKlb_o=e3cX#9wsXc zri2`f$*6T-G*9&VX2=H4Qo-n|^D+d~ccgH{GlFM;GC{9i$0b&!xHZ~PKr}jC?QA4* zdI}Z5u8zjabY#VkCS=XpC75W)IgG8fs~&b3Z)L8Le^Fx`e@gDyjPqDyh}v(rE0&A( zv~CzpLc1VPd@=Ep2=?Z9mA|-~nbf?imEp1hS@i1l1M zw_qUiRYPV}m^fs$Ia>C)%!FuE+{U(=!o&6g^L||}o&;5viUYp(%PH<|z>_b1>S6rKO}gdUmew+El+ z+{$;>;RpHmgADuE+Xa8RUQk3-Ok6^OMGSsnADkfn$0s<5n_d5cs^sMU>824x#{JLy z(s|iG3Hv*y@?V7eEj#(+enD>db%19eXGsTaXLkesbiW|{(+_5n6U6ZoGs(q^xGCW; z4sZ~c3c`z@qHvjBH;fNk@m}d3g^(@N6B9kX<#@VeAd%{++I?W1iw##i@0kR z=Oh2l5QToyov6zp$mYX6XijpLu4MQJBJwf4!iIUlD*Chc>26GAXNrx4M~|1sIG*03 z9f-Iypg@(hnkdQvlfA=exs=3xes4EM&K;ZH16LFu<&P++Ni8s2`M}uY?J_1NKn7~^E^AXNI zSnqZV=~6cPi^V$`3_V?jg*P?c%wR1zdQe`G%^nM)V>GiUXS|_`o2U{lZ+sL@7# zr=|?Mo4Zhy=x$yniaoST0rkR+8<;+pCa8?H2vz&C0(CvrlOxk8ZLaRu_Ki6@?S0zr zy6NfZu8u;3G1Zb{BEjMwZ2qq0IY3ne1WR96{IM8Qjb) zoh1{Ng@mY2#7>G~j$(Lc=U--0-i~EbaS~)wvb)5@kW6gOAA6l~+Fy<$ru7)4fZXMN zvR|M#Va_jSFmIYtu-6cCIk(Jj@lcjhQm?E^njH61cZFl0n)3yw#Q?OZ zDx};y7I+{f)dOTz2A?bbPsTvLa+8d!2La%rYVr zvPX7guk4k*iDZ_@mQnV|&K8or_sEt=`kl_<(W!nx?(e*{-Hrn3MghZsS6$zQ%SD zRZg#^?Xh{?SG4Akf(;(V?J8A^Ef6>ctZh zL$(O=n28sYO**b8^3k5K>6i4l9*RA8E*vSb6$Jqmb3zb2D93Ppv}9 z?pnDzM*I@1)Lv+qLu)*fjZaM2`%dd~_tLmMBSLL46!j(EkDtu&(h#&p4875Kk?=z6 z6fU9{3h6cd3vbF0ud*uWCcG)~^=$W{IO|aAK0cpkp*gMe>Av06Xr`mJW=R+oS87h| z2h@gV{1I7&)U+W1TpY^j>d!NUl7|RoK<7o9Q8^b+J^PT%^Y)H&dONPqO4tpa9{c@y z-g9IT3u~U4S504SPT#9ZR!?W`Y2M$T?f>NZB)FG2Bbblt)04^vBhi!-r>)9z#0r^` zh))v{x+X^qk^}Uy={UopDCN*EuPKmXY+61p|~=yOPcG zQ(U8!B$m%6=eRD4pj@-`mm$Lx>#C*j5m;VWntwmsHdx<7`f2h)N5aT3)AJFQoc_fZ zii>TpIy63)DkrEjjtplJ+~ZvA>7QP1BfY#eY-v$Z{<-^c-wU&Z7X~?G0zAC4#=1Ep z{4RCMEBn)}zRwB$iJtLr=PF*fAh6KSYxnWPT2e2N;|r(b*6iyLjp9N90hi69*CBlY zQ62q6IISxW_=atub>eEO}nf$cq6k6jvPWNnkKwz15}yj`+=Zg97E*=S$)5!3L6 z!c~+nRWmX#x3OGbSqj`+t*fl|!P=ndDk`Qfji_)WJhKq)Fa6=^1LEjq-hD3Dnzqg2 zSi};G&VhdI3*n#YW-MA=N52p}?H=zpySF?ayGV`Wv0y`Ef9s{u%XsX@&DZvG@4JUu zO$)KrQT;6wsaLQ8IRB-k`jamp*dO!Z`>QeluvOAcc&$g>NYbYm4&)MK3 z7qM-b)85?s3wv`rgE%j7=lQP6?~0>*nOA(Ypdq}SH!pYF3h3;_Nyh$#!XM3Q+2#7U zI=Mq|7b0(&o9F8K&h}{T{*q7q0%>eTg|p@UBnifjyG6jM^4!AnAYiZxaBJ0Q?a~=v zrY#rRZ8qY!mx33BF2@Cn0o(mZKuS>rJ^YshB*>ZhQ~~}h%T*VUOm{qAlJW*iaqF=3 z_L|wMeyr;YS+-gm-Y4}QZlNxxR{f$FaBrhi#G{${jhaz^Esdtb`>5FZg)sy1-J8R1 z!*gnkr#hN03yp!68sGR@7-V*Glt1|3#=(|3(2glq=z}BptnD+Z?|FPtLF490gjI~| zA-r=pOUPW+Dr2qK%G^f_@3}~ndMVvLS4{CFm7!n)1EE3L2Hj3u z-E2TdK**RrZt>7A8W%`^me6Xu1*l{!dJcD~1e7U8LfJGw_Kr!6CDpx?&r&{$ZpzLm zp&v-dJ3-kJmt_!)9-=LM3ph(aY$OgyMQ^QVI^9~IatF=)6jtTnY;fr5LM8R?)1Di{ z3-r?W&J1Mb(2S5rF^`VuEMCaWPhyXM$0Z)l6V=s#15T}r*+gAr<}Q<|OXTd;^*g`d zmsFGF3+$=8);WJ^?5Q{M2&H7yga-48&m%UA0PbGAh5CrRCOS;y(<_*#ne`t_nxq|77WuWQimHDB%MMdysfF5<2UD; zj5c=@y9?1OiuDjG`sCRJ^mex%KlUEyY;;;mcPy@~jOU;KC+&4iV|Av=Kfk5nHtGEvF)Gwp?y*lm|ZUC2)DZ z|CmLwa)Rbf#pBxaVRI&}Z4{gNQy$C1g6D=>V(y~xhI}^W?Y&W1CXhW#%<-7rIIj!^ z0gLo zYx{%>6|vhL_Yf6)xC8_*PASQ&+0LM1TMou$PKNAkvWb6)Ai3{NcE2&K@u5wPLWmIH zveB8~9-TMNmRIDIeN@1acVnKHGBmTCMY(s@?vlPTFTn_N@!%WF%`I8WjKRl^-+U0P z`3k8F%jc|_z^7Gr(l*Rb6#LPla?z8DSHtJ8*LR+`IU6BQLr1Ik*d1Vd(R(R{BgZEk zJ;Y7c--s5)D#tCZPWNrDo35^*bTmFe!i~?jB?M0=pnq6akF-DEF+d)cJ?J@-o-bOmWx$KYG!2TtHyUVOnIeTzjSY#hfa!)Q(7 z^k8(JUq`W?dq-cy_N#mJ@;09?fC5ilblId7KNqyH)afV}Kt3(t^`!ZZa^p>eY6qr( zGal`GV?jZ{TC6!Y|Hq|aldpxtBHQHa5tCGA-AAVTz(P=s= zBKBpW2r2eNd?**O<%e5{@+i8o{qLG78<XhXhl_T3~OG#pYD(d{)(DB zmAS5pIpfliM2Y)+!4@ru!FlPmYkM;rXHiQNti5hjH>Sx(Bi(l{Jgq%{i`K=-5Xb*L z-8Hfvkxh=fqqXkrc$m(8GW@wFQ#Y$IBPGh{Z(kFMsRK}1P>4zBG+7vWC z%OW%;&b`XCp+qScdYeyfkU@aPl`En>AhN^hZWJ<$ut>$K*LK%zo8gL&ibykpLRcEj z?&TNrZ*R(H*X=krJx#srr2B^MqqXRaaIn0>?Vc?FArTp}WfIKH#e1uRfiSnTQNa2&Ia= zb z?dO(auIrck;I=h>&}zcPlLan>k=#+*OwrC^Wx6bFA zka&OUykZke!bjAJ%H7o;>HeHBsBtx|Q;vz4?*0BHb%97xnW21E2W`2wluipruA-uq z@avtyqE>he(NBGRItx@Hq7Bg_iWw}F#sbAlMOYqh!{^_IzZya74A<`>6!6vFg7zRp4>iES; z9x|3uH*G?x;v;Rm9h7~}giJhF>Afj@fAw9B`cQtAy0Ou@vhs~*pY&Ut{3E|o{!7l_M{t3RN)`UXuk05p=S3$(K;cpAq-2iTP2lP z(Cg|<@}kydj_ihr^~ZG}Ds&1l9#v_Kt*6*TWL|~^w8_PDcBW5&~fFfvN~nWfzBN^W~OwD8cn&*25ZYc}WdP2ygrQi%{L+M_qw$>GHWPTeP& zH?B5YpuPaO>|bNlBsPFRUr&Gz-fZYPawEKFKC_#E9NtpOIBIB{l^`dc%X>fFMbq@A zX`#C34XRXq;+dQUiQ;Dc%jlW-lTV&Rso^W7cu42Rbq0hcQ7~x6I8^wa3DGW5VF?$l z;g>w!0^VOOdFhVvOY1YkL(AJa!t;|Xm8nJICaI=Ep725}|-?j+o+P$?|>sb#WacE>@iU3o9i29V}X-`jkwC&D*=iK%w6#oqflhpts=-aj!gzX z?3A`#)RW4WF~M4TW$(vhIz~%n*_vPAi)nJIAd25@~Zntp=fy2A7Aov1$p1*qiX@=*hBSm#(#?F*JrXX|%Au%Vf~C!%Od3@IPmh z8e@e079c|pm_GGj0gZG`1KqxZm%^b>Dt$o}6-~5JVLKu(*7;>!gBO)?V_~F{t7rBc z9Tp3b_1TfY84r@^rM!_m4J(S;q_OOGYM%J3i3L^Xix{iU$679$f3`1D+hHKuF4`qu zd2`2}bG5lW%NrQcsGz5ChS_gr#c|`U-pn&iKZ1NfQK;cfLR|&hlTzZwgUuhgtaWPS z5RB-XFTN#WN8twat5b~hws7k@y;YCiHR3~wz#5jPO?-%)r6b4BUl)@yaIP;tZLy`T zvEjC=OIpkj+;p(u6$ha6#l9BfD3)=4=6e zU2aQ3JPdJrLWMyWrD$-`ie9@h_pvq?4bk*o~<@2@eLulT6hWx%m_Ui z<>$=j2Yf!At$9#@&dG$jtz)RVWZ_pv&-fwKguzWKPjQ^SgPiEzuIMV!4yt|rj)U^s zMKN7By!%g81U-_}Ih-fk&)x^adOt7y(K2!I-pg0<7RC6dA~9tIIx_LD6Q{}XkUCVH z>@Vy>rP;sLbj$rJ{S3&D$R5?6cw_WF#ljW^Krp<{$Q_k==*9e?;zRL3RRZxqDKD-4 zP|-eCijdU|gyk=RD&amC@RuyfyC-vKl{6lV?g*zUp5Ac0h18A1r8^j>@foK$KNGQA zzRxfPn1QnnnjwsSs=+~d@?!M!cR|Irnc0_;lf03iQb}q#pB+X{dpDl2J|6IrV>}p@ zKRQD$Je};x^I*rs9F_}0E&)=iO%JZTHhCxK&P_Q4vLuqCu>}!S_CM3;N~}q8d(h*L z8Aau^a^SDMM4*X`uq_r@k8=3s=rE1Y)Uys-U8jl2n=}eGCoDPDCP!*C zz~)ZFnEullN10dggEtIZd3(G4!xOZwEcnNp@!71)FCaB85|>c|FAYg=r47D|Ai^}3 zeUAQCwmK!fjh3;o`w>fxUPX=YDREiV>|FEbLtkRkf>a68f~2T(p1xxtsjUFd+~Djm zO7k{OE1E==xZF^v*+?~>QALGs9P>JG*W+@eU6!I|w>P&!rxYMnPmMkQPcdJOXyF{@8I?qQW9aBTvErkOQw`sPXjcc z0j~+CuY3jI$|>=6rR-Lv!L>?55kHj~`>QFk`gVIXSr@-d%TnFpEM0N@!v5g2Yp_8R z^JfpXT}sKKnKPp=ODlIT4DFm%q87YQ?N%KY=LSkH!zsEHMkY@aVytSHFn00N_1b70 zi_laymh%}7I6h}WJzuEQvE@#`L!vQ?_Q8!VMY2SX<4?);P&2{Oyz8tvc-3(gONfst zy>wwvg2dQeQ1=ruQn+&pTI(IIMmfJK2MnJxtdy%?Y_$C^|2#=tS-y-d5LEZ_rH!yVVNffH2TpqL>PDsS3yqHwfC zKS5d48XzcIsCDhxRjkb0S3B=l$hP%Zu$E%tR0=&{sh-1r>w=uLaoZD9<~8kyzQLS@ z(wH4mvRk)4H*0y|C2GfBOZ1b@dcC-cXrSdT^6`92uG+Y`7x`%ubyv}x$lD-f3^5P; zE9^MYxXsRqfw=Fl?l#EW5yi6-mZ@4khl$bsq;33tyB7JfwLoncY7`d+!yIRQr#_#; zj1M0L$uot~JprF24h$2YR2mYCL7jP`a5;%I5)ijEZjBtxOHw;;s!OpOrEId&QkCoP zx-MC;B;*Wa29;TNJCu9RtUq5>!VcAJKUE@SFD%RX>fzHaLKa#rKgHds&wbiq5y=uy zUQ67XPt3T&$L}fSoJMV;eb(rp5>wwY%dnw$Me;@A)<(J#aZ4i? zp%%My9naN(A&wbrtQUC^rZozc=x%Wg%Q4{K!zssXTOHTU3MaKo9?5>Lt(Wqm0-W~a zRNpnd4+y>_U&5pE3g3a^qJOpLVGc$Ex8=fjCFe6E?I{>$_rtwzlhVtJ~sUNti;*n1{XZR#)mGM zQ%NCoRytcTL*9>v{4a1~AqHb6y~Gk^ClP$ii{b|N(@nzh$eePj;kxKf-=8YTO zMxT){;wC@%xo-Lk2Zj!{)c;;JLB{vOOEtlql?4w8IyyZ1|K~Npx@ooRn2)Cz#{7WxS0*Zqi@$v4*&<5w$NtoEz?|;UmE5Ritm23+a&zq~Q zRpjZAlx^xSWWKOo7E|sR71v|qvaK}qU{Lo~g_D%RmvX!&fM!%|Idi6z<%=&0Whq!9 zE}F)puV`kY2&bIb<1e0;2IM9*w+U{p8Sq&zzCLFH0*f5xsz$4v0a^S>xE{ zExf7R03?be6=AMTlxt4EUMr1+hTr-o0wwW+Hm-VASUtV=dw1KYaDBjBWuO85Km$+4 zlTr1{z?%pcY?to~gxRGyyKH|x6+FOB!gHCgX#zzbMH` zsHW*uevy&2nBp?V5>r;P%GuLT1~}$xR2?g}Ip_svF&*&$&v;Jn+9Fqk*PNt_F%Q1Z z(Lhh%D#N|V74$*XOwyyXPFd8x&%)cw5+T$xFD`U(VSmtN)-=Y+n?8$VNi(kL;b4aC z^UUQ88byZn+Maggcgve|0;b~9Pb5$6D|7;O&RLN%HBmkcBTNt|JJp&b3&_w-L!Iv6 zZuQP{#oT-1q!N?fn|`Afpa?!Mt-2B$<+Sl)>Z#oN7x18s8qfqD$NIVRIIP_Rh>>0& zg@e31tF&!fwZGstgW8n(bVB>2m#}l=ZwNJ(yD*ZdB;-hqE1nUL;UebNnXS^Qy!#HI zJ3r-Z$t&SLM#Rp8y0uU4>V_Ya7*9u^GoABj!vGsl+r2cI=lg1bI#>_9^R|r?-ScUXZZ+N&Gn<)=M=mdTG*TD$S!JTKz!PYvL%3R# zq;Bzg7C>XEtc2@I5y=1P5jT@KR-0P@klrkNlR*LUS<^=goF zp8E;Wdnhh=j%-rcW2!Wh(RJ5ihSZ)*FBNuQ+Z77Cqpa8@OHD7e+=rggf@H$;HGP1-8*eYpI`5^ZG!_#>bCIi zJ?nUs7w@}iELdxkgvmZ{ZZ@TMmVH_c3|?q6Dm~rNcgI6)1Ang)>kF#s{?2C8-FDPR z?2NJmVs+YUhIr>*y7D=%C$dupCp`*z0+NWu5%8IxyQ>sTKUTa$9IgwRebwDL>ev_a z;AP)FHDUDYn<}~FGV8Pqhz(dRl)g!q(Kvd#X^I4%xb1xz+xpZpHl*Vhm07C6^tr+A zg-Q>T&P5@d`qq50gw@CwZjm>m#S;a*i8R?KGdsjKOzac_Kfc^k8&l@;lY5iEjl35A z5T}Jvc7ci-M9(B~;mgJLryfelW+lZ@dzwvAI4!Ot<3qQp3%oVm9ZiZ)W(iw!Cx$TX zRfU|`J2B(4xV@)|K@)=zfLwegu+L6OcD2aq&BUF!tDpk$^9?Plfm7>NG|161RT`6` z7qz&UHdxxiLYeUmTnE;=Hw>q7+$}!I0>lR*Qsz2OstI`qm??0obOD|Y+1tDf&2Lpj z&;i`J%zMfY=|17@-U78Vjdo8Xu;Z9bZCbsB$2A$Gazl z;xC4#DQb6d8QW;NJlS2`PKm3YY<&=zA92-wk{?H@Y4$3$P%kUW#~1P>_9K zxTXU8Y>yj_1=-Gxom=TY}RY%wO z@N?uN&u$`=&ulw6VFc(7St6gqoEZ=u@w`rMKfptFn^#|_IJwp?+09&{MTxt9gR4Ct z!1jYKsSYlB*CU>DIy7qYnwncW+Ajk-+2b&9s0J6ZA4 zxlyWzW3MzA0z8C}uH8bZ5_Y6Xc$*fv`@kqh#Peh1M4r6Ee$Luw#&g4_?ITWSP-2;A zZayTv!=bZO+p3RQP7ua(f#pV2nhDVKc?EX<^`{XZBohs}0a7LdAwy2RXsn6ai?bJI zFW6ry*Ei31o0NY>WFBZlfx)$pSY4duMi(oAQ^|u;!G}$8z zi3WFs5QvDcATZw;(tg^Jcu$^)`YoB)6;>`KGjq4wl!7j6LL!*6{;g&tA-D!U+!oFF z=1;H|6S1tcbmAtf`SEUCy`~@Za_{oZ$`7vVtszcNIebw4u5j7QzFJKio+K!-4p`V< zN{t#96py%s>?T(|rAX^nej;0UC?y-GQgHelY5?{FTjYSzCj?IH#;v_~gOoXSuszrK z^e)G1`yjNIc+ty6#3Z1dCdlhz$rB6n(hPG^JN1U*?vwQu-z&Clmm1mhIuu0D`AmPX z%kkzaG~MW`lByzgPjtISy850Y^3CdJbP4qk$>3C0{S5t#Le+D{TTxdpJ}sd`x!8RM zIJxkSH!U##E!kU5JN$ClmiIk~%%o;l^O!@+^3KS674yvWg;HT4xt>C9pcWJgV)1eS zA-QL6DAUUO4qz8|onWVAsY(_{on^}wGK#jSuZ}bjOygX<_vl)vKKS?^A~HwXr&80d z4khKQdXufaisUwgE|2NPZ{qkyATM`$+}gV60i?7VPZy1!lK`IfIgfuT!ReOC&cbPg zeh&Ih^e@Wy)$}JSF@RogX}tNJ6D8$>RedW4#IFTkc!dzc9n}Urd9Nt{rNQcif6a8^ zy=Sk`N4sRHjabP2QP)=FNtqjL2GNB}28|wV1ze^~kH}T+89Zg4)b@JxN|)eTz3sDN zZA|P-*_B?c{m7Z=OCA;oibhxJ>ZJ-bV^7p5Da+HBk15G`q~?ZBIZA{Fwnu55Jss5A zE49kpkRf2AU?Qv?fu-L&qOQdp&*6T*z>M1Ix_*D_n<5PY>?8wMckbyC0WrTg`j;Ah z^;m4;38F7SVg5HKo}ikI*3R-i3uPldW6vBDQ{aa@VE5pajbwV8Rh5eZ8R8iwVzDft z3ubSaN9o5~)T*ZY%6w99hCfQe(Fbuv-Evs&+**7~%x!TL7Jejg)|jjII>YC4Vu-4A0~Ctf7gn%$?~+b@DD15m z9HevIiyU;gta(Dd-M)A)ZSwQ^kK6Jlm$U62FA3x1Q<~g9yI!De7$+uTnp2acxc`7x zzs4^yUTwm}7c`5SQ-ZNMh*iy(%HA_-ePg;W@I6tMa1Dp#Lm?Soiy#K<9evEj&zDTq zZu4{ry9$N+b(tLToU!E&MtqCBztP4u!)3vr`$7A6m8Toq@xkr zN<5tp8>)3X#!QvzM)wUR*P_apmeDe)P0=Ll9zHcTW|=^34^(uRLXgNO7_|O`$cjCbTyAq9@0_^3Pn3=c}R;{aRs3|8ymypPNtnWSnl zrP86AzKt-Gz8)bqhhYA?8@I|QZ~U3lP`&5}gS>@mkLypkvI5B!2v)fXV+A)dpX=&) zt`HP|alyhl-E^7$l>cysVfzgnv-5ju{$+W-H!MbRsAitN$9l0mIe@P~1GpOIL3NIJ z_cYh?+q0g}Zz!zM^*Tx1#i_9n@u3~Tm||tVh8Xg!*qA?nT?EMJm5|sF`$0`7F0xL& zt90;E9)Ymr=!tMujQ+`Ksj)mar%)B1BFcKaR}S}iZ3-#xt)B3sd);Xhx{#@!5nqKYpK(^d=Is)6wUz7o;?ptzMN>?*D?xYwsW2@3r6w6;gH>K^s zZhCSeOyz2L^d;d-OivZ45wUMjT&(ndtI8Q=O5Md9mNlc zHfpuFFAOz}u4~`xcuzVM@`Nmg7$t>!IUw~!&wyPi-uk&gpR<^6q==(#KD3@|2ob>? z7d~sZH#ALYG>4F9i@3pCqDPm2W!Or;I=}mdzWW-hKH5mbY~yXE^=MkW_xhf%#_@IStkEpVEt!he}8bdotLC_>?NhCWw`9cBl#^w_R_FET>dgQjADkSpbsWEg! zh~v6l<&dhC=p;WK+u)tG>MxQIEyZW1Ax+Zgf8T0!Y+ou=$BvhwTq*4w(SS1W_L36e zV;*_^>|Bi|gWRE^l@kFJM7J~Uj&V+CERnr2_pA&Dm{9}p5KdcXKUE-e)K8m{;792x zh$iA=y^@zfT8MUze2}MXLFN`g` zl&o~8l@Q4^LbFSX+YMf>&3Z9A~b7hz{)9 zsCx6t^^V*2%2Tnq=AgIF7P#*5Jc<-F4|04uP_#ux2`UFh6Oal!CXQh8R?@=NXNiFy1Q6E%^ZlWN zC45r*3Nce&T?z%CgFf~=lQG}Qw0pO{E8&z=*WFQNmF?<+`IygAaE9pel^N?5hIow1 zG`?#^^%hd+hsnAl;~EGk)y!;aou2yAM@FuaTwktlML}k!UUkSTD;|FoUBC(y3;M+R zg1rBJ^wwqPMg)lKJP=ZoZoEElBwOf!hT)y z;~<(NZ?uo478$do&GzXp;vx)=cS6gtN_kV4mTgNBnt;fDay?~W;vA5f>_8wt?W^D@6qfg74yynwudmNYA80OO$oU|3o&5?8J z;@@!T5#Y=K_TKio4#}gNvAdpVT$1*6+|jSyk|uicu49Md>|hptc0x|s9-p~8wstwl zoNz7#r2dIM81)=Uu!1;&^jbhtTXp@I59{tdgE00s7eqT2jls9Pw^|oKKCD)$mtAD! zl;nM08LI{he8j;>!p>O?zCqCK+-dHFg()B!!njhp(&LOGa<>YBJzw^ei2)_k5?=h= z{Gzrd!2|i~B}KV9Aj6G#iZ!7S#j2OmEz1JgJRFwEK z>RY!V<&%4(a(%k(36`Q#v)_w}#8ZW5qWaMAz6{*xiWQ{3=8DKZGk@)gQAQ+!ew3P8RMNejw|i0(yj61?h)vsC% zZDxFQTJ~SM1#>_LV#9O`hR$sJ_JAnlw;*4yO3v{^w_wOShd1|6$H9Y}IK0I_pA80X z&It+TfzPrYoyH~S_?mf^g*FI=4m*Rn@o(D>{!xQq$oCvR6wvgFi2M_-5 z$AQ7K&)B~?56s5#&3RysZwIY&fE$8JY1t_n>RR6+XJcan{#&O)=y_m{Z_fj>9`q&z z|0TFLA$YX!DuvX-3Fdam}ohFZxd=N4I^P}EJcphO4A_pHnhiq5y zm5uWt4i82QqHq2`yut7P29SplcQ$Cq9lRQlz&`j2Ns@xEknYUjuZINMj}ww-J5VQZ zf*z*BCgg5lG{}F2{s`tH@je3la5;VenTz}&c`V0CewYF|5^5( zf(x>~D8{h&5zy!x`H{Jppr4^l(h%PcwUe4P@>ELFR@CGC3PJ z1WE7}0zUY9pmV@YfWgvxEI|ji`GudL17Z5Rf=w};)cenL%>S!dekRedngzhhO8)id z>w|yQGyqmM@N1}9fW8JdJ!U;L4!@y!ewk%us0br8$_2&q9cJOP65dWUq`6bW*R>)R?7tpXu=IaCeHK30aINTwDr%eOG^ugx* zx`uxZl0%6*;>awbhw}KhbnVws6JRj~izk$~0l<@iA+Nzr0>Ibf=vDwL)DFYP(1Boe z>({k}E8xch@;f~WcH;oxpMSP9m|lPF^8|hkZ`p-XbvSKj5KMUrgkr)K%5UZLP=kU2 z`5rv5Rbzv0Nr=$_kNp6Ef1u!r*jbCof#-4Pfn6@KLyG)gN!qWqC0OZvT|_uZDvbNg z`E?(`8Qw!szXckM-l63E8ock9f*TAyWS_%bZV$X1xOmSXSbP8VhT#nCA&5s@_Xo9b z3@Z#KhMU%>gD?1AHifWufJ%daIDo@^8V-7)Zj z6NV9ReKnK+3pimRJC1aMg&c6GXW3Fc?jXJjS9S_ z?qK{Rd}s|j3~Pi0vHk?8uXOKl%;Zm|0R3o*kA?spc|S)4==Y#Il0Jwi9m|`6PUeJ@ zv0#Vch>+mnUj*|=)BUs#|49A)OGW-4g+~D(h}Q_FsL+r!00fQX0ibit!0$r{__5Xj zGDZ+yT%8@31AR4%e{mg-p$Yy_t^S%qg5YVSIbb6DTz~57{8T3#3GY!D^bpA3+x5o) z2c8iN4p@cxr|!y6!TAvq7%TG|2KgA^z>~vpz$ifOKXpES3eGPi2bMYi{f!4t*1`ef z3UmLdv++~-ekNN-2I5H0jtuh;B=OIT2K(_tjR#HU;lp$|V2lDJL-ao}3T)shj*t$o z;8SvkvI}nw2iG?2oG?BbBs=#%0qPrYU^nr9lDA)LK6ZG92RUK9H%Kb;PeA(#cRqyY zXk)^WF+&e*9*e0Rlp4WjQ*y%iX^_nCUxN*t>wpqec;W_8|KMS=2mUVfIPCFogs0)< zgrRJZ%sE_eJQBLY)D(L|8%^aLSgPtls94!qgz<>*AM^OE2>wgnd06S}kHHY8$Z9i2AzsGj|ff!P0 zbG+E$!JWXzCUL>AaBvy%ABGS9RWlqR`cu*TDW3l|V|s)vB&T?+oertLfmd9H3udRY zL5h?92U7e0%I9AqmXNv;cwxp3LoC@K1zdj(vtLN#e^HdsT32!aBx4S)JmEZ0oRG}q zF?TmSgInA%jFSygQT5mG{Bci%4g5En^IOBu4KDEqYZ|bZ2u|7qpjE!`<^aETiXa(I zxXJE!niOs&W=FUlS*ic^E&GI;tv z+}~N1ui666*d59iOauqkHvc7C!UfOxBACm3dk%>WQpyKssD75>`>B{6O5yLx);}Bu z5*-EG6KJV7_8JKXmd(p=1#~ zr0?)H97nK2-{Hwr%4fHo5-9xke1LFTlAspfigck0T z1EB@`;44(TfzUd0@N1~^4rGOJqvNax@Zf9!d<+)&oFt4`LkfxEydH-F{@*kN@SxTi zcu?yMgxsPmIS^Xw48B6M)<7@`1Jf?>Ylv3_z8*jeEn@}0hR`zb6(Y~zE0n|06LyO_y6m4Mxeh1-SI0SSk?f=3t;1mG_LMw>KfzaX?@by6Qfd`Tbgh(p*{bNT2 zfzU!Pc)<;VbBhf5YkhCGiCU;c62>ur?8*z~BtiH_pJf zR`1AE9^rT-z+lY?gw_OsZ6(-OJB)4rH&p-82GANI@JAmzgA4>h6bHP-61IAk4Pq$Z zjQ6iV{DEftp-%X<$b#T%i`Zd$^|L{2?EeJ9Ly7$Xz(3<@paaWv{Hg{Z2(CJS9VYX~ z1|chO2J{!v7Pu-%xK=WN6%Q;){fazXz&Vtrqf|0{-4?g5TPeAFauMB>%@RXaK@@kTE-~O@=rLa6$A4up?}bcIHok zgQensXes_N!|V{1cPtVP8F&DX^bAo@bp4sxrYgWM|U zAh!xS$gP47a;qR{ZuK}?1O(TX)R zq5?W-q5?W-q5?W-q5?X86BQ6#s~x~yU0@6o1YQ>AyQ&9>LV+_tN89x%R`MeS`aL=N$Lc^k3><6Y!L^42 z;Ja!Fhz5o;a7P;NaO3?TV}HmEk0EVvHPsxj{tLuh{WZ`I&;xEz!PWyp zNX}oAv41b!`d{SBK+qD8W6303OE|#oGhpfQUrp-#1uF}!g*hH@aHS`(UC!7bv>VP6 zdT3>TPtX0@96;-a;I>s^Qvwjb*m!YtTWQe+|T+y4Y}4>_>n?t2RLgRhyuLs!h;A)h6hm zY7=x&wF!b&Ym$Qw#uI`LY7IfqT0`*r(5g=mv{;E8bZ~ATbWl$MIykovIykovI+*$f zI!O3~4if(C2MK?6XrljE^aZXxi~yW4J#L}d2bcx_x4FSWmWEo#8yn1aP&*GZHyB#Y z0K+>WzXtjKuVY{#s#KjEGT|8VCiJbt`}=2fF!Vm)H#wN?palKvvmZ_D19w4h{q5uv(Lw;RY*vw9qoC*BbUndDerueavgTDqW z++Xn&H8j=(kM08=)Udz;`0YVt@Gn~HS+ani%v$fNo{pKW9?Nw-Qv>i+V{p9%BuZmt zZKb9HON8W(s6zNr2gZ&_(zunJ)-&p4UAK-mA^2o2)ehO`2HkQQ(;Q} zl(;4D&bA{nIWrzbQ#wEuNQpK!BtYVZ;^ZYd8hF5wDueSO=aV(QAXJ9TZti;A+ks{(ZN zk@^|fw{9le)0vVbw)u2K7Hht8iS%CJH=QfCT(;Pg_NiKe6J8XIxG{ zQ#tJ_$_c!)=`<9dq)c56Nnvwore~7patcXg5#6Piw84l=yJRA9v&uv+fRV{4FQ(GP zX8WEt={~N2Qz>354z4;QXY91jki<$8Z3lnSY&3qF$r<057R^Po(TVX6)rTm!Jk^YKNEC8~G%1Pbz0l1qgPJef;Qx;CkNa zjm@KuPLDnve2QoT<(OM2Xi*0AZ8mRSQtds8Yiw3~j6nq)Db4?~VNlbHO+bDnzH!atE6HZr6eUN46MdX@0efLVa%L{mSb;pA5$?w_FM%^Jw&=Rb z-8G|D?=h_|qq86(b>r_NAq9y%K)ldu9hdIwA}=GL>ag-QX?)aFv{=QMwNLRHrfeK7 z_DSXrJEE1?m3788$0X7!J(nlIhp=`ro=W^kILdgHE#_Rae=yyq~= zC?@mwXC{I#oe?up9O)twPk*^|repH5s2o)g|JhBu>$+FYk|({ekQ`~ar;s9m8yTWc zF5k9&al}|}Pu|h8;Nr#%1Ez$GfJ@C{WRH5;lXLHRoEwPNFNaxfVm^xAkYz2}bo17+O^KuMzu+5GiH}rUEv?EclfutD**Y)O%uj$|qAW|hyURz8 z7eJ1;Xh*9rGO(I!_JT2|T@d@@O|`hlk23MqwJ#nZx<)Cd^z>gtepQg%Tk0X;Z2NR% zonc{TWUptB*~frzS~*Cn8CYJ6kmr*j)!{#P%S@f-{hc>S{*GE^%By#yAA6ynMpo1fY;czO+}r&N44NjG7}maXu_AR)s7ekk`0g=FC?J)h1P z7k=v-QVOaxB5xUWy==Q>*Ev<)KG1HTc;pw~Gc)M9gOtzCamv;V(z_*B@0gfrxdaBHG%4OB z6E8DjMaCLfzRsQ1X?^BREJSY9(Su`(uBJwyGnHkd#2>KU&;@L zJwDU0-)@cc6ie8-;*@H^cCkLjoE8lc{0nRHrD2iuhXc{QE62+-MM4Gme~&o@kd-iL{k-Yxt)ywkfoNmT&dz`##I{8_JF#`N~-$LO#FWld;v1{H**5|etvssB@RW!NrT&$+)(fpb0he0h{F_#``NrB zy=s&O2%ZwjTPRFmC!FCdmZrcaU}|7A;f&!EQ<)i%dW|t6usTA?k($kaa@3t{pFXod z!iK$SLBF2C{0wL5szSlXW-E-Ev+G;FPJF5}+z+TK4H1IQyUWqA1PHY$X3~iPsMEwE z={hn%W~X#ZHE?F{qrU<*Plq5g?%s?>ypyqkkP^)3cx#Mcog@05+(?MXvr*NXK{uUO zYDlw*GNwjU?0aJBwv#ti&=41t=g5r>K#u1tpAD)G$ma#gbw0)q8GA$Gh@6~l|HQ4M zZYQarVk|l4qRwm_x0&FqXSDD0%yj&I`*u(7F@0%%g)pn#peFyZS&xmhU@z6w&zv=- z6ECRO$0C|YoD;^)3`*W*$PQh^7#$gOFP^Qj*wu8%jj6vbRM9mVgZRMZPN4~Up24Ls zqjNqdcYCUzpSV`h?7S;L{j%W7oBL8!f_(Pr+q0j}+b%gjcvF`#*HoIhL3ghV<(1|gj@Aa0 zwizKASBI&rzPy5o+Zs!+qs%tx8UtUrl?dRbM<+$^v=1p)b}X6_o@Kp3gH+^-&Xy7) zBzb;bHDW{+>7GV~*94)}i>y^;oD~w;q3z3a*l%4D6*kVEeW5Ry=@>@&v~wk*635`|!l?jmDN4@^a=Z>(_N#ao*Yh_?>dlh*hV0smHph$)=_0 zB|^7$zPAvaVxCwvq4xtKT2$oxBd0N%Y3;@cvB*NJM~DIhX3vzLm?WfOw36wkwuPI{ z%!u}#u$FM-2z7g)7-fl6IVD3VC9vVWcQW7feqVwr#>Q1m)p`qOq=(v4Y)=X*v@}TA zDQ|KahNV>g-E{SX|3w2kw^C zt1;!-2W)Vnjxq!=MwQ%JI^@p}zjGp07p;{0vFr$wn_T3vnB zH*@KYY71W11h=(dF0?RARyu7Oc@@jQuX?tE)31a_H1>L@u50D~@qJ~VG%XgTI-8AD)Zq8GuyQFO6pZ3mf%xbTedXep1H;HJF)W}i@qTBFsHsx?~AJD^(b=QzaN01Zi1ZStO^wT%t7 zt}?rDmd+kgb4UweuKo3ENFbjxUtE+P7+U(|tnm7K!*ff0T@J+BsB>v`PcaZ5!y`~yUaJ@ta&?+P&>?;B_?$&3Y9-{9g7U*lDyC*SoZB_K zw?KNif7J+kt0)(6U(Tp7CRB_}&6B9E3bSc@yGsP2t;zN0$LJK^uNEJl)Hg&!tML~* zDJ_~)k)HaD*R4A_#T8>2f&b4H&IUgA_P)AF9kn?jZsiUD7 zDZx!nGb>hy#NU@iLwpgK;Z|=hoo-;+5}72V6~qAcy|y8C3Ge+rq{a!8w5K&>mfZ# z`T(I9*kqxBIZ4!}xngE82A4nQ2uUf1KSjvDuk>KVB-V2L*A_Swi9db87i*D1$;eBL zvpFL#zIYSbb(;Ro;sWZfe8Uxekz$6{UIx9cf+KwL72ek=`w2;rDDE>a#)Vg=6-s=W z+!m#(o5`S#YU1#wiPDe7fG0J<kh5^q~+sQqu= zYA=yYT5wD&Eb*A|q^;X><{-y~05K4bcJmMkCI%(m_7+h#zfMd1+(K!WkioCsm+%aA zob*fyO_B%SCNGR%^_ikFGtA3t55mp#;yC>F1RvgyqW6kH-Vvdw<&l{j^nN)S01rfnAx@HA;3Of$2^S` z@G(pWKOF5vt~<4%^tTg(c15vr4L>bFA_YR zX$q{W*Sk7p`Md{Cx{!ljg^?^=3J(Te9|LQpGi>KqK4BQltN+pf)pH2#Q^nI`BHr8= zAxS$pSnC_H(RNRVO*=#;>C>?XztD=>478q3&sl=xtj5l8*p4N>vHvW-+U;M#y+Lx4 zMk0O6WCuXXx8))}Z=CLBWqs z-9yTo9Pq;nF^e3rw8aHgk~>HNT*NQf=w&f)^Zg|~gJ?fa47_ib+-KN}goZ!gL9xK6asT+2{&pt(Eke)m=Tq!ITrmHN3QPC5qe;TXz|4g1FV_hh z8w;JdiG`WD^M@!j6P=KqwVk7qy@8R57M+Bxv5C8hF`cl9tA&w?qL|=E1f360@?RAH zhgU?#MYUB{iDc->%-pex9fwz)WF)wgzi6kLp})eKVa0~H{hOj zntt4nTZRPm*#FFT^*E6s{QRYnf>pDA{sco9I~#_1iAm`*(Esr3vWsiQ2C`?%&jM~s zQ+%?NADhSNh%2TsS*NXOFt<*oI^@YIOX-~ho)bew9n)~tBVihqe_>w@B`S$}9E?lc zDp$xT;eqwq58_u0lJ_^K0x; zkZcwSqI?yeI3l6`j5TXn!@XFo1&X_g13)0;$;X+?I_br07YcePF!$8*o6`66D+m7? zlagNSy^4wNA=ym|*b}EB+&{3w8f(J;{(}qryBG8YV0yWxn}+ot62gM#O?%DT!rHo^Ba6Xv%A!Zg^X?jqLu9g z-Tte^-P?3ZUme>InGrgr5rd!GCY0)C`GcW9ZP)o-($cpk@wo>&w}3pb&1Vv)dt@NOTYMr2#Y=SVn)2oO%I`khY(Q1HFJ zG75U@qut;$R> z2irdWS))6Xb&5ZZ#!|j#9Gf{QGrlkL3plo~0h7rh`sDEqJ+5 zf#w#uh=eL=e!z>i#5z-_jM9J+mCR-boy;dhIyA~OE8zJ&s$U<6UEG4n6#Q$UIl zXp=ZL3x(kGh6(foX&0#u zy~bxASBuRW;rXj2{ZVYI({S*OAmNEJRjHId|E0QIvP{Hu<)ydgCdyBC@n?~~O%HmeIs_%WQ9XTRu*h?^RQd>tGr zOXWq=$4A+8MXy+JRDdFcUlsV%{DC&WnraZWANyA%r|X*q^`Q(epyP9~c39`n0p)&_ z6sqg>{ERi%LkEKR##YhF`~b-{_IvcmgS-GQa9dRry8=u-wA^mV3suP%zn_50igS1c z2jPQ_LLv?);_n65U(|)l{O5IxN(NC0~r4h#(}6Xh3m5nqq%JM$B&7 z=g*H8wH_{3SPx^dxt&5m^fSX)C%l<*zRCIp=OWE3)+`0Z0a8s`n_ zBB9L0<(B$;6{}d*Tn2y531ya5Nnu{hi!Eq$mQ~*S2yFSNPyn*u!~Pg+HV2}!75o}n zclPWP;Dkr}nM#czF&{hEDyzHdWT9(~(M1P|rlBBSAcv|JPrJB9ZR{8z0^(0p)P zRzNCikhmCgQUvP;3JZ90YEIb4>@plMmz6Kzw9Ne`p^zuwtk+N`U=%m4PxLVrISPY* zPfN86Uv|jpL9&i8=U`d%>JZNR7@=?$@^g0HHZugUbp-*a2U=}vLAXe?vzpWTMpXG@ zO}{VO0xoq=nrK0Amb-m^RwBt)8t`UlCwCK~nPYII)tx_hk*mP=oA6eUvr_zEb8w@F~0~e z`uy9dsZCS`HSs@_>gSw_m_L)Mny?Px$DJqwoxQ3N0s#?xDg(FYc(mjH!3u*X;tFFa zv&!ra+iMv92GqZPBEt?xSARq6*_3`?64}G)1!+QhMK7_l zmByy_KTf))^7@ettQ|a3vcqxroxla#fM0qUKC644$6WeAz1$Q`Kj0s)E&ugf5VSfC%2eIWODnwY!p zJokC{reQ_{%FAV+Rp7CE-bX=w2)X!=g4Vm;NXp#)GTd5$;Sg05zeqnyd~Or?ebOiO zySUAI9JXDH>SDK7LLlF|OMO*TqJ;b<5YBn*M`?3i%8!Z=+EhOBU+nh(z7pR$%|}uZ zi9kNg=B-pWzH?8hKp^~0ua`g|X3KUyK|tWTJF&Qawva9a64(^^IS7>DK>~UJn9M=) zLYF)p|9%^2LZHb(2D(33>6DNh1XKe*IS&@eBIN6hc8ork^PG@Cpw5(*92nG{U?>m# zfHU9CQm;NGJ6QW2Nz5jN^QsYlAb!?)1~AeK_}V>C%%<5v_q0GDQxN;43sv%qh1 zph&BbKAB+P+o}g|uvI9l08o1_@fe_iP2Cs*2-w~z0s$UBp4_Ir`$36+88ad{DIj9Hxocmo3{kO zKuEt|?_TcpfvPfFukVa)n==Yswx8XXAv+|43IXfV=bxD__dW?yqxQ!w^B9`BU^}*3 z;J)ew@ZH57AA(|~eawxsud&U^Gj=vqt=N@&)8_QbtH%-KIpsnEC)*nqA$TUFTmdfW7iDGmIn zi6UNPT@KV1q=hNnmB+{2awu0h{Z#UI$gSjWGTjX*td6?8@sWf2p;$ZqQ1nYr& z!7k7yf7o;Na=4&7u1>_n^MN_5G$rw%s6>_`n&;T_$zDAONkxt8tz96f<8p`l%=SIP zQ*BN58Pa-P5)clDp~AcC`BbG8G>;b$&U%*LRE1tEH8y#KE0A?k`OcDF zr~6COuORTwY8B9A6%(1Dkn0MtdM!~<8#N=3qly5ZoY;`@b9!0Zo)O#EBFl(14^_Jc zy_|ry#)pJ5tE#ym7eH|E&!Hs8^r!ChB>a(5W_mhNNF{d@WVCy<4Mi_=hc#b{b@!Ko zfFy$g4*Qb13*Rkk+?C+u(EpoKEb6Ff#Woy_x8lX!Swu2^VIRfbe@n)b3 zEd>HjXX-yUD|CfHFKe=ZC&6oGBa1R6t=(9u?4mq*7W#0-K_4*|%DlR3176k_eM7W= z(dpQnW_D8QT5l+BrA-*(n4GO_xwtZ?ylDe^1a15f{UEir#3SqO!jmu z8}7odO9RH%4AB6>OlX?q4VBYfHlwp@ zA(?hhV|pXaakE&9m`1eLud-(x4sJ-RgcW-$EHdh=TGl~<&Y2MnX%1q~Q=9h6jlr#2 zD{HycwQmEp;i-bC6cOOpbV>(DzTk*qk5X+#z_!=`R*~C#EZd&(Yyl8Yy~Qmv&}JSh z`9kM+DurP11wJg2`L4AZU)G*e>ZNm$a)R9M! z&ET`UWiD51129%w8ZfMaokFh2m8-NDQ+u+1+Zr#9K9HW5EMYF0Nff6xYhkeEMsrveb1 zz1up-|F9hWZ%O=~ZxC=QG3ozdwf^t2X8(Dy%=||}_1~7tKe_=x^pGH!8B5y7(5Glo ziTwPX;_yEEA?A;Dk*`PcCe5?$6RDNV`25l39k8 z?anSWUL8K#p4hG2CcV5|A3m}-99OQ%TjgimI4hE+pf^!9$U@fvswi<*Y36TJK-{qn?c2OhatH?bV z_t_ON_r`2?DK)CgcjYq4QBKO8$pYD$I>X@#ugC2>KLp3e_np&06-TV>vEx&A+w)(2 z&5O2!{_NDnKg%u-l&YDHL=>4VdQql2X{0=c3@?2&XgtHBJqZ)zCw~leUrP_Mw2@vN zOp(z@+EGLU#yytZiH)9X%cPH2v7dAUTYtP`c|=OTM#v_DSv9e}BHQ=aQlhPpUJ-2> z!RuWR1M~XdZoP`WVQ&Rw(8G4o(i@>K{rJ7Lp%!kCDZz0IFo(TCCwC?3!%M~g#4=Sn zM}W9RJ(hV(7brXR(=GbS!4KK!L~tf?zcve1n?P(bs}d=3u_SbcC?!s6uYTqSn+z&s zWNX0Q2`oVlU?QLb{^)?`2NYr#O2p2U9%`3Y(acqutdrlCPOiNuHhvr7$flF;XNFX9ox{4s|b|@ZvjWo9yI*T1;Ei~;LRY|eJoWmW-#I}$qx5#!K(M;)Xt=qS z>4lwqz9LOT#Hrv(`cBm33^5W;$bxxS)>8j6BM*6@y{bie>peh)-MZK~p|+c?+YWpS zo72#JmsZlakmVcYD8Fvu4$98q{xuPK!cv~0#ynD%2lSKcYq&oOX=L^Wc+bdLTDdt- z`!{wzql;Ges8A|Z=&of<#jRs1e$ZBSt6AbOM0dqBWWy784%ZQRykDa=#XmJy>R0la zq1W^^3dN9*90qtXX?}s|1tv7>?Tv3Qn}Bj)HUkp+^d9b_O?0JNTje}^r{TnWRs$1y z*Bow$OIZ4Yst_c;u1Zgc8-RB}<%g+bvtqb`e=|66m1L;u?@Wx85@8_8rE_wR^mUdK zkJzGrIS{8tPP!_T_5B>(O4=H@iF0ku9F9wTLCq&Hic@ z5*s&B2`%Caw2mcs@9yCv5$;MxDXTp@ZzNo;JdML>5!QqrhtJ(OQ(wdfQHJ~q5AXF4 zqQH%$HEmj{PdL0k8}X)sDJWm_8Dc*^z%=ufvLP?f2SBGPiLzn7pu4+g8&76ZQeR;PzeS?84to;Z_D#Ltk+ap zthG3kWia`{MaD|U3z_z6h2igQ-5_7DdV@4x!i$yW6jzwvh^B*PVRyT5tz3%c7cLQC zcE-~qH1GN7VN3`(b5 zs6_7sYe_9f+3*oKBY(N*#)3APb$FZZeS*wJ2c>c`z*lPGFC{@SPfj231z-aF2Y#~zF;5iY)%MvTfR1qXq&JK;mG?pEZNJcB2ThL|wd!LG4@q{l;K zpY9MTrRUYx9j>;AAK>aMtjhVNp3NUji&8ebK{M=P8LEMoWnL0@=i zXZqrViMhHn6Zk2}NZc;3ohGPSb$Suu`@_NfS03oi7N&q40g$TUTf}%RM!(vo5t^va z60wSPnpCXq3KcGJ+7_6Rk1qqSnIZ2=4}4PZW~cAU6RBi5C>&uL-bvjMi(bQ)3(CojnTA8{T$J=sZq&frAUMpXDB8t!L z%l#D27JIW{zG@Hq1)sk1)I(MzEHWlUZmyOdIfM~Clt15dHL+#3AgKzRF+-k%cW@ED zAviv&am)mxbZT%igguD`3>7KvPS`fw(ENh{5<|I2$gOo5gP31DlD?{$I+xp0^XSjF zLC_@bRD!&i3gcdG!JKee2{-($32&-)0{2*Gzh)1-F9-&^U&T;&`~W2)v1Z0f zm#}eImVWSF;`wjU>2Y#2BkWXetwkzY7Rol&SV-9GB#O>VH5~n8K)M&yHo>&55^Cb1 zr)#FT@Zy+K*nUSiNqu7%+B-OoXg{|eD-RZOa$S|-<&G{!AyU!vaV}d#x+!v5bjc(J zKjRm;XHibIIt^CH7!F%Pa}LjUaW^D=aujaFowk)GPkXKpY;vyC3mw45y{mq<$nc86 z54#03CJk%3@pdcheEo9kNHEM!B2_MV+~S%dp1g zq|*18FL@iSeuEK~qz#B46syU*OtU2PCfFnSypP5jK_quAO5?rsU7v&T&X*K3pMgP; zRfUw9Ge&7Npmm45)01P%2g8l7Or+1%;;0VgjrI~Y8Atiih|;>tiKBWX)s`;T^GZBD z?|PpHRT#GJ9FOo?(6;~cFV=Pe2Hh3Gv5hfkBIf80Hci3w-XJ{RHzj z;WEpvQSiRm)L^EZR%Pz-{u^3pVJBv8lNXNG*?bhQ_f^)&F+<*RNnZ{$tCLQt9F8*2 z$fWaDLNe39+PHoXsv|el7_m7=k7;=2^cI~2!h<+}tk<;k%UmJ!C1c1?;Gg))mp6Oc zOQO<)%jMEEXGQq$O46DnDtS8h6U<@@IK{E39vKPCvHd-Xx7-tn9W7f+ry`;in z3z}TcJ0RZH_2MblKjc?VGGkdSArP*6G;X494oP&gxXdtO-KcaTimXlgw(l&*0$kC6 zF3XCCe5l8}AL;`k8g1Zi19Ctd zz^T0#U(Kq(5+u+0u&CIn0U6S4ZH#iD47o@w6~{xbs!nf7S$tvjmw0I&@pYCe%wfHL z0@WjheMdnB#Up1yX^QGHgX#*+=Y2HyNMHlSKLELEp&LhsfHZs3gZDh1f*l6OT;L9!p?R=&~W5$jIy)?Fpsi4?;UB z0arjp^1Erzq@&7>a)!^krs^=;7?zn!2V`(PHe5Lui}7UPYAHWZ7CxbN^G6LFxehm_ zGX`IauN{4fv7^U&CUdAe19hjWCU^g2(}9P%SF|Kb5cnDbZnk!|s#Q=JAm_Yq zkx)~c%@ti))D7U8u(ampI|LKSiWCm*f;x^hFlLs6~!&ihSQ!VPRBzfI{% ze{m#3laDJLF+$v%=JGUSnEH91coanxCp@kss;1_`o~w^=0CrU80^Am~iCV~0e+?7U zZF$&Q@xFMIzTzUBy1ZV-y#;xEo>E|^`^ybHYqLR=y15*#h@qBx-9~76tsEtp6{0jT z-WLjY^Syok>KfJO$qVdnz3fw_G7glhKIRKN2iCa^3h=SF{zi<{d;tnCz_o0lWHYCe z&KJnbL%;5REfXwsIO}j9E9bt7srD=|S6|Nr_=n=zax4ZH&_dp9IJf&3OxDvtvN1>g z2w}7_92Q>MOgW;x@7f`gKszO;gem&zQIu-LPUe*zw-r+jv>&jwImw7~20eMdae6`* zp~p5Vl*+wT`i$W+;EVU1jo-bJVEh0PGiZiSGua2a_~h1OqYqwQ*B_iuKcI+5tIn!3S z>z90HHMNSOTlnPay|kact{v5UQN8)_o{(Ht`;^8-o1$W(o?v0-FanqS@VpQ$>Xg;u z%8C4gUW$PdhuX+uq8%3(EEMtzvgqSeiEj1-kN_`4(F(s@upDB;<7h7#o2tV0osmH# zT!ybOmRgfX{zL>@zh&f9opBSfx5M-29)77#GpCB8Y(#C;g^c)-0Yz_a{E$wYmJ5Ow zkC4)pE+J_!;=xP<`g>un%}mKWzT}KLvBLXUiFCDWEj+iNa7NVS4e0L@6MgGoBtqo5 z$ftu;iF@?UV+5q8)y%i2RfS`5%*x+gY%|W^>0Hn+U6TA|t>A40B843qcST1ywhMUb zH<=Q%Hj%k-`x)4r;AlL6>-9FQmIt1cv+w}q4&=BrQhSVF_19_j&_D~A(z$ATgAN^F zrWltTTuI0;jk_7~%8F*LyYmmA+`gm35)t3aFKZOXp-v}v#>-GNHyS-Q8<~KWJgnBM zRJtU@B*4azJ&NZ0oaY}(lG7z?9rx$X!_c4~9w(I+C2;X^4g0{D2t-pk;i>IK=EvW? z@n!oHK58NHgDaNo2Ffv)$|Xa!*zA;B$Daxp=(vfUSr?f!_pdW9kt1sm@P)Cu4h?9^ z^uLV(v(CF;jE8wiRz4boCr+a;!YK7R7ZuQlg@ zSI$lrGkYSx`-9YPRm`OxM0QO!CmYVhE}UJ?hR+*`&3AiR5nrGbl>EK>6*g>G_gjux zNwBn9?@Sl5w%QMEhm=wzct=4jrvR(OdeN*fhLClFu6VXTMyo?u`_~R;D)4!R#Jt)7 zx~Dy@IY)G-2z=@VkEhpkhd+~Dql_^3BRo@v(|>NxM<>yeEt+JPN>3`bySOM@SP16uBgXRO0P?TLeig*H7HQ9OJ-^$dP9G~*(WslCdlPz zA-q>`0hNww^GFv$Kf(+-BATV)?Sz+9tmk&uDuFF@IqGG63BAB^w4bw;b`Mirn{V z0cBbuQRaqf)2U^n_1#AUB9RzW9PSrxQ`MrOe&Ty`S4BP_LH3(I=qqVxR)TnT&v$(@ zxbjWI>W*xCFdURoU@v!d_eyuCq(oM26!{PY%ge2ysPRg<%=v+)pAvUT%500EN9jM+ zf}FT`4Q*J-T05ra+87AW0MX{zENrznG-3-5VaX6;EbLoT-FkqpKjY`@`%ei#i=tqKWuX0jAq7!jdZ*j)o{XDNW%l?B0?%%Z#|K6MJE z#7@A%!A#4}{GW{YSFnPA*}(D}S^V!dF#c1m<`0DZzu3US$o%`>Sy)+UKlBn=m>Fn4 zO8jNge>CDx5XHY6g6+3B>;GfKKb0x}1k(6ljQ9vr|GNoTSm&gHS^l)dACvx* z5r4(CSNz|t_@}7KAGY{^vEr}C!OX$>(K9|`o__QN0u}~(S`OC#*9L))4)O=V6EJeN zu(PF8qEk_n_+0fb9o7mbIx;W7}IUCp-8#o#} z{Z|sLxw8!=!AD>FM^|F}C%XIx>HXXG|APPiYunlH6neVAoKoY`(x6_;P{I`{Rfx%C+TmK|G!Q9dwd8<2>-U@_Z>0*)yBV1={}N`?ZhO6 zWen{9%Xm6rwU1#*|G_Rw2rGFweGrEdwx)I;#{8w`@w?o=qndw#zW+is|0uTq^M3yQ zbHV>VRP#?wf8Y9lJ+1$1%OC1d*1*Pu?ms@M|DE1s=V18Pb94SpRI>gXy~)bP_HXni zBip~xn=CBse`;3yYf~cIN6V@Iy+M(M{sX1_i{4~r{F~ln{FD7(^yWwDKXnl>el$73 zM>QYA;&&5&eBbyNz4-@){b!s0`!xKYKZGzb{iW#ke?P*MYiii7h$H#3ZN7JjIUp*X z*s?~85Ole2lfba2hT)zFnc|sCREJR{7)=lFY}nx%`Ap-=O)ta7usmiozIsZT)%ieUo5;lE%bW6Wp~(|9XBkkPgZ8wYPQ|F>Qv50M~FDz z9dUEE^75wWeJu*F=)}PfqX_XMqB8z5LQPdet>EGOdip>SWoxjNTFTh6wxwtHEt+?7 zeQl83a-P>#P3}^HRcl6X9F1>d&`)IHos-uSaPwVEPGg9gQoAS9?0fCa^W`-D+ZSDw ze5AGWrbxM~CD#yd+ppJf9Fvuoo^OOleVV^+5$ljM50*Gd}JbeGx~cs#-JEn!d1Uz4-vI;c`yzk@eV8&sccU}zSD zb0x6a^$we27RS%r=#`6Ldjg~aG!fjm!PQHcWo8U#wv?%m^V{=ze%W1yQM4Q@k&A=Q zB-FN`LrJ5wGWs388y+%m_*{cErm74r)F_inO8;Oj9TAqaI~+`Ee*GGuQ7d$)UW5Qu zF3fm=h^So>+jf&sGBraj6AYVSz^CmTPjR7(OdC>EVu-*%dvBgy^2Zq4TrW6QZ-n9&+!BlpTuZlLd?&>1L(BxO=Cq zUr!;lAq<#Lwsv4*PWfm90!-k^p8>Bo%4FZt;+ z3chGhX4Ir5cn&DeFYz&wm(VS*{Eso;pqe4r){r8*uCczsdbQMo>GMubBV-_~e+OOZ z@|ApCp%q}6vzCRE=obnUtRf-V;M_i`F#TEvFY4*l=GrcZ(SUvEhy~M~xvaBA?rD`e zu?zi=F>_-3Nqh0B=$}?q)}1x1oZtM3lE$f0+y|9 zGZzD)*Qht^e((>j;7H~m9ryI;VTT)0#}i<*)iX9VNK49nIRGoksH5(#lag1Icc-r5 z3D{&kV~+jN zyiVFo=S=fe22aZ6R8#|Fp#gVw@{0%*&cuTp*KDgv&yn(qQwfDY@<*iQI`Ih(-h=r5 zHaE|mMT&iKZhhzAvvP7!W_)>IxYGLG*aAqYAS!LGk!5#1`?M?0ca)lOL)U@ z)X4)eO%*G0C`kXH?~h*Hsh{`qg&uymjGq~9fwgCU$=0`@(WFLBCr2C9_I@c2uT4l* znP3ry=K(3P7U0s_%WWBp5;iNU=P69yEU`$tK!o@l>`K?@POT}79tS%t1R}({e5K)l zR9S3qBZ1Nqy-$!Mj;o};M>_iij2RPyP1JH~g;#+>wnP1ivi3lyM>81mHH#J!bNVo< zE>Y`5Q`}V2q`K5R)KSfNk-r{|OsB7Ua@*4D*p8#TjOcO0i4KC_2H;p(?Yh>6+Kz)@;t z6&OnjF25{KI`~^oL6Q-4vfw^V<1oAjaE%s=LJpM_4fkEh&VF5-$@QH6CNyt@$a*pW z^||L-IT?(`MEV>2=OC&j{iiX>cvRgHt62&#cfJ2l1rNs9}mLU~zsiPl^^`o5X zoG3)YA)O5imjF*5ls1IxV;w`ECrc~&LDgA^i-4C_-Md@cDCke>JE$9%56lPdJ9WWa zO)lZ?tH?Fj3*!eZpL3Cr+R;6J#12Us2rK|M^|xVn8XS~fJg?ib@MvBs$7qJOFksjr zx|_7-0y9pTB;}W})kS}qGOcx;O7nJ>?}NX~!Ax06x;@Hcy(97xMYH`$&{Grn-9|gC zAQ2HV9X7$nYplLz`e;u|dm5x*k@5`u(d|nZ>?)i}9}t!xD07lsB~-r$QC9sB_zFeuVq4Ff{~$eHxW^EQ@Ipyv`nB2g?;b$xK*rqjdt*BSQSe4WTJY%(81~q*v^ruF42`w%(TH+274Mj7 zK9b+_Jk&FRJ1NCpz#&);0$aqdO00NdSY7cA4;rr{tn++OIH&XF0#+(0g+5#N`MhPC zWxC3Yx$7T6k^A!1j~7@Vas$J?8;xk$#R>7s`5tel3I$7=wLGqL-1a0TUiy*n;)tq! zuore--Y|p&E(VGxG74}3K9w8?r&PONXh$`!^Fn?^DD5QI)YvrQ9l_PWp>OIjlmmVy z?vF&t^*i{MaGY$KiIXZHadPz0x#=nNhmV@Seqp#LmSoqQ(6*Mrb83aE0B*+AO!ltQ zkW*?HLE4JfV=>7#MYsn2dLvDXXzk!t3>+()s zm+r!IlU(p9t@E9q9u_(#oC9%5aE4gq_woau84IYkhbT?z6>?8L!XBUt2BDODl=bMRLuL ziKE=3h*jO4^?^4nPc7Oa4oX9x);kg<#Bw-;IvOc_gy>c0m7`>X85D-|PBwN!*Nvb> zM7}h#KFohYkb0Ere|tr)W$K%iOE>4ZOXy*9fr=Z{MO z*?fIESHC3;@wF?3UWr!_My6(eFt0YmP+q+}#gkS~agZ@CFwcFMn#I<%o4Omw`n5sE zw33dy&aON#fY^hC&fSroUuq0@QP0{VJ~75Fcls2d5!FYBxlc2+=%;hA z#+ww9>{*R@+B)a!B;eBdbRgs_JQ{*fo0fDQ`R9+V)^xSn#9<)l6k!LnhY7aJkx) zrDdc(R*IUI^g0~r&OH-hmAVbeI3tkc=Xn-6@gW=Pu*=t_(Y9@-p{VVo>X2{(8L!TQ zsw@4;ApzM$?ue$~ylJHl%RiBJ5t+F=K`Hg+%W8ZX z1kVGWZr0oiT_RJAzL`B9#D{hN@SJU<> zCWp(sMygYu2Pa3m>v0Qp+kO!a1WHn@y$*Ez&az6+`tglH2#0Ey6K)62;jh=^fvhmy zTcK)`;|>?Eg(%ahoV~SC@rG==+?(>2Sf14%K1uLE@F7{nBeh9$ zk3lezKBFx>rWD~~rdFN+BBg`eUOfGY2giZ1$(D-7VslPxga_R^$a=`FuzeB7=nxLr zhr0u)m7P7#l;D`j-al0%mQeoB4zE9|RsUFW{&zG@)Xvf7!~5lA=i+E&;`HIb_@}Ja zzeE7(#FYLe&-~l_^|8GB$SC@ESkI57e_iz>^$+UC@S&3R`}okAr;{;pHemQr%ldu% zKL0DjN3c_dzXG2AmEl81i{URRE#8kG-Cv8#-`)ilW+qzJ4G`AI$*ysmAVPghuv}}y1T~`H@KU91@Jws< z+uFXr-_~`got^Fj)_q+_!rcyAXa5?XezpV1v|A4)k{?9Rh*fJU^kYa zG`1gE#+S@Y<0~5OdzRUB7|YE=x`RH(>$6NHlGx>?UztZCg*HZ3t zWpP>XWAkWzdn!JB8&WW-h3X<7u83Xr5m&t}1sL=svRa8m| z8_;Eg6R(f0#A+!{EY_%VYts1Ye!V?+{M_R6e5tAYaCAE!F>cejwmGTChP1pq`xHB6 zJ7TZXWa5b}~WMg(&i6P?wT$s@mA<;5Da<7<5`G zikDKp5CqRC>=Q^7Z7=Y(MT#Vea~5V1lT-nPv7|CqHgb#^8iqeIOcK!!vVS%^uIU$X z50H`d9w>V!C`Se`L*=e<>Pu~@9a=2^UVSU$F5x6H%rG>TFAZpgx}P&l3#J`DEi>N2 z0I{fp3Uu)nAXULSo`G#PVciD0v9JMq@D)sC+{o{y7;zxP;!r}oW#oV$MMB?az*?wh z<5*BBxccQ-WC6bA0OpaR0{J26yS7$WH4wy=fHBrwKtR~+?7{Bd6aovKK>7PN8=g!9 z7N_#_%O7FCva|us>l*d}IV278PTt@p01HbPSFAcQl5@#(-&eNBQe@XwS}7SMedD1d zF<8Y-2)xi8eW|z1X?fK5WP50mbG;9Puxlg&a-agzNt6YuH?tq&KOqIV$>#zlR7V3E z(FTc(BPZBA;o$@^3p*hvNb>{^CHrLO^r#o)OL4H~}V09St?|JH=HAb!uT_OcD<&-HcPYUMn%E=32kV9CH(;Rd&@Vs_CBTgd z$o}7fpRyym)D0~r(>+O0C5+TzNHhUjDUcc(0v1?u==}4nT~jb>=1I3Nv%$dr<;1`( z#*fiaZ2e}?NA!gAKSfM5j}+GZW-16|IYjcXQvdg=Rd z*k(A3=%EakpLdvx>rfDB($f4xR1XtA1m^Zq-W>%l)vRI;#Fy=I92*5^crt3;C7IQqZKC#T!?j5S8H2kiE1{*L9HWy0D zKKU|>m8W`5ygi6!Z9}M}RuYidXv8#Ti7K8edjaHvS%+=n4jF#jS59iR$@HJHxC(8j zU+Hg^3#~RVKDj0WyWd(awV+o1B7*%n!T6#Pl0{v^LgQ2NU4;@a(B5x&Olw>Clk0NM zPg-OAYu+6; zaXkc5=|;ZETmyZ|UJ1-u(}(7>$QnSV?-wa2j3$fe z^(WSd^4yriLq&z;OpVYH5Og8;pBI9974)~*8Z;|FJ|)MuIodk{xMXsbSSn-t^SSBP z2h@C7qb;;zck#I`Y~li%&Xz@1k18}VjKZ3^QVz=gIZMYQ2uHAZq4&-!Gd4n=J1th+M=q^gH*u_ zY?d`m$dE^j|C6U&8WF*=4IZP)y$EO$kv@+|mjD-ypR|&UP1{IA7Y?FI@Ta};? z#RXs0V=HK84RR|0oIXb>5s1VvtLt1gx;k}6hIWOd?lxv-=GRDVAGlHc5qs!0vdweW zV{(dGH^Jxeyhu`flq9w7akP!=jCDx5|jz&)4^2Ty07iKSchO=mk~*2RbaE|h=i2UG&%wNME%{PV*?3? zsnXTj8zD!Q6_oVx_fJ0Q%gRp`DuVpA>r*tFvS^NKWjMF6(q(Cf1g`2D=A1hFcL&NF zha^nGs&JY!>RHt@#nPnI2&+)+#`6f6BGL9JMVttR(@526K$AafPd4h86^ITst$-X9 zg9d;=%4OQQH1Y45(kBBt<72~)b;*#gHPz?O%O&yQIHj*0O0U6izZn%Ux1d}e74ZHH zu%TY4Zfm-M8uDB!0s)tw8{FO2cCJvGyqV@(u9TrV3I%1?0?gSDSh}O&ODD@(!9sAa^09%_cucGoOmMd_9E5wST9E6CRXD%NnM-0j7&p z=_?P4yAUN?-eaGRpH$w}Zn%|bG%q#Q;QXm^UeQgTFFWqMeOFxs5x3+xh|}3kJYs!p z6h7`5U?5j>0NvZfv##N;yDeT2@M|J6Z6pVf*OgG4CBKwUULT8VYcr8ZO-wcs~B4&qrMUK>Z^a}&tGwx63*IzWT zQHbJlg)Hd?K!wPe62_GU7kf==N**ptr50Gs%9ci__5AkSFR>QRdv6^UW!LtN4pPz$N{E7VcZdw2h=70~og&>xBggZ_OT$Z-CZ z1J{sBF!tSY|FT<;T$Z0!Y#D9|XpJ_K*YK-Q%8ezN^%XEti$KxQ{N>9z{Yrj3!vWKW zxu<)D^*(i~oiocVC|FC4*s5OY)=gLZ5sxpWJ1i?0Uaq^YgJWl{HF92*e`7p-yjPs5 zVZExxdhO=X-Oqx$Nxqi)tOgm_@AT*NpWf`;jG5gNid)RN5q<8D{*=}STW)^+#{1$7 zg1a2(u(#a(qu<(=Cow#l*xgj!(PA7I;MA$Uz6qm|CSwoK9z8KKG;MUYXz`2Pc#=n$ zOKW;hjPm9xr*_QTt@e|9j+rkqiPo@;m6dMxM@q%00&j@>aWE#k?D-*9}L#!D~9AL9YR%9$dRbbAWNtQgs_qkX$@L}%q& z@T9aWICy;1IckTp$%uvQWC|KV;-Qv4*_FfVPHvvnA)YsMMnd_9$Z{pgt0qKvY~|%c zo~QRbNnrlwLBNW5Gv4d5k^&ZdIOprxE7u`NDS^=(M!7MPfx+B})mt6s-EMNVty#?j zZt;dZnxK2m@wq&pKV#xiFmEV!EcSQI6XHq26e(!t6Y!uXWMq&HPc}tr^Vyw!&Y&HY zxO#fCWAD)t40t7yQ^(eLhw zQGS zetiXKNiLFv}y3hs_JIateIs;k5j!4@O;kmQHAfO)4Jt zxxm_FS9h8BU}n!>J&WPzbg!wKUc1>?jbYg)d!qi8YO7iO!yvlSJv7@4-L)-oUfj3S zqNqf-*Mb^YPWJSIf{VjsXQek56euW(??^eY;?nJV+za(xPti5*=y*G+&i_KaW^qpg z8bQ7tr;&S42QBZDjs{zS069`w^PR_;uASZnt5z+;uCYd@T9yo!I{lKmhR&WPj>W>( z#K)teuxI$CGR|Lt@3eGW4UopB*G*d0*^%#41X58(|Nkf6$3jYf*5nY|UfW374z(W>)f(yaeAg@?elU zwrEYHA~R+C`~%~faQbX3^xOz?wV*JET))~Sl7cqz%v93{-=662r+5{VCt0E1W9E4E zVH@5}+T?w)XoF4YM7qF7QkUPQdgDM^Hw3S<6Yo(k**yTnFU!n3r}9jVv_mE zN@H+dpDK!vZhJo?D8+RwYGtEV!cG2An~4fRqK-C*mcI;(Ue=13W1=9??CXjJBA@os ztF-XTG^O0glob9}lfv}m;nLyyTfyq7!=l+BIkCl+iyS8}k1(z!CS{bkdsTeV)65$2 zMPdzRSvmA!>Gjksw9RxXlGLKZin|Q&smFv|1)j_5=*Y#*CPxw05$+gi3G}m#F}eG) zYiep*k59Qgc?sQk%_kE~P5!~pf-&NS!YS`KT8L9`FI{nr*Ll}dkz=^)7jjE8jeJE) zDRxRtjovNWrQY@7PhKa-Qj6(9-P%{Z7{1y`gzv0bgH2PjMRQVU(KQ^2qDz_2l+58TrMq#1nQU5FZ@qm|QIB&Y2aM-OMlvMtyl=}3gnQhl?pv~x z6O^ugK^;r65LHwd4IzAoX_MQP7T8S<&w3zE=0kfUIHvcLG)3u~;+s&0>yQJER+N77 z5gEgE4&`y$+klBHMoX5*BbzsZGgFU0ZhJO?;al8u^RNy*`n}d7$mtlupedX}lEpb8 zpiCnv)GI)N!Mq{kTXj3~V3Eh2XL)zRoqJZ&{{sPALoyuMmg-y$o^8ahrax4K-w>NU z3k^O~84ZF;svc58FQ9r3KHsui^{|`l7Jkzt$bg8eV z4QR6?;Y=2}$sBAqHin3ESRCCBnTQ)rS6_bY$mio>o9r`fkZLojPxst&d8A>R*GmM7 z@Zsq9f?&W?cSl6BVe!^rrOHDA)D2T@m$u z5!MZK{8sFfZ!D|Qx59ZB_!>X2+VMmpnmhKA-5nh03=w|2b96TciKC9loHn%fZfuTS z_}_l{@qmb}`XO6fnbh+KaqvPnl@6NTqt<#&mbdqMYtgMCvXDrlx8eB`5@tE?j`D&6 zs;ha@*ta&S6>Wz^RO+6#V%)jh#N@t;++I1Xe%bpS@lkEw%Ug{%u2Q$(o$Az5?ymAD zi5P6zhyC6!uV!Ox%=ZfRwsx`cztQ(g@79#e%sagrJd=xRdRyM;JMblaK^JP@nMVz) z#p<`YXuE$ZW;~x7a7d##FmRdIid!Ve8~Ii6?bb6zBCr~_kH4S~9Br!t$sI0?`PzB| zhDJNBRq)^JhW^}<{2zBi|DLFeUqI}yL|uHme1A*S^{@O~|0yHapBs>mAF2PDi~R2? zx&T<*{-)Ff&FM6B>c{s{;T4Gr`XXdu)K=n?2978W)Z=1pvDY#f}M zxcKA*_;`5uw@Jx}$myu*@6b`x(%!w#&2pE4laZE|RfLU`mk%hSO3xzpP?TSSTR@Qi z=S|RXaB%SP@NW?i+~U7SdyoJB@eisQL~;{k2HHnQV*uSCK|?1&L$!nGK_E0tV6;C6 z{O1qa4Rj1lEbN;&xOhN^N@CCrG<5VE80eUo7#KkBx4{2F7$lga_xPl-$W)E78D5j~ z`$cEmWRxjwp->w-xG(U^$sY%olIqrNY9?kDRyKA)Az=|wG4V%_WuM4Bl~;J7uA!*~ zU>!|N&CD$0ks2)S58B? zl=lS}nGS!F_6KGEdxZJ_zoP8F2>TaZ(;$3wG=O>NBp@&-xRT?l-^(!k)Xtb1rcoEJ zAtbhJ#4})5uc5bUw1@)vjy9Q{Bd{u=*EDmG!`=**y#}*F7l(>DBS^D%eJ%KeM+60; zD>wmpCcsXp$5EgI2UirRi}jcXx*=4A0xisMqd*a=vLI8BG_^4o7~$-ku1(#nvs|?e z#CibMUVs8Uo> z{@GK5hx_zqu`Q#4gPunGVix2gY4*CUFB-a@a~@|sXR$TjX`t5@UlvUHApF(zZG7AA zPT|?F?mYcN;j}|*t3+0J?DeiXA))ry@>V%q^Km8HAMUa2qPgClSw)_IM}gW=}G68lWREGjB$I0GNqMOg0?&z-_KW&U|!4H8>SA#v1lwe0Ah`3_KPU@~uL9f%8 zk#^msNrn99sWRr;GxY9m`xjKe2n^057sI)?m!ThAaAc=O>?$@^0!bjEFK3LwUOvmn z(km2*q~s|I^xk+;g4AKl; z(6CUhAGPN)jRB_4TrW6lS)-Poy}K8BG;&p7SPoFr)tYv^{ubbfUI|jnQ12kNZ5r~y zo6XrXACd1B&=e!Y;l&Bzo}9@nLxIRd5U2W|W=(lrQgyDGo=6O@N*tZ*9*z}Pxl|rf zHs1e!^$G=2PFOcubZA6@wu+bF%NnHzh*9W4l#P>tv~~YF#A={EQET7sm}3~aXmsI> ze7g@hu=puS9Pt;Ciw_x}9uVevnI>3Cyy6XjDK8T+6nGb2`D_b$iuy3OzT$ZDQN3|j z*l0~ZPl0`nGS@X&u+Pu9cw64H+Jy^I@W2~3clia$Q?IWTBvf*Ht8RFvZ;8(35xRZt z9E5lJA+fxdt#U-H9U!A6kON^OBzt3I(TK$D z^-ms((H$s|5x-(zqYO>*%@MuvQANig=(Uo)kMU|Z?095Mv#deSeMwPC%>JYiqOXbr zw#3UFfbpC+Ss-a4%dnj>BH|gYrjkrqijL_o6EsF5_K*)ehx7@7;PWvT@RaZ*3S{7g z0{H>cd#J8RcB|{taQ5q<9A%;VX${5~4^$5&vzZ!3C1i^qX3u?lm;1eb<{~)=NsmaL zu3oMmB`kHecWrbqb$rB7a#l1rZyxJ@U4a6bS%Y_y9WHnOy0J$4R@tD{Qhn~-`g--7 z0p_d6=Z{c6{LL0{u~s;)SGoQj3ppxD1*-&a<3f*eIj9a7@KCOR{I58p%x2-G z=kE5vC?QuuLl>^sQZ653wI*CU>!PcPr&G4Np{-EPv;&?Ciq~Kpfb(fr``0+JC{Re& zt~>M?1p>s&j~{ZVaWeS6RNg2F9C>*stvnjGIq@dEqcBFXXxp~$wIJk(;$NbvPq9|H zTwq|kX|u%jMn3VZ1DVP*0BwZ<1dXY?%*=FEah>&*9!I~gdA*O=e^Yx_52$e$Vjqdo zg93GE-m<4_Ut(h~{b-ATbdwVv!Iw45e#zmslR=B^-{g=Do-uxZ#2z!SzKCgl?nm`m z;qEcSeJ%E)Y1eZg!`=N%4hz2fj-W7mv9}EAT53HaZ-v*mx-F2-)HI4r+t-RtGB%4F zRo}Mp>B{i!-8RW#RkKlExkEeNV3EJA=pgc;atNQGZr$~|&GN({IV`%W@kQ%7Ro=24 zq3~Fxl}Y@PdW=}fTHI~#;N&=Svw>CJW5_%TG&r}8#8muA$-b{aR|gN#z0Zq7NefZO z<+%#M}cy%ig33ih%-Z2(XqSmhdmT76RRPBc^(SY8}nOsxFqL+?xq3e z7?u}ia_gx5Qzu^}r%d^&6$^6Yhdm<>=lJxO7x@y&6b+SD!h0<<=a70`inLrv*BQWY zBPA3l(=;nyVzy;xxxe4RmJQulxU#_j{ zF2G%0kA4tX2jK+>A3H~)qd;eMS%u*1rdMyjJTqrz3f$;A0 z#tp(5ynE=uN3aW<@xB=F^42*DgoXlL;f6Rlg-@lj)wTdLWE9pD zXP1uxO|J$*7I-Jn558OkJ^N97vMchWYLw6YehH(|EjPsI46+Eio_1dF53_R78&d_}sc0C<2a%r3Ynf*b7Ebe94>%9J>xM`S^ z?pY-70_4m5-pLghpy~y+;FjFH-kYdzqSiyIA0=r3rullD!U7wN%ldxn~g6Dse>zlA9>d ztA@c=C;AKR#eia!DYB1|*hsyzBF7^Sg~L3#C1lf+kB$|NV_IbqNa#Tq58y4|b*@Jn zTSUTvfQ31C3qmNN@kNeienzJ~Vn(BB_`3+CS+gnTnCSW%23hzybp5XI6%;6#3ksL* zx_-+8?{_FE7ZdW38p*C4D&L_BuOl0XN_p0`RJDlk@l6?msp8~el7X?DR zw~%|#Iqd&lZ0Zfq(aiz^ zD3CU6XCgJMee^rK^Q(t@M%&#RE#@96Lh@I)olqb{n1mrE@=as6grk}`?X2u87V{eCtH=wu(doBcdROR_Zrg<>3bawzIkkrk*Sj8)t#{uy1A>JD z=gvWZ#flKvETn4~1u6GYFU*uV0!_+@RO-Ot1ZU$)|oG zf)y((tk>I9G#r7(B4ghUA|3$FhT=V@DZ=Qq3|W_QVP*-{LfAr!3$qHkA>U5vVRO-E zI--`mM7@yBRL_KfFDOuG#LdK>D+Z_NV-$$%N-KM7ADBF)$H9ApaLyFLTl6j{P^qEW zFOH@Bi(|}CFZ#68>aC_%xljo9Ho^{GlDPegTv*A}Pam}AZO3vg&jp42!+RJA1J40# zL5%>pJfryTF?N_agG4SszVg5)e_0a)17n`;Ye0Cn3x*SNPGLvp^sU(pBY?vx`N?KE zfX#r!niUL5{GD5=*X*yjgu;}>QJ}BTzZ($=;KHARr$O|dLS<3zlecQ@xkzp8M?iN= zQJ`_z%1HR&nPxp0N6ZLMXGzZwSsoC|fh>hi6$>ndrZJx*81zvfb1=O7EEZV~tbF=f zl_K$`e13V4?q7UVpMZk5Pf#EMc8>FMWZfH|!ntEY$nx5sti?T6lpAc{<@5|l+kH?H zmw=6Ue7Y$MM}fZlX<7|!EIXQ5Hbd890k%FUEMTTVJU-DdA}To@LVnILFnoTBtOJjX zE_(y6|BfWEa4RWNM1ka#bSWOS)9QL8DmydnWrkoMQhqkmK!KX_5%we6uLdGg1{I{ z`YgN123cCU!Q|xAoyIRWcwLR8K85ivBPIVdOcPNaWNE?MfFTArw;@8Y+dL|ROH#)0 zk%E<#@xvh?RPFIF1OxB^ErjU zdgV)R8h}ay6Y%jl3o;@ppC7fAB)uGAX+8z9Rpii1}e)yUBz z0>Y72qUzRhi@{p@ZP5t2zMsNU1m*o(#Mg6R*UJ*HqaF-h&6x{MM(P3~M&sEev=-0? z-y_JOAlhORyWKp)d+$z%i^Tq;vR#K-E-z__UIFZ?vF@ zl{kr%y2%fg>;VQkxG?Vt`*k)sxtiPFby%wLamE&gid)+bV281==fFE!i5Chg7qw^& z6X1>D9tb z1UxoW+X#JN-v36=YJ)9c?wP8=mNme1#nCqeSzZ+(dnb&3(ga4LLjkeXFNrjj7raG& z8H)VaQ1J}>K5sO{(JDcMMJd}EhWjgMEPai_NjeMl9eb+&IG6T$TmlT*;u z3fNqU{FSZIEbz=`cfccAXC1^5y}zS+DD!A#er@T+f4OqVIHZiD{2(-X(Mw=mpXfB@ z{(~SmAnE2cgQ0}6cx|;&#UHQvc?aRW`wbLn7mo{@0F^ETOq~*SCXRD=XHrPYG!i;^ z$g?kIbdvlh3;ON!+}n4#BwC&G=DZ7Q7|+QjieGnl;)9R01oy9S=OCL8JH$rR%6F{9 zt=$|lx^1A_l|ap``zX-JJI(hN+w{Vff?UXA6=FksqkX%iC0W38$JxkK2;#D4`icQ7 z2^6S14RCtE%$~d&?|g5X2#mctu%3T&?&La&3*VP}9ld&1><2Nwm3I;#X0 z*wC{uK{Wbn4j`5S5>kPnX^3#=_*sBhAa>ORbix(3|e*ro(gQ@A-2CP^ml zVl{H1dh!pA8xQ}x{*4C)MO_df75q`4i9!gRpu_8}M-UKxt>p3`-T)y}`m9#<4{Z8F zdZg?IczY9aLRk!1n7H<^p+7zSsXKK<9{}6(FV%7e;%(@1n>Jvq^1vr9qi97p4bbNR$)O&Tt$Mc~W$LI?%NL0|yH7C<#e+|B&&5k^WywCHDy!2>q|v zetNs3LA~RT@Emq1kj&m!*|bu*``{A1DFRI32q4AA+Rrsr#!w(Vp6$HBK+Vuo$ao)o zt5>`}ZAVFtY%cBO-~DIQt!FEUXtAdUKLeSQegi;E<#U(3%8}tL1XyU7DpwS1KBQ4; z9~LeLAVXxBf5bzXHs__6z%zUb*4RVO4}75Gu>8x<)ob*Z@J2Wy4F&pEY|%LkX^(-O z0}z)J=r+T&M};o5+H{Jgfw;JOj3QAdcYS1cdD`b5~saE#VXiiFO^^R2+ft zUkVT{z96wGd}TF(;6hqv&DEceK+488J{zwi*suOvE*?YQKa za#se3ube=}&T5sMmD~+ND(nIG{3*sPHAMrlQMK*!e4|wRT#cvKVbD4ATC*pBx6@R) z_PQGL$-mEo0^zWH*fTSzuhh#mSuV7B%?RxCG<}IhUg}m$Vg3h)n0?^Q*I#U-C}_iQ z33E+wzb*}|P5Y-}R>kHSSiY&s5;;@qn04+hqLI6AUGH5pagmIOPbZSOB1pT2&j5Q9 zl_e}dbot2v@xB;(wp34aq09~4&;dMe^9RU9{z|62F|zmSF&BP#?yUT3yg_eac^LwB zo{PTOJ1_xRLCb?o6sEy(im?Cz+HH!=d7FKuY)IwM_Zo06by;?5@0P}@Ln;(=cM2u4 zqjjlB`{R{hJG<*)Kd>zRO-CmNr|)D=%Z0BrMhLlujMK+KgWaDM8E94>Hnqtd4X-P> z$EeiPYTbSSX*{N$&(&W*>gpjOaX5OuKLVtbGL!6NMsu97QUf8-FCQEGkunpJ1?k6tazJIouGbo8rFdV-AE@=I(WBx zP?>nVCkG#33<8#1g$`#n4u4w<7B|c&92O=qM^u$R@&4p4lDN)kU2xuH*9+U#u;W;E z4J`3u`dZo8+YNR8o+NY(nM2HhOfJ6u5mpO8+6Nrs5^Ub~*i8QlAOBqO2X2d$8*J%% zmsR(3?L^FIT_myD6hkj^lO$8mk~hp3OjeU5x?yvwtK;e!ea^VVD}R}Y85=?%u%=aU zgAAE2rvDMtOeA_JJiC^|Q24_v0BR1b9NIK@k!)>CZ|`h!zDg2cui#{MdF59hr-9sq zgnT8_jV89`!Fv|7^;K1xp5Tk@q6cXaaHXmuL<-!?VPHIYm%jeV35%U*SG+Jg$!f@B z2-!-zR$|Rx0k>R58Wh;axoUwNvFXrSAS{q!)<;mNwcPZ)nC0?C5_q57`FDN+WP1wWTki$ zc18)rtHWL)u?iR4+1BU7Ix|)gWkj`W`gVX&Tv|tjJ54}HU1;(sG}f9v%gvlSjgO3X zu8l(RD{t@f>=j*0+mLHfC6Iks8A+TH=^fB=Oq5=Ms{-35)qqFKNCF%pCSY&6HZpyQ zE;Q=85cuQZ3pNN6EO*U5XMzm0p}!^v{0V(#2q+`Z`|hagTS+gRYbD##UMgqi_(zUY z^heVrC{SzBIC#SxFr+O&IC=(aDAj=v()au z=SKckbQf4|6mL%)0|T0%$8mjJAG3`l)#KrRto;dMCd`Xxf&?_S!Uj*{0_}C-{M)MS zj^M`DT#bv%4I`&Hk%)%z+hBA7-WBp~T)g%YVp{P(=* zl?N3$V1aTzKl>>8?Z&fJmw^qONke@hZT~K zo=%(GzBv=#(SWQ0Mh6TdfVw!tnCr`DwyJO@gTf&z+Z_6HSahW)~!&lH1Q z9}xY)Mi6%7&#@ngv?{52+O0rHr|kVz`1ro^URIR>(JSPM(0@NeF@KeK{ewJk~6ML9k9C^xOJ~vBOPFx5wQn0 zYD2c~zd}ROWB5A~21f8~&*+-~f@&QOV%4jHGgU~Z;`k+k+&-?axtRmowqxPWq(1#l zij49sVT#@TwTTsbz|IM@LRE^6=K9{){SoCfmJqwo!a?0uG|x=#(Y&syPMaXFMuBb$ z8OXHi$xFPjqgJTb$sC?i2Ja)tpJNe3?yL)^y(O5v!!vVVsTQ)N2Zt0D_dU7r%(XJS zH+;$w?l!&3#pF)H^zMmvg>|nenwnB`|@gss9Fb@blc$|A;#H-#df#A5UKWhj79%CEhQktC-yV9$~X`ejag!$nch}ri$wq zh6u@f0%V1w^51e3nZ^8At=35RgIH5bMpXMoANS>2o8O>e9$FgxZt)VCy7ayRaj%#; z(_sBs4BBI6?FX=gi08zPq~H>M|Ihp9&yB%YX!cm8kmjTp2P$}W;U~ept-%kOIjArx z7ZLqLs&h#8v;FGi>MJ$w0gL@Oxkuxws)1Xo+%Sz|0}WDd?!K=v8iC9XJD8WT_^kAt z#R-09A?kNQWP>KVbiJ8YvAvePAx@qvrC9xh!*c%Ap&0k&xgwoBpA9F8)7cr)Qhrr^ z@of23{Qaq{`8l&n=!v%57@4^a$8ouLP1=|e)%wsYx3S!1I`=r^gxyA}6vKs-eWu}d ze&LV!%PC=IzE%O@lrknV_!y2>QoPbk%FP_hD`>^UVFKNKw|0#;Z@dXK>^EkcXU$8g ze1+OXt`+Tp-pHWeQeihIXto{Te{`a(JsBO=|9$F%0-G5Jcn-logU#RG*h;79r6({# zMp#iS(*t6b%sLKU%V26z#@sw$sG{f$oQS`q-7e1aqwp0MS9A8EWLggBcT`Is%!@AE>{|swQkN~N+?$%)x-+j2wQQgs&dVD#Jl-E_oe4I@U2)5s&vm>jMm`{ z`IU>;hN_BICUf5=I#XpR@5Tm&*=0EiY5NjXH03D#Sa>@gVtgxLGNx7L%SJ{}b!sjF zO-0yO><0}=xY9EzG_m}|+pG@qHDY{dWy(HUH_}OkMaRwZV$0a5SBtn@F+O5-^lBo> zy$sCALj}pY6CcUlHPWH#YRR^&m^?RfAa#2y_Y^I(y~cakcUNoGaPWDz98`kt5ZiWE z-g-m`Klia8YMlU=`S_BzfZyYJAYJJ`H3xoeu&NchpmPGINP5A=p5@2L8A9pIdv|U; zzSo|z{OI8^7tVbdN7kyB^$Z>+7VWXfFN$i3QuDOp=YrM`ez4t~fyi|S{ZJ0TQDO^? znj%armnh4K+Iapg37da@6)mE}hw{w-Ib!!ns^^XPZDA6bqOqm<_DxP{R}9?xU{10} z46fnhM+?hZqv*Hyk3jDq7$Gq;;4`a!F{dv4whU1s26w#0^MfL!j76f&UfI_66^=gY zrhA2{#eqLteOz1?!ol7{sP)W}H)K=LIFO@i%n?&FcJE$ufF@o?BW{);9U2!C`z(8F zfb!;O%ccIEsUPCSqC0^c%!0RGPvW)WYuOeoT9XKq>2i^uvxkZ1{`sJ6!U3wIZxIEg zXD;eQ1W#zs{CV3nfa*kJkEqZ|sGo*-ZRXw)zwv(VaeQ#1xafq$_kkV93Zmv4sY+9o z9IbmhdGwUt{zwVT&C9@V+a+Y5MtEdR+!-?mZ@oGC+WNtFy@fO_iOh*5n=)*MnCB*$ zKKm+(-GB_!PDn{b=!G{iuPf7y-0JtuQ$n4KL1E&(5i14UB!Z@R4qxu$%1tz+Mw?Tw z7TEh=>7=e5Xn&Mba=sU3Olg*5E?G^MlHKsil742Qi38``)hvdbhzM#H!=`}jpv|C< zma3?C6@Dl@dyQD1t4$*C!`H+-7ooSWtn>61XF+3bF(2$Xi-71uRJ#IoP>eepv1;+!X&YO!kfg`m)^uQ|FPb13C|w z!bGQJuV+1GM6QGZ)poNpYs{m9I#P3a$XY`8ZMj^5R!W=d)8$j=2A_zD!9%#1A-HRM z-Np++i?BW^7%D*?`v^JyY^T>X)HSz$w)3plVCwTM2jDMoiMr;Ek3NAuKG4FTPr8Ym zc@PPwT}F(+n~NmqlbZ2f9$AQxF&#>IULiPgi<=bq))c2a<3D@4KMwT%kDl%~zV5#R z-u=ec{S!C%8(;SuU-uhd_ZwgL8(;SuU-uhd_ZwgL8(;SuU-uhd_ZwgL8(;Td_`%=! zy5IP^-}pM<>%HIjy5IOZ;DpF;eBEz+-EVx|Z+zWveBEz+-EVx|Z+zWveBEz+-EVx| z|L^g2f20lnA5jPYU*YRS1-Zq5a#sMp?jPVfQ9%*GKLB-qfa^qsME-BVbwKKJk$(f% z0jbDoy9kmTcUjV)&E zQKH(!apU4^j{o)qD&cE9t`>mws5{iy_|aXa8B4v3EAVUwpNxjFq)L?cIthN;>aANxq>2{1_ELcjfldPbc)v-bSohrCD%DC41{XtZ9 z5{b8*6i@hqo@=fT3(E6aE638v7%&RdWih;e<9xq606n=N>ubR5D>U&MQCYk&?t6zA zS+5r@L%`jW=J_ja7Cq%<1txWVcgF$^I=@=K+j@rm&>wk56=45-k)`H zpD;_5NiEBpDP9dmx~+=x@&zrYO*G3bKK`SvTsoFH$Yt~UPYo1e4TRf>TfZspbEShc z$T^?c>9RlJb*n{fx|mSCgTyC&{b;=%!#i??Eq>(ZlfHo1P1~EFbWGl#AJua{k6cCa zgZewNiG1VqaGM^O{PONna%O~bF)`h(?>GFC(~bS78}90* z{=m|v8s9N@46`Fl&9-`czcStGM(VhzrT>gX=OZ{(WFp}Fx`xyRSLHR&$rzQqsrr@EQl)~9RMdd`LIj7#Nt>$>m- zx7VU{JHZhbciTSibo0xzCU+?v=duYEv#2CLKS-tHW;(CuewEr9Zc`f zfcdLb9PYa$Up+nd37&iqj`!X`y!Qj*VQ<(nUw#xiGZS@9${hKY;cO6H7K0zqS|uR0T$RUN}^zKP+V9ItMpE5uM6(bGJ)VbWh~* zS?U#8+SD${2u_|8+u7kFug^-ZK9lfwyOdwwAi5ubR=bxwPOOu5@8e8Eas5Kw?7`7( z4Rw4Hh79Hy3F!Mv^%2j~@{m`ul9OMPnoyJB@46Si5Mq>kXAjaWx4ko7GMF^#na5%M z9LGl-Rcl;#*G-m0Q^3mUOyD#n;Z0qoZ6CGo=i*nJdK)n|$KRzAZ`hdhh7VEsG>=TW zMXR3LjRkslR|y7gT7aH#gp}zPnu+hq=a*f#;&j(b`+X!ve@&fyLVeDeTH ze`{UZ&&xH35`WvG&A%{Y$}xS>{#6b4n&(pb?oMK}jpu8Fg}9~*%8InNDibRPE)BMH zPp_L7EFA;h+L5#P@-*n&Wn1bp$B4?_yLF)WNjB=8@Z;Mg>P4^BKJn)Gd{R>QM6Tp? zE7cK!W1OskTOfTFuJdj{Q1K9#vciv<%@EyS`t_Oh4gb-p?UyTSZa9iEeA5z`g!ms+ zGBDdjNN}2Fm2Yp}3yYRw;8%NwMJLZ{EteEx%oyF_(&Lgior{rp#Y*vdfR*`ho>k=a zKI>B)U-iPrmLDtH9myL5JevLQw}1%cV+rJY87*t;D4(0E{n6k`QC8L;2hOzhFsAF~ z#h-PZ8J?=9xw;L-O#7#_zR;!8F13~pna;7J9%sixsDVFRs|1giM;E%_Y(`n7k`Q{e zGWOu%me%lN*^IwprQick-~VRU&j#PPhc!AJD?24ri*A=kvENr|5cS{(r2y0P&sX*7 zTt6h=L6kNk?(?ud9-#Un8swXS6gz%ED)D3D-2v{~1Pr2+Q{Dy{7*k7*7Zyo@kK6;f z%bviNdPOgg6c_qvS)6bg+^6NimE|UpegW6CTUjyeR(mDwvG*+z+|=lTV9asbl`2~a zkxz_aL5qCE3dVxQ0j=&ho`VV-o)o<{KZvIvN?;F7*75R6RFb3~mfCH%>(elH6VlJE zF$PivIwSCFu~YCt)IIv9u|N2;Ml2<~8H;|zZ@3Zdo6I;oORaiuHT~Iz`@{wV_K|s- zpY9>ud4a7(pc`#Gznw|W!;$Qv_;t}+CPZ!~+F&B%0*RSsaYw5>AK@GL>lPe1DF_Jy z-omssd4s65YtZy}pG<Czb-ScWlZ+8lyX6$NW~yDVaTgvZIHh)W}=J=#cKPKM@ge zxwiW>65DoYk!L0^I5!`9ZXvse5R4$8?ei1Cg zi}ZR)STWI;E%ZFN)E3p5R6g+5F%xJ<5dT<}bMN{pi4fJFZTg5cj)El&6kPi-;I%F$I`1DaS+)M(&|JmoZgIlSO<%?gQ_Z-9m z&*)b{Whm`lljl1X-2X5Qe8K|Uf`UL@pI>7T5&c=s z`PZ!cpA6!U$QdY2{0H%TqCd+{|1}T)eeoYb5rIGE?_bARI`s7%XsStlh@w#6BGpt& z5~>?%G0?18tek&TUZ0>Ji0WfFc^z zo3flXKGWg)aE5vCGaag8ZoEA5xL^fw*s+BySq?2ZKVGgr?O!UM=hk%ZS|>`-^El~i zXi6$c1FI+-rZBTmsie_DU&+Vm>x196#ymrHk?K(9t;pXqV?SD1(ww-wY}{lO;lkD2Ny*9*OeL*hG{9H;kxUP#8Cvjp zY&ji$Pb_9hJyKnmDgxYOI$tTO zpQR}s_jt3jq~&y&W-#d}yHvwff9EGIP$JObFr|L?YF9b~(BMH1)A~6cl;Xy|a5Y_LomENtAKEu>4 z#ED_(8!r4nozm^WuKv98Ug2&W#o2KS|BXOB>$XbH+Z~k>P#d4ydmlaF$M1X^YLdt} zpB5RlWY%cNWXO7HjMdaXZ#-+1)yVtNIr9duAU|`NSJJPuOkkm#_yXtTjYCkAlu!n! zMu;RE6+#Got8J>2SoUpM(lle6xyzx&3YOC36K&cB9d{S$S$XsJWXqPi#_Th%{DoPD zonB98ff~A5+l``6XcSP)-7+2Bqi@Ans+~jMicer)k?2{|clS~^9jM^@bnxi6jsuw3 zf?Q+jpK@~GY`SYj<#HYpBh7*jmj?7WKW5$m8M8f(V?aOaCLxJ2_jA<9}{u`{$5 zw2gwxL>ekd`ZL<%hkBRQq#iw+39X7+y^bekTIZF=O6?~hvlcmDtpZORQ=EvwIPJ43 zCd zA#?rOXwt({^;Hx{u+{2Q%M_}mh59v{Zy$W{o)$wWPe82#D-pRYxTF#wgGZaspRmc! z$FA_?Ojofla0<{r9?^gFG3%$BqanGfi&UewBF(DEZ1YI1>TIAysY<(=K zXSJX4;}v&kJ0jRy(lRF3r)kw~xSrtAJPguHvHrd$uypMmyO2OVX6oWwCs=It?oM-6 zpl*=pxQ)y`%#0{5UUs>oi^G?3&`-BR2lVdfE!#-wD66qH50B^ITR3R)irvFb2rshF z&NS;1^ax_iPf*;swYqLCv>c|Yz^ym=gHrD$&y0`@`p4I{oiAc{dzGU#QBCjqDQ7w$ zt`Gar_*XGr=3^*VJ>I{l&qI4Gjj<5h>+V83DMOTdB0jGs9YWaQ8bun0gIVupjTgQw zXNqriH`l5}i|Y}u4=wBUCu921K1v-4_XGUC7qC~9(=EB?u7Vn#yyoISYPqnHFH2Uc zbsOr=p1Xk&xGDXqp&QyyFj<2~jb1DixzG;Xb9_8bLF|Fy3QLjN-yg_h{z^Fi*!29X zf(FSr#hrso`%qnb#Eyl_ttb&Vkcqsb^0S^yf|6WVL7#cML|>z4RRN!$qW|8gIP81> zW6`Z}`*`oe2i6DGuncS)t2cK#9jVM~i(Fq=ek~n`4<*A&cWqexeOJz5VM-88-18!L zY-Ei1r4O0q?zl7yF>f=pwhQuo1($eev_6?Kvg;wY+Wa%yZhU;KRrDPzxA>yTVwsD( zytXCd__*{c8T2FRaGdyb)oye`8DaT#2E$!3U4aAR1%J@D z&g5LIcl}B?7_19(hti@QZ0vX{{KRub0?|6(Ap`tkPE2yVEWP)&8#e3H@a!ao)Pr%N zLYPjEG?r6%#Q1mA@w4rr);u*#43)yvc3*B8OXugmw5B0a=xLw>(FDaLA+v8w1t|5G;^PUsBWy-0x zhx^+UL}_SGy!wIPKl{XjrVQQAAmu%s$At&%)$?#EVL68$xyJXCQ85xl+OyvR)bn<_ z`A(4BQAD*E6jjYlqaVD3b7jMK+n(!T=0_R+$niAi#Yz!;-2oCNOixQ`dCYk7*o3{m zWn4t4xYC$Z-mvK9sLjLfnWV7O+fV$_`ak%sjy6x%YPHN3s26Lk_*iNhaj#bx<5avV zA*rnG(|G@6N8_tG?dRhP_1BHoyu^~|J*x5MIy%-v-z#1|?Zk_YmlT1s35uqi@fzNH z7VG?&*TI{FnzL}YtYX+HAXTN&+c#C^-muIgx}C@sYM=-fy)aGMWFO0mYJQDcqsr&n zr(p1X_qsB^q;?;c-w#@St4iNppvIfF>-zlu+bgZTVg>0sxvBXK$w zNeBV16Pm|(65$siv7uNcyR=&uG|um4{HBaO%w$Spu(XwA;E)RTMPe-qponU>T1%H} zt9D-jEGcoEGhS=JG^rfT{BV?`)}>4+**ihBLsZA)LnV?rVp~s4jj7J0@Zv_EAcvAO zZS%0ig!ri9c`t1eCW}RVND=1CQX${;8_#BLDz)v>+rYQCxqxV4SspI8h2B*@!5yj>KE|VJHE7&;)z>5$u0BGBNHri+*&`=tChSlC~B&H zS%5p2E{DO0Mn*g>4=YsUThLpQG@y|gJA2j|M;jp>y?#MC#m#n7luSQd7YE{QDtA5q z@X0sbb6?imp^e*l5_7xswMX09O>LM~HpRfmTZZoq9Z@_ z(6YU4d3?88>^{7_oV54d_S4_d6Ejx*)=>2)Qd zBk-V_luO8gBbprEoHS|kok7P=s;O(sq2NJv&tj2($!w74ht;%03<{N?Ip)1;Js7>J>lGjWyA07|aL{(SkXuyfL)8@6fuuy1ZFj@$g5@E7R4go5y#kOy387C|IZ> zmZQ})C9i0{o%6w;GMCLHUG^Jcg*LV74+aldGR_^~{RCx8(|4SvYg;#ts_kjor^|{m z)8i%m^SU<%U+37-dIpHzEO}<5j(=E3;~A#R5GB_wd2~zjT;}tgg6{^aJ>pkR7taaf zDnxwzNpTI&jH_E&8wTw$D~|4EJKm)bqh9p5LrZFCz>X!ZGB8we);azVi-;FP#P?M{ zJ1><`Kv6@02?MpB(&eoxwTCrq7=2ye#!jV73ZlnuR>e?IGZf2^SFK@Gg(yfprS~gR z??(f3%h=lKb{gAEwH3VX&6;F?`M-F3tLQqiWLs3sXfasK%(9r7nVDgWnOU-!nVBtS zw#61(%*;#{KiS>YU3Fg9Id{B!-yQnc+Nn&fSP?68H5z&pe3{06pzo$@}8-;K=}6t!gt_jT_hMYBiT@m zN-3R4^VZ$%2R5rTAM>Vil*q^j&3qLZ>LT+We z-NxS=3|+L%w^MlQ%5CLCT7-+{REPQ5IvmC(wr2Af^D%3|!mQhV0Y zZjiJs(Qet25i7BgWZkKE83FK%LrwTiEi}GmDC!gS1C@q{mlWj+%qGY9Q7r~$aMgH$ zDKF!h%d_@jySJJaiV6+PhIzD#CZkrD6VZm3Ucg)KF>Yp5a@JT{2nXAizm4Pe8^M+C zfqdIJZ>!R-0rv6Tzl*W?m_1iK@F|D2KD&=E>|rwdW~S6!ou@ z0>Km{E1bFhGl?<4rOyZC3ozPVtvX0TIP||WGDG7$$=Y1Wt zFxO%8GpqR*dF_C}>a6|5PL7F6Fz!_$5dY+D^pHw``x#i=#TlDwMlWvmBG7gv1`xeZfxj4Y6Nr7Wv6FS86AU&vOxUE-B32MBd^&<6KZER>j)phE0{ zT%kO|kDUUTf}x@45H-Fbk-N6_S-Zyi_2tT}jy*eM<|gyDvAFsLAhZv#6wliiT2n+_ zsz=q9OFMSu3_Lf*Osh{$en*C)N=*fm#{_s8a1#S%K5ShpJ39hX@(oU)Pg5~56~O?t zMDu_k46%R&2Q)g#yUy;sEyhz-V0NfU!-OiPg{f+!wVsH^sHVM7kLnsHyJrPR5Xd@! z&lbY9m1K;Wf)&fhuFl3$fCr+faFHS3t%QWCfHb|HEUvEre2L9Fle^P}wJ z+{uxZS2TnZLY1UF5lW>2s>rSk6rWb;%jtH|0lOE#m53mNO16}20XK(oIMcZ@Xd`AiyE;!Uja0a4*4fDazN82fOW43imh z^O&&c3}iTxP#ajvG26$rfba@f=s{e6I~(gI8hTgCG$_EAO|hM3L+K_;2&*A>>v)$% zFT*x7mfBr4ubAP{#!!Wezi2#G4i-A*cQ%iak&cOg zje&!X@z-82|B+T?WcZbfR;2$YugK2yk6mB>$}4jGmDKxn#UFf{vb&wh?{?qxe^~SD z2m`&KfuqTh2!%;+VIO>CSjoZM-}-}~e^8od*B1~yK= zPIi1}0)M5+73r02RctKYPd6c8VrJ&}HEG4a+VJbN-!^EyU-P?dxDLT@m;ICT`}2-E z|G}0&j1`g){x$F~o0;hUJ(u^x%C=$>!ZHSS|FV`|SdD;@fq{Yk{f|oSj!q^32^&*e z0!EHsd*&$q_Q9{&I9S*@**d%*X8e6v?e_$JPwFod_3 zxNc_gPDQ#?2)xsnChrH7obBwaO#tt%Blx}T&cFE0-y{9;ul_ZMf7|lgG+6_H$)92& zYHeWVNWjcQFX3chZDAx}V`gnaz(6nXD;iD&91N`gjEoZjEfeGWlnv~}O)SjJoe0>O zKG6%fn5kJ9JDC%(urR*wAmsLsFHCG~tiOj+`^T9q@2*n+=T%Is4D`|_2EU?Dz|8#4 zTAKh=->?3C`ac@E)4pH*d#rc*mx1BeFz+k&S7_b|TN9?=PW-)4|LVkF8y5XB^S@_y znONEW3$xp)p=G3#$>gPIiZ`FH)z&z(xSOXp zqfjWM9guXfpVX`+arl%HgKsuaALFdFwtpSc;mh~5!1C~1s~)?&DAV}L+wQK5QUB#Z zsC6WxPIIif*%hAqv1$lI7)J7AzJ=mbLK3hD?L)bphuU8(ggq`mT{2B{1A;^Mz-${sj{6H&Ee=>=GDm!W5q*2NCAGoQ)#!c&M>+jPZMSRt$v zw`?>o&NljWQ)-h$b5&&PXOXuoR_pte(Ih6UuqE`2&6nG-;Q`#rrK7X~E;O%GZS2rx z(n(v~1sc*pZDWcb6yxICKJm8shIT2u4VTcH8SnM>Sj@7_Cg4M0sLY=9_$4HU7(zh{ zTJ&iZ8O8WZNQ;~xkn-vUG0LPd-!v0sXO_vKhe<5>bj&0n)(@qTe0@rKWVy)AsL>X@(HA|{V1g0CCM$@H5R@f8ggZr7MKYA|Tx|*mN>&Um zQYA&p@0okhaxH00cs$%y<)Om}76V6?#I99X3a2T`i@JX1;?%B{$R*V z%3?geMQm*tEi=_6L!*4sFOg|4@>I3LhZ@u@@`5Xka>1eI8AEMn%LY8nUQU~|lzYPi zRxGF~Ul8PT-bjd=NP1@2gbXEJfDDvq%xEG=p-fDxV>xe9Q2p1&v+)Oa$aiA=%2@1@31u4V=^{RXA1mO*mIp?5rK4Xm3sZCAW zX?kjQdPV^nHa*|q^jP|}A4)0FO`DUcKUGHIK7(uqW|%-dV|8qUSo=5S68)?R1!(j30ZRf|mepo#Sez50CPjS zrP%)?Pa2%@iheKe{zm@WlA|(})^v3jpNKfSFSzz;W1oEyQAec|IiCI# zKsGiR71DX1Ht2dO0}l$D^vqJ}T>ZO9W-SOvYM)4YfkRo78s~#+Ngmb9qhpcD94?w? z&=$(V-BhGENQl69)JM3GYjt91NFdRS4$4x(n`^-29umbX;eo`b+BqA37Au~7B?N1F zv|YK<;>$(%J@# zh$1|x1txxVsgE+W_O0hBt+ja1laa3v)vM6FEsi*$vB4Z4`T2ybv zn$!&7KNuBOrsgy7Nd1UCE%2|v-rFtXJ;Xmec?dzZeguBG)eGNtivUGM!so161|lbn z67~hNz%U+}k>m-kw;3PECy?G{3!F){S< zZnF6!x)!X*p1SHs?Xg8adsd`jc=Sv6iNmk{JyYTRMBiWrY~@Eg)~Lgudt)h;`#CWW z{2xA07)&J$Av~xa?BzV<5o_<2*mEhvTkJy1~W%u_Mqt6LvMqB0Kw!^t+{mYP$ zqL?W*--qkis1uVm(RpSSuk4;Z{SH@P<;3d4*Q1O;K1h70XC$by*92cceXuF(s2>zK zG^4m)bHaRBz}&e}Hu(75Xkq&dR;xZ!^pxQg%JcLyw|oJ_4K9cj9xv%_YGA;vIb$cy zJI)TfRTd|1(S$goD1K88XfLJYYv;ed zP^l$H$nXfl^+TfJG&fzM_)b2{k=Uz+tN=_=CYt^973!~HR!W1rWLTdrO)m*qz&c%i zc8rR7s!68TuzSp>KXINfq3BJ4HBk9Wx*D;vCVon|XEqbwCy^arNNLoyC70wmY#!Y| zHE(Dx0P`XB%4n`?{c_#JgB&qK7ko1DdECItEvie0&Rf^eB24${aQiwQ^OQ7MaN-T1 zTesIWE_El|zu77Q$3lB2rj)~U0_=2deu{MZB#|Km`>mpWB0&gHKJH2w*p)H6S|%f~ zVr8qyS>;);q;gmwqxrLDx(Sp#v3O)508Z93h3ns(y{Y`}_*K6Fuxl^!f~x`&`zuX5GOlx1b>U5>J7LTI@J z#-1vvo5!bAkuUCc<-#r%a+pc(7XoZZDP|_SmVHTEkxH2?clm~IP7vd77C+fi zKwh$3*?0A3Ls0*HUSQ2)ms4}fVEUQf&R-krKjSNo|3NeH{>J-`uh^Iv30PPe=-A)U z6*ChZJKNu*t6$oK{~ld2Gye6R_J5E}{4wsk39Kx?btC@=Oknz}34az${DGAIBwqQ4 zaD_hduvW(fF%~hvUy!`oBS0?4SONVtovI*=G6E9S{Gjf6Sf!*9$7iz&?IDmyBN1 zDJh8dh;eR;=mc!>Q#RGMtd~cgeR&K;Hl11b#fD_kqZM}>5^s+?W!m#m_kP_@PM(T# zhgS>xLEh}O%I;@(kL&rA{=?-fgI21FT@UBS&4;GGJobnyn@g6on(I+m7avD2C(eXQ zefIl7v3Tg8x$0dI3E>XK5Lzrk#yb)X;?87%M z8c~bojl-4R;RR-F5J`%f(gzY179<^jzG94AD(f#f76HZ7ulG4}p9#bpbW69V1c+7m zMI!%e5E`eTZv@^2OH%>s#@HbF8XitZ9<0y=|Km>|@EjOO>>#l#hHq|?;HgO3EdnDJ zc`Z%I=3g!i=noi+|WXt-uBOuq9~Aku5q#)TK{hIa3HuNWssrcQUdaIUt4ScKsjhTKtdp8iCAB(D zk2ia4UAzs2yMa+YB^rDoSb+ys^_f4Y@zn?L-XZY~bch*^csWBK6PE5|G_4s}n?NU> z0iA7jcBBrM8)y_dm8@gdkauOy4y|rBrS7oQEELVIs5w4R2fk3^1my%05eVT0#<%>@ zr4kYvb(|3&{!JMC61RDsqd7vxxU@~t0j3gMVUyTp09=L>64ZEQn1RHmN&lHZl-Lo} zkW}3i=qz4r-OOl4KyM1ElGBI}-Y5vNh4HNZ00T=9x|SE{Xs*C%saGMHpC3}Xez{!F z01oEhWRJMR8aZF6*nSD1c5`^AlqOU?IuUO}y*%fWbbg2#1hpxT1a6~5(x#xIC_M6X zzs`lWNbXuhx(f_!b~COFW}`gj(%ODaRiC+42sL&)$wD1zO>tsmy;^Y_H7zq8KyfGN z^ky4nJ+Yl-QhAe35c?~I}-5Qa*ZB&}P9?GPURm1o3PAwt9K>3{02*U#^w9!K- z4`B0f1lnQ+_FA~xbd`%f1n5*Rw(B=G^b;=U#j8$oAIX1r@n#*8wh8@_zE3t023*Xc z#*oHw;>l{qNQSEUDu3V=Itei+$bcv;i%;M*B}J)akeArk@x{?Ut1+hot99vX{k=04 z_vam(Jm>~Shc6ELnjR3L>lpXf`GH?58yfO72Q;0EzsnjE)Rp zdI^&GOmURO7P?xjvc&o{h#!@+2rWAuQC{{#TmFz`&ZzP-Fxk9&r4AJqc9_Y<9F&WA z1d+>6MICMyY3zoX>^W9(YO&psFNAEVx{|8XA3%S!5S#Gn!@k5?=94%bSBp7^1qroN zR5?~V6B#_=`HjFAib@rA6|#>uplta>1DP!A(c%NuR6WSF zUkyUpvgnfNzG5~z`w6#L%`}u0a=TeJs_6@hEs?rfkdRIECQybh&E-L`>O*>)6Az6;=n_!oTIzf)ERNe@A)ZDyio_MT#8+oLYPd zVi1L*CWo*I&d#Lx$vclic`*y#@c||H9(_#%H{-!R;p^Z-t>dMCV&p%1U5m{=5S+M7Xd2Cj7>+_w0-FefiU@XM zd!E)gGvmjaKi5a^lgH*>2Hwq9?xn}grTNaT(=5c*!8I+%1wN9+PJ_Dh?t+E$ZJsN_ zhD8o$^HP+QXJuu^VE?qF9wM}8uu`TJQXRG3&KK2N`wHmZmD!&%X&-<2vQA}_V#E?= z(S)aMjh-}7=WC^;NOHhpIrhZ36Y^ma!^fa2370 z4)rE0>(5knJf$%GCQ8n9B^bFov#iNM_1%y}-PbbDuq|l;W*Xn4`r!mK_|KDvLlgx3 zTjoi~7>0pXf+AaYCI`isy3$^)XzHi1GzZRVzxPTf`OhZdT4GvTMge|OR9#qoF|jsF z6BvS~tQBaiP25*|`{em{POH@67m*x7&9fkJ)H4i2cO~GT0Dwdw!UzSAW`38AwYR(F zgGazp3Nu+FY!>-_hIWUC#<7h9HrQ_ZIsoe~z7WKO?Hd4{5|K%j*York50jl^7FD6O zACg{jDQ%lg*qdMr8G~_^yRmr40KyH?hT)eGaE66v@WZ#VRYG(TcnedAx{XjYB2uBS z9npmOOfjM*P*q#UXxf&jP1Qg7;}0sD{RW@r)vgR%+dCFk1Gz-)6s$AjO5EwZyU)bP zhPQal*=6(uvg_$d2h~x1g|uu&?e%YY)dfm{ni$Ki)=oK)T5&8&D~xo)eULQTBZi%SL$J&Q zgA$7_5seF^e+GZ29HtQ9>2t2miT*$?6rwXKG;4cKi$!B+L274^4urTyk4;#hTLsvj zoR)}fdl&|D4<3Q(HgT4UEEqw&O4qz^BpY70kfxgQ{qpf$Shq*e>E+9O&Y-0GC1J>< zTYPoscQqDxvL$Sp^B{?X!0XCYXi#p-z|+VoK-618R-H?MmSw zfDdRpVuGI{q+IriKuD$T^);che;#G%NjycAm)ibv7Oq}JI6Pd`?qwl-?-{zzK3dC% zyI?=3zO|Nf>QrO z9|!i|@B9DOz3W6XBK8p=1-pKD{Tju9$^nBqN4E4$rD?7g6M(BJvy{iTUVxzL_&|r~ zaDO)Yxqh`57~3R2*l8b5KuJMuU;wFy(iXSSpBbJB@<>@g-+`~-gJNC`hs{In0hWb-w!4yj(02ld$lEoxL5LE;rWtzX`&x^xGfE>HpUtFtM}Ky?dFFn1WE1u^kT8g|P;A z0oa@($Q~EtVUwFri@m;xi#TL{a#m(RAC}t@OHZ^lb-%lA1}4P9K>MD3Ee$lt2i(VG z_K_D%=quC2CmJL#&wYbh!b7%+GgzS1b4eZRjH?mUTm?Ebi*3^`;s_f4EX`=dkvOa> zDh-hb3{&5$6O8H3v?vbCLFo-BHC&W93hp%wDvyGTmuL`$1|z^im=E>%0=>L^xIO-- z6^t!yeJXgBO=1X~juQo9PnQ@Kv8#PiNJ>XQ*exMw`=G9SzznPa6fEO1+hS4e_QZ z3~+C!{c^Vy>cCmYEIoQSIfG!w@Bj|kpjm$9@FLmK*G1SSC*D{gao-epTYlO^_<4U; zYe*r+F>@!MBw;@_NL}w(W&RrwVz8V@z`c!9I!}qnJa?}c)U)K3r(>B{I3-5Ae+k<{ zVv{+>$I5Jjr|F(}qB$L?Ih!GM;ydg)x7v3tQ0HMm-XP+Qca-Eox`+&JDNq~#wm+nq ziV7BR&gJV@;x_^mv>A|dd4F4FU?#!fDSa%~H>>Q`U5&n$T%oWA3Mt$J^AxfnNc>WU z@U}H(ZjW>WIbS%XZ8c>@p>E+`-)X?Y`aT^er4?YRf>8ZQYEIimZ5nIJnj{kjV=~FI9aSL>7#6%9#hT;rnw?uc=LF$Q3#@(T zgJB-GZ4as}sbN+ctl#FqM>A&V`8?e{*SmG+c5j8*yGQSgbh5P%?Vs4r{iL00e0U7} z975^X^5QHjdOAzqb>pRb^2`UB4u1B2BnnKW9FXc@noJr=erC$V%AHWOC6+M6pItay z34}va2tr|8kjC<|)p++BSBRkO7hhZA>=O|b0(`jp-p&)UpFxfre)H=HSZ_Q8K}ky zZ`8VP@P%ZH1JOEW_x#%S>RBL{alJkU&<0+Rf=pc?tx?6dNTuqCs^cN!Dz>B<8lM-c z`Mph#{a?Tyl{z2(W?}xB-~D?oiH!J(^XK|+%z;^l5hgUp;H-G%oei8Kb8^s%R zamA9cO^*X9gyzsQA3GFs*4QOL{!QE4tEsponMhoI(pLa`I4PnT9>P8rf`p0vQAitU1aa8lORHXh!5l2G5oM4Hhwf+8d=`k~qR?Sjk||Bd4qv{uh=?el|TIi@M2 zyYb)U79uC)enyVH5vcic@oEN0DlbzNw0PY2!6M$({$5&R$K#&cAc3B2GMdF3?TtB zAZX^?3Vz5@B9vfiNx`lmSX^eUo3W16tgmuB81*a9U>SjkR%a}}p@CNnDfJ&4+Ou;| z>sh_rz9Ak7+SSPO`E&>8K;SpPpUvhPMTGiEWbbR}k~v53(`-*81K@=cC#SV@;9}u( zs|cLnNHFtTqaJcjvqZ^nXXfQD+#Kr>_>p={WfLaD+eR=Qh55cWHsW6^*48uS3R01j zXwZwA%PX6T?1o*%mJTtG1bAN@5*zQwV`pA^$-ya&WsavDcwGIw zQ4gpXa0Z_h4v|`f55%Khg)TC@b{==QAoo~xLPk3glgvA9XG8TOD$$_TSq~0CBnQ!K zuLE3EO|8it%xzq}_*H!Nqbcmj$8vRs`~d7#>8|QmQ_19i7|M^37d$fl_84p}Fg}9z zUY9fj_aVu0Fl4DQDMAZpzH!7>1Xv``|IX4KL8r|tqSo=z6?Wef+&Q0cq@t1vSLoX; z;K2`l+5sdu9wayu5#`8@)RBHSmxq`c#J4-#OE_X&iXpdrVmK)E7I8=ok2rPy=(=R@EHfWY?zIK9~KlJt)~dcYfTt59S&>}Fffm`y~)&9(%;0N z2!|@5?ZAF~Gtrb^>?+OVOoWu$4p7l>=O5N7nQK;dZq%_500&R-Eh|~a2b?a=(x`H5 zpwc~Y-W5}GDI@1)v*J`D)%sVvSJqw9>kOwTfAb!A6vtqE5;S@FNz@?QH>-JiXJ1JY ztCECvt6o>onsQoW;BHr!(C9b2CBWM2A0jQWfr&llG5`y`7_CUZYT>6;mj!xNldm73 zpoBu=F|Y%%ofgC*mX@;5GDK-H4vh5$h76NYL?E9WP5}thh9DX#_(`}oWXrC2qc6$b z1bAN{8`pd=5&Ydj`R4S6NFqOlr=Z9gO(t=Y;HHhjDb?i_vX5ff9vg%de-e88m?tJc z85TT$hSj!26B{>q16MdUA^q4Lo0IDOY8F7aCwuUIuc3%c6L5^vSAyiJp@?gkHOPQI z@kCc6j38)hLD1>?(#%35LtRzUd{Xkbj@(7t$3}HRvScd#QZ4YZb=s!E z7*?&ub)}odaCq1C*)lhwBgm_-k+*EaMNHYErArK3 zh1iwv^0!OLiXJk;9qmlSle5$hm5XWhelB{Iy)V^$OPkZll>h;&`!jGxFqWqv)A~t~ z+LqF14;6++0}COKw0*Oid7ou}O|_a25oRS^y`WIpW}VrHQG zsyq72c2b`uy*7YB z$VMDL0PR}Us2WF2cYD*-6jQCAX&)Tjt5e1gMg45NEEAr_J;wkU7c{BZh*5iHTY%Yd zMNxFMuL^){Ep;qG!0~;4;RnQn>BBN*@*MP;d-QJlrh#g>XQof{b)^Te-yA7+NMQ&U zxcuN%n`*ZR!ZTnUNIYp;sH#X>?@_SDOYBD$)om4h(dq{k(ozpSeK3`DE?Np_r?3$F& zcCD3@`eVS@EY~$?@_BK%(vqWom>EgS#Y9ym|D2PD!6_OPopmF^aZKMG*Ut%BU>}oY zv?fivPN?i-Al~PxFv@HeGYGm49(6yl#zWK#akzw zOZ!T5+dkn++eltUY^)H$;dL(I3{6)#VyKUr)Mw*`vHPS;_Wiyzn|EERCu`t-WS@&I zd%!j132I#5>J|PZobM~TN@Jd_RibaQn&?lpr{@g69~Tp1<+`2S7pBYhc(TBRgp#5B zBp32K?-F|2I?KdRQL6E;o#mK_+vS|5k-5_gjptk3C&onFk%x!ZHABqV--HCb@eH>= zbJGy4q3o|psD>L*Tds}$AOoacDZw%Mw?lRHDvW4>B9(OL^X`%p04UE1dD_(xu6cxS zDF+NjiXdBt5Bbg&bh?YVMV)C`1#e|l5|0#A&>!+kSzJ!rKh1KbLCqR@JSt;+Uu}aC zOTQ?Kjv`moQFgmHm1(6~2)6-X6mO%>WF8fJ&lET{WU>f~9nRQ;OeaUxPIg$9OmH|go0l|AdL{5f zk(`7zcU(Mw%qyO9n0G>@aw@1db-_vfGh<)Zh}k+=A?*`)VcTmJ!WZ8XKZaY|@^)Ol zA3P9(H)z{%KNN}KPLxHkFjY+KiNYm~=DQ-8YZ5*)FcgkY#K5-QDMJXA#~%{dBj?V)ZtJ^@>f_Tni&shm!ZE=<%?QAWGf1!hLq z;~f%g46yq~{(w5>x+F>|cAW3+dh1tv1~_59a94@+bQT^#YEJ?goED&b-X@|A4x|-fu(4Lz zY+0-b|0aX$nVxtq_S6}%hRjVntLFp>F~AcV8uJEz7e(&=H|XQf+K&HQu$YORk?s>a z0pl-`%D+j%caHGWKUl)|hOqx5CT3>(T>|iLI24u0BlnE~F63VF1raL-7{!-FmgJk= zwEYL_Rat5Am2cl1`0!o*cUn*@6pPs8beAu2&Qshy++=~F8zj|v_n?Iu2G``3;~_u_ zQIjX!!#AyOE*pcc=O3LjOYHFdXOq|ExH=|RwbXU@4)x2QcGV=IU}i;!U#q$3Ky_g$ z_LFV<;0g#}ge_eFwTgM@{PR(7lqNHo{lR)#!&?% zLhzkVm#U6fRnbxrv&?8(MqEKv6)(koWi|lmMd(LPXV(9M{g#P0O>31Pc=YV-5y^;` zZ38(1N3>N`;hwUxGz8MxV)4HBnQZ!dgVu~am@C`0K#g83ru(Muv;GO1QX~|YgCRJ{ zx#Azb+FFcD7$K7zP5ycc%FtM9TXK{|$0x`z@mR_e!Z!>Xig#MCznJ z;oC{Y#br*&GRF8JBmk?sy1XS&L>mC;SG~9%GX}ITvjq@H;SJlYjb=0_NNAy_xK_sY z7!)kIYvk5l3ItEGL=iy>S1y@os5gdXlpr>0S{t*{M#xS?&D+{n!sq)iiF@FvjevE= zv*&+M0dQYr9!Uq3AC{Pg06`a;T0Ma+|n)pv_H#OExX6A>6v zL`OsFZm%KCaV4Da$2LC`M4BjJ$$*2mQ7!rSG|h#CS+D**yV1`2+21UtKWnM}K5k6! z{Pkbi=T1#4+htMo7n`0p1Kx02mUQyadMLPs=v5DY3Y&s{x}&>5!_jCUEeC54*BQNa zPqUw7p@qtg;v|>$`@G}dc|s8OoOUNbXkqhm}{GS%x^_;|O1dii7v8n=+aP*BuHkoF*O;)$o)#4~t3UR@-a#|sE0cnbSnnoh2$9;ah9K@ts4SLQYzZaNrXytWmOs>Td?ReLG#kSK~58!MtN|_-T_|?`YJ2o zy9Y!rKO7FD53GtR#SBv0w9p3}!@X=jz(8GvnY8;|n`1NCEQkToj4iM7fhs_JdD6i%3V;X|)tM(af z+Q;#WtZb*D*A@3cvz&}%@~$hhpF^0-uVl45A3w)WMk;ancfEx@@DlG=)r9TtAy|39 zvnt>!5nA$!6^>Yy9l4Z;0XcbDgR_>OU`24qtmc16xPhG<9I+TEaccF?;^J<0LU#>b ztV%(WYq64JR$qCmyWuK;uQ8G_<;t0J-;%4_G2`CK->3B&lFwoWcd;- z2@}OZ)*qHIH!E{8wQSZV7^jXJ!PIAYy&HhwF*8xr4VOxGOJecps zn(ql6O|^eu&;TL&Ou6muqz>`nM}cQwdGSEn(%OUM6%sm3gL|0zhRSS@)8dD0e=yI@ zT8J-OT*b$a#5YUNh6s@jn5mTG2=NihcB`|sPNLFi6QrU?-ySYDQ4nYybt7|YS#6DOfa&{WiS;KQwvJ{>X7aFDcJ&c_>}pxlNR<$!?R$ zmdeQ~)`gCCwWMx+lJvx;A(l35pG2y)OxSeIUU=1((sme9d?6; zvgFczF&GBUPd%g9sZpSbau!4Nf&x|Rv@%A&Coqb_FgR=$g22$;uDa9z%-2Xd_oY_Q z@T=7KhW=qQ&2S~L;+n_|$wSh%v?DGEt4Ky?cc!HC=Pv^QoZ2 z4bg{=zk`-PSbz@q{i7&B+RshP@9~)h9LmNm=p!+IKqEL51Z01Op6{mu?y~CQ2R8WW zT|5IC$9vT(27|>#@~{(xI&SmWAgWgkH6qM&1SVh4zLNBu7bBJXfzA2hXQx*yr=bJJ z5@}aq{A9LnkI*8Si>8KF;d`Yf)8bHtrp+M1z9vwI)*AO6QK$?gfPrJ$S&7xhNeTM^ zC=1Y`EcXWGt+*dc1*I|}CmMGZb=NCzXB2^7AK2qmL2@Lc#M(k~txE|m>cgK*CNtm; z^fyb?pgL#$J|t7#O5`4=<-k2Nsbcw;hVi=H~Tuvhi!khQ@zhDw7(-Jxb zZg(ciYY8-#SC`&b$lTfC9^65nQ?86oh;@|Mv7>jl?=RRLjCYErbw3PV=&NrYBJrIk zl!vWab-9!Wf@S4#2IM+N+cEY+~iI^=!|wh0Xak#idmR0|B6 z*FeEZBj21ySbWHyM<@#2unPTNxZn6*NjLe=-}K1bTk%d20%+hqB<62erDtDbg|=LK zyP;7!$(tD@h(Q}2$viU9S^=)z43rX4zO825Y_6#(7@$;}2T6E-ynn_DoU@^XXA590$WxAR&4oA;YPtF-_A{f3!?uf&ezxUPVg*#1&tKzvq?gF)`N@b`_H%8%jFW& z2NRzeW4;%s=O&9ic0G*d#r^Gy+pp_`YU}vugE@PyqfhSj+UxjwUE1t!$1jFH?QWbL z!?NpHCM9a2kb@X374;SLp^z-Z7cr)2)KDlIq{6+UCr3Dw&t4iPt`nhda5ZaMh2>Q7cR^|ZfSSmxQjRQs;dUaFw5J`O0k)XsHxk6jaU zSY373SLh)ijst%ra%#aW5|QxM&M`|9dvbHT=(Y>WfZh*wBIeD^$uWCC&d@Q}w<30M zk5NBo>bSM20$yXsTJvPLWsz{n8_wz4{L%`6-!B0(EL6sm8KatnCQk)4bd*oW44l$9 zB2K7$*YJt^=T$*A^7F(vU$)60vS&_phUp8f%~iy0+hJO!NjZVx_al&426#>`BJfQx zIvd^ziqF!jz{Vfoh&}kxl@KUlMR*=3>hIk-xB_!HF_;Z~^S=s|u_A`}3R3gzIy8mY zvmZo6Xg}#&=rT3nT@Bu!ZA4i z!VX&?e}Z?DOjJfMf)RI*RE`a(JHQP&7MlYXBX>G3$#>SdO`a6j24eIxPmquTyg(Pm z+o7H(bcw8c)$D0ms?CTR&y7(&E8{dE#XT>8hn)OG2?>fZ!(THYQQtQaB^5>Y%~ML{ z8Ix2&PpYAAA}9p&-e}tu0Ygx!Lt?^B(LQY06X|~ej-{Gwo@dxiF&jeoi9@dnI|S=G zY8IxD3JF&1uWpW(3m+y9JOM44=dWn2dhcxbF+UMc59McL??UAR47K6f!7~u7P-^?i z!j*XXs8wfp#{P;f-{Is{D*k4CsK`?gJH`Z7y;NrJ)g3fCCnxQG#R)VA?HPk;E`xm3 za0U999`g>3VDGwPx!={p7w!Ej)2J^H9q8QM6YvrAt?9JcOTBm-S{=|cbW7}@q?MO! z(Pzrjhxxz{tUozH=79)`RO>TlVHxJV47Ttu?l}})>AQ%CVf`-!gPSwe8==T7CNNN`GX+YNPy}#)YJx9T(4p)sB%UudKHeg zfJb8e7x5g9P+MI;Tp52p4{NKCMv0w`?1A1k_ZYYGP0Y$fX{}j3ie!clUJOS;jyA7j zX$;dHXnb8ZB`x^M?B9#Hc}jLuI_}V|ae(*M9Vkc|HhP%(su?Yg^E}Gw=a2?VHGyZt zdOXV5zUesw3>Vp;T5Q8@OcAT9Z##XRkOLB!JvucCyt^9-fm9?Y!{Z1e^DCb<~gmr)di?w|lZYDb(em$vpEii^z`O+DRGUxCl1JQOu0DQTHUwY3-U zP1b~>OLjjW?QmS?GZC+dm$4`jzNa<;E#dSSa{6SAdO2b$Hg zE!#E%9J-o%7$It-*HvlWdRa-WWLq)9%riw*R#&^5M)lKJ zCSnNgdU?H!|R>9#f9v~61}ZF{9{ z+qP}nTxmOVrEP1aZQIVQ{C3@QYwvUSckZdys@0E}F`@-#k1^ZqBVzRayj@aIo^+sa z-h&QR?1UH#Rt3kUydDlLU^3nD_a8TKYSx9S5IuEHe56-vhC`kHG*XMn>H6xnmc8NB zUQW`G*jwTtm_C(e0x~1yGClOt01o0e2S=3sKT=K=1S1x7mCNS4yEf?F#wzqhd9SMz zfM<0u!Y^28L}6+lGuR~YJ`-0Hs|iw&kQskY1E`Q6R-X+`7eyrL3j1N+esLg)vhN$q z08>eePp?Z(dk3c0qG-dit02&+1k%qY2b=6Y=Nu2^Q=iK9fz;+NDPU0ee+wn*Ya1Fi z!NpD2sLrPKtEq=^;-H>EFoeklh5VlFgiHm!$_r;HN+Sq9)eqZ6?VvCgdqYf;VK_eN zY}gEAqPTWqkF}GBag~`Pq4ejf_j}A{eU+qwd7v^W_Rohl*`VmCWuZqIz7t8EOl{fF z(6^o5$3N#M(}N1nZe*Vbs}MV*EL9GM<&;3NF(w5Z2HsFU=FBn>9d|xrjun+u#~gFu ze>sX>;hFKsm!OJJh}onrqePh&QdS~mH=0G>j;%Z&8J50|n$ZK4SJz7wFu?m+bxgZ| zv_g8^ShFFcZkVCq>DS{@f+Y|i%s4!-C}U}?PH||oi%MM+rXQEY)ej>Unvz!yE>0Dp zX>5r_N$T=B*OWIuCyBKu#}Fl;hs`wIK6n>x(|5aao7a1Z-PAY-mT!emqO45cni*ay z376%Vtr?{h1u7wARVbd`fS91dXiYo|CEs=nyrAr?5}pr4xP5Sq#g=fc)Bw0I$AUv7 z$y1y$cf~OXzd#>md{&|vW|Uu3Lzv_MPXWZ*jj+M0F?upW|EsjX0v}i1A7Rz(0{FXb z1+F!k{Dl_p#1$8g1wM}44|?8!J;7$7OC7Bg_4~MUlFF35M3c9>kch_8GsI2NnqJNA zP@kWhPKj5Go-a1qQPRgX@2DmqS`37+X|iED6QI6;^4&H+$^4-h&^qE27OVpV{y1G5 z(27HlK`FF>04q~m&douFxa;%4+6&Ps>M)Oow)}tU~U2XQPx4XC~D}_ z?jkFu3gm&5VFF2yP9lT%8iHqTv9UzD4@s@9GGXxJwb(ORzjH+6Ghg{iq@)2&|tt zAramyUjJi8O&HyunSZiyD5wnT+{i)ARLV{Stpr!D$)h4Nl#yM8v7(-_t22*t@Ps@= zF6Cbm=+>Mgw9GSx=-&@=RMk)|(L`B4l{GKVQA$U%JF?Agq-Y|V^t%sS`<{tR@_inG zPj-}dr<3%N7<--PmjN`Q&4%%j+ts4Z)KzHt1~i2tPQ~tzu?^L@;#e~wzW%{$#SK-o zaq}W?J;%`Wn6Q#Eak3D!>8VJnGAUXzb&^kBVUS+_7YOy2@N9Yb42tO`08 zPykI*PLm30i3a09P5WXiF-qwNrkaL^@aIIrwR%H{mk)L6`#H;IwQS$fSc>$?8*@6X zpr5vD@E|Z$!~7%sQF`tuwV2cMdt_HUiG5ezJSU6CmUjQkKe96H~>%GPr?|Krn4T#j&{R zVnq5O&8hcEr1?fAPa5;YQJ*o^<&NitY=hc# zzhlKd5OGm?bQ|?`W2ZJam@BvvW$pB`$IgDTHUpUK;Rp;bKJv0l?t~gAe zdtT0Dauz}O1~JC4UC*wLWco-A!HJmSmU6&h;o9nyBtjc8oj6;Z7-P# z)MX0M4w1@KQAEX%{f2uMJL}=!Y;>ltE`mfIta&z_tGw?QR%{1v*EcSwRbmnE_Jk_O zY`P|rNT1Breuo2VokHfV}IT*d`l#%XW- zqZQK_Y2*0h2j339IK|}x|JTi(Sg$i6*)F$eCOE}hEEhUd=B>sV&Q*4_S?mpU8YYj` zp($|=7jtkJV^xr`Ug8RP?fuHPN47La!hS-LrWRxK1e3+$S|TRCahRce{niCx_5N}hp)TQWoENIui4fkCnONNL|6I0HzZ z)c{s~TbuyPL04ABNInYYfzpk9F3=;iJMaX)T1Q?kk&$mAIRSqnS8!G$tM*g@8SPs5 z1Uiy^E#Wc)Z=#;~qPbV^JmlQ8_nMl!udxb(S_2ui+}|MS($$;1cM_@SXRjQ#cOGF; z(+I^?^>8zlKutEtN{gC zF$Mw!17Tb}FxWKfkWqdC?DXeQe>e-D*RZxxLE}^|GMXk3o8N zLl>NCm~%I@r5`Y`-gOX9C3~($D5SXpi^<4GF}Uog)I-k`bhCR=hl$A3c34GUKuJMS zcb=E+F};=(E8-S$57>_O-gGJHJzhQFWs{wROrMM3sSN;s{RY6^3jse{2m>|PatYW{ zDcHTlfCNnd_YWBcj*bJ3Pr0%E64uuCFQ3{e@pZA}*15roJp!@HCm(qL-vB)Mfrr$% z6_5-4Fz)L}W?upPguhyZ>oW_K;ZoGS-;cv`7N$Bb>>JC@DIA>zZ9Wk z{uel(@gHo(fAqrNPx~;?|K~*BY*kI$U3L^7(Otf*VI$J0D|B;a1-jpJ$&}6}%Ow_g z3KHst{!Xj4s~=CEF^T*@ZqOC1GP_=%@3=XUlh3=;`R5cJ-da3FT?$hjP* zB7SojKcMGO4Q#r()H>k7anR=1;lN{8ym{-@U$SDI9)IUO^5B=jRF6O3-Y0Gz)}3i~ z(4@?Z$f0s=ZWl*ADaXf3sT}a>y}sGe3&@jHCL1!F3c4I{o6PinV!?Giikj`DH*O~x z6yw^nrAraukDil3QJwurwfxftaOy!((Blj`FZ${np6k(R}bKj=!> zXNsm%%GBqWc9RhP3ygUkJW>d>OVJ0~@{&K>yKt=3Tq9JYex;s>{q&}9HnpqsfT79CXQ-@rbsJ2EK4B}!?^>)A$G zy9qz$0-KO)ZsYBw+s%WhP4{c^la;t^N?u|gt5i%+H`icY=yHxAA+bIx2E;9*kt)%p z=>;Wc!P2JaDHZf*3uR0(Vu3%oyruM@3fxn9i9niD1vb=I<&Kh^8gbG0kC#knQf6)K zg^iGzfasdZUu(snF4K>Z@zILX#_4@>sk^${+QBv@rJ)7M9p?1Cus4dKiQ~(HVe)CI zHxN&LA54t%KE{kRFT@*gpow|)tRhhn@zNSF4pNFEF1e`I#eyZ<3)~nhlT;Ml`>Q9b zWT-LEQm?w83uft0X`s84-f4kX;x^GTWq`smtu|gBDH8_w(Li>&u+{}a8ZimLFcZQc zF6*5Pr9V2)4J{9E$%k5XTMAY1`rQtW!udn@=D?a82{}rCh&u>~*NN8u6iVQc3l(Y4 zX32`YBbYq|t8ZwHJQ*o7Z(_}k<-E>a9jBtEY)VxT5pOCg8j0*0io0eYk%{=Zk#5x8 z#XjA^#Zx$mNLfztyGVoDddG>Ba%5RDK>q_b7t7Fjuw#c)skMQbrOkrJK_(ovib|{~9 zZ{iIJw>^S#st~j`+n9b6Jt7J!t^$Ih9@BkJ#d4*skEZtXp-XbcMF!^S9*7grUP4TD zaH}QCS7qtTdL?b?OYIin0(_1t69lc1b#iE68E~5Yj_Dg&kR=nDJLB$T>M693hVG}^ zJHsvTDd%4JX&K)KLZhhl=nc>`(0Wmf{V}G{Dww`d#T-m@y zka32NVy>5cfj2-{K07bc(|wJeyxz_D=0ha)4Z>S$bPRar!FlYiQ?;18rrIrw$W;)Q z*hA@#E9^bSykrrr%-Xfa^W-6?;$|?2Zv@0cPftOcK=>bVVea=Eu#((NWcC0Hb@55< zgAYM)5fJ1D-67z_s;34&wyy39_zRmMv${G%#DJWnQ8aM^&SB!4-yg0T7BwuW$C3|U zx`iwSoXMU>tepV0pJ)%p2ncZ(c(VI#|Avo!qU(@)9LC-A20F9%^^#XD_4}}a^05FN z^FqbQtBUmn*7Kb<8|L6q`jK4st8GZd%PZjWX)#%MOZ7<&u$W@v)kmI8?@p_&GpjCk zj(NF~yvQZ$M&q!2YqAx0R&y}c8aDMdOJf!k*~!3~XDJqOFHGi->*T>JAN#}A9^zGv zmp6NtUdv==gO_a`upcZ69UH{uXW^tiFW+A5+fwJGYHKO?=ti(6nz*R4CkZEvXXcBU zl9Ez2Q_oFdbwp?)fQ_M{NCkrxE8QD1TDf@N=D3XeTBeZ-fZE~0I8iv8dWj=Dq~2L7 zV!;B2T0gZOxn>E?P;s)EB8!oI0ZmCecBG!C!@E-FCCHy3)@<@@!lcMy(k71q-hz)h z?cR}+T6#!3?;*D_rx6L6u^K&=>YiD>eO18t-{7}16m za_0ny+mBmM*a_{s600O|)FvW#yLN|}3}tVT!Zm@?zZUKWcLysnOE0_qOLVlUQObPh z1ES$*e@w4}lo-s9x(^m2m)5wVM^@-wxBFiOT2ics5Xc9H}S zBZq`xGiM`}EM{WHo3}2{W|)oBg{yJNOPiFswaU#M#SeF*tC0Z6RTXbizH!Mp@8f}? zvkRU+_vhLy20iYCOOl}H0tBC;t2KUvyj8gti>uzXcWvT6S;*r_WQ8a0aBvl;ff`j^ z_`z+@?+G4zCN+|00>zUJ|3^4u1q>Na&k*|=2vO#}DK}IQT~w^pT>KD=dU2@;J%jK; z_CGF0=Ws9q;Hnrh*p4Byr6AJC87u`W4kU`P(iAYFGejjnMEj-)ER#2*e@Ctk3ld|O zI1%HMp`4M}_~R*e*e?YkUUz`-@gxsJg8ii2#%ZWac!E!V*hjgN+s&Dc^5Y zil^5|4VCKxRv-f?Oh_00enNdunRpAE@#EcMdcoxj_~JA%UdcLQP-yUYz9(qQ%H@tcZpqUiOO7P?#J6Z}(m|ZH^M{JI zc9|sqmaH*KRm^5iT8qxB&65+=OzRdco%R#ONZDq<$8YcTii#>PXW#SfI0um$De7uG zzP>&*GV3Sy60|@xfE=wu^*`OI7($XlmibtA6Lx?StuN=y6)B{ey=Pe2vj zA6lpL1sy;sgrb~voxVI|l`V8oAf;WRxj>pw?Z0X=%VDYzX$O9!sk_A*| z;THE1DewF%!D=p?1PDDNTg!;CtA`;9#4K($g{iU9srwK~a{dyoC=k`(dEf}6K@2~};yXSU0X(~%-^4X%-h}uGDs0#qA}vmdTgVj1B!O_#j}~9E zxCdG>WrM;`_%g#-F0uzpng{^PLY*c!P}bac9mr)Ag`@UEGjW`7$J^?XQ7o!CyPWyc zDDPZ;&0!de(p zI3pDiC&nTR)@T5g!xw=eJ;&ZS>N9{kseWn%sDcGEI&cVn$H;aKhh)HBb`VlyHTNHI zf*2-%!mLVp=a7i;CLTn-*R1B0QXZC?S+;Daz`J+nGAjjyq_=i9au{3%A+S@$VcRz| zKYpFw;6Pwd2Zo{3oy+_l$+_pw6P4czn#H_DR>qQxTTS`qD0mu%BS?*xqnCFHjRTd4D8WL;iSK4@7-!xMGgoGkIqZ~jJ8%{n zG4bvCtwLd6{K_^a)b(KEcZlHR{`DLt$rlEDA7w-Sh`{^%J73si^YrUiI2+7a%Jzn8>_tJL@P!Qs8hPHps>Hhl%dL~xp z|0JSU^#2s0{7zH(ErO``x+Svd??{n^MQt`g!+fW9!S-(#GNB z%%v;<^_vpP?}5SH0j}{cin? zLP|cZ4c^pr`R-y@2REN*w?}7Jsp^~T8FcIGwUMrGCEY-|Tb-*d@A{f6*VC-#)7j%x z7iV7J+qS2Dr)xKU(;0LlXXO{=x7r?GJCJTAUoZ5OntDSQ`jx7%?Bm+Y%2ucF(eh?yhv)CEO|-`XHqWE&y}a5S^(CXTRro%(#V`fdpOVB|U4#~G zl*xc4Zi=kVgge%T5#>q6&s|)6Z|{kjpzo?$ojy8NVPQI#@Sz{TxbtTppY%|abW-Z0 zN?N3Dec5w^!pbW70c`kNH5lY%mOTd+cIpST6s0}N&gN>epC6}7&Yd1`e3Kg0l<$Oe z;BwduE$`8hqZ(C@b{nFZzU__U?W^4=tZFLVxV}L-fgc1~cCkOql?$aKpzLOV6O&y1 zRDR6!Gh_Iu>C#8n$R3a2x>>5MZ6gg>Z9Ki;?_@v8yvXYE_71z|xCBAhD-`L8x>I2* zI`ATRw?8g^b}m-5<1cbup%e*1s=y_HF$SY38(V|r2OuRYkFs-wx_y)uqp(8uzs^>g z-v^$m^28=LFV!j_kqCkvqwe`taZ7wHV zzrIwU3$v&lIqyJ8`esAZUIZ}*GCFo>gjlfAZJq2sh9)YKRsfh(q@=c$3H4Tvqd{D^ z{@@L`ojlvnA6JLv;s^9t8z%= zDW!aKgV+5Ns500{+zu6GyLWKjWc+N1)Km8{AR#zf@g$GBaZ6LI+#fzhPGtx~7D4pWEBldxL;rc#OPceW;n&}R%pk$GL-pD@E+!+d0+Y>rlmKA2(_ zx#=z8oTR4PfkDf}P3~nIJV?SnC*jjWB>xCg+%H8SWka1gU^h(Oq@c`$7bowq5c}q`$K8@BQO2H!O0Qs6t6SV1}8HHJrU;9`a% zfXj(wzGb!&PuEm#U@5&0MzxsPokbtl4N(i+kT6fJ?9M~btpg&&l$xYBZK^yy1p?uX z+m5Ip32u892@qX_Xd*3zU)J28J## z2LWU>RMXJaZ+T9EPeGB%5asY_k$ezcF zgBe;zQXeaiOpmVek4^p9zyu=TmV;TMi(je80x}bx$!x2~)?C5H4|*369$FW<6v8sn zdR`r=4~Y5zF68wV^iI8*Lz@nyW}sQ0i$ORBQ3=w_`1$g8J^V7euoDzw^ zhA)H&;%cJ}xZ<@s%eTaOR1!NAz=^PFB8=d9nb&@w1vF9(G=`=>Zs?ofPljQ`kYiLO zYo-tvAdlC(=07307fTZl?5X&GF7au_GhVw zjaWA)6C)9M;(7?R<|U56*YZpzrMnCS(?XIz0j8)^_%U@nyF5rj0ZbYA_|;4K(U*IH@Jcv=%aAb%dnJi`I~#RQEH;`JbAnnZJ?PD ztr2J=%SZ!Sif9%qgZr1MyIZlF%5KarM`y@MEYDN56c0j{caM;#6|;PnHR?^dOjx;6 zOuSsk3}sb@Nrzvw2I}eeqw$rXVDW~NgJg2l17xywr$Pne?QMSg(LBm@W&tc)5VsX8 zb_AUklF}(U3pd^=E*sOPs;yeH%&i)F2(1fRc0i4NTB8aT8UyoVqV~KE5&*;(Kg|Fp z8mKbVCRxcr{MeCGdb19~R0IT6SK8HehvJ04|SP9`O>1kvv$LC&5+B85S##T4FSC#?a z529RgmR9a=nrhdG!(D&-HKS$Sr49EoG5{1M$a9M!UDr4OD|dB9)RqDserPEvMWmk@ zEvsi0HVtCP#9;W-6kVx81{2ZR*na)ZX{-jd zAGs14{4|LBJR@1`=92I}gFpNvM(Q%)keMyhG#Dwp2ngvkMq>mfF=x9U!(mF&DE$y9 zT0Fy)C^)8}=5l?M{1Stq)zX*OP+C8^tEh9hIEiBeAe2!|@YVZ>G7fGcN7R8ABO7|w z0a*ORWS|MXEfbOBy0H%a3GU-+kz^x) zqea`E#9#eFUr;Q1?oB&m-D6ei#q2F2Z$!(3l`9(y#vd*}@Pj9!fgJ3k@J}Eyqba_d z@|;$6cuQ8N+?cRd^^Nb!vZfI_N}YzuAj{3LO3Z;nq|~YgUM6?O_zQ)U90&53ILT|9 z-`HTa4p5+@Zjm0RV5+y2jlaE@lnt+pS{}Cya@JIB*j!$PB)c{kMZzi#qiHu@t~vm$ z0#^{(^f^pyn)bCbZ^JlkElh)^!7Nid=(d~5l1eLe9TO3ei#9`=^m+ZYQP>7i;;-e& zVeoKVGTD?R%+?q0H#f~nmsoTX#H&ITNB{M^;~jyCVecwToID#%l-|=tI?Qj z^z`H9gL{I}JEE5uZ4qe#cO9dA!_--1F}%}JmvaY;xc$asBTg4g7XSS`w$>PJRwdeu zG(Q$m)S?+2JYb7-q4EI*?x8vrfmQ*cuG2EcMz-HC1yswSVr~v||>r z&6?kIY;?4?K)8|@mjBa(a~Vxty8$*|KTHxq%J06|JK8a&*aw{v`$x33_8ntK%# zHfm6m*(af3ks59&{28*#SPl-Y20{uL~GP$d3o14igl{Qk_|(Z2Pv z19zo+?X_OTF3&2qTPZkt+Nd>geK!Sruk9)}itf4#lAP8ZG3-Aw#jfO}7_eg~$
rY2}dbaqs7>44fk>Kq-d;;zUy7~IDpYwIXFrdz0@Lo?HtpLBj zPvY6&FHUf0ybDwAc8K`ALV-7j>c&`G3JhR%GK&C;S`Z%5UQmBC1^MkkZX0>=Oa%E@>x zXC@raMwg;fr(@D#SeJ$39GR(Z5V-uDPRDR&EX0xz^awEMMTr+i>*9VhK%G`nuzpMg z8d-7;u$mPjMsAgKmOq%&x0@&%(_%n0rIy8bQ*1^*j}~kLPd!rL*qB1SS)0> zwmUsm+b+)bUt?(XYto(t9JE}!EHs<&ypYOp<3`@`_%0c)B+lbt-YD?Hf`6V?3_eb7 z!9ak1-MH&CiDNQD!L|}sKT^zsQt4tT%td&7j;>Egr1ffE=&ROE)#HNP+O zR3+#LDG{N2+JicJgVKp=t7;t{5!#(jbU$2SXiUCD>T%@SPn6<5Qis@EN%Q6+suQn) zbh%B~*PM}&Oy=R`_nZRPyH$oHu__vICpVR!u={2&$8i)O3@0~&Kwv~}o!Jc@cdXce zvy(%s{HP_E}#YEZhVWp8sW5Vwg9*Q@k>Or`*H-v@tlAC++8^B zsZ~|2X(oOmT*mH}SA(<2GP<^|(pSN8MT}m!Ff`a$ajk742$@3;8%{_oh!;nJQp($z zy;(%}-98qpKU>N=&0sW>!h?>Wc_c||)eyO*rmPUkCW6X9xQ;E{Q~pt2Dt7768i5?^ zoQKLmpfR+!OEdX@a04D(d9j^F44E*7aDw@oW7N@fI84C0sG$)-zvwrydUkRPP?gPQ{eUt_p3#V79`wvpwBH`31L$VH!Dn>@*tQn zo!`4%mv+imoffUI^Y=Wo@CmGR(C>&pK_V0_Wu)0a&o$85y2SI)q#CUXF3oz6pn&wpm5zFXONLd&gvv2;7GHq%Y%K<#S$1Fh6=J-Vt?3gsp zB{MA`A8OMpn3&RNQXz)3Q=@Vx-m;2uo2Z=Po)HXYZV5xtQv51~YKv9fWC*}~WPR15 zvknA9?l_vp=ip#2NKn~!6p9{l`~)6WgeD<^HG_R-*{ri5R6llu^Bn|x+3tOE^TgB{ zwz;GDdP}ho!IK&kXtw=oGeM>~kL>pyAc|}mqk$U>XrTeg0wFY3_sIG^X{TK&9yj{; zq^yzKuvr+6xAvianS*2^Y>7QPpAA_+-n(zSWCj8=DpO^#! z2$hU}pFE|BvAVlbefRch^W`K^HfEg2_8Yxk(P#;P)7;tOQmb{Z*}55@-hdd!Y-Oph z=;SxQ6Vh)1$qgBZifeaUb0)k?L|bH%FyTnpFW>D#r$=nJIL?<_{c`LThQ0o+gp0Kg zYYtH0Iznw23~3c1oIft0@UQ@>mKwVJDOO-F!fz2wA&t(mgQf>FC!=aRp;!l}yqQst zBPqZ71ca80uOU)0+w${7uW+G752{_&&yL>9+0-2+Ai2J=gRA3y(xhCdd!tTbFV>b< zYmXgdBN$H}#*gyk)v6DWF$+6C(Ew~HaMpOrDBS_uv8fn`YhXacKbTj(QP@5dQp{ql zfK&enhE!apMihH6*b5Y8rc}VkBj8#qkKeuO6xyUXT4`S<-DenA}93YPPz=k8jvqQ z@B%xsLZgsc|1Ju@;`c&a*1mtHn9ITpgCBDfUjES9F%$fcQNi4R#2;+d5?ZhCtSD{C zHtlIJrs{i#`eR_q>0rS(djW*&aJAA^XV+#_CgY{ekl!T$y~diTwX~Pp=$-S<0*Wz0 zA%o2YSVhz7D(Iu|SL=Z}4B)yU>Lh?*#rLY^_+de98u&+-#PTNLZ~Y=E-=Yp4mlzxj zA53>%3e!ZZp;peTa2f>^${><7uha~$pCm5!90RH4^b_{wF|m_w&dGm{xruq{XISEM zO|}WZ?l6MbQHl>Y!&grPf9iW9xb#_r^WPLhf7HXUv+?`YK&zrR(Mmxx@#yRazy6pZ z2tJ&>%SAk_7k+`Umm|LsltwO6zI+bCqtd0u1ujLMXyNwumY2&QwRa|7?<|`K@0W@{ z=9LwpyfE6g%$(AZEK?P!87qhn{ltIc^~9}pOt;;o6tEmX9&!$;z#}*17+j9eYj;{Xf|g)s{^XOrN#Q|m zhn0bM`p2!6eWHgz1g`JPZl7F&I%bPlseGs2xusXfO=JLFlnP!v)&d|5+`L9MDO69C zvWO_g9n1w_6{7|}ahKaO*o+#5T%cJHbU`$1ezfwcc}UkC1ng1@?PF3T-Q3{D7Xgy9 z#@`Hl|C}=a_hCmCdXE1TcC6CYj9q7~|BH^#9livuM6_+g*#`+rWM2UW86ksv>|GA6 zGd+jVn`VD>V|#hhB&i@dRahu=sy&->YKYLi*{c##7FXT!^62pN{5Y(8J*}v)#lx@J zdiU{E>}>ORxxUd=rTcny^L)5_Xm5Wz8*UGMtI+N4@VV#vaP#zbd^|Zz{l{=jr_1<>SlANmqQ>`1ySM+WF;z?ej|dezcMO1tS={6Dqq98G5}1zjS1J zdGGeA`f&U8i}wYu@(wLQdy2L3PnmX&j55*N@ErM9nq}JJ{Dz$K(0mNDPdogG>(%?w zM-_NSD;8|Vht^AX^w&(3_##}R%@M#fyLyRgeGM>bEVKc}M_yUguQS`b;RSw>ViszM zci^{{K*E`|@;U8|$K>FepSmp0B^9#Ych~WunTz$Q>-{y?ynxDtki*B#%j>m0yc-!B zIy|U0udK`F!ivMC&9*9dcP3CU+nuF}A^&)P<>=ZL=yN73NAs@20IM1u$Z4WXq2g3( z&4tX8Rm%84pSXYRJh#}H5&m6W)Cc+t%uFQkOU?PXws&IQ_fhd|ZY3L!|0+7i?^o>f zXY957%eRvB)4|jA)$A8P)Rn!=D`gWQY$c#{>H_=R@oGyt1)wiGpCYc0kHF8%&F9ZH zvP6SnY1S{1t$b(N&)0tR=a>a8jFovSD&zFlmELEUlwwJms0MY8G&|^Ev(ub@Qy1>K2pQV>%O16@>?%mP>VgUA=)M~ zbh*cb_at5~c9XPo#SM)YZV_pl3JseMs4xpI6%DI+DQX&@x_#?TC0idJ8ZYsWkL!Wa z`eoN5zZUF(epXL97y)+&d*U}=>4L(@He_D*koWwCs|f(jG$?OoNH z4fB1$f-YTk1E}A$M*w5p4zr3>!gJyjl?k$2OK-|6#ycUL9q)d8op z42jo7;`xeiLn^ONIpslE;OhLReHHUuVCG_UAb0Is zJG7z*u^6+IQ|*^|6VKP#ISQw$GDgV4*DKz)v`61GU&tT6qe%`kC?_+v=AaVEv&|Y| zA@mlSY@`zhWbLx*n6`8>ivmk72&?oUnv6jpO>k<=*EW_`E6i@+W@OFklwlRFcvPhg zqurF#rtqP@gHX-5#{6ym54k!Wx$C7BxOsHW6KD<5;I3ucuwWl-hxWeJDchE1RNx6T z_jMOVRS;!qG>?T4%?K5;wr$C4U{zA1Sry_q=N^=jRgYSAry}nAk)L+-$^{*cGku`d zfa|NT@GYgpTZ})R#$~BPW6QX!71UxXlqmCd{=lPcqY$?AU>{^cFgMiUh(OHnCDIo^ zS)xV8CD{_qxRHXOhgehUS5>tC5)~U`Lo7`+WvqJRFNT=f87 z%Ry~j@fXj^3Z)0D(Maq$saacf7x{#5~hCS;Nlj$Zqf*?6ZD38i) zg5BI2fTbs`Pt>7zH_px&qm9=b3Zaro|79aREiggY5={#8(8fyUdrzV&R%T(Z`dBrb zcw)YEkK>P{RTawUu>Cq(?&Xj`m9Nw|udp!yEf$Z{{C)Mpfb0$`BGLY0vl3kGw*uz) z?0q8Ag@veUJxks8#wtgT^H;`K1hUsO()V1)oJrYkUaw`-ict*S5FV4|Q1kKO*z789 zGWJCzzVQC6QwtH*S{B2LSxX-{{kGjfQLbeuEnYs(n>57@2hBAyW~F`83kLiF>djVW ztJ-p^ZF2kczxHrpV^Q8VJf_F$KW@KPz6tG@fU`M?y_^{NAk}azL^m}F4?X4;AqiMq zu;GK?w%J9?^&ynPwCRD6Ry)opb9v4&Q)e1Q8K#v(qNjnrW7t7?X!gkNa)WPl zRulmq8Mo95Ry5vu!6<6tgDVce12|iM!qp%jaU8d0w^z;nG%FpMUiIV+2`@1tecy%+ zw(?=Uq&ROtwWSPuuf#nzOp^)qq#=E0S8N8Iqq5KKEXRI?b6#4wD0*A!%G9_*2+t5$>L0qU#3R36YQId7bo~1kPz@!?vPglJtM>0?euw z^mzyUvU+p4-H8?FKF+mzZ%d9 zbcTG(Az+FBic!3%IowLbw_3>iyWE-XF7bIr#}(@$vpk?o+w5p;zH!M50_@ZlS~RN8 znNK@8K=uc6Ld%4JGbj3%0xI=I^QB@3XI1C^Px@{4G@4Dit@3Hofoj`@tNM8cSNTPo z8wQMK7Fl6It(;%bI=`60RnMI_Hhb4ktFXOmWGqFWF{EyAvGCV2vi7x1NNxfHZQ7R> zr(QKLEj5?At^~4p*9GWy3YT{Hi8B+K2a1+XcnSqI-&{OXwYWNl?LvxepiQUr{vhv- zXOY0wEaAFjt_FK zLT5dX&7~VAjf6{gtmbCMnBfB@*j9qM>PIFul6#_*R%HsR+{fv_Xs?D??~W9g7rhlQ zZ3o(5w7F=<<~i*U(5A+!OOBG__Lu&CDs1Z8p{H1SJ_hw|utE$0J@nY3IPG7s;DblO z9xwRhj2ah}J}LaPL6k1>no0)YKfv*W#FRqjZ%3*9nN~&(kn9LRD56=~?W{kmcUIz1 z{mJU_f!qTHNSoLBG)W}K5jvA;haF)Xumu$b@Yl)R*B2lFzUWQzKlp)lkK_|c`t;23 zwOLpk5U1HifEoL}qKZW>>_*rsdd6^K53<}{hUy+sCqR2jE;-YIkap;ChQJ#zXkZQm zh6oVh3KV;P?lI`mH=?&C2(d@u6-M3fCvZ7>OAp?zEb28qh}K4 zg8|;(O6$+|>oGe7SptM)tOX)YTu?mGFiaF?JzpUwX&j3 zdLD8XZgWWx;S9o#9H~RPa}^ks3m^h_GFWjNEz92@#OER|FofA*P~qZ>O)5d0#E=mf zzHPs@fB9g(O>N&x%jkK%r|g8u#7`}e@kD``ni2%aw$TB|Hqim-)cIbkd@nL8e%wRi zJ+W!QFt5SXsQXJd6vs*76vs;8jK?V7%bXbFeqtEovEui_Q9CiyM5hw4_DF#Y_9h6{ ztX+q<&RXPQw}vcix0aA=wuWeIXQ|(s7cEc;g6<*@hHfGcrm9l5^P5rPVP=eMF_0>e zBCrBpa*BwFl6S{YDn{jeXF|lFap~JJXQ^HA+|}b0nUNp9i@DessfuznJ2zhxf)o{H zW2>{hF(`G+s`dm&yoikmLy)DGiroPzNx=y+H7j9KF<|}(4F5o|&aL%>nBW;BC7J~6 z5z2L-Vz{9Q4BJ51Rw!j8qMxQn4ciZaCH+X!3>O!Xq++{$c>EbOteA}8FD{IXI5w(8 z@?=iYYg*6bDbOF4A0=Q9(jR=+4#Y}NO75yg;%cU_P|w?co(Dte@)L%#B@$Ff?^T)% zkyhGHS}C%!P%1C#r4FBH(`Jl30LeNo%L*wzSqXS5hGkC#Zx;5>5*&T6vh^rx*+#e~S_EhEm z(31ffttZB`NN!9^IfY`sVTPh}q9q&wKxp+`)*=HSIoF7YWEh5wGj4T@F0!K&8~}*$ z(hi*j#@N@ii|2l&V>AxPP7bzl)5GbXl;TCI%1L&PZL2Jdx=9C8?A(x_lLke-WAM8F zFuyM*&eEn`XCB>>O>_RzA@u946*&Eiz1$D~sC4-xE|K-Yo8rS%+yV4P3tGCbCQaN} zbLjHk!whR$q>&^f4cFC(3?|HheE?Bxq#CH!Ug3W>Un7vC5ncz9r*k@tF)7M@PRCG=JZV73alG21w#zp4WGg7Nxjm9rtbHW{%ar(<&25 zbJB^A#2BGeND!?UAx3F(R7&}dgsj7uz6uM7KA>e5p5~+-AAvwefS3?kYIF;k*;X>H zv1XR*a~qH(8U_s^fP-euiO7MSVa<4?cPKbD zy6roDAyp@xa2s`-v~xs<1P3YC#h`F13?-aC%$}<~AbR>h;*>}xPedEZR|7~Y4DEvv zOy#dqh@)C#rvy{U;o?LdQ`ao2bud(~Z`wxv@9*BEKnen(Z$2)@Cz{SMS9nvcO(fO?nB)C?C1h;o*1 z7VzCgK003>oQF2*jJ`^eJY2p!7>{BIlMxK_)+IVl$M8I#K)3+TlNoWP(I}pfiFw%U zu^v?(p-3NuXE)Ra0+d4$7h|pi!GWT{^!t3YKztzXT|UY(98@C8MZQ=>v`bTzBza_F zossuCnAr%1$yiGWo*ZHo#Po1yb|8HSo1i3>f$p>=J)HNj#^950p*l$!vSX9M>}uOs^Z$8|X75AXLAwD0#y9BO=~i?RUPqBK!oRu;%~@m7Yv zClWN@5e|UKQUk!TQ`8^f7ta8O2nNh}`H&-NQEC>c5r-Pr5Qf2}^)QXtocc82ss{cq z%oZdO;(i1DVVbxA-MrvGHp+DK7UKj}665dBm*IV;o00^?{Q+NHHV|$pL8BFd`|_i; z@PNByA%le3VJ2I*a?uYH9e*2AA6u4j9c*?Iq^Vc}ep#&ago(yrS{j2v<~WW&7A!r1 z3zmYENX-)bAB|rJ`3);@|4bu#72aoZ2=&K`%8Sx&z}%LDR*HVvKqklU*)yXl^j{XN zH+oZj+U(F#$%y*+tW1k*5scJG%@QcW9wGhv#6mD_*FSW>h{d1+yn7~r`LfW4!?Zgv zoy75AH2>&jILi_=`w#VXQYqWZ5!M;LtTg2|DR$O(q+Tnye>~1=Nk*T^g(K6Sd3xl# zd5uas7C!D=Cu5@QL|i^xY&J74@h3BE@)pr`H%B^!R{EM52Fp;pIJFWLU?EVf)|LU?E z2KJ+AX(3+S%j+QJG-l9lfNS=BB5WrNodjI^6U+E&sCWCuxSUaW&g@xN+-%p!0@M> zPw|V$kM*m(?oTP*f0x&knThdl>Wt~XQfe}=vVP%d{1Nn3A5G87^xvq-V`lpo;({6t z9lI@77#}wK&!8`u(m7$Da~A$ITXHaG$oeo>IiXBfakXly*~^{l(bPH<4Yuavd~@tE zVt5H$rD7)^H_PtNKKexM)!wV^JS;;Xzx^IH;p}1qw>;Sxefap!w)=~{>(+J-7CWuw z_u(sFP8K?YqdFz098BnTL+Z8mYI65k(^7X5eJT(kX~}^fbr=YnXZk#^sc(VH_|kkz#Js4S4YGxq<4Z*x9WcEEZ2H>3hK2a z9^y#wPcshJG|-!v4@V!1Z!dxG8t6``lHVD=+%D=8Qj&)6;M>(Oe2i zZ9wVr05c{Y^mK#Fn3~%b=HbSb3*ctU9oqDqBIjiEFI}_%JSZ|kVJ~l$)}}B<6HLp& zcgdT~R5!jrC{Es-xO}!GDDN`ElK>L77tanp$VS?|kEasR*7zxtCsfxaESj=!n_I0I zx$F52RR=%E1!@(LPT#+a#q2SwB|IXYYa&HM-ES%5;Xp`i(U(0kXWKu_(No{h?3RF z#_@I?vi6N`2d|x(ErjVycRn{Qx!Vm{Tx}>WEWQFw0+3}qJTIo7NFLbqRCVAQB8fSn;bX9|Il$)FcoXmxYonVj9%ja|mqNuQnn z4QW$KUr@4#!UC$(dQeIhH2+@kWXS5GZHPdG0+3FhNL6+~FMZ^$IX)J-+3TqDIuBS2 z8o?Mr3%=54DEi()wC3Ao<~jYO`?K1zmA_vf`yg(2ng@4O7F^-8>w6lGc4{`Rd#i*c zrob_xy*Ghe~wF z76om|3W#+_^Hm{9sDe4GcqPhl;g*r3+w9N_Vu8)n;m;7R{`va$qdUz_!2?DFznzm7lske$ z`X?X6U>6A$iMCDS5{G?ZY^%H-YTL5dNUMUyIO+t;pm{GVt=@1sN8jSG8i*siLOGSv zhtL$TL2Ciop*^%Ra57sapKl6SD9oFx23(n{E)1_p&Xcc*tRfxJ!gI+gHP$P5A6$6A z{TYVaQ-L{-qb#0Q2xGU2fs4g5?sAn6^m}gfr>e?Mkcnzo%-DFoLTyw%s-v_46j$U| zS%1xbSq$}LMnB5Kui;N{>zAB=!>;q!#Qc|Ijem^N{{V_oc62fMYs+K}Y)t+bB|1R^ zCzHQj1O$bIMMS8C>|7izOdN?A>19pa=tOLd?2IjJ&FIuDYz1tcEdIy+pCQ5~PDYLv z_Re;WU#9IZN$nR(hoh6Tkhy^)0TUygw84K|GceMB2{3jxcOqb9VrKkfzP_yBU$gsH z)qjlsziItH<^Kg0`K$8(QcF>512d;TGfFrcSX&qg*qT|J5YW>JI2oDPIuo!nG12`I z_2-&~ft{UB$iQCQ#KO$n`HNbYiB7=P?5}PFtn~C>I3(`>xM5>v{yVAKKRPmhwW?$ts@C{Bczu6bpJzOy4_uXQI%42cn==fMjJ#FvD9D1>o0dT+hoed!uf zJ%4{d3MvZs9`B_K(kl`yRpqz2{;IQ_BRVW|P{+7isni*&?@8mQRx)vy;w5-9edXIH zWgHk}RZ$)NN6Su!m^{b@fSANs4R0avdPXLQO6*1ip9bv+>QG6 zStb6ximPbv+vngj-#&IfPSN)H4PmR=YgP9)u~bxi61AWdX(!w67{i4#1Q zf+djCts~<_Mx@<=ArgqF<&F|Qf_X$!xAv1nLL(j^Gl?oPuG0CGbnS|QRm|CnF6apJ z?wb+$qeMPV-?8#C!Qj9qnh8dSp5rwM;A@c?gW=ZpIZw;+fa(eZoNG2)_$7t28r}dP zSExCM-;QRjW=W<_2JpfrJP`f$h5LVWLez{Y)+&qLJ1q*o;&G^6LFfQe9um$ax+Q`! zk(6iJXSpi7h%Z6Vs@TI_pOcNXmJ)L>#wBU|l$AW0lnpjOnA=HRd|B$@XF<&D$FJI! zx3yhAqVlPH7E!jzl=9xxQ-=`teQjjmf0NegU%2FRBj9wg?X#mkjzx^vkUn=sfkjD0 zRNb<7=WKI7+z8Uuupsjem!m+PX%`Q3CL{-Y6hF??bV4%e z4&9p(x2zc*WD|_pz6<7mn{n&{xr+e{)wpH zY3PfM>aG2LFi0f)PGt$ggm7`98M6T_0{}Nl3dfQbo%6k9exDZFozR7G%ZG9?ShU!7 z>jUpTKJ5@K90v_L8aXC|gP)4C%zl7S>NwW_>ww`eyZwKD%>O3>1{V4+a&H1gcE;#u==u^?6Oo`Wc(`9x&jWP3rq6^%e9C^w_ zHzS`v)B**6|9X8U&T0YR?Sh}$=yAWh^Y-+xsO@2f=gXFp>lKEoi(#5dyQ9K*Th307 z?)Rj>?Oy})ZbD_fL&l#jdmYS5FunnXM8~K|MsF836_)Q;8-h#F-N? zNeNM*-A75}InFTFdp7fX3>sCSqz19_8}$N`$e~e%|Q}~lbK-wIa!y#hzaf-A`O2u=Eep)(|6eN{3ty3eNgRV9>og>=V2RY ztm^6X^HMpxy(%ZLs~0#;&5!Kj@aZiZ+g4_1VePL{agvjFjHO&s9!=N0rhk-ukaaw% zN4>~?|6S#n7N_R)?5Hj~TeyXw!ZDJTu&en*Q@c1i%}Hy6E29ab^rScwSP`f>r|5-4 zXWBvc*x&{s9nw@o;cUuyBxeBK$04 zA9<*9M(JwIVMhb%6xP>s8aUPTAW*^2(${&lH@6^Or>BorP!gcTDuf<{l6pI>NguCo17|K%w~-2JitkLPl=rtt z?pO-7Q9(~MhFFuEY_=|H*Gwl+;?G=@lqUhzjaW+gf*v(QvS=GmwpgSn!QH((g;B2B z@9Lh19iWK!#EsGp)8`zuQFcllEDFs$HZ0z@KetZ!)J$me^w>;sPIZ(`BnOVL4E%+@ zg2WU>ni}Jl&~F6SJG1qQ8+Pa;ykETD2@|L^3RKcnXuRlB0^DaA z{4O{5L6YLUDrtcct0GN!(n_1UYM5cfM=OC5lzodz4}HNyYJsQap@1p)vGX;3O+wmR zS))k9>r48Asx_bs1~;dj8#vOzp}3b*j`RhH&Za{2GWK3NBJ4KuM%5rmwIE7zZD`Wq zEX?ENX_E0BMYn4j6~gW%WMaWD>#ewWv4C90raPrq3czH=IMm z1`8n>uwGXE?rJ?43kR`8#49Zk**{k#?HUy6?W9%973USh*k@fRui%lciY~2lXlkOL zISd*XtIx`y+al_jdXC&Ytvr|aa>$Cs-{htj#``WIzQYfJHXm9wRNnA+(g61vkWDD9ZpjbiBDK@#6N(XHlOR}{K#II21$1yWU4S5KYUkrBH!CQ4(Yv=1Vv%`% zL6BWgP*4$%s6^86>`+*HCw3>Kn*U zBI=wpolGZVj}27i{J*c=#2Qx-xf`o7MjS<}26JeEbzba*}7pjbv^3bRWY= z@>WgIfr+cZm_0E8c72TXq8wYcg5G<*kW7SREWt&Ukc6pFeq1#;O<8)|tolaR8~&iM zt$X2lPh9f87r2R6-%c>-SbACxmz%sT%F%RJv+sz@mF{_1i_Orp#zm^%XCbXsYXcYSRwxR2uo>U!~!ktpx$B7m6HLdZ-JGm zCT(Svf|Y^{=N6&+Qn`(S?v-v3k5Kqg8@unw%p-vsM;UwwX3gJYv6`}w8_Dsxu-E|? zArAAl?S5HU7|^TV8xx`1g(-`h*lz#e7$Q+xSHcCVI}lFSz49Ws&puOui*N6L?|(B% zcR6ux@$48m@>B?654u;`*D?QrGh8M2Nq;z}@A|ZeMrn1b=Y*)5 zMGS^Bnz4zKY~JOyHD9pjp{-nJOIy@Q1|)Z1w*$mw8qdp(Cz$nk#kZz%^~>labyKG551diV5C z%n2vCd*r=ptwb6U7Zt$3ZU>o2E9l4eP5%u!Aw%pcbDdCI+z9<($U;bCb$86=KA2-w zMy976!aV1@m}&m}tEYe>#~&jfCqE0%;ZY)mMFo>aB`}acA@g;%R6d6*u|JTdI@eUG z(&sj&SC(;6>KqJT_G$^co0kgBs-wqoJK4L7<}8nB36CwpeEC8fOm1`;KAN`^XxGZ9 zx_lVxH#vBws%adL(d$@ZbY!QdZy?e@7tns5aCg!n*F!Mp?!<{+szxSa7 ziX8M~f+M;Od;((eJSzR0FZ7>rjQ)>!`d@H;Yy^yK|LW2abipfWoA8+AS_$-0#3fS<~pAXBk1I2IK#j3};tLwc%cdKOw$`NJu1eVsF6(aWUI{otR?%ueUF`^3KkpAHdV%kd==$BmyhuT4 zO+zJ6n3`=YX_TxXE|4zPealiK=6o>GWp}P=SK#6>*gBOz z&_b8BD;10lTXQhWoY`2G`k;}UJDmCa#cDOVd8Nvn`J`bCN4{;*@iAEcE>|-b%OsBu zbiRu(_ll=YnaTpjA%!{tCzxm5j^uAw5O|W{VkvOkEKOGSNe~65Qc)-hLe(s6MrKuC ziBglR`+0lec}%yXN1?6Dr+vMDbV^0d%C`)=jL0(z;*2ikxp>6^Mw;SZLeUJC7ueNi z&v*A$Nr(UR#ojtL@yfPRR}JJk{yy9Z<#4)j;PqDmDDrU^>Scso*}ASYQE<-ikQQUvmP*u6s)wWOU4t)<+VFSZj>Aw+@-o zgqr?9LFltq>SUgyJX-9H`J5JlSa?hTXUPd94T+m&CAm7(k4?V9@`+9bFPQesQvyo}87`5aCV_Y0W!Uu`8)(B$U?*eQ51ioD1Z-~5 zl~ioa!9}tcf@d^NYl!Md`??|&P54_cV5u39WdaMD`q*=9Ts1)qU%ES5@dnHm>=By#SM>gXr+uphif;Plpv_;pU^B4Xs0>(ApU#96J8^svOLHv>3=|dxzl>UA;dIU-OIoTM znAUZN4o32xdP(prHCbNh*an9;-7-&SY{;2vY0%)+pPhlxvDFyLxx?czBDCDPmPq1d z4L#V{S6;Huc+EKKYam}~R)OY7g9-+or={XCvl5cA*+d^HLA}&({0Ozi#o*d;3>nSC zb)j1jeD2*yGSTYQ?QeBFsVjxsHF}xD3r~3u^EG#oXg^#*d}L}rs$oZnwDgD~jr2n; z(S7vRHj5*UUI?5QTcRgyM@=gA&<432l)#qf>DQXZ(*}ECMd#BX83nHJteDc=^Sgw> z)BA*UtD9y8e#=4`55IlEIj2jOEOL*b-FS=<9t!_V_hB|hQia?35e3+6ED`=}mN5OT z1aHd8{s=66bXeN0d!U6B_<{oLnM5j;&E305+O0%O%*0e2<$%biFYz>&7FBeM1#BEc za%&-{uiUHM6a&yJQowgCF~@Tww?Vze{hHp#@{aG@Fg&Z19xcZHEyOWq=x zFjrnP^5Z(g!oAP2fILRg^pw+T(urRlniyNjyjc^4xugk?kV4QuLd1wo3#^FS9PWo52&$(e4`X!#vi zTp<;9Hp`08X>1|PD{(taBgr2N7(B0MY3>&nEwHh@Kr^LI#Imk)02T+lm_G3~L#X;%u{13kJv*3^XPU8VSP{d7 zENKHwOvFW5Iy&7ye`D3w7G||iAMZqhN*77|c*m0QwT(LA&`Ztgq^**X?VxbBeJGUng*v$(Tb|^3u-%q!KPP(@z(2t0Or=y^LWcI{>EA2yu zwvne%#{h2x9^-*_0dPyfo>XO~+*~w!Y^0XpELoSi(ARF;ahVoGUc8`^{=kI0LPP;P z-zBGLOBt~*1;jb+h6T@iLE8dq`dQle)ZmaXK{6&I0Ej+E$KPd1x{p)wi9lcg)5>s<~-JmcHnts8-q8B;ctKxRir3&U6I_@1b7A- zVXT7Q3`wvsxlC_RR4CXmC+FPmlo#6+A-8>ZlR79_mapH=i;8oaoepC2KiVyIf;o5( z8aLdFe@cG(K7RtDxezV6(Xw_vN(5;A}T??G5Z+9Ui^L`LU#NEzJ+LH2-=! zFY{MLo=KA2Kq>9r!23g*c4nY^sck`06-~ zUFCc)%Xt=O=|+ClZ8?|eYv~m@e}SMu$KIuum<1oqX4&0?%ocn+2CHr5vL=S+wsK4) z@_?sr_I%A*We_^4_0Hlu03PP~PsDZ?#m9j`0#}^H_gmzFW}f>K8lp-vXfe5n+c4E4 zb0qsj@_agf<_&i$pi@y$MAE6H;PDXplJSsC`4IWV2|?WIStL+hl^0((hRfgRXr zJ_W1Y9<7^g56^BVXqk5BtmpAa#y~Go93*Ev9O1+%@=u`~G41@_R%@GS=o`MBn;8!` zf{VWHZXTAn%r7VIQem9ZilQmu$P{z1061$~tBlIZ_S}&es^l1m?o#i}iloBbq?)sw zM+02}hU;|Y(j^&+#ino{2!8l()*}n$sS@<3M#L%tYT}mf# z0m@Qsqq#AKs8Kk`=88e1{eTtD`oRU-Xz0w_t4r!|f71EHt^3f5sUAucVG#>2KnmW} zOPjXeG`(W6%%bAgEe`l+2=#zVu{44xl}AN-;xucI0FwFSI7prWh2hK#0tVHt#@XzX z9B^?s(QmD2*h=X1n#bK9fZ+h!6k_lFN@U}KvrBXWmVMzoNL~b%WeYaET{`h8Ix6Ve zV8#&|-?!crYGn|$n3kI}R)R=_aA_LO}E-x{2l?Hm;eAzxmik|E!JJA!ZUEb>Dt4`58n9G% z0gWub>Vd$fG@~~LBnwrN*&#NA-T?)}62&2`o8EL5q94}8lF)f!p>?=@vA!JtT+kYv zhVVTOhj^(#_FV9ZO0hOdFvaySMDVXqE=?947cplR<6^<-G191HcNSjYE(Se_ z+?!vxe>I2d?oqHp{uPdtL_#qI(&E+G=795`P5~hVA_lQqkQ>I375d(rV`5 zE(T}e2J|_0bG1oEstRIsl5%A;UA!3un&ha9;tSuRiwikih`w(Lek(PqKqC#c>Sm$o z*C}$obuqPTO-M$)%gGKjxZ54;(w4V^cSBw3UTMtrx!I#tZu><*y%RMb%hth6`dGIz zxKLiJSGT~--Kkr4+UD*ki}DWrJH14lz1)l3Yv`N>YU$*jQ|T_-DAf@w46P3(?iyn_ z5W8ZAm=!JaH%%uCsCMZ|Nt{Nccb^OkY9`gm(EG-2urNbsN1Qs;)Iyg)U7KhR{($&z zXC`{{Tw5ftR_Qq@{6>_K9Bei%^XW&WP)Rc4zw3Kj#^}Ys?^gJQV+V|;4^G~1>(7EY zt!g{N_mitW5E!z1^&6g(Fqj7DT_z|xLbhuYSZ`hqVnx1Ib1pxD#6QdVUQ348ZO|-Q&b@2g&0$>s=%c~}UPZZUYQ|*u38IFc z6i$!|yV#kjLXKM)<7Q@U+n=BSH^XNR*Y`mUL`**+#A3wb1>GuMsPf-<5dS@B0%jJb ze>uY2rEO!kA&T^YNAMYt2dAj8uz5tQ=ike}zbFIeGe&ZS8rF=DqU9RgNFtW1b+@xK zdBK$?r4a3CUL$^ZF?}(4!NfF?AggEVR+TlhMC*04e|Kct()!ZWIql2UwaNYF;Q9PG zaC^74@A^acivaWfG^{M{3lPM#tyR}{X1YPGZl+N!Z6+^Ax4wFc)-IRNNCWWmdo_y6 z_M!%ju&(Ob(fe;R5!WcX9X`K@jf;_I36>4*8M(oW1LSVrX}R&WQrA3j(+-ZFTe6w=wYSTt{8CZl-I1ctO z{9a~e^4_U%zKs*oRaVnZXlEj#6F*@EC+Ef!Fhta#wG^A^98h(2Y0UMjcA(BxFU^OQ z+nHCe zDtgvb?Exyc)vX{%titckT|#7=ZAY5BR}auC^hUnpduz~8TT^-(Z7GdpRHUB}rTP-{ ztmrEInx*0z87+V&k$iN$EgJkUV1qniJ!q*4Cq0Mu^y*q*13LvdElwO8lVepWym%>b zx%s5MVfMbAJ)u3gy7a(TSIM8dDDTu0K%0$tKUy1hJt%+`2cCR=`z_yJia|AW3cAol ziA~tae$)L-N|ddv+TrUvLcQqoMFd%GF)k`jA(;TS8<*8DsSmxlh3YKC+veP^4+Mj; z!(aPJ;@-HyTWxbb4R_myp+;xFP~p-kEW~H7Q$1>1j9BXv+NY;>f}yQ3cSxPh9!j=8 zv3AO}ImDOSyrB;u964VW_N%__10vGhGdO$~2*`kR2zV8X6GfibpC;%j@|S1qr#78Z zJVj>vgjMjqx|$jxpk<1_hlw^CGYDase}&1RVqZA(Hmb*f&{z8Dt00_H^CXUP*t)k* zUPtQ1Jtw$<6dWI}RCjyUxv4|N-=&evw1NP{#Z)50e}$Uv{H`CFbvFRkc-eJpDcwJ< zm1VIrUXGsQHF%F?Am;HW&Su5XyXq=>YhT|U!cgtaZ!vEV!d1$pDe#aV#lSE}C}RRW zWcL@eL}no4M@G&3hFAgU_E4EoS67T&AEw*nm0M)tZj$uHYc$Koj076iH}{^|?(F!w z{JSMS03ei}{W2t^F(8m`*jy%N3VuigRnf%XU4kd8C>QO<4MG6CEd|#>O?cFjkMb{6 zeM@F|3%vK0ZPg6i;W2VxNG*qDFx(6JWcOP;wJuUEt1xf{XjPLu*;H#^Ijqd0bdX++ zx0Uw}Id6d9e=hTJ_jqe-#$np~16#lO&o!^qA6gvpMU5<}JUoF^5ydP-X&umZ6!_cm zA}6&xU2%CI>z;^K^sDtF0#J&GeIt`t$2y3SlkBfe=5{L<8)bLcYB9Z(b!J?q)k3CK z9hYbJZDZ;9wc#K*fs{>2<1}Apyum5XRLD1#QWF1ph9*1+KVj9hdP+oS?LPIqW$VGk z*1xa>N;}mCGT^3yw7iksC|_8+Ek~D$A;N(oB?tzrhY}KRMuzmsLkFdS4oa+k#=}*m zTP{@?(355+3~E<`r;uz$_7?J@-Cb|oFRePK#RRArF-Q)%a(4AY^7DM`+g%Skm)gSV zhO26=+CnbNwn-PkzCuolC$F(s5Y|v3yU``|#1h13C8yOE`$V~Nbo6NI*WyrTp}Hro zU?sVyI<%^>;?H9suNI@v241_~zJ)Q&7Gm51 zO43?2(gybY12An10A$a0Hfdh=#cTSl{M59lOYo#^D9-hqu0m3hq@ptbr51LDRZyld z2|{$;EPjdKg5Vo|!*9xZJ?~B}(%)RvK-H^H?})JT!?f|il9@PP z=g?PBo+rOU0lv0jcM^ZPcQuVr98$Vx6BcRj-wEDX6VXE|GXz|TvWG9i0X?A5sK%-HcVkoVDTS;Im0f6)w>YM+-fAGGLS6pi$9;Utznt-=%)MxeQm0shOXzhKH7z^ zxu2c!0#&xI=>g}o%m*5-#6S|#Z71pu2%_V3bCSGR(04+aOGhy77H^_9-XRmHBGGRE zqr!TKW|QY2l@=>zB$Zi@MGci0f~3C_#~6Ifieo4%=23*BfJ_1z3=@~&qq(ARST~{^ zjw2F<Apjp&>blHOT{Cf#)mnUwr@qgPN9RPpsYh!@|sSuv=R@nlKvP2@%{ zPVeXX0cdE+uDo`MM8$3A41`@1kNDfkSjBNCgq%e@Izw}%L{4*TB1@{@m2!*xKE>5? z4;eb5an-KE{$k?t`Bj4CjgnL4XoMj-hJ~R)sPMb)u=$1 znZW~u2_pgG_<}}$sF39^8zt#p4N}t>CMgBV zdaa4g{gLgKj8NP?deMKBL89=QH?0Q!2!kH}W_-{$42Z@2Dq>*|vmA+Gl~SBk@2VcA z2WX|{-n7Ufg=9%qE#2!|JF-DATXR7`W938D)+k4RHNIntX#)hk%>Ulp-Cq}D#;Mn;DptLRjBBgI{ zgBS>~r|ObHbNQNb#Z$$+ZjG$ZBcT~9bcmwlVg+hpee@IuXLw+JgrMLwA5b_!>0XII zcJ!goswj&~{(zyvV?#h)R)sfdHrLnyuwOQ+EXm*0ELNIS@^i@g<=Xlb)hC1H_7S;R|}2o!}ad~rl28*ER#p1{t$O~!0H3POnj1^CX zE5`D)R*aRvhdA76BSHZ&v;&J?*~KGd<3TYI6|Z5tEUu39@`axw;L8+~ccF50LH2-qcIiA`ZOsWwBG(%{rre*0rW#sv%42zh zS9G)RxlJH19`)x1_Z4^6sG)jvi5|}uX3y8?th}FT%q0sM@U(0T0;lQc{YucAqI2!T zgT>R|L0!K^c+!(vBpORQD&36``|#l=B_gl3$~=M_D%M8|ODjgQLc3%>s2N(ghxLkQ z{(Y6t;AAk8#@i=DJmAQ%gAYJ7l@+85zt?<~=xNwfk_Y_eU%Y^oWJFCa{l%nEF<>XG zJfEom$5fud87Zl$$mSYcOiC@1s9Sz{LC^47-vD55B_Op0g||eqKZkPa4oN-?H(#{P zrWwac087~r0hEZQ0=%HE!Ll#f@Bw8BEJInWQr0)e;E!%%d!eQG49#}63+{~K?wdQY zCRg_4>5u?)C~-b~3vgqU7ZY2&T{yMjKh>iH;>$@nl9=K_`@%}$*ypAC>5{xTJGRp& zxh(4~aD6(yOj1tk-Pu7@ra$zgA2@3$J+PoBRGheT|D9~ zVfV?GVo&H0xoNSJiCa8LsydUaAXrILG}yfDi4DOEVPCB(yoFATC7$i4*2-F z`ke+Yj`IlGKm64`n9K}QV?~hB$fKZoc3Icqfj=n+%!oxm?aod+9+Ox61wx? zM8+VkJ4;`I3&_<)2vI0R;2&1mGlk=1GJ7HRoiMLVsc&BAjSAz#ixA*Uk_zMVi=MX0 z7m15z_b#MS&g!v|L&Rx_0^_5D;uD=D5h4%Y`ckp5y|zE*N;|i2?v6U|=YO{Prqf~{ ztLWATIh(V>oZ3q_Mf9K)f##st5K0scL)HcUZt#4p_p-UBa;d!lMp1#GDr@Xzw_L|AgJTwr#%fz0SnMhC=S?^ zO#pEGvJ|6VD~-O`W0?P@o(RxrN?};Q=6ta~w}d{(O&bg_haJ@$Y{Q3aU$5~^i=VkQ zPsv36Ax@9i1qZAUe9h>opIT46{3^`RqX*O`nRu^yK#x6=R6Y9UkIEP9dmxn|J&5^0 zS@YW{P?=;5zG;tw-o0s_9&h&iRdHUHJOXYpzdHE&hHX>L38G9Clg;9ClAL)z)F{s; zOQT5T()I9SNmcBH)^K0iElVN3=d&vESn^o?#8@06huGOOaWT&ThMf0(%Cqz;Mz~>i z)0OQ?G*)G==b^h&v5kX*<@(DePj82XA}P_(7sS09EA%%kOX?FhTd+m<$=pF(u|4_6 zz1EK*V>nief!*u9`*LGpC{nJe@N_1WfgPAd;!~7K*#z;vuXh`Tnk68u6fI~621a!* zFVKPqo|T9*Q<%vxlOGz%9@AEIP@UpA+*BBojc9(=QId(!PSTp_q*VV$Uf_2Iiq$=& z6BO!HeLtvDyLRwidTix@JNpEgZ-Kkyq#ttL*J@{6+Imge76z9Jz1Bp= z@(EEFO>*K+bn~-3?UKpIK=0Hdf2T?sf3`R})n^naSA?*viVDU;mf^GsZtXRF+K9^} z#+2Dad7l&BkrPWg1YzBse-AK6swPB~NiKZdfS{2%LVstM0n~WxQ--po^2w$kL@HvZ zQf#4^LsEWt%eRYNZg3dCw}|#l@}?HZjJsbL$KhVO$&A7D#&ydg{~C_(L2QOq9J#fQ z!*KO_qe(l&5B0ESllcjlD^Kn6Z}x%yx!C;Q=Z0C?SpEf~a!O|_X_Gb9&n@K>oJYr{ z%$Aw(K4*QMazw+<(dC(aWQ>RXbvD;xBMDb7&djr6%+C*mU$IbJ9;w6XobtvS5`^D> z5Z<5s{wON!VCr>iiQ#oZk5&&SuA?gM_59-UC~M%Ik9OzHqo?Q1;c@S$ty?F@rq0LR z-4%r2i)l~CHs9NQ-I|(S&t$jf@3*xhs)YNstjC$Wh-&%Ii0TxNZ&lSbm7UfNYB)cF$4Y6i%V|c1+lx?7PAW;x_z@?LN+*8+#~R1Wby`tfHch^K{|z_iJO9arXDh!8^B?q4)RYeY>m| zO%rV$CBjry36yXN)9=DMNx^T&=T{<5Q(9cb4*RfFb^sl0mDz8Zs9(D_J?pHQspq=A z)vUo^qwuOCSCXbLv3nVz*4-Rd_TVfNp}#6addPKG#_(%)%Y8*(0x|78C3PUt_2Z56 zFXuRaa9kxd|88&*i{6vngqc6DmDPyPq|%VkAUSTlQajC^wk^_@_WgWMe7ld{K+{L7 zD43C~7u&43aiG9mSk+8;dT-g@;tp^rLLDuj6~3m%YF1EN;I!ooZ8{RG{P8^@JFwUH zoR>}?DdTf7qQ{m@lN=E=38Q#EOA`Cx3uK{#{O3p719;W6=T#53mc=ij^3-;@KO2}- z^a*?j{)C+$NCE?{biJRPR9W6TMg<0}9+jjjsu}jlfffn#Mc+}2M~K*ozBOxdo-OnQ zG{+#h_(o5rVQPeTU2f%5u0e-m|I+yMEdA;~ac90$*WR?3SDRp^lhm;s_2b*Vxvqi> zHXP&}+{2;QUo0oL_|Y}MDR1inXfRhNF0<41w)Yk3QB`V+65vGeXW)_=r&mE&YneNY z@r4u`qykr2GsXjN5=ri73D?(ilHY3r1)pdH2PQ!RX-R^HX?i)-$7YdORK3_fnZ2memAuGkk-t!&8{5=8`mC*1qOR3P%MW`G2O<8=qyrO zfSAp*%V@p7FB8&IGpShEPENVSU6YGcPhL7d!U}g`SO0trziE+!-Go3x6>8PtrM&3` zct;m#Qc_)RMBGBJik1XR+-W3$f%h%7@cZ(?F+uY0KrRIxCHoaxi z#7x^>6v*W9N#I5^J`K|c*VWOex7Qyvap=<}kl|*}_tI^3Q6+OVdS9Sf{c@B|&v&jG zwmt8u>!}Wv{o_1G84h?l)vzWB?r{v4`!I?NeKc<2Qw>l5!;G*)O0ZJD!=v6!dp)x{ z!rRUP3uoe&b0C*?JOSVad>2>|7HrgJ(7Ft;WLLIU(5>=b|FS^1zQBY|&89v`qQ?`P z%2f!???!bs@?$ilPg;8!E(xk09Px573gNm$$9=0n>^DDwYP=zJKBWEWmI9=vYAU-Zw<+wc;}w*JK8@a}(U~K}+M0T8)C{OYaSop8{WJNV zn%s{_-@*ESdaD)}#;81=tkSgNP2vfHmr^$3adqP<534?^L02qbOZ3+a|EMz0Pl?m! zZBmFEH7&RduOk_7A^6y(Yv2;*OjxoM*Wd?b=|RhzsGLBf$D@>Dd2*NGLzc{}ght09 z?qs|}ozx8r60LhrHH-|NA{k0&KI6K4e#yYeV}FO+L`xFj{lVy6PzzBFJ0}Y{6=TuMxOQZ;^ zM(u1Ye0!VM+2{>LAKBN>#g!|iii+#|HOt{S&a_^s5E8I`yl%N-c)ZSRmS1y=N-*nY z;yX#7kCFxXPe%`@(}ltSli=DBng_r9R;OHV zut7QBKewHfn@r^;Xh}2dQ*PX)3?XLM5RdX@Uj@mo{zF{&1{N83M z-h{Vd<~BYK${e}R*>I}}K8hSL$!3w9#Oe{A44!HQq1bu zj0)Q)%-^g(9>wL(GIpL9$*MuZw-;S&uLIqA_`Y5GIR%me%&b--Q5j%^DQEl|z(Nni z;a$AKTLX?J4!s5<;2(LK$6zd-^vI8Cr_d-9#N>jiemH2_(xRlI4DS<@;OD^0VCa$DBvN37G*d#ky26y7wXfXd0t?cuPp7XBziElqv=-%?g;g2%ZZdRcE+22gV4IR zY}s;m2GRmfN}{B8JHJ2`!v%qYKXZpLDYt;ID92(Hlpjda$O)`hVQW$OmIVpV&Au4Z zFF7N@xVTq?P11fL0`7^coTgqijk*I0$5tbLBNx09H@6v-rz>1OiDbs z?E&tm5#KX5NE%#?ki?2AL*d=3%(?{aFIR9{@xzDdwAo@wD$J4{#*mn6uc@uE;UY_*EX@`n*F<>0eyuMJb34#>O0lFx%e zbjfIaVBL&A#YunlffY0UboN0hdn?vgSET|#N)FtMr_ z$m|POC>9uVm^a{%mn#R+#YY5VvlHmt6S7y%T{RdcWskk@0uR;f9XuRw+Wu_zDLCp7 zfvnLypP5e`sI-y)Ua_iVe`xJD=1mkncdg$2;jr+Vcgvjr)lm~&>xRn{APBpDgQIyc zTmcU(w_OodR2SspvYv&6>`G7DkFUbrk@+CYIhheE=;(q*%Q1XX9&5Zo5bf#)dM0t8i)8~WSD{TO}BYSCwwpTD-f%E(BQt!IT2wxupe{W{ui;%BV z{~c?l?4=`HkHHrP+7%|IfecF4rHZXMg2J0er8VQ4-(>R2CYeEB|3y=3m+lng7smsH zWHGE(olcrWS$EudMGZ5oxzV74RHCkAp2Ix-=ozuV6v&>IBmAs%xLR1) z|LKq{t#IZp($MZ%LBMI%43Cj5-fDxTPI1Fbk}Gn4;e|EMSXa%`g(ps=4&S2hzxv9Y zV5$dA!UM?~jl+IxPV62PW5sfKFEfHj?VnC2n|IoejKM+!j0z&x3n#SyA@K52r3AU0uArwi}vE8B%jnfb&D>O9qWJ*?0=fg7}}F z#uav!<@BneP@onW(R{`AHe(F#;d4_C z7*mD%D?rMQ0Bna8caNHK`<$CQ_uqq{Jx4~qPvr(=uEz~_A3SG|z}MgFiKA;o6PRQA z%RXoh#IZ*8lP4b- zc`ur0%N|8jaZH)XJ*wDlxR|Q+bBRsM8auHkPR)CO+9Z>|l9JU0ebvyi8CGeHY&;3s z=9Ek=oM4+;Gw7i#8Du(ie$S_U0^*!I8B}~bJfQ5gZiaQHs1z_go1_f8`pW}sl^ue0 zdGvw-04Q0TLaY_Fi#FCv_{IZ?w@MAz#tcuy+>Z~jB=t_lQGU7Cfr&^<>cv#6QrDmr zcJj_^BbxCJjm#WqFj!-K1<0E0@=LtO;Qja#_TKJ~mGwDrO@P0Rp>MN1KC46Zj+oc3 zEL#S#4l(fhW5Du;8qY;3y}t{~E^o0;@dOpZD5n(lHo+j+>@UFys8Ynr#u;Z$miLz+EMwGp?n3wK!J0MJtoZ19ia#67>N_)NfYI(H}8` zxIgpZiOVn8+Zm^LPHNl#(_i9UTEGkZy zIOxfrP0M#ESvZ5HzxPQ%A=!Vpn)(i}z~p%NVsvBs>jc&Nj`=V^9=b0{EUKWRb+wPJ zrc_TW96Pm>gF2uW6sB;-##HNOMvsu@71lCpW|F`RY*=+$GZR?U!vM|KP8S%S0@;U~ z%On+2qiAGL($CQ@yTd+Q)ZgtrV*IL{GSF)v80t&@yH2AK>AZ#vtENX7QOG0dyhMPe zCNcaTMIA`EpLWKC-smlI#efIu4#G404R|_`Y|a86>>fky@S@_%dQr!&v#)m4&WZy| zv&wy<(#q1!dIS}WZ%%U*c;oulKCK)6YPWZ|^b<-J#&bTSSLGge1}oa$;*m7Jq0-47 zy>yjdD~tsmvQDUWwO_ZFb9+Bfd+$t!k~wOrY8I$f>Og#)}{a&^Htv-4c?Z0}Do94Xf2pWPd>K)A-X}CGou&?Ioa$dPCc}NyGB1S-l(S{(kxhV0Au_jW zx^ulg)@_5GsO$-3OEd1BO_70)Cy-;Snc|vmBu2DdV!4fkPD4C6^J42^u32H$iZ%eJ z1WHrhapuC^!b+VNpZ1x6fN7 zaTStB)}H5G(y=$Ip3nY81_28_yj@8*}o!HNrub3 zX-BS9ym;_l^3tgQhnxFm^3^#I-&OhhOk~0=A(9UF!KUL=)|&Z_;-V8$!-%ZQfTIDu za=ZIFx*J9_jZUujgheV?vRc|uS{;w4Nfit;vlO=^r{u9`_^iGHxIAD0EA1n4wGX!s_LoBmp;0k+I*Slgv8QA09Z0pyN_~Qw!uSS zVooY3lX0`=>JOcRDs#2wN%=k+B!eb|`@Y=5&o{Q*p!KS9pQscZjjJg;zTY6mzI| zPuztE%%0*uPWpi3=GO?=h+>5~pZ9-oyc`A(YcKZHu%n>6E(PpqwtG!c)&`%I5 zW-bv?6BK)NmuwVIrz`^lGm+Ye_}27(l3)8A=~it|`5>*Nv(_ntR-w6Cc~zt@w`mRx z`$p2G!hr;#nsLUQ-eKRpBk?Vq6@5yuK=*$AF&82{XM&oT6y}GRmMOOB!eR!3(I`QD zjVM99p`M~h7ha%HOyG3Ytp^ygIt1yTImbQ1c?Ug0dC#a&Awb{HB*1^a2i24T+Rsfa zaH$Ix?lT=~s7NU9k{|Q<#l+nNtLGX@7kzNER08$AA%qS4b-=w$GHG!UvX%I$vRMHq6^OT2iHR{o10RQ1!a;o#hU^&j(#SU=2B zy`&p7d-_B6sD^?c&?bQ9?M!~4XTou-Cqf(PhxzYg5oV82^w?CShbq$6@JA$W zNNh0sDE~&t(e$?oz__#l7?%(w^_ZK%?#WeGKJ=ko>%k;i*7nqs6gxWDVtUuNUv1Ah z#ZkFaL4Z!fJJ?%sK2RNX;eA@@y7MkR(}g2wzyAqIpZ{s7I|Ji2eY`)l@T(f7hnbg9 zJgLw{gMVtlD=3I|OjIbZ2@j(5hzKQnJJpQU$|iw4$tJvpEood@>@s1CSk7b=V)lfT z>dGlYs)H;;k90zD3QH%h6iniJ{#Ow9@M8L`BA_?QX_x^ttx^(KZT3(r0e9&5q5Gt7 z*qMvp6Hx^7xk&~_PkMtrZOD^Kht|@R>eI6DppPk1WSM0NZAE^gru0c=lFgwQKt+|L z=<&+R+qM3JjUN!^llAW(caNYZbG_I7b_;tVfIF%bs-iyG zW?~~M#5kFx9=%*j;zT+9ud^vZ-3kKANmcAoetb+*;D>R3bs0`FfnAWzEb`Ea-;X7P zZA_Z(c-KaG)NGPGaM#?~?roB2LUyfxSHjp`JsM$7uPSQ*H(ssH(aee;aQm3+9b`c{ zgjlcdy{xd5IZOkzuma(cSV<4dwi18B$AiaPIIxeg#I+E*Gl94Qx+qrJJhCCcze$>Y z?yd6UjR<-EoAy}+G)B49!C(4z-RIj#$h_dTU3R@YgD|7EQ|W8oPsqH&x7ROrdVCuM z(!jTl+po~Kb*bbf{;jT_1}O!2?I!%)VU{4v_!ZoK^8(p$m+hQ%G+)TZ=Lfdc*|0zf z*$`IYYZP)H`7#AMsd^smLt2*%H+y^Q?oGi5$sN+VLE-PQ3EuB8m3lrU& z{9-CZl$%?m_)8YAcc5CA0tBrPggs+9DseJ^9(zZ>Vo_jjK}1WgLcCXrC>Vu`Mb_|% ziCA%1FPjzVFz7>|!PFeZcwrJxg-ejA&}AfGq3%IaaDly=F$z;WsLClp%42cRgNTrR zLz_>RIK?O4tVK;B`j`3CfI$U@(6Doey(u>hA`CE2VVM}Qy;4+NeK~Q$RGvXl>~wP+ zaZCgQD=FQ4V?;s0F^Zt@Z{s|-##KwVVePdM7%{0!(S$N=HR(%dohUd%<{%LXQsy?6bPC3XPMQR)fTc-{1gz{Vw5;p| z3=B-P^vnco^z^jM%m7OQ0Y$(XC{+S_US2v80_MNm838%inf~%eq*GJZ0Awa$WdfKi z01j1ja&R_ulGAti%f69?=|5~Enf|gk_=n@#{}2NMBO5Kpzk*<6pk@4j2JwIGn*S>Z zw!iE&|35+e?Ym-ZWAt~)jDH)d{UeC~ed>;Zjg{p;*H~4nOWOkcTDl=`efP}uzguSP z7WozMXRuz;&i$~~zRdsCFP^o;k4#d(c=h$3O-LcyB&6;Vy%JGP$PvqQpChtx^kU!K zmI2W1PNpUvE?c~PrqS*lU38e%JDsq&FvHNVkvv;`QXZ= zn3Rr!?M1?jjHkNvWhyza-UxQGdy0LmY9B_Wf&8QCM9GYde6dyafG zzoE^Y**$HeWa$7MZxE7?)gE=vS&W-2NE^X&1@pw6fh!5mOJ{E|pO85%ihfrTVBuQ~ z{T{rnC$}xBd=4xA{mDKmyeGC^?WOBAEKH3Fht~zvNs*SrF{u=WZF$TwU1}z77+>bg zLr_gXT2SwvR9i)o61P4}9xWBz{Mdt?t2f9xHn$4@-k# zbhFCi7@_204YV9#E+On2%tC>#9Aci4|S|$$9W}lg! zawaLo!9$hy{2!wvt4o+!lpCck7qHBWoaXAzDq1ejz?Xeo10k_J2go4EL&a1CG|yp1X5DRZi4N7IZ0aIc*UAn*UuPI3a#ZTzM4)7{f9WaJxzba1@)u+8>9;!^UC!&O)T9nu$hhW*ZHW)99_QR1P?5GMa z)I6Y<>4416(0g5>a*EOE1c;;d8{ct>QicR<>R@clBHv|+p z3!7T8QTs*O53<6;IRLR1$UNw|7d~y*yN7FZIwI#Cr{b2o9ir0apWoY%rlj7~c=5bv zy?}h>Zaq#XH(uK6S|$kzxU50t#V9qGupnzJe3r36k54f)CcsKhS%H+ZJ3D9rS)t85 zhx(b_>Asm=z{}HYd3Vv(A#O&JRZlgSzNS0-djHF-!(Rja|9iw_Wo7(tHl)+q*0DIP z@n5w3fAal-LemL0Em+5W>>Xg#sHp7qL|cmXc-LO(H*m)zHE(KMOi|u_K9$kNN!OC*L3eHDtC zlJE5V@w~(0x+lrZuk26^x}RFvk&=gt}E&5?T`fqDk%xw zqUl?1RDQL@w!fIO?vr%>p5ZQ?J7=qsJuIyW%Q=8`( zot=YYDi;M*RLP90;0a5_PWCFv$yIxU#|W7n23VW^W6DZZ1t3~vOUjBaKgRwHp3rTY zI0E~As#pWQ%b-IRKQU5%;krzKIxTLeeB`fRwjR+$yHnH!*852H2KR#c>_cyD>6sdY zLqaI1Z92J3DCo71mo^8rddZ8&c@E2v7Ctf){} zvcfL;DtuQcK;rykF1*`H^j#v#3pc-L~`QZ6qpWF1(oq zP@O9z8v3!^&px@X7x>U1Te=<}Wu^FBwqUuaLN;%03(Zbim`+5NhBW?s%QW~8ugfx24#yE#4OLrx=RC~)N$9aZm$)I6p|Npg~Q=RPW#7Er~` zNslxW9i5D{Q1=jTj6JVMJ2);iwfYeKEBM#dSnv|U9Rv`E5f z`pIqFH?mI659oUPpeI8YD?E8y3Sspnxz`3Tqw;&Z?{KPXBuaOWR6&%$1qm2w3f?YH zo^&B>nC%R|ZFJRo-ito6sx36ht$TDj@>GL?6L7rW+Z2I3E`)8rsw~gRHkb2j zr3KW$Z1+ZG(3P#0_0UoDAEQj9+=TuvH+EV%Fpiv5ZM31R3`vo}ui;Qc&kzZ&Lri8z zZ6YQ~ZDXv&)>`7`J*aYoaeO5^<-+eTzYf89SgvF{65=XAPWANi-pb&U*xg?Ee0$|X@(cb62Pd7ErhXTwfw94oyti`f|NqaIq1n>;xM%n((C;~#fbvScP9dG4*Jg* z-bEMLDZa8V0hT~6AFMOpQ!EMF7>KKxa@mY}VLGfxqrGcHkJVNJep%LBX09B<(vj_r z9gpxi(Or(2yJ@nO$<6!1L%S&FZ^E>97lQZH=Ec5lul)v_Cloo zY^*HEVx>9pYX(waM7Z|2aktBTcFLMC90a$j++O>*a$y8WU<81~Ks5>%L7lETGgZ%J zCd(|ZG#PJ4StcrJj?-Sm`;fjFgqX8oF4hRGZ{~P}TD&G1yXpP)6^7SX7&L6wkaRf6QL2#uM4Wq#TF)po_U`aXKF zXYbw$B~rrnf*IWSPW)2yVjma)kTD**q;ZNcLG?8qp2(*RKJKqt(||k=iTBH>5bSKr z1!Izb9H}0pCNZiI%s8}5)2>2R&@^-M{&;<*HWTik`?wVv{JOTkQAPy#W+(@lmK^ERQ#;H=vcL+2g5)|)5(bMxxO(eT^JbDIPd&ROIEO+!1A>AJ~J z=9N=J!mhKoVhHc`y-9qCL#A#c5h1Rz=qd=zqcTrlQ#Pr=h#h@tAk`1}X6bNWYF+^- zn??y`I5+2_Z@pC*u8o8WYaN4wdI)T6p1rI^91mC#PX18WU+v3xmt&nMu>0P=TiHSN z=q7y%+7t&BCvp33WI{5b+gPpOcAF)X!5E|EA)IiATnp_H3lc z+Qjmt+e>FdXj;bD>aQnxkfKpiCSQehGZv^h2rcI9tkHLq9p#?}GU6w~Syw`do!=O+ zq9aGC8ER}Qxxrj)VIaOc-vh@%d+mQs7LW_H`q&ohq{TqSDzWFG*j#7kK(4E^j-+mb zN8O8!ix$ivLI0&W~xyeQx*+^{&w7sbSZ;mzOInbyeqb zk(W{G&JcUVuoz)QEIkJonr>};x^Xe6!VD`zrolx{EmMO2(V9`~wGp#(mj%D&zBc)l znZ}!C3}@kE0j^HK=RE&jeZg~uR;DP9OVet5x($72<5d$b4RBl@ij66jF%fAIRL<-m ziczP#>hyi-%xOgZCt$;h+M_iaM?T4m_suB=2Tm;F(UE3eHz$U_lvgc z7+Kas4gJuh9}O1*O&<2{bJ(!UcTn##qRm(g1yGDQrPfF zFEA(|FRFs}^gO&7SstJw2rR;9s(aY<^lghZGU|MEdh=P6kj+;%ZXHFV@Xmiy7)SI` zPt%7%!qBLu)w8BGKc_6iqGYba;+EY?+_pBP!g+m#$Nm`nFCx4&IV26P`}6V_TK^i~w=UTOJ}GD zJ_pS1or`q)`bLPuPB(7_K7YU`1~K4)SU`I|zC&8oVj&1?1)5dIiRJUz*@l1f0pr-D?kJ{R%0xJR5g9NlGaYI! zywf30hl@&_$nBXq*smX3A}nY0but-16gyHVK)gI~K#^{AehCj@#z}&b^n*ZtIp)#y zUhriD$6?*m9z+;QhKYK8W~DnrCU!G=jB;F}m{kmom{~NxF{?Q0F|#;sF|BNW1GYNM zD#}nN1>-DZrxFlw4}Am?uqnwYYBjPMB}U=JL$)aa=uV`mqD0;#Fnkn5kU`;|H}Kg> z*AohgJ?3ZBKEG4RMeF%xg>QR@-U4CmrCbnmIoC%@DeT*KfTtLS#*%CSV)C>iW6T=_ z%Lyrjg<2(MvxqgWNjzIo`oPbRZu}~r?WImdhRL7<31AJ*O7&>q%1c9FU3Q9^xF+{3 zoSELO7HG??Xnrr^2%=SLMp&=LVNPX)m!urwSuBs0q`&RmfxI|0nz;v!HAsD>XbWk{b+B~xyC9gF zt@w+3uvwG3N(|eqmvwH6lvwF_cCUq4!3(=H?)I=en zklDZ42NR(}QYj`FyRck;SwxrG^#8JO1&!ag7qVeULqsOhDbbt!cI2QHKBxxbN*l-= zHi}s!MK7l7LKui6o_Q)xmZuKUuEr6QfjMRft3ZlDtjjn{@ZH>mCCxZ)^3lLO9h`fF zz&PONTY)5|kq8TSpcb$x=8?fMJH#2`y`fgXPm_of%%dOMRicfs4(%4yfmxLqV1Zh+ zRen|ccq zya2k<#?ZaVWJAo#s~E#5Wf{y$I*!cxjl%-~FE!e9HY$~Z%&G;8$!Hy7im*S9Q2QK5 z@Prb>rK3CmN061}7IuB9kI5)8M}LgkPgWLGEyN0#5jI`$+d|^E7(%WfW7amgpcp~~AZkGqBrgxFe#ZaEn%T#61ng%zhQUdo0Jdg~=v}_CLbFTs#|KpAo6moxSxyW=YS+ovQ4eX*8o$#=hI%u-*Cwr(fqIu|X zWh>^|dG+WUIz8UxkH7Ldt^@l!tK$ur=n+=U0!}&m`x`50q+a$4Yk=zpFk$_7!^Sku zgjrT8)7h7=LZQ4*yBpPuoO6k(x!m-2j-KJLUN!y$Cc{B#`S(#zY}4TV#;t1Wfvpup zv}~e8?iB;K5+Hdr#cFsRFA)(5bNg=)*T-OlxFIC3q zOoDkOZwFVj>-LC7|0EuH-na6hv)V9xeLY?PoJA7{r*B4CFB}o z6J6K+6iV3P<&+A6{>0YsV)h4{?hPqEfC?_9Y3P}A1OAD5Tyn7A)YTS@WmN~${!)b$ z&XFBHxJUB@F1UQtEz5WhBEa+d(b7tI!Z~J3&v=`_Q8E0cLDLm7zPoI2cPW6x7Jl`4 ziERYxaAr5~AX*aVi{B3g>WniISGx;oH_%9Q_yd=OnSZWZ^CTe7tSAc>@#HHsGxH#@ z_i1lu_tgw%TMAe~{|(%WRWbueSJi=q8GTsckU9)4u^gK)AX z(lVV1z36(u0ofVkhMmhp6ju8#UE|Q}=lCTq1B>gXJX6=Z>khnO9DY|T{J@`iSYb9c zlV#MYhOd%ddk$vM4@29z3sf6E5zg#IKItYaY3*qcst1uypl34*xWbD=6$H!aKf0}r z1iqj>$m7$yGYhIOd#pR=Ksc4bcZA<%3Inqy_v==T5yGqL?+}XLn7i07Enw9g6ZCDlTg-{ zb|4Xdy$A+QK~D=AqNwW5H1s3`MM0n(;PVis;68RRSo_UDHkI$m{h+2S|Fxx7rLkDO z9A8e;nQP4Bw0h8t)mZhB1mS|>d3a;SkfwYs^f{|RK3V^ zjMe$f6Lzzy1?Bj@ouF58D|b`t0?8yRJ$tcQ&}US3`eN;*R6FS*7ZN~7#$|cI$z8ts zk`1~?^i8oM}6 z6oF<}jGWfOX;UGC3^APX@<8pSG^6v+%aRU<7Sj747K{@RqF*Feh{@B{Ul%S2hutXnwLd&&Dnl7>AYFSrWQsyMz zvN`q(baD}d2xU{FVOo@B+MeofXr|MwEEF``ozH+`o78Z&PfCKhqiixK8e^`L|HYAj};2d1yVblZD^))I{MZyAHQBWR#}#Lt$-0u)0snM zUuf1ySy(V6_*Dut(DltS?3mJ_YNu?hZmKKdjiQzf`F(&1ti*7*ye~h*A_cj&e-JWp z7zioU>B%0B9!*VR)q&s*xg?0-_ zB?)WoE!ky8@Zp@eU&9DluWH#CvRNUK;K^^wic-`Ku}hd)q&D;LIO^|f$OAw1qI{;H zsY{dW5ZkhCgR$@xv?%R}!wySqNJxKC8%=M z8Y((<8~5wGM}{A|Lr%=uC*k<(R_eQl*QI7Pb_Fde#n}L{>lh%Z=?s9tj*mkCelNJ| z45;uCmsYlR4XMoDA?tST<3gqA=r0}L#yJgS0PYwD#o+Cp#lVVI$bS1`Q1#L8wjLvY zE8W{Ok#wt$mO$AHWi-<;_t0Nv1-R%}Ti;5_ssbe{jKotMO&H-z>1Ns4qghaT_JbZL|Fl~fQeVf59W2|WSW>UXXm@K~xz+SjlxEYz zQCZjB=1wxDP@ICX4>G1ujW)nm;`G{`CM`;{ha|JAGf&bxbm(J_Kr;{0sg#Y}!c=Ay zA~j0$>3>&Q6GmzTOOc10rBTVlG^y8O2~lUCb~EWOE2$>!8i48~K%8%g$Xc(fGJwn4 zN2N+KWDj1BDFx4R7z&bCGfxz540S-+p5jW^^f#3`Q6V3_{a%YRsmp%6gz|I{Y;8LF zoB>)ryrB+fCfkf&L1xj0Q%{2N6*N&tA_jRnR!343p#Nu9DNbLq1R{qf9m}o7Xu;9S zoPTc}8S-E)L43BZ7$;;lVWiG#yvTG7`R}L9&T9NeomDtEMnWPS;CIozRd}_Jn2f6J zdO~%Mp=6Is3{C!|bF-=7BXb~eY)+URwYOTPBIgZl7nmRfgudE77T8WMwGidWlCd5^ zmEihAl%RW<5cNS^=+AmQ<3;z_iNH2)oG^Qe%$ZKq+A6|8K|QaDpLV>-KkLqjA2*$9d=8asd`2n*&T;E&L@~>}e%m>5ewL*ZrWF+Dx~QQ$ZJ7MPj00P}9$oBp z0Y-xfWC_eFf0;dtrGr7K=^N_c|I=zsjropp8&{5OuhXKV)@q4)dgb+PBWu@pSNM)D zF)zc{0C8-35mAj_ABQ(3P~r=Op7&*76z#Rn&*Iy{t$(&v0Mu%MT$PelQ8c|c%cAo} z6cA3n-c%#j`_uL$VaC-%m>^Z|*x2{s>W1FmF}?P?q5%yia}RE4YH4T}yS_#2WrN#@ z;)2_ZLH^R9XD4ZIV(&^Dkfr+auwB>#Qz9NO10UpX7pq!%VvF-~Xw1QmsLKnoEWzr# zw~qr&)#vVyPspG&-YQ3-%B$(dUzxr2cj;}Q7-)qcI8o>YNle9~yVWajR6MrFFP^LC zW{((O0h9IgY-Fq^3yoANPHRlH23cU8^f%nyks&_yWR$7OT|g+7B^~0Usrb)f`Ve_{ z4QwYfFMu`0lC$!n+sn*Nq3(|PNy}x5AG5Wx0&5P9z{a2a)EJP$1dxpUcTnfwhy6Wer3pCVZ-A*b!QV0emk8wFy}kd5RQ+!O{UdBaaiPCT z|0{Y%x_{LQkgQ}YDlR0gZ%6l!km-a}2^i=B@KL}{MR!L4byVEO#1;_3U(Uk-syN^@ z|DvP%0@O8$?sCZ2gz^1|Zh?_X_{Jap6Df@UK|@4()GZ>wmil|NpF34tkbtB0Mh(ltX4)=z^=b8#eczC0WzcifVD~)>;J{DB>-?>|1Y<@p=j%Ea-vFzG+5|L^Pd|8ZacP5s2o!c5B!fWR`- z0#42h&_XdY0~Ae+01?#xrhel1OUv|6_0#_>Jo|38IC%>S;y`rm~|Y)th3U3ipz z5sS^1(ASH7`)95X7?L9O%)I9f=?Eh1$}JJJVSGdf2YtpT&eTX#&3z<&{?g{UmQN-A zQ!kOaK{Id&izlMWpkC}tZ90Xvx04T-_p(NIxOG>@$CdM{hVRNY!Zp?Qrsw1H_Z7bG zQ)=%eFP@ES>EJfNN?`Pv%bem#CtGh{ zey1MrMb`1(U2OKE*X|!5UOn9mZ~k%ry7aV$NL#=r*la<)TJm$vv?Q<81Oc~&S+aL+ zgoHzg*GQ_87}?f{2*11m*hvo45DKZXYR`X@ujm=FZ2C~CRMmeJ2FGWx+L%JV+AulM z9N$Q2j)}0XJO}UmEinV*An$O!!Me&eQPB`zb6NY2yXGF)(#z?^oyX^T>o)Z4vr{pB zcn0G#Rqn@UJ2hH5niOit`Wf@b@RnJ*T*DgKcA|r($Y;G-Sedn}?Juj$eX2{CPv5&w zS-QwcF}>b4uIy{xQN#Dg?QL`P%`US^3C_flJBX+&ZMICOe|2hKDda{c;6xAHx- zFukQov@II5;FyrG$Cq zvf}bnfGs?k+ZJv)()fkA_+?0iwWiZWY$~59q;{n?7tJr%Afj1y3M~{}9}v208{7V7 zPwO8c1#?K1(zHFB5gv}9vUmGFm5>vlQ8a4!>aFYE{T$DB?+mOO&b5xmW>dE;j$YMX zx`N-&$*Z~GErZLSMd{xMTY}^EGWlAnf<=Bg1D^_fu8@5iJNF1Mch5;JOwbuHDtY#%5#LEt~My(GR6RqwiPWJi3x5LH^Ufbr)dTloE!o82A~4%^7=jBLhQ)Shd!YG}C+(_~%<-jrUrbRU{V#i|NxpVEB6% zkhpRwl5ZXCUAhBIP_wt)>En4au~iVcX%PnAF%aAb%oX~1ZbQyL)wpDGop3#|D&NE` z?N=DDMtGO14HS>d%u7QBQGz*3l*)@VRh`Nxt6Os>IuZv6M{=t~d@|4<$iTS{cD&ZN z;R9o2A-2`jVVDvP>rISGSUaER77lqWe90z6+DMF*T4*vylB1((Yrd~V3|~B+AS0Qf z*Jd;*xa0P-fR?A*vnSX}tuD$W6JB-E8n=#=Ycc5MQkOa?r)t+IUQ`@0l~PWWQ!Y{C zx_O-}F;>*wd2nx-!NGc+)ZkzHMc5gvA9e*E-dbuk?(H*hMlKukIOg%;|0-pV#Ib+> zj(zy~;a&+-Jdg+fBKfP#b~uARPU{BxzJUKXyvj!vd0YUfG)Aa_-fW7ZI(uLrp;21VAXV9YiwJr*te#|Jg$3l!Ph33<_bmQ%nLE9-0?6E$o6N->y+{-2X$`TgTPWq}#$taCh6d z2G@{%bfsO~lbTFg5rUvY)qSJCn={M8uLov6NM z9FvcN=}brd4Ve{F3mabU9+lx1d#mCX(eCj<)PU1q0dLn8uYr4=?Xg$?q4+1|6Y1W$ zy(5vsuH=@s?}>{aSGrEhLm|z5=X)!lDMd41v;H=mZ!phfiNP!0aUhagx7PHDJoBA)Sgo#sFJ7@Iy_qZv7EvUBdo0_@5BH-zBLYzc zpQHV7sj4BuNt7iel#;FWZy@qwkj8ac_0x>T$37Piu9%&Cxi`%pyun1ogId0>m~0T9 z(86aEW$PH+T)a*`^v1XjGnZB~2m12N-zU;6>DxqjnQUsUv2;;&mGHviL}g$5zD0?PIVF%Em@KZdjmuxTMnTcRBG!84IL^*ha+V)$ zu;JNp8~-SKZ5@jw=(BzfuM!*=-REXuPl_BE+Yux&$@TcUvs;r#_cZ3+<1BKDky`jJ zd`t1`nHFeq4LZuvjMlp6W@1!RUEk@&FJX@pzmVgm5%pJ}8WVduiAhDf9-9K1jlC@M zaTEv6$8j=F@pnggQl6Ti)V8smdtbl%v3N+5Gww~riZb-ZVz}0~ctb$sBQeiWLl>tw zt3(0XCAA=eg zA!{VECL1hMCRs3ZE0p8ms$0wjJ8e?H9>vxsMAKUA9Y>H*t)#dSUd!0ZURt3;d~33K@^Bye<;=0DP`Q^x2_L;ExybcsN12Qa6ryTgC5q3X@3LmnyfP;`4yvlis|;W81)|4+A|%Ve0DivkodV3phxZI{egD zMiR}BgCJcK<;R66d1+iJp0b{T0KYHwi`@>JXJ>3A!}t8Xy}KR2qY0xhtN3{GboRs( zzjXyQTU9xm6=vVeuyc`C9qsuACbZMQT-jBI36~Rkw|si9amf~o`R07E+}P2zpeOOQ zck7}P!4KUYiN$`o!gexB1Ynn;dJ92ArlP>|u&z?+VLR#itIx^YpLdw{hZ&*jmTU>=1WktnD`m1Xv zvHaIu+*d^vot}O!93`wh0(6dDDXrL*QlZ!{7=c&2VtMB&P{$O?gH3)(!fd*DHmq7x zStpkQrQ&r#qRD(5!ZgIud4?FYTt$m(YPopdr=4a?54j9~a&f&A4T6E^M>60~hyKjj z^cpHYpYJtz+YG_7sKkcYGAh~qgPC^uC!4)=c%1z21gDL_D;3`FBKlUn`f#r2a@L@I zRFm@7UIqc*w%6n1S&6D88Kw&`_1N4-4e9~Z5Zgv`n+#ah zxzdrLZ_ympuv^?ksfM@WoASs5zJ81o;wcM#rA#LdVO3CWlo+85j*C%46S5AGB#~pE zx|_W;F=K`CRgmuh!>djbu-FMu&NbV_0Z~m~H!aWMwx$hjr2?^=ks#nONEQ}be^`AR zkFVLdXw6)DXeF7LH|Zs9sn@ayO;eIWw`Eai1T9K9@r(JD6|t^tCoL;y2W=cH8@ zRBzM`&$~#d-WCLL>dwjOC5X+yo1=hfOPN>sm-Xf|&R|q;Y1$pP4_8_=?`G#(xkZP52TRTk?0S?WxGFG=Uja{ln8`+7r=#}%j3uZw2ZGXO$F@CMD&TY`6M3`yvKn2ZB4(MwQr@*Gvf`ykwB z>2f{I+*05aCyqh3hO%$1WL6=GL#rfMCc!oR(?c5>5oE{Bj5~~+5MqTJ#rqC&+a_R? z8gXx6kvqDcIStKV-?EljvV|Gbz{2vx$WhqmirKQ^li~Cfvc%X7^MTe);H#eCm{+h1 zX59!BFpPHZCLCub!}A*9e^qAS@Hq}KvUw17d?epgHe;BwmWzYizZF*NNga%nwG^|Y zBB;nuo0gnWT8y*b{9(Ml^3G{%k#x&%{LOVc{?v!JVB2!nn+A<;`K?rCu`Wp0{O0$viTc#&L_Mb_P`kaXr;@7N<>v%9+KG^DO5ugRK)5Y9^_YRq?_Grv}!mI zCJx;(?M}!lwKJJ%3O8o9?3#tKxTJEHs%Tt6a)A_!(tHhX;^DpQU^%REg9rsp@yjsb zaV8O`;pdD-Pv*6eB@}|clEV*%*35#vGEZcma8hc#VVHKkt3fV8DTK1puB<)I(pfZa zXweJ`5LXZdVMiB7T^bQe632w37NhJJwv(x`zzE-WX6d>_>{O%Xe!uayHGIkjoH&Pam3O3iSZ`Gi%x za8p??1ox(%Rn5mre*~z!?6}sWY~_2C6e{!(|$yZMwJVV*wZq| z@S|`JFBIYnlN`DH0Wu9IAXA$nfEU+TV1){iBMF0r(h$m5{p3u>>4VqMLzB zNBPtJ>Tlrj1uZNqbrC~=+uuZ0e7XHz;P&Bx+ZXxk_Vbue>Ow<%Kef?g?m@?45L~$C z_vSv6isc_g$9(8XoR?UhNVn0x@7RhFAGDvDPL-0JZ*o`zkOd zfMzV&z0G+)ydtm8KDp|ifC1R*Iu2oPq^--Kxh5GIUhT6}`x5_DZi z@@?|(Plm8v8R$8-THkX5lH0h#stk0@-vGER|oJD zXih(gKxm8LNit&zpX|Z`GUL?{xj&AAd<$?CXfyp9Z_soEJpedFg#&OnMGXhwAl~2p zL3^1jG90fKa9P6rHDg;FhAo;3L*F?^>Vk&gqP*5o{b0xf!X$zR`)Wb(DAB5KP!7vO zeet9ze>s+Z>=h*!+cqljT1YJ>hT|iE+VcEsG{Eu|9i?xQIt=WDCLLsL?IYEGcjnu% zgBg2=ic;8>U#FSc)7SbLk+0$BaF3{9kmZDKP*|`Ic%%PRW<&|^3&Vg5ikHr4#^CZ7 z<%CDa&)DrWAU=D^a0xpL1QT%3 zyI1mF>X^~FX>ny8js}Pp(m){d3VHw$ zX!tYE(O|;#QX)wWB=^%%%J!<%u)*wu(f&U2VJ{eWFnbQtBlfTo zBD^{|*6BQG4&uWYXNlI~7-#Aq1<-O!t-D3i1<(Z5#k0bjMRp=?{!oHJXiAAvH@_KG zY6K!Fgy2Ve5p%|`I(*-@s^u~8PPsH{s6<9%YXtbs12wSpmgj%ITEx<5BYbn66@L=~ zWEwy9A}wilCqMEN99NbTsC;XosSFj=tfw-b(bZ%Alsk;0!TvDA@VS3JBzWIVjmFPy zru!oGZo}qA_W8Y&+iUTpwl>tJsE41@+AM0@D)VUyLh$+;Owr)4lbbG~@M<D7;T{yiFU21zzxM$MPQ0w2i-PUuSdZV7$1naFTy⁡ZElw}dZ7O! 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≻r{&*K4%OdZ=GPP+;Q!2qZZ8$MWL0t9>}d%V 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%0DdjZobI>3 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

  • gX=e(i=N)m)Nxg| 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

    bx{c1nB$ord+Q>cd}8v6zBl^Gc!*)zc689$mbq z;CyM2Tjy$qy~98K9ZoO9fbYo*2e)V|QY6_}s zwL(=&=Qf(ZD-t1^cTZE0Bi@fW-V&6oc0Ltm%4UI5`R^bVFqiAzS?F&vs!BHm%1&2* z&3&*Kom5#E1Ve^3)-B%)D<=8)(z|T!$sj5+umMm}|7!p>{T1C-%^Tll|ZAIaRl^;Gn$Rf$~qf{^9Q| z1pLiEW=OTGB8u(tzCWTbTpjj{%-$A`UG;uinP7wPk@(vCy~7Z- zW%3A$hI6_P2Ima))|wYE(`!;=VJs-FBEo<#kw^FjmNFcgsGrFLJ@@61poV;gx!L<4 zura8wScl{q!uX(<3*7CYeg-X^P1mKiW`cSyH>jUiz{<~W!SqL{!m+?5gl%a3`MDKX z3#(DfkQ40y|LV&*JKr)*dodB~8!T8Ta-BS`llzZ7YgUyb^(e5OHE)-9yb?|*8m{L- zVq~!8(DVD+KT#~eqCc&) zN~#SlU2*`UgoA4Z0CI}^Xah9b!88mYbeHqLz_0x!SPJYCM;Ku8|09J<+K|K{`uv;S zGhLmh5f;`r2`dG0k7`q5%HDpIpCN;bOpIjO9w;BY{G#DGvWBX;$KXsM{)(iJne;b} z!VKlAXJDyfIX0wTq{j)I(RU7`$bJ1=v>jD-QAur3>;%(N2OydOWP6X`^U>Qms`pArY=Ra{8I25X06}dmdQPbQ-KieB90iu6E31<^U9v zd{hC!6I-_y5nrcm;BGkRp6#M`ArI)czx+4<+~oE`t+UtGQ|)tB?_PX;RupjYHM{MU zQ7 z`Kaj!t{{AteAePFS?T0nssV>Tb9g+Y`!d*)r_$XV(#IaWFWsj3GHYt>a_5&DhN)js zQ|qdp(U9dXO8NQn^Rc(xZ9@kGy{R4MynfR+^+w7;O ziGc$ghUrf~2sF6b_eDeLX)~8c6VAGG46K{Y@48CTiID3865SuVB5^=MrdyRnXhlNq z5!m#qh%f@;j?EF%PX14<(tKqfLF*!OOLaL0`?>tgH$i8hok-O;`D5LU6XrNQ;4n0 z+h;DQ6KN5a6JaXz=%ymRO%{d+PcHbqn4>J!J1y-eRx`P>q=>WYo+f&H_C(S4{cZvH zR!ASC=l!zjQzePbk-=Ab%5M&3mt*it%KsU9fK?ivPnl3n*u`5+mmr|n=THih>sryP zT(K}be<%J>KVBIKLBCcY50x zpzrq3ck9q;K56?b%jzamTbJ(d>oMg6luy$|>IE9G?RO{BjF+cynHAkXZx*Rw>-vgQ z&`d#*9-JSeRv3lc6Q_=eg`&H6)-T~yCJDqrIC+GYM~!nk8ov6fhF;{EXb1+~`O;>O zD#=hzu%f^4gF`Z4iW~EH_35RQQi*g4?x@pG<($oN8|z`j8gApS+Y!7*0W|2;8s1qu zt!KI7H@f}qryJ!riu&1IMJmQag$LH7NSA-#E<*b;?9c5Y-uCa<_S*LE3mY7H(MM(B z8W%Pl-n(=(F{6*dl_bu_-H;RbdZOA3e~sxnN^G`EPj=>cD%?#@uBV&{hzk zt|WLI%_R;8^^$)Y%92W+Tby>-OfQ-K!!`lQ|A{i;E)!4=Y~u*l{Tb*0pkV`1(1Eb* zO7X&z_yC&n3%&+F|AG~lr}G>2EkpKR*)xaY4QqZ5UoU1;PMbLP{$=8$_V`l5kSTN2 z&OReJ!RR=FkADyKh2@%h@-C>y+#chPU(Ip3L;dP=@lF_wi!K4iHIxHUoOY@hyB^+A zXmvgM;c#)e{{26a0SMO|!MSeGOjS=PFXG$3*mvUSNAm^v43Zm&3c)j|dq9S!9rphc zV-e~)Pz0U!Iota*u%hA@Y|0?+4fr4ndExASK-EFC&Z>Z+E179oWEA-yzH>QokD zoTHV)NzCfM>VR9i6XyCcDgO*#ET~kXwZ+Ir^HMQea@^S1h*OT$A4xrDYlyS*bt#bq z56icim7(=-C-e&gerp5CUv>PSq_w$vTCaS2S3qlPQ2D<8tWBuN3ig%vqJiktu%bNH z)z6q}MHkWSHRc|@f00J6zcF<-^a|Sqt>MDm9%gVcblP2U;*|Ihy;M_iMRtdqy+zzEz0~)WuDwS7xIO#PwYT&vqjwPkQE6ObJ zJ%JKO#791y6z5! zGWbF>B(YC9r~H=fUAb&cZ9wmVW)Gu2xMgD4D9;`ncFV-cx{l?%#E<3xPy3ho10$FQ zMG{Wo*;sdqUv-%L`M|tOXOCknDg`dJ3CQ;S8Kb7N9~1*%`sRMrn!Gq)j;W(r*1)2!@D!dW#cGS1Ad;TG||+4xyx zj2y=7MfHhfT{mdSIt!JnVha!vfUr1yx1uFFdL)Wx=nrlIOwD4pD5mf~k^Q24AY$?x z0uIoBEW2EgrbbxdU6^tFjT;{nqwg{OX8+U(7n%*fvXv>ZV#wluvU*ho$5@PCGt}!)JamPjdM!jP^BeFj3?EdE7#gO#A`y9U)JN{YMQQq$ATsPM`4%!!z*h zef3LJPgX|zNrRrwl=&>Ljh6Bv1lT9fu5pe|U)jRv#W$PG7P(o;K3{&r1 z?(%JW6u$W>o`J77@25N{)HBX$iKOG5&1{*$<||C!_yu?6YLQGL17FcJW6*GRS0e-e z%`c6NW)dEN%ngUjA2U$iP2MCkc73)}n0kOTD1v0JDbh{+124kp1JO|go~W;YPh3>1 zY;foe)VP-VRfClsm!-7N3z4@koq33qN7quHi_w$$6F*-|J^XAwTB(Xg!posIr|YsS zP0Kk%gt6a*LaO1ISAiKxg3ooICwI}^m@pCvpKJa2U5Kz^?#kT^BIHY~gr4-M?BpT# zbzL>tRfl%r?$>A97yS=+otyfnuWT;*<#+Eeh|jF)295Y}FUb!$!R+@ubLib)#FMLg zT)WELZo^~iuW2FOnQRX5pO+BBFooLCZ7G+I;qew$1{*Y&wtpb99C&moV%@V9x2AC1 zFo+OPjM0p6*BflzPyac)X{zs;)aXt4uPYjoiZTvNLpsFp4E)< zU0=W#R;fCpoiKB4e@*Y2%eNaIopC?YYOds4`1jteZxI3+?3q>`TbWj`M++`c)=NBc zRhY5N;1KpoWKi*p#Nn*gR4E_A)k*k%GTST($x`=X7V-=p*6OC7M9x@_Lk!LOO(W}) zpo`O}MJ?N$Av(MBzOr$Wz+Tu7Wn|rLo*;^HS!X42Y1OZTGknSgLyDxzP-x~Y7Fwq4 z-3CjSR^!?10qfA_Nc%6OvB)pQI;@c_=v@boC<0ZwQ1Qw|w!H{G39KN7yB7`C1RAQ+ zOJL2GTv(e3M_&ppmZWE+sxnL9BHbT9V;%Noq!lIQaa&1+Bagx53R9l*yjNUz4ws{? zHisk4XAB>LDC+jJ4UO{~+Gywg@*Vl$2_-VpRm2(MKs=qWIaIiECm)4LQmDMqk)?-O zrbEKMpG#>W!GW4);H@e<_apO7jn`Q@cxQSsp;*q_mUE@liNi*@8$ z#oz+HwnU3XiL|D!mHByK@32-; zpuwCjocRTm&17czF_?I9P#?EA+32~@<;S&d|2Cz66dWT}^xNaSl>TMDT=2#gsLwM1 z2HUSYIrCCX5Rc#`J8-%HDY@haH}atp&IVn88|ZKeFb3QALv;sQ(2D?Sp1rXHRHAWf zB#w6cb}i6veM}6;u>_xOjKU$c$!2mm36dWiecNJlm83Aa6#GeY#SUG{tLfCQ+BUX+T8u}Dsj#NM54Nxz5 z7P5oD&<}PzgUd-4aqGwY`~xviXLpRdSAAg=RXHr{!vSd@^$Lv@mYACry7;&++{o@& zG~P9f!u_SHl@jt1ChJgZOCisvk~FhA-@?_5(3tngYeQMj0!OLGJQqqOYOtw4y%NAM zSR26w838UVXaB1t1_eZwnv294d7nU4WgYSIJe4g+Aoo0vQUEXXuCAoL?9nTc-Dn|x zudQgSYfoKr>brYm@zw{HPeMc97U6KP`a_O6O2cC7?ASEUHQkV>H{q~Rq}w`$i#*hRR@MDI-S3)xLRgls1+ z-g&|NSHr+m@Z`S8ivmkg>wLkt25XP@AbU>`lo@5*rH|y!b8Bg}(E;kKsvEi%Ut|M- zRYLq|ado}K*mwR{cN+$DlnkI23iWQ94C!f5`Cz{G?jkZftO!OJLEU0!^{7^;j_@9{90o9)@T#bMrGqR}etr z3y&cp(&}#yN07QdEhFkF=P0kpQ$+Vkfh{n0K}a|g7CJ`F``sPuoslALHoa@O;nDiebI>RXkhL32*ai;ld@e(mZR5Ck z42>fRCIN6?2LRo4DfOP1Guaa${Yp(tej7=W9ne_!s>&Ev-0#&_U89r zxb*VwY=b+AmLJ`w<%)}HO+eqy!jH-I{Fr0Ng2 zGiu>z3{8ALil!gTyWf6+!oi(&O^UEn){2nBh?XfIVqUS%X5yKN$@jaHv-QgHHC^n` zi?*w?9gnu(znX6@SB4h+FDE2!u8IP#epd!u&onGtW}WnR!3UiAUMz8X3R_-&HNL*I zT#&$CYLd9>xVhk>G7BDBD}F7VNmd6M%ssn`CrUJCY{%%-v(;|SVkNGx0>p28muFs_ zU7q?5Mn*1Z1YF!`r04Mzvu(09wxV9?wUfH0 z5)@mb|7|c(*upjzItDGeZ?Vyy_(lp7mlQF%i5Y?Nui9wwhV59XI)A#27iiSw1AiIf zAAm;iF}u=uS&QOhi1cH9IRgHK9tuz}wE$i5l^V$DdQ^$Upm#kcO;Tm@SSQ_z1AQ!1 z3U!Aiqlkf$^}NIh_>3qGhZB)`H4Izo`Us>cTu?voCpyG0 zS5U|*xGJl+gcr^5wK|+_vgCPzsjJ+?_K;IFJJm^ zShG490X^aO1ja*E{_S6}?7@a}f4^txH?1$lo2P3=M5k|h4)Wq+t;B>6*>^1K#4s0^ zR%KxNK0gqQ{*uI;AHz^>)SDzIw^gVlMie1L2BMTfs;^`kpm6|(9DjWZe%;E zZbz1;GV!P4{sWXuLGQYi0I2d>vj{Mvbe_Q4jYo@)?5|6Wr`ETpLuUT#RW5Ulj|&27@om%~GLA zrv=&qGa{t8VO;41Akb5sA*D3_T6?i+esVy!8dea7I425{Y`qVMd=Aic!fX3I6HaXDfHG+b? zdcqGYPv_V|Z|A6$3gQg7W$ih>WtHssYuEG+FjBZNdM*&)zeWsxuHazr|8$#rY3?Z;&|+HE6Pu2=+qYYZ8{-efAe(X z-Lq4}ohd7-oq*LdjUI(sDoU@EUp3QN$or0mZ+l%fvU)E)J(}M*t85j==S8i$h3EPv z<|LJpIBlfi&H?y$W#W4 z8ae>hLDdh>^Zg){I!LNBu4QzAcNl6_l4@Bv5MUih{&%Yvz-j4VAvlQrVjEH1xobGy z=&#?vQ|a&xsL23X4K4}&h-|uS{*%!T+;rYsIj|Rn8EBC<7jt{wH#@E9IW&vgdC#_x zpxJQ)zVK0t^ydd>2Q$qwJx3~>!X^2JG4KTA`si%%4T?O$lK2-~F{4Reh6-n*rU?A# zp!*RMSb{}o)kW|cr2Jh*&;_|a7va8e!7?is%LSjg@J$Xtz4we&r6}RpN%$2Y96KYL z^avaa4qOK=G~?mDRgdH?19#K`2;<$|_Zzu?KTvG+wFp)Ls<@}5567(AEwZT5Loi5Z zaMxc<4gGR-zzU=dqrV|UQ|b2P&NSy%Oo9m(D8$q)L7h zQTUnm_OiBqYvoeJw3S1pW=G9``;-BT!`;EuSMrDf&O-&y+mMo55i71V+v07$>Ev-{POMi({#f#)x59aI)bQxXXRpDz5v+yx}J{5OBQ z;tVg80FYc@h7{l(mL@sT@8%$2vB?Rsi17QXuaD|ycIuO6*4P%tH9H`xwMm;xxjpsF zPV0LPo#S@a|FFOZm>LxemJX*FjTxsc+?6Y|TP)9yroW>ZP66HLS44OV8m~CQs|)VI z%^Zruza!!=2m`U<;s;QTMCh-G0HguwFr@JJb3ZY>KP6PLsl8q70YdWs$kOI#;>Nu(cJ-0kWsjD{#FqeaS!nJ zOY6VI!awI1;td`V%0NUYyYAXp%2e~`D)|##<+-7jS*E|slEL}W_Q0Vhc~>q8t|qwc zL52bG1eJSXhW=m;`!y6|fnrtF{}$T*$L;XQ00p@+4%fyKrkdA1hqiG$(`*aCrRoU%EXM z4TpXo0H6ogUqy-EZ-;Eo2C})=Gdr)7W~Tl-9~TU+1DlIKWKg5Ovkqc|(h-A_fWy6! zE`Y+9O$E;b`a6)d$CD5Z!IAm!IrxLM>s`j-N1Tvzq#7b7k3Ub9^9cz2Gd%j=b{fCQ z$N9%pc|$2j!=qm8L+WMR{%s{BUpirRI#~f8imrfpDQ=Y8IH%uBt*-Ct%Qb{nGEe3W z&{-4)Uek)*Xy>b|a+uY=ZmY|;`_a>X(CFJk|9*ng;DQgb+7wzuWp}y59hMBG4-FQU zn)Dd&t2OnMzkjq~EPZAraD)1jRk$?ER&+w7)4rYb4%v%@NC*Fu*A-arb;*fKrQ^pG znK!R2U>5M{JQT@uT6)~J7e?MvU#2Rb5m&0}7bkPic@RlPK`Z2huNJ51Q$b}MlI@Jk zRl_i=muDfai+Z=b+dIn;`v|$We5X6z9#}rpbW2bjbQ_ZAx%OD+c7w69mX6VjJR{v# zMC_;?--r_0r|yyYaEYS2*|f=nKf_x{TH$|g%DYy5z&RM_>KWl(4H=I<&|J0ZNEhC_ zPCEbT^#@s;o$I8^9k7>&_8X0tXO$-9)i_0$Zm(FqTnuyXQD)LGnjNOS=h0&HGG9cL zqvcDh{LaT!*5s!Q?9#2@h*Gt`8oxYa8y}h76q_hrH4&;zH`v&&$h4l7fp$BH#LDOJbVC zGu(wz>_>agO-}j0W(iJzBg(OCt$m;-B-)Ox!!Ki)QsYqBK4e%zLeKe`yc^fLg%kIyhtin})hxcn1e&;u$1rJm1EJP0?S;S(*&@hasvR$XaznBycV6NeqcP7nf1 zZsk~(nk=F}i{y+$$gR`Amdju*p_N#=;OmWNT-fS%kA>H!3a?NNRUM(SB9Cn-Df%Tr z$^C1^jrRrW@0F98@}C7-K5MN;eD%(bA4XA24r~>MSC_mtRaH0%B7`|k1&!`^9`H~@8GFcQSc>`)OP61i?ym)WF-6usF zzHIzFq=JtdHLc0cV2B#T>%!BI7BJM6i!4z0(N+vkmOer<(bQ`t4B=A;n^e-G*GdWk zVketv5(VP3cd^7p2vs(vuKkxejVdsuc*dX5kU4Yk(4o<@DrW86_<`4_8;JBMH>MbA zsCOS{_R>Y;wT$JiQ+iD#mylZ2@C&Kp%Bh3+Hj#oo2QI}(9;h?zmes+XDWARu2&;?+S_E=2;fF(}XIix7C< z(a(kH_vOmTD-ltvuum=GV)Mzgx(xn58scz!+EaOs;BGs2WAj zh}e59cYTBa1p%-F?U6{k@1ye}cby1NHn*CAT@mb#!r|wu&Uqw{UOB`|rlv*KPQ)~n zGz9YCLv5ZQ2Tf9rRE@F(0IewRsxYIO?tmr_-fUWkurH1fIaHOH61Rt^`_PoK@vBk7 zTa(okw(k~8aI6l4RAZS8y_H-#An`E|nVQ0}Q>xB~hH!+7spE2d2@X=Q3&Zy+yQ)G5 zSoGaCBc@YwOhw|32}kHT$XMr(!)m)iO!VCw@Y_al^d=lPm2hWT=n5qze$2#uzgUOl zOlQ0_9_IrtQ&jUB%tZT--T7GGKc|Mr`U$)rd*wFfHXY`GfNoxsjGsvOQIRxI@TN** za7Qh2EZ%H@#tP*G{o!*Mva(qzJ!j{8|(1VmIx2r_#zNpVc*$R}ufDE&VKTfHsC9!}zuXy8)@$qc>ClcL|*W*t(L zMNgn=U1spJ#^lAN&Ek02h5n7IS3+#t_fm2Ti7aQbBm##{Cyp#?uMwU^=nG2Dn3Cw5 zG_2lO_GZd$T(2Vd>6w%Ia%AY9DZT9I!z6m_Azx+m6!Cs=;x++?V;xynCE|Ub`@v}E zt!VP(E0;J~U+7xBy;I7C)*+|Zf!>=3i@{yglggkYO9`07_JzIfAZfqS*+vu8(Ty&~ zNH!|!h=v=Rl7sV#^paYTxs^EPxOeUWas>f?{w1seZ%bY_-Rm;Sx@b8_<^n;j(hSZH z5^SG!$*><{FkKbI8pZbs!TX|@NYtnn%wM1zY|a(0&~X!aRJOQ)5?>#kSBuH841PsSs+Y(-M9Pe^{E4$P zLFRi}y(&giL=T;^9xVeO!LsEHmT~u$<8={I%)*vwk}POZ|42iYFs94u7>!;@iZWQ9 z#Kc*RvJikbLQqBM16uCX6Zq<=+iuFuNng7LiZ2RgBz@#~OWk-@`Z>eXh@z&7kJ#8B z(s{?DCiycY`Y>IM5Wt9t8o6%$I1%Riwgj(tq(wW?e|a7$PRBQj2!>Shh$nYDf^(?n zkf!c+Sf(JiFp!y%F%8`mGDIpFUVqDat=9@q zVtq#RZQe}k{1t4)3?rFahE^DM3YV-fmM@{?#?wp?`s#eB6Y|EW>K{c^%$kh&pv1AN z`~B)yyLbJl)MAWM$$g!eDOWyed<_^JeOrrCi4Rcpb_5)g9dgVdpDix~67RgBun~f= zOId0PXyXI^I+rR5!*zTgDOK4#xgkIc-h54C`X^Jm%}HDW@4jqM0eKIAG-R%0-N;fS zv)N6sb1AdE)v{=Zu+Nc6jSNZjK-_cBe&%Cw@%Gkuy8E5sqJs@XCeWoogv`an8dh6A(O z3INipSx1mT#uog`^pWAPTc{9Ga)9}8tpUh#VfW?YL)os)BCqoV@zd|(y3J*WJLGoW zTkAHOdy;3f)60$ktWSs$F#rA z;83Lzds*F)P$KIwf%`49QrQeD*-Z$y5|z}=61;XXTD^WTl4T&YA{d3k(=~3EcLUh5 zm8uP9jMBa4CXj3cgQEjD?3jolxx5!7?ZfHuVBJhC9_6dTG zvR%?f+H|;JGtRt#yHM0rw5*-b8k0)Mh+M4D%?qTur8@c@2yU*a8shP+Uxy}Ru{*AivGsQSkn3SzJ!$u zo%Ky#cg>tqboD0$?jUFTp94D`x@_j?J0rOa6_)&rDsWV~QYEW9wB5!kNeQR`LJ=#g zE-qeRjhI;+c606T+>Oh~7m|zy@>RzODI_Ek1PJN>G6j%$fkz%*%)R5pe(NEv&h7K{ z#t$DLHk9<(YT6a;PIZ)7lQ);zp4PwKS^w>eP|Z#g(|AsQnpFQ{sFj2CTBaO0BMm~> zucJtV*)-5DDJs_Kp!LkVjHVplkH5Y8C{bQ ztX*EU>b7r|8yqb?Oe?82XQiQm5#l1N`n+ap~Y=2|r(41}qRo+Py@HO>zha zBV<=6+0@tA;3>}DOHbzBvW-LLzg5W!Db3I#y1FpIr1`EiUmcyZ2(YX!0B0Tn7kvbo zGy&0OR7O7BP6*s(Rqw(rELenrrSQUtz&+O>TWik+)CxiBffISLj~@^@dQtcw#K5u! zR|?=@1i-v6t_!egj4V^Ml0*8|u@?-(^#xGtj*0d=83gyY$gbYtt?3GU+< z1j5)~%pG3YEMc`)^P;wdA>}cE=$3G1eUzBU~qbQ+%gEMqDEoaq_ zVp6yZpwS`fw{aW*LOn-}fhFLg3gXx8WEs4UZowniCLjkFtutAoe8-*m*8X;8s(zneW?d_hk)Ux^N zI7<8Vs0Rox$qinF&PY|y&SE<86*Tl41i&dF5A7I616+ta`O@&q6JNJvE;u+u~V^re}Wv+hR$ zc!l((1KlBN0TC2CDXTvJ0%~zI8CmLoNtZGDmrQ?=|7SGc%q~Qc9{+3dq0)q3SA=2) zq%R&2Go1dVx+S16`Qv`=?c<(^@6KH%|Ba`Au|9WJHXql7cf5)Vny86;?vt!mwxgO{ z*E!O7uwW9VGL&fT`s1DA5y{zJtc2^~DZ`+im^g-0S>vsH!nj6#N^f_?N^L`GnYbT` zTIoC?v+R5P!78DVUt%|jZfP`VNxzx8YFWdq`fw$X@L;It>7lWgsH2yUNuJvQ(_k8t z9UUdvROaieA@vkL6!bek8aQ_u?>7r>?|#>g%;0Q$(AzAyvxA!`XVfvCc;D!X{|kK+ zE&oX(bIDRY2yt`O6!apnunY) z*LAz~S%kfscxfIvOqZ>~wt?302dWQeVtg0)ax>;@8BzVRO)Lg8Zjw|*2;MqCxEu8l zh1IlGtpYvcR<}$PFJ{DZQ3Op9%$Pf^LtrjMR+6wAzmf-bS1Ke)HX;eEL4!@cd^+_J zsmC0$YWS>HbWK`0`9VaC(VwlQUlC|2DE#O~)vm^K_rs5ExvV zfYluWic7IQ9$Hlz?Z21;^kxO!<&B1yM-(Q>mJt`Q(P=8>jECGMjxJ>SU@cu3B73rC za!+MJ*hsV_F|zEc;rMmOSdacRcr`@wqT>Yk>&`SLO*p2-<31h?Ztp+G7jjTPk=-(SUC_K* z%UaQ3E3jl%#NT>FJZtQBP%d*f=&Fz zTAE-L?a9+Dq^BjabhC!`7I!lMGdbiNOOZ%b0Hz;pci29<^32VRYD~Lp#>gfxp5yxi z-4q2Cm$zAB-1rayJ+;+z>Wt>E2;VjJBU=UOAk{R(vvT0Q&R0<7us;H z&jhA{LJV&CqyT9jvaV-pdE`kKH7UQgMLWT_K@~Qu0bel|@bBi3_mm7{&q5G2YOE4fd;PnPzx7JKs6&CREOi~DIoa&BZJOj%zoeG>p1hvc**^Cd-jb64VJpGri!Xs5t_SP#7_x5 zRX-96TyOm3(R`fjXW_YTp76n%Va{S~oW!M|(VU6pVcPfPaUIFKn`nFcIX#NYZlXts zy?(SRUxV=pZdh{OS~i;+{r1?(GHh+#(!K#C(PxO%It>yx*anZw8xTy08Zg6-mi4F% z6~$7}qgKzhuOAi>rW4bNq%rSZ$4wjH*|c(JeE&R>d#SUOUn+i;$DqKpK?v`Dt{YZ? zmcCNUy%$V|Rd(7wueg<3zOtJt=6)lSB;_e$@XKu8U+S2Yg z=jsXCKE!{iechu-rPQOzCGJMOl1#0_dzWfjGM9v-o~8-SjBtT1b#E@RvMYwY?;3~< zdyTY*iyAL)sk0^Sy)HskTheQZiHXreP1VY+ecC-)iX#=z8gtD*%x&#NQ!AH`e$9oL zgnbw@jDM4jQ!DrIK53*LYDW*zycrYVHO`VgP;R>O`n_C^*lCX#k9TgIVVt!j^s=np zoNosTxw1Zatu3C+-?r(vq#SEEvniWRPJb8^_^1ZigoNJBh|G1zqPm6)sm9)Z;X0M_ zlQ8@yTJEpLuV0&neOVaQ%1s%YBtgWiieoj`VehzfT3n*IbEn2?rhUtIa1UZgU7t*Z5T&%HYcYLC9 zWE0n-bat=ScRZXz2-j!Q{Z5f+DYqX?{S2ql*KZR#Oa%l&6E&pY`Z?-fvs0@4vW{fo?MU2r?V;<-2YNrWzU#nu5BC?w62gvFO-$Qy4wix=_?-ERp(7L|`Mzu0N%TenGJ$MjjxDAmSZ6%DmNTYbZYt59~?GyXb=t`sZ}6KJ%AA2*Cru3f@EW&4Z@Jt+DHt4 zC^mwQ0a!Xt=Ai-qmrq6dP>1tb@L`KQNP34t*>vI%(EPcRV07#{g2J{5xo`I%)RLSH zYDwUka;J^)Ee(uX>oUg%V!4gE~t~M0`dGzji2W`O}d@|4mntmE9 zBi^v}GlEt3J%}39N$+=qfYLB?@Y}FBkoSKd56lhR+1LL)8lLS-We%T;N1#i2DIj^z z7BrUT)&`*37dB|BuUDX5s9}*wI^667R4-7{M`2R;Tgf`cxoxTKAX11Io`9DCq?L$L zMk1upS(VV(<>+F*`OWvt~Jyzdk_X-=fg`_EQ16`qvsO)kN!&?F*7o`TqpLmL11l}1Mjzjr5=LeqqxA2Z%F ze_D+jA_fmF=Xn;q>ckmn6H}v3IkBj!<29=5TveTQhvs)LZP*gXbtVy zH$`>}(g6r+w=}qNEwU!nBCd5FbgAEvs%+C`1^T|4HTkHN2RM~1vt996KYUHczcnhW0W4B6n z&D&sigZZf&CQV_yg(3`Z1d(O=pUHq8=0qVp2zivxx`7xayGT_t7$*ow!ncF)9MFhh z7_SXw=tb;pdavzw5Ef8=a|`LT>s8;9s?6431=P7_O&XOs0qTT@HflS0@NOwkdUUw- znIqIbUz4Xyh)J!-LnJ?G$DEgc$Qs( zwv}8BveCyi-y z;lZn9rGQy9tazcD$ZXZ76I{_MSIF-wfXa!DjC%!)Ccr^RUG4&`{43x^Si;wK7ekw# z!zXpYWF44P6y{VHc=e(hIM8rJSlopJSq92zG2rQd%8+7HkCFBeo)^Hw(Mdj%o1wCk zek89(VJAgbRaiDG@b;o{X#hTqp~XFirQ_>r3E=(!$c}7fR$`$^x$W|5TFIpn#Dlx{ zuY9JuJWl=0C8!v9QVQbp8yjKa;JAQi@sH_~C>glcNpwJsg3I&8AC$r-3QhQZII-3E zwlC*`%{%23$F5clL)yJ+3tTcLJx-_!<$*;qVy%*=)|xCzmJLq^h(?sSq))5|zX&uR z?F<)Qd1K&py0aH);Q4(a!RvHiMcnhp^!eFY^ZCI^^XaOW=jkVLPJ|FY#Pg%$o#FIH zYv!lZAAg)QKRqKOtMWV>Za&@tRb#hQqYS*6Fs8)N`Y@|x2Y+zEG&7WZBO)amkSGb9 zJh6mOzdV+@A(q#%)(F*fb{9#>)3hv#=6&#ju=ZGXA9o_>C8aDJlFEZ%&$gMKBm zf2$mIg5q>3@|>)il+Evr-x2XQ3v_q%Cl5dRB|J;9e40Czd7inL+3oJQVssr@O2nbt zGN|Z#1C^+Qq*XjELm_h{KARGS4_VaIa3=}Ku)i;m+DGA*Avun{Jlf4Doi*jTs6nV_;IzFRDpN)eo6RzmF#y1pchbVqkx23UId zY$M3R{hDHozOP{Fz_5#?DQAi?u_$XArbCo0-@x25vep>4VY^U-US+|B&@Jte z$YWL1;skeKjz|@UKq0X%%;l8FKo4@$gsMLxA*8gpkJ3aZP@j*anmD`<%<;P0i?RXN z_@me3^S^!GT-|ts{#~?otMw`FoY|>G!cMwghnEZK`Q*hH&5rL>pdw(O!QsV?wP<#A z6{WQ`h(1|L5+d*d1~Q)X0EN3Mbo3*jV>r>zNm)}&tPp4)+r)DuKadY4&Bo+^*^=?o zqI{rSFBU*|MT156=^8*cD<{iT-qiEw@TsSTN}${N@284E_Y_(1L$NU?OVt#E&i5Yc zAMY>M2>+-qO!Z%eokuTZN8PE4h)5}TYCin}Auu+OX{9eUurA5*9X+n>rmU&Xa_Hm5 zkP%jzYWnD_AfpbhMG1s|L4+`YJ7}}Y&B;;^Ey~j&`(?qWCICmXkiE6%wq$&X0RC`6 z1!XX>JR88|SDTO5fpq~sfPGx7!KIzkl0iZZ^@UeAR1J%Sn#TinIy#}Y>IPnvH})2U z)8}7qMtGH2S!4=M0h~9>B7R9Wy@gf!qzhBar=Pz2rr6}J2!MHik~75?3zY3)mgAtQ zW{#${(#XNV3IVehifDtIl@KSCjphOc8Q|U*7ULtyCHhOy#*h}+_)*c?zd^;o5Omj0;Q(IMrGQZDAn&qt4 zesu1XL|5~DmF|-hb+2dCg5JG7QyH@Q=D}KN z09+i%0m7p-wgsiM#N@`pDY~r}YvHY~r2(VB96(o|Xeub|#7SAf35H}^0kJFj@3)8Q z1TNV54=VpT55Fz~-NN$>MAnrp58s3u;WXFS2f(2l-ygas?Cf1%05v894Poi7q~crL zo_}1>1V5=(iD{IH(DfUjt=N^T_;W2i|7lHtzeb#p%ixXX-$?i0Df@q6e*c)T@$Q>F z4E?#UZgWa@|A3tfK5=(2zzMUE?d@I?3+(D)?yirfcMqqyaQ;tx4)1_7cY*MD5rdKa z-a_`INkB?MbYV^!zzZ&n?Nne^9vAPvqbk?-Fl~sub@dLVizU-HqlZn(QH>VP#1|N zpTqN(jO`1v15r!xS0MYTAK<@`rC<0j+%>X(5({36|B+F+yZ1l(U>ETp^I9%l}l(A1Q|1>kn-G)9o{FHo;Tn^t7MZ&8%U;OrS3A zAF%>>|Jh`w`fb{>} zC5`V|s)ntrZ13)+s%-bTbiTK9VEJFdl%730X=ex=I{~>WM$i?@^ z#QAUN^D*j_Psu1K(k?ktQO`+nOm9ClCikU9|M5h7-)2`|qM>Ld%(qC)`ld!xmvQt) z+FVgJm-u*I^$T&)z4Kw_mvY&jAF9}wViod+#N8)f9xVB%^O%ifyQCEFn zHmDmcEFZ)z9~4E%^#9SFpl4e?mBlyY4zkks{8YNfna7Q_uNJrGEuMC_L<5v7_#P0^Bu zoeI~)OT~r|pEsf$gtt8>M-ktPl(fuiw^)GRN#A*{R$TUQ|9}Wt=Stn6_0dRCMdwa> zQdfXJx!}8ApUNqa;Hg^7t#N{UWMK>B%?`i474! zuA7V#jdYrvGnWg=AXC}lwI7=^DLtp@{=xIe<}iFpgX4qe%1kCwo#XYQn};fCF4fUT z9`c>y>t@?0?z}L^#t#?3% z+Gs|4W&S!CSk5eA8FXAq{=Ce(a%dKYfZDOinmZ-iacPF%PG#q%q)mg6;n1*;B-Lnb zsJmG2u#bBLVpUNKrwaP=QMn!U;R+bN`9{()>r=GMDs7=}iX!5R>N<@eY(YnlW`5dx z$Sn50JU~w={XS<2*-Hf6S4DV5@?UYVdTb!|%7!8mC@U-9YcZ^;@o^WsQ(e@OxcIe2 zB)xK4)9{+ZRZ&FisnOm0HF<6$_3?WC40CC3Gvi|QD9d{_diOL#^z<$U$>93VPePbT z=m1C48VDRX+}8|e(u~*M60fuCHi@>21YU_HKt6j>`g~$#o>?)**jo~#qKm8bw&8Va zgq$77-*>Ve64h<1ysp^(v-s_(>h0w^B%h4nhYSvR> zx;=&jn=Va+;UZQ}WVv;7wzEBBu{IAI#A*ZdWL~sNUn7pdI7}{2dDumR$w__(RR_T} zoc|%p@_fD|b~z^5qgopys~w|^yKl3Mu@O=lUU?AoRarbN8EA9sAEmk+$_H}gxhh#4 z^n(mj+@*fp7@?tjBmkN|6KZM4;LDri(13HtkSv@Ar(mY^M(JQXOJsz?k_+WA!mwZq-R9e=RXcBEnZGn#rRO?i{G3I+10bn~HV8CVGBt_-*;2ILx zI-vDRRcRI@4qdTmd1ja6qG^p#<Rg9{VS7-wCMzgDkvK2t$18-vydgS!=lEIwN~ zcAA|Njj0;tatt2=nHEC?NO~#6@X5}EJVH~nl3OXoHO~a+EgENCjp3sqW5!g>8X`=D zjt7j@@!c}Pu6@;T6S)gF5lU~@Lg4g#KwiftNMO@hW0L_SxDFCx71|8b9DtD1$c=f! zYSu?$j81~(I7p#UD=B6ym?FaKrGirjfa!c2R#q5?twyx1T!Rz>J(x0KZMQfi#~&bP zWa0|ijSx5m@UigPf+Ic61pp%5yapWe`JxTv;a{{tr+6wu71QUiJesUW9Ibg$3r?MRQYK!n%>u*PNz2`OTI9{K-Fj

    Lhg_QAFhHi0|UWQ=Ab(ScLb|O7G{c3qEn>R74^ZOfi>y?9~ z%^q_HyK{-s=kp5Bhere+Iv{Y*=JS#b(C-*-<8kQM^N-rg7MhotIX32M;Wib6@Qb+4 ze)A;{9b7MmZRCiA7hUIO_|s+9(Ct5WWyJiR-#Y!OKUh8z_FU_1(~cO3s>6aLJ1nEx zLm+Y+eAc3Kr~J<6aU)Hhaf>89;mx-uyW3sg8+8tQ;`df9Z~iq@s0F#Yl*XW*Wtk(e zw!S2EzsqqOooz-$QbT;md)cvQ{ zH$kN*<=67O?o`r*yqx4lOVWHaKC&o{A%8z+uA zQz&n*hZhWPf)d6##ZW_8vX%pWtCKI=4vD8cpB(+oTV^N5>G`PtDW8Ki%Eaoz7Vk4v zRQ_+;*n5;}zBg&uoxwhvOJC{*64BZyzoiDDMgjNxW-MT}~yMzJX@2VC)yoirg5a(;D*eQ9xDwA=Q{mD(`WAUTILFRgm zJ})hoo6*cRAEaJ~?l&#SOq12V>-TBko8tiZ7MxHqG z^{&B*c;|9ffQiRds6PjrCYecs>_nXCB&737nq*k56$=ty9?YT36>E($ZnU#>9WPHe z^UHyFn^NfnHr2%Cu+&xEIp@^-)CKdIF@``dMu27cpi^y{{Ux9_L%CFQY z!Xoc+x)K&JkM>n5uk-g8_cTkI1{bu0T-n&FtE$vgs?V6#1*dH&R$13wc+{6ujv09& zr;I+c%+jj|hwr{#Z2Tl>cC^MyClhJq$6h=*%}U*4K_71A52ql?A@g`*Dd=yIVoPCn zWhbd+eYQzYennZwWEQrUd#5GXDABJxV-X-m^1?)q{qUQ5Pd^K{#Vf0~NF27gd}ht) z#oVzW@+LLOZMMd%{htSBy9V(1sx+p>RB6${19jd8HyO9VKZQMJ0|z6@ECIFTv5!MP z^uNu@NTo2jV!z6Fs}3%FLc*kp!K40zz(feA8Z`;~E%_o+tnhddR7DK^Qa+5iFTi-! zU=8M;`swk3cj}jFzll#Pt|aLPjbFphn9Mpag2q_z=5mcgav7a8PwLOOP8UKLHD8P{ zrkXr4|1fMklxy0=y|wCkK-{j38h^m2awpm-)v;iq%B~WjKJO>k33uT2sks&ToQc(o z9%tg?7~kyc)-X1mh1HZ_0MpO4Nog%IG4KT^b5Ay8vz!j%%#|8rej8)w8(K>>>--m^ zZjMw_3B?iBJGxYnMe;3tNA(w{y?FeW5uJ)ge(|0{za3<|vw*D>S7L|XGDFu+6`^gc zIz9t@iL>+XwMGWEc;!_p-LQlV`!6hV^97f@9ji#V&9@p$5t`~C3X*cTDVME3m}Qwj z$1j3Jr$k=LdGds+QBy;_t>|TwpA!Xi^Z=XJ!x0=C!iS=OFNw<7m~H&il;I4=s8;#y~e-O@R_#vndfXME_%0rONg z@JU&Ob_vim9ut)snqdPmtZvWu&c!1QzXKHz;h6{#qM{~=@d*s6srx@k!X9`Ymmfx! z^)zXqV;Hc&=HxA6j)?mT%+Q-~*vX849C8PGKZtW%6sD2s<>1&ya$BU5QHV3=C?9kO zGFA+`18F3Z-4?MaC)&f98lNPg|4`gJVAg!W<1smjq5v`od#hTIKsyw(Rxjl{Zoh^p zz}1=-23~W1^DB*0{1Q?sb}cgjb>liIx+2rNujNZdS&D|ca%Tt3r&-{6CO_+6w>eG3 zvx8mXaLZoo&M$Hox~40kw`2?wdumN8qP4inqCrTfR33wQB|8MIL29Ge5Cp3>cPk8D z|I)W5i5xyQScq8UXGMeHDv=K#knRaAyXfjF*7E9*jZ1$brSNRq{d$2_E6h&p zQ-#uM^_hCOnRRr?gzJOQR}mOo?e$HNT(xgY^6sq?Gf({&)r-7I?wczPKegz7*(e-O zzJ>tZ>9?VP0c_TxiK8gv-+|-b%{j3;Dimr8hcO`-MvMfO6}1TBHP2*HGCBUl5IZ!8 z)`0-Q{#2h5Z5kM2{FPRNC@c7jlUu^B1;e%rd62WQ>kQuD=TvPAHYzO?2Rg&r60BD* zBB{m3-dEiJ;qFZ;mdQ^)&&EryG_?61laNuPBiE-fj#Gehx_ysN>4!+n`YkzHaBr5f zxm)f<_r%}g5#gqC-XdSnSIk;Tjo=U2(!x+SWY?_==__qc@^MWT?yKLLG~8E1u5YuX zU}kxpE~c`3n5P)(T#lzDkBxCEGd6B*&x;To*y3?}vLdNAw4xLJiD^ z?>o=NfR}pcZ#NS~Y^nr*N@A@sr@flzDGV5hFjeF5HkaR~vkt{?dRFS~nJCk$TEAoAJ0%}J1S)(TnnW%(?5O50rA1fxOF=y#f`YNGy3-b1)oX z@R=)=B#-0ifUmMh=}EWCXP%52)6t*5ctc0F$epfg=m9BG?O;O^Ud@FhsZav=7z!hkkW@oC+V2Se@OPluxMs;5Ug-Drg zV%>@0EttV)*M-4tyUkM-R%QAaxi-y{Z8p$g2gPypF=8;ZVcn5;`gF+A`?TE8aN0O_ zqQ7jvhsND#+5{gPG96oRAXo~mrZ8umZkB)AY6G3miALB!zvklh*gzX{RvaNUd?CM# z+Q=yq-(2eqwF$)<%wl#9_(Q#NIdNf;TnIl20l%gncDW0N%5y?fU!BA7*&H>;)&XC$XY>gV|hc}PK#fko5Lh+60R z;w188Ft04iCS#H4&$AFAe6R(sRgJ#P>BKL*!S~GO;VF(mZ-*I#D(ZXd2}~Uv>lZX% zJ8oo|GuA@~a}&ZG!kVjHraHz6Rf(!SJYFI4Dc0%qNstXN4ttma(#$!sp;rWb7!FG zXovwbXJ`^)T!1rlge`TsP-;`BV_aZbuuyc#BX7#jzv(u=Pr8_H>jb4< zI#qjDK(f3$?&iL*Bq-xL(fM5OGusxKy4SfNUE3Dr*Q&1xyP6DbW%`uRVpU;*pIK6L z_A375sBw(KH!*LnqNud00vu3!~I*LkV_<_wR4L*i@G!vqAy!qZ!B_onxOrG)+aeU29Q>sj5u zO9`<1gFIbeDZ%QlBYoqn{b4EL>Re)R^zIaPe`ckAdC7Q>s9aJ**gC-p1XkgWW#6qg zG2r-1IPI$(3ta8^KUj2sL0{HN%$z-)d1S*0ySj!yJ=|ixe>fz5P<*s3$o;zi-SV}q zt>?mBNvGS?a|j#`PDsXZv@X>sBqd%U+tRGV(4gE!+qbm>xyN#WKWKt}fRF*`&T?MSvlz!;VAD2NL7I@rL`ni}@}FAF7} z8n#t48tBe^{yW&h!-KJn7Yv)UJAA-X*Txwkx3=wHA1#Oy9rGYLN^5UXU3wGp3htl_ z@6))}Obfk8;SqTuE=gPSqNQ)s&_`S1wⓈ)LQtau3w2yInm~?S{p$NqGn^{VokDE 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

    N*}K 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 }`N$GsHlLl5gE+&E&($Atk{oM=<3&h*p*O; zH6PzrtS??(LkV|t<$a1B3<&&up*&e>w~S(A;JfO zl$rH2q+c$5dHoNZ&*N`D{$l?Vj)lYv7xx=uByhhID%z&(Ip1QwdR5h}rOjBGn0&I5 z#if&$jvff-f0q|;yhNI`izZE08fipV^*K7CbYE~!Qc3j*J4p?MS6J-W@EiN3J-p&x zK2LZ5$|!JQKOKlrkyJNFYfo#(spOlUW%}%5xwM8F<~CN+_JLb~=g1>;^D#7;urCqv z`!sTBsOA`OLnF`z+Dl)0^BK(b!bi#tv|Zzx!fXy0Lys7*fvLc_std_FNP3E?I{Y}7 zLPlLsd)i?rB=}zPJaP;QG@SLb3gA_J32P{pL@ncd9m^p!{aUGXukYAo-LblCt=XT7qg_TRn~Zg}E{tz1b@x~L|p%dY@arJ@mwEWy8>cqvr4T1kC zK)qoy=uYX>r*VzzJ^FqfQm7r0eew(4UFX#2@Ex+# zNGz#XC6KCzAXRDenh@|){qlXV#@e0){3|ybv%LN7DVsg>>%kV~4c=kdMF_>8+Qz7i zcnoa%GDSRYD!@JN`Lz?-j!8N2BlB;=-D?Bjy%wQrAIaxDi~nE^nFMY#Y(_!6@m~{Q z{smj;Jyw24U69eML1nHT1vs&#I-wZ@hl_waowA%!IdDKoLq(yPMY{3DL~^KTuw>t` z*sClc*P;SGIIWHrN2))MB#5Y!7ROFm4O;X>6BBU=_~7KOda6C+ef+Sca&DQcy{YDI z-F$`Uy%`i;r20!MbiU5gI+x;J#-eECz{N9Dy{x^${Hn1K)Y%pg7wLB>0j;*7Pc3mw z<8&B`KWMp1S~X=dSVL76Yu!2&Pu2_7GN4rLpW&qRXMQNgm_ZXGqQOLwc`i<@TSFQP zT9iQ(GeSLAtb4&53)=Xc3BLc=7($f2B6zEzwM{K~e*aucx43k~+Ih%|v1+WZjG^~n zvA$s<3hY*oqTA-OKNUF=U1d1iNEsr%;DhS-0`Le%W;LJn7pThl!Y3`&O1qH!se31t zRTkQvWhZ-Fr6{j@NMycWgsTYW&L;$fCPQUkqvg6lO1>rVbKS#r=ufsSH|&C&vc;lu z_gf7K_AXEv`4i_+<=pp&pZ%MlSL8$5tQ-@bGZ{bj`JXc$qL)Shjqbv=TM`T_dp%-B zsczkbzQ2RCRb(UCn$|ER%#r+}xRoPzgl+k(he|Q030WW5=@nD&IqrFA&KKHUz z$Je+Mb)OJ@{&nq2(b>$A- z`F6`a;ik_))8MaOw0i#xXQ$YfFb*4l8>-t#`tTa5ajX~e49X2b0cZP7)HvSYJOi0$ zU}8T&0V{b~(vz-B0@-=w_U3{W>uRoLEzowk+6ZS$(e0K#l=U0?VN58~*wA2h6)<~! zow=>;4sf;k0ArTtitq0g=+bupi^DWrapIWs74KjSSrLmHN`V0^_m;^B8yEjf9N{K= ze+TWtN6c^0ZMmNPRi0TVEG_c}`k8`n_*@8} zRCPu3S=B0_*tED^%l_<>=$NDLHd5BA#p~;rW!98s)}STB@0iAQU3^)X&ll8bVfZuHOCv0eJ`f>!ni#;MXvuREB_$4%gw z54TIs_)m?#9p8kE&Xy;@E?~)1;Q5tE}=7E|n%! zspI%hyTIsvDEGQ`9!SBB98~-T=As;C6~w=TL6BQI1qn{-T7caM96LQdK*!(#%RN8* z_>cxrkS##qKxdWZtLSXWqlA~HVY;NBbv1bn;@1Ort`gvM3D zbPK1!uV~~bw;_trL+vmR`)yj57)UYBtaFkYV(KyGW+dS1OAV^|!4zjSWw~n&s@EtF zqv0W;?5jV*)-a9*X0KCOtsn_TcCKY?Za3W&y$*i|fo!Urzuy3;h-++aM z!1=p;bZkbMhaIlUgkhQ-2Vi)IMb8;A^aQa0#Iu098OurEwsQaQSvRo zrT%`fkbjZB?vNO4D!ODP0^OoaT@uYrNjk4=dI7r-aC^WtK)I9GX>M~T;hrGR4|+yH zpA(D#I{(#Uy@pr}{10rU7UsXewqL7;FJgOaK0g*RUV6cegq2;gxe#_%{$M4>x=oyuIPnpODPW{31iH3Wgddls@!{qD|91hdF7k}}E((iP= zTS|7dI6IW)2Q+vU`uT(8^Yy(Vq}=gU-+apa1e;JWo)k2RoK1Tv`=?RiByW5tzYdCU`}Q`p0E3W{FWyW-*qjB zM|*r|cC#rYmTAC4`~rON4_ML>~W(ENb70bUMEwU~0zdY&ew3*TS zS2X{{vffNB`?G)&RPDEoTYO|5IyC;-o#^!U)D77M)l-?$E%PPGV;*=1ol)ss?#pReL`h^d|I zWr*md+=veR9t^Dxv~F7swA@zT#Mq5A`(|<;uOv(_c@*$-IEP z!JZHA`>Q9i)T^(9pEWULePapkPQqjKe~4wFl6AU)tnkF9*FV$(wTft4^XRJ#JGU}O z2mZ-~PPOv?hYI=e^L1%K)_q2^+87aH*1!%a<2U|<00WNqW1c~q>|#oic~9(PKht@j z;rTD5J9B)fJG07TVyU(^#uidWUnb%^Fm3FLk$9FdRcBuWNs)J!4Q>tS=YAh)fX>{x zyq5UkI{x6EFd_pZ5=hr4GQ-@MTE292q3^F$%B~;PAOm*eks25g97e#kLxH_I(6E8& z_TP7!FDFRsOm}`QUqTT72a^UTC+Gj2NrUZwi|SxwIh$sP2%832}5Olc!Gd)axfM%^2HV~ z{UwuJIj`4#KuW*m1#%~D)*UoF4bmXsy=cpQ@0^Ntp10nKm7c?cNw*jz*zw%Fcc>$1 zk$j1YA7ixG7`4fhwP9Vd5R(bcaS0zvoU|}mvS?QhsQxGW<|ARKoYF86+E81?U?L@M~2n=(nuMbVK}7YN-a=MV*D75 zMG&2}?nJY(m3%-yvdSfw3=EO#MDv$KIk63dVgx*O%^g&BN_AdPj-z{nvPM7;1BYrA8=jj9P7 zBN@Wb;_1i83md0hFvH`a@I;5?oUJ+xz~hk@WCry28mmJ`hWIbjTl~@$g~*l_7oGoU zBAfR*y1>>P$8S-Z7?DgVc_x9dA!PCs%_V#o0sX2<;{pBMQkwbc1p!i+?2IzNbm!1Y zMJGP`6q^FqQASV2r6-w5&tU<*%MJCqgSbTSHDy;yI%S@~NJ533pZU0>4^|TM+A|$<< zLG<6KdD5$cgl_7>y3oa6OaeeizZh#pEUvgesZ)<^e&`XwiC1pOp77kkuq2)7a%5`W zC9M4H$bwIyh#eq7gWw2f6q2TI(yj{{@(-u{**za1Se$7CK#s$-4d1dhHKm6G zf?A68a}dDVN`hYW>amak5-snV-u)Vs{g6Jf^sBCscz%#?v=cI!TDWA(=GytRZxl~$vN;s+Z|!So8z@N|Uk=UHPw{P2)Nr=L-9 z$rLd#+Y5)@#?UQ8^(sf~6Db+6p+uzlu7T5?XN}bZDCa&1&R&_~Hj6bs_j&GrhOFO

    j*`kc?<8&yXP;RqOX7>_-y-#g;eye?HD>CXG_nZ-0n`LU2 zHqnwL>9@nbJvr+N0{I*hp0&F&7mM+T9iHch76k{SalV!^B{Y z?<$82dKbA)Qw92Ma1e)v*C$QY9VG4;iojSOnk*845PX3_eI*JCt|T+H~3?{(LAO(SxIW;Lp%L%vqVu3IbBlsN`Lt+Z>sb)V4|Uc3TlK zT2iTm2B|sZD$;)rKp-^eM%S@;j}W*j@Uo-KPZx^w z;+6Dvh2?OqP8!%AdD78WQTMZ|K~U=68b%l0sHt^br=u77tF`CV3}=0_gfY(DrfQpP z*B9`STwi8&0jx)yv9_5;qhcpD z{&E{Gw<}T)Btc?wXwm_fwldRXn=I8EhW>Dn4 zX|#vYyMbA*62V*~4gXbl9r;$@_}|}iE;t^W$ZgrI@s^dBMwj|{$4fhnM>L7%^KC4r zVCKr`m-!ZO-Qurv8lVrT7m7P$Z+oKN3WKye6mvovh$O61aH|JjsYZD1)W>dMK)4ffn2~jYH>8fV-ZR@RJ4dT>SGuUY=Yzq#-1B9iPp!b}mD8%Q$7ev(yNF)LR1-n|09RxXjP$ zk*o418~2hT!+d=V?DpSQu{AK-9+eoKT|7y)XV7G`t=DWCldYeqXCg{e`XqD~s|$_r zYgVe^10wHP>bhVm#gD_1T=sAq@ol(Ay6jkPz7rVeu5YEEe@ld?LeoOoV6`oHnxNKW zlzd?Mz^5+tG*R#;Q4n|&%d9>hCB%1G=pqaU5gmVTHc-r7dYLE|Xn2`4-cZrYg@xHB zS$ISMrz@cV!2}>Bl*^DJ3ri|?s|4~RD16U-;9hRE*(P6;Tzf(?HW#PffCCUB*JW#H znH_#aA+TE+I47Cz^fXdmyo<#9{sftb^Zki!YeJj@D*tCXk*Y^WRyAce$0GvfnvzJ{ z1%&>=z!hfbBX9ocdMhZhc6jF-78-Je0aph6JJ@P1vqeVcPwY&R0W2qsR zAsdU^>)j~VgdmoS`V9iy&OV6wF@1EKstK$-7ZKVQw!hdcpXXZW;XjOHl@Ffsji}9X zcVx~TC;bv2T1wCR@ex_4+`urOU)czk%|kJW&#_)HA(cvQE&MSEcw*>*5jli3dGH*am?9q@r{f#;>U&opU)xYgvkm=3cNLwQ|P<84w{Y9n^-n=|!9 z{bQO&#QS4z$!@ic7+Epj`3YeoOZ`6zuUSg5qtdy_Xao-K<;mxF;aAA&EpN6{-!C;HE~8#|rPH!qI|`Y&tpevef^ z)|Mv0-7r>BuT^pHKDAdTNZ$<NH2Fxoi7*3h5Dwxk9g*s#8T^<&ui!MQ6sYi70KS)Ds1XY zTV06wyh?lmV@#fv{pOoEKp@8xFA&RN$8vd#{C`+`>!>)ME=(AbAPEFWaM$4OgA+VB z!QI{6N$}vVgM0A7gC@B9;5xXw%MSUy@4I{6-EYtS@tt!|&+Vf6_U-ChLe=whIY;M6 zAj|$`XP6@Mx5LVsA^+u1Ox)_qAR}!W!1B>shXfrm<7RJgVIf4LcC5U(?;SZeP*Y(# zF?q*EhR;v_u_*^(%i=>SeQ-^;ed|2F8^yGVM3jU?CevUm(S5*n78J~0m5r|#leKo& ztmi?%Ol9uvyl$mZd)Vc!aa4fryn1ri0sBsl777()G0Ds!XS3mr+Z*(+40%oEAc41H zzecu9Uk!x`ez^dxT47g}0UYn5ki?7TjIev^kpS)VHxqDW4^?oFQAk*;PCXwKuXJ{@ z-fboF#l1ziUR9pcByeB7n-6pLp0Z-Jiq(iV`(W+=c_YR#wJl)LaD#|!^q3?> z^M@Aps|`nA1i%J`ZFFeN(%7<)9L<%7o~pDj9UjrkEZX~{X()C*WEt<{l~P~-x}1pQ z&vH+iE#r3pjlbCSLMTMp@Cb_G8)BhanjVCAi~^*JOw+YNr#oC=A|d;svZ83DAIo z)&HW8K|R0=wZGVKtN)lP^LJsdJ#RIq#(F(%n5~Jd91hDHN09iZzWy(8oky*8%24hf z{V%-y)b0Fb`fJM=2{89C{TBicMbw`|=czn$JV)Pg=B~BsTvUl%8H5~kqRfR5zCsz~ zi6A=8^?Gsa-qCH^Nbc$d3i*P{KVYHq`3r)d6OnWEb9n*5I|lxo@tM{lk5<3Ddt&_6 z-V|OBoU4+V`=`9H>6XQ!W8#-)`l}apBB5B!4dd&--fV?wb-O#vZ5#tyKvJ4V73)Jop=|V>{~$8iHa1S6 zh)g~sIVfnoQx7_=2SsFlrSANv;LZK8`Ii^P;=8|X;uHM~b*ThQ zBvqr@)jq7C9vM)02au|OPANd0aH8MX+dzR*4!Ct#b1E{-1CfNl-kpQKciyGT&{xy%4}|JfSR zGya%EQqVg6U`WWDBca~fMc;u{6z4K;e7Ac+^7ZqjCwx+a5)M%FWB0})&w>p=e^rRWD)g5eu@BCBRv@3GFWQMq>&(>_8U#L?M?ZJ@d$73k5C?cML_~@$r zHQ|1iO4SGS-PZRU8vc<721Fp|HyS+t^n}9v%L=`3(-OS94+b+-fjK!J(AjSP@|4)* z8Y!NyZeN&Q4n3bf`BgVU$xCcwQ=PS2qn%1WBdiI5XbEi>`1?Tm>V!yI(J;{ke`igJv1!z+&vc|qUvkZ10nawfW$`x361 ze*vyVe$VHAJQsDnHaq7K&VLZDEzCQ(SXd-kPU3cvitQ?vi?m`5UxvLRTBR<$WaJsA zw|gM4@_6}Y&~~=V5>=P*te&YI_KG|Ie08*z{OK03bXNEC5~3!rcXkWSlF`wueDJoA zoENxwUXaSfe`V5oz^2zT=s)7bAJX!3m6tK5iCF}jz8RF0yKC}$hO2G+wVizNiaja6 zS;y_|_k>EuvS{<6pes=Jxpnt&qg7!_>1hq~bnFtt2EmZ;-Bmr}oZ1nzfnGzrxcptkR2?A3tgc^ItBV#`c!s?RQAK~ zNg76)3nK90>9g%v`6_;O_V>J6jXt|=>d=s3g1v{g%m?YC(o&EDPABf6Qhw?F2Lh9hd& zmXh0`lpYRTDzjhh6Z24$R;LsZOnQH@?4pAwn^uZrYFRGvhf9i1UGExCnTOf3#eJEw z>Ag4@{>q_2nnlrrQ&(-&iY=%2CMZ8t@x zwZWN}_V^zyH@i{*UzYRT*RpR$&#O)?9z8}(e(6_d4His(UJ*0X?+v?abz9tq)EG67 zlxUzNiV~c&0=q~86YjVc4ZhD;*t+<>1?riMSIqYKdqcQduv)*w<0f@-+cWqE2XbSHHZUCF<(%aiBtlP+8;#Rf5Q$|FAJ*id z{l@(if>&9JkMfAm*w${?7La6{ zI8Z6Qt46G9or22geyvsv(^4T&*?(2m)@GgL<`?9=PTbc zUwWrDf|)A$%S=cD2DddFOdd%suqbC)ficl%do<}kVVtQ)iqL3x2I z65p7Z2)eQ7>yV;FydJ$}cm8-rTcqjeVtF5a=06!mk_frduIhhsGTkUe+E;09Vt)C{ zE5e)N(mZajmnsg)o+S=S6Tqx3N^EgauC}FDv$C%D%6BefLwO`ooC4qAChgVKcS}Ux z_2;2^oR0+a_A!Vrx74hmIMOGdLa1lTKm6^16y>*z7t`Gr~7(Tdc#a#+dMShS>SI%~yVsfR*Zq|Os_dL{TY1m-YE zdv~L^=sNLk&(CS}Vj<1A-X_pGG|lYGS8zK}^+LAu<$2Mlcj!8yv55?&QLxf4dq6MA z&2I0}#kj~bQyimuKJr>xX4v@$J8`G8bz2xP#A>!^GIA4jgrbFsl8zc|6WwPD z51NazRwYe8?AyWyO;gXwIAs814Pp#rI#YsK-W&Dc&0ROZ=e2NoU6l%!1$EAI3_%Qh zNA?kE9Ftzypg4>Zk0RZ6OXRU1)9-Ts#<_I zN-COy!-jGZ$(y>w+O5#6?>}7;`KlD8tf*|Ihc|=I_c#-T*b{7JlSRhj3e&+zk6(qG$*0ll z0cH5*9A+GYPt$RtG~M~~Yox}m8tDfarpp%zN<-5aN+TnPcBIg1Pq}?yBnd@7lqGsN z)ZP$o#KhC|qDnO7w9=*=V>y5FQK^C!V$ajhY~ILEaW*Y>>Txvc=}{ouu65P)nU0hon!r)<4U&DoBjC6s8GWH9@| z6-57)HrSwdzW(Ov1R2A-yRcel zh(Hqrlc6W$HMb<=3vfP1jPL&CxodJjq>Z*c4X!cfKiG=qDqknx?J^ z){?n0!?$V1QbqrfsrPyK;#?6=n&i)@v{L0y|HriwR%RBi|F=EU*;xOtYbDJ8wed)S z&R`UMQ{)oH#)DU{gFU_5WqED02 zu|F&)3(GPmqAq$xZ@CU@!_I2RQm8rC_+%4YJMI+Z$A$Jq7|!g>&lOzcO490-Txf>U zqGHC&O5jmz3i&NK*XsI4pHdKR8*I-NqR^PshpT{*$uX*MkpfNPjg`Kni?UZ{KMxKE%zg`#1S85@$-oQs znaXbI{#qp??kaN8$rc&{yQBgv1xP-kFTs)z_`^0(Qi@-$d@<_8QXQ7o0>27>#tfm# z3vHvHMFA7vX?^%z{^KhP)_x^Dic!PUz!Yn0yb3N$&HJ`@DJecFpWzk>GGF=HqKt|o zxUpKT@4rH*q3r4iDA!qwbiKRyQCe4{fi&>Gdr`THF1N`-<*2v~=2Z;*GQzIj>*Ih~ z>z#9w3UE~_2WgDBJ~&Va?|lvBH(OS2%n;Vt(O(bgF>xB`ZB|R$!b8{SK14e^-Aj6= zP3c}gsF4fVvJH8EHHQD7&#eq<)b*op7z?Y)xI)g)kb{^1^nCr<8z8!Z-yO@8$1scjZgqKcLCch|LI@ zJo2dnKdxio`uKK-^$Gkg&KZ(IG|v1~hKmGiS!<+cHg%QG#BS-AR>^Kb{HrO>zoHLA z^L|1z_BmB&BHR7$p^p|(Y7*`wuyp7Bx04wuVGGs9ROfas1=lj5f1IVB-*@ z)jiRU@Ty9ndzlYdz`ZJ2G6z)2YjwYL1FL?|M(_JwAwnjdfLSpR$V& z_6vR!{rrRy7WPWN0jB#<(}TEi78fb`8n#{5<+*k_s_cTDz*XU+#a8=A zkm%77pUyqoB4%^_?%EfK%m-I4Emod>frxApAT1^vjX#NnoF>V$%6BP5N<76Jis zMq?M}JNd=jvAbMaX)UX-JJX>5Dln*nA^jNU6aGXh!cMpZavW)gF$nNe*1?Miij%ms z;@2eJp8&9T#~h0Odsz(+{c&VsL0twHD^}?vmeh3AAjNm@tS}8vR-}oGF^>c0EwLV| zix-D0WKtryRAucAiJj-MK9R_~|h# zv{}66ATmx3a(G2M$}XF&44)W@uFzBpAX2#fY2eU&hg&=KCNViJ1l8oT)F6Yec^tV% zDID6HK?4T=Y)8fYUZ$33u0_Kf$2O=p#f#I#+=>LQ+m^~t2P4zP z1k=CmqXu*cBf}MZ+6A{XZht}#fG^qu2ec9{rZuGm)9If?p}Ep;5osmf+N9`g77Iie zDSDKk_NF^RxQAC10hSm@0eGGTy;ul}9v1Eup#wUd@nXu1c={zDXsM8$ALy{(vo7X3 z&XDw$JC5s1(>uG7f=sZ|Dh7jpZ+`_?I%mmmW{op6K_8igzWL>7O&54|Ui)UgCVBGS z2w9;;aF`3jw83k_%r)bCWbzpQk|Dw!t=7Sb@dyCz{q#i&@w8zUu~x~^4OhKe1t-JX zWiYW=$s5i6=qOG9th&lphVIi!naj{0#pX1tH)`TOU84O(V&c8+h1bz3p=sQRO({A{ z^`Ylh_xa#%#gKl>290$CsUI+eGOEo>CnEK)_k)Q+46{{FF^9k9_EBl1`<{RGpVfF4 z%7j(yrRymjmyRsd@0LuP_A4mz-?o9asR{lC1a5*lAQ(95N*XPTziSzmm(EbfI5Hrw93G#_AQsCV zIj2-9I+`rWkbBN)F@-j!LCo&?&VDh;Ja&6De@LWzTh*;VnW3Fb2kupPQ+}zGd5h?; zyTBgld@l!(1`mT(60xncCi#_%GET~NnUfaYbL&OU_YC70@zyN~o_xCL z2ll|)x~*Q){7_4401QpMBtdPpRi&nr9vBeIZEmC%6{kGEC2J-#!CzBaGcLc4MOfD* zTvM8L(A^}aR<-bZ!~*QaL2O|14Q2RnFBWP37fyhS5nF8c7cS+{G8<6$7o*jY;W_m~ zPAxZH^qovE^{#^@!%uV*zl>5`@|T=Y7lb1wo5XNMio54$=J2P%35m_(bvyda`LI|u z>bI8Jk>QDX!C4t|SavCDVSLJ*5vkYxw#x^5)WKO<8shu}RAt3PQRu1^5e~m}9v`Y& zG-C^Q+vlb`^J-Gs%_-qs-xPr|wN&u2_itkl1um~eOwN74=oEvl%8a!5W|sNz*Oak! zKKs)py((l2o-F3XcuhKw-duXBsu+9awrclm$XWENs}4N<#RwK7nDnKTAPJQ<#<@22 zsNa8Re6b1oa*(ll!ivRo*9HXdZbnM2ub@!1t&*#M>~hFi0QOD$Z__U1pH z&Qk4`4Q$QG%xA4ZK2Cin(oU73#h0+K0=08I&2%cn4zHwMDvvoKCuM;`m~7pk-NL87 zWFKCrM=fI0U)gx(8h8bQnlGHk=gn-|HRw&jPtL^HR_Pf_6<20BcJ^PJI~`wRu@9(@ z-e`>C2~jN>D{E*zbrQEd+TV~~c|6=47TF0tK2|va`rec=fs_yk+{b>)4{io* zZZAGRZ1-c-iI*jN|uWPc0!0q34h&AIR#cC=l2SU^ThbtqUNs_g=H~? z97&rXT?dg~e6y&$MZ1Dkxr3&n3QGxt&MT2gSEp!*U)iDNfaNg-3H{F!D9!Y6Kch(= zH%XNJUa$i3Nt@A}NVxS-QW1^pIhrM>;9$lZqm0m4K`hUmOM`>AGpi%Q5~Y^neoA z7rh+CG6Vc_xOWB*`TdtqlluMH@#Un->;U4h?;0 z@cIvY@Oxx@9L{wiX(U$*QBM?m2>X^dou`2R5~g>BzJ2U@9XEK!xU}7+_-gixp2csD zu3h9+=uQrQgTWPbdJkbxUU?)6%@W9`dVF0=qe)E4hcGTM?X|6N*ds&@&R`}+v_ak2 zR5(;xWDtwuC>Ia6fna7=;tI~?&Nbpvj&!<-Jb!ni}0 zKc6x>p8S{4wJeYk)%M}%zWJKhqplUWK|MG{y)sR7`soV?2dzj6gAH@5vS*D zW88YI6UA|n0aJ)2{&;*|rT6gX3%ZXtcyOC{nmBi3GqIKHi}-oD>^j}TO`FhHznH;A zzwO|a?~uObU1b1>T(|>$s^OzbC@|svD)T3`$0qH6d+jd?c!R28Uyn7Y&oCaK0pY3^ z_I0Nme8%1Y-Y93*X43aRp|4RP&H+J(jywa=NRMCrA zw!Oxkv=v#_cN%+$$fI5nO*xmMa_Dq(UiTDJ%c@luHj@@xEZRD`Emr}1Z2qbOv;R>) z&s70?Z6qPC>1-399Y!RfB}~qMu^myX0PF>6SC1Oad1~aof>DJ1RtzJg3`0T-0|OK> zf3~hjZs^ckJ{zfLc!)txr3i_H^$}2Ac67(48QR;4h)i5N}MZwDB<3ktH0T(nep3n(`E*+=P z<}D#W8TMrwpmRK~m^vDqAimF1)c1bSqqdM;Guk53PS&-O>U@52&3^$Ef~p^c1HNJ-T7Qv$Zpi(4r$sL?Nf;fSJ!|5%(W7 z37mCAZH5+s<&Q#xu}fz>R{*n0cL-ZnHINHi-f9H!TrPY4;0`LvX#$>KSamwf8S+OC zZvty(gLes1Zt2n-M=Y!h07W^GatJYAazXgfie_7%jlhedK86;qu`s0-)&%9 z0nR#Kt}6o3d*$N{{I72CAJKe$O3tfGs`+D*@xR6h(%c+ImRyHq`|);$e5*{%Sm6xX z7Rc7Ml`-&r^SA)LA{d6{%}_`cV~PN@rW@@kE&gJ0F+(H}F$cteExeGw>tR5C^hdmt z7}Eu6itwd%aF_OQLwecZ_>-VtiNvUL7Z4T^oHUDXo!p-9+S{KG)`5A&WL zjtY~v&(3*Hr3XJkAwlrzXLBAWj$Sj}(eD-l)kc878UWSirCDh)hIJy+)Cwkuk6|Sl z@-Xjo9QiihF^_-ZJ&K>Z`d#s)gW6pmgO53k8`0x43=O5jh<4R4t>74=k4iG@z&lR* z?UXKzc<$|yI+G!mA2gJe(jjgyX~SCK(BCqIdm5^?Hr_9AFsOI!y^d&4GT;31YbiRjH zqw^UKb~9*K0<6Ufa~kQ#^pL|v>Tc>~!q~PL_+ML0MvUz-Eox{dx$+`%&EY^-Y``I- z<2C$l}yVyopE z#m&WtK6ORUoBDQ&_Xfg&c*U1|a7#PVTFvAXk+~g5-mb^(wq3Uw+k4pJJn^^5j9$3i zPvfLY`0M!>X=t01E6Qe;4|P8l>b|%p^$4y-4tKN(^bxMgJ0dgl4sy$z{qf?uK>o_dlY}pl|7%B2W8G!J-L3T@%*jDh+4Syd z8M;vOakBC@lpAlFJz|Cg$AyD-w~1o24#;vTPFs3TJ75J!P*d&sr+-hk^rdkeK)_Er zzk9z~Y1P*3>e}o4?#sX+%gT~gvk_0^qS|Zx%ZKCzORJD*_9Cef+;kUd&hfoOtAN!&f%82%8mEto%o$YC;q8&CTY$yj z7t@xqB~D~o=_7+23CUIi50(%mrx6kS3=|S4x#01sU_BN0(aPKdaYffW_h%7@9Z9HY zq?+%$a&)Z(^ql`1zziur^~dfkjjbSGIJvkXf33`P++Iv8pSh0cB~WmaGI9R3b*Xvg z=J(m2-MJ$0`{cf!{{7fg54P^VMkz;^k>9&W`8kFVK+8LP2xpGhchHu}%f}3H4Wlyo zRuIL2Sb@o{(&BVro6D{8_+@+w9j*BIINSmPlbdIf*TGBs_#&Zc$gORwsa$m|Z+sQC z`9*SyOBIxJsA=Ueray&!`FKfi5zaJ{npe*>is>0O-E!u%)Y@j`k)L!vFzRxB7rYtk zWTJc9bfmjd4K!k{eCSxL!w$Qo(?MBn^K}|&DX9~IZP`{h)eT>_Px_CDqwFs+Roxah z-jO5TZ6^LO5%~Hl5O8UuUeUDa9FB6%ZrthkMGq+0_#NP5qb|qNZ}wy(_w`PbW@OGR zZ%`ibyh*>~kq>tCnt+y;pWu=(>L-c>Lr9)~=cf>tCvk+Lp>C5)3ADz1VE-*XAy8>0 z%4C3H`+B%&_atgFp^dw8e>I`amA)utqopF?#jMzyENg@syi~ynw z`zcxOJxT%>^a?=Px!uHXfRoqvaaWj(7eK&1wJY zeDf7kp_&4)W>h@+^`96vefBz6>OW9-+sXnVeZi1@UGAqY{9a;LqdtR-_VFBm)9;^Y zT`^9kPvRlaD6Ws#l?y)S;$fF@!MKe+QTeY0ltw=G=LqVEXlJe(yyhp7GR~)b|;N zIyra{u2JLfBck|C=;2JaW+YcPo&c_Z55Xh&Z}$-s*S3@};Ee z#01$OzvBJRRv=<^ZKZ}PZeFLUd30F)v}Z9Y2~!T047T@Jr_U}{K|j*!V{)}~8MY{u zS0*x3_Y9;H1LqqEN);>yF#^N1`gMvy(=mYqS~g_44dtI=$M3IHJhHbH$#J`WO&m?yERar#-Dc716cN)Zb0&d=TbpVsIKv z6U9kN22~JkWee7pGhLg)9B8mfQ$3^qXldpcIq=0NsV}7@Pe_4J?2oPsAh*vYhUAsAq-_aTk`7M?|?(8d@=ep zIYT&Q*_^Q2l=}Sm`Kq5Zt|nGmUo?6dNTl9KG>X{L;#^}nBqz;sDC=oU@@dH&k(44Q zk(8IBFmt+S%qB6vQuzS8-Pc@!W;@tiphCvkwJe zhGd;L0RT0faAZB3Ux5I-reiXk@OZBeF8VM)4fp^()1SGo3+oRQE3j^Ebd9S(cAwth zB4@r`QTlYRnkyg_IM_a>G)U zhE<^b*7wGVAJD$liMP%J<~Mak2^GY|h1kjOHg!ATb5)bz7=u&L>0k&>uoVgWU}vxc zm~~F9HEesLisfMXI(Wj_%V-`X@<~mrMrhyf#HB|dO?3=~vv(oa#yWgpi+oJ&e*+q9 zw3m>?un0v#E{3owzg_2mkz9d02>9^>KF|}{sLIiik)3Zy%Ns1)t z;NQk}B4zBt&CaYKv7^Prii+dApU9$rJoZa%JjdwK>nq`jU8_`zYu~}%8wI$0eZ3Gm zXIfeY>)P;RXHoiY9q_9tiRwK>p%n@zFzl-YxFUlgag$_+YBJ@p2&7^XvAn4EeDf)m ztf{V19{nJ85HkWvw=|DJ0CgBU&bOc$2iRZDj6MiqaOO1RRKZWhlkmo{4_=4w$Vx&DtvB3{fDGDlLvTIg4Eyh)9PM^V&a%aPP5 zW_AZKlT-o*Hobm!eaKTml+{Kfdi|>u6)Q=4FED5`&Xe@p8^wabciylJRg)hIBny94 zA%fBJy8J4E#(9hk$!}Ob#Ukwp2Tyi0c*`?}i418`%$<0Ks7raI8=DixZ@Ol5_S`wU zwDq)Lh=%ms#Z(wU656D*T{~cQDrNxf2$!(tp^jpXwjmPVeHQ~fB&D{APa`LU9&?;L zURPn`ImTnrx1Oh{EY;L3{(O2{+39G~I%0H{eOdzTleun+UaH;~;E2_^JFqgEs+TiW`nCMqdJx zPv2o??eyOSP-H`d%o21R1&s*bk&nl-AOuC7on7`mu<7zEk+D40LN(XApH>6vGwd$t z5S4vJn+=xcd;-HEVMC0j2r@#fH)5JiBpb9Bo7$3a4DWRX8u5;h!VQ{ADaLDML%8mcZg{EN$j76)RS5LiO6O0f< z#3L+XVMvX^>0OP;r7}VR%DLkvuac038xe%lgK+YyNOGxqKLpP}ZxxYrikqC>INxWa z8cEpm$t}%6$&N{$Y>Ja{{)UxxWotw#&)Q>}b&1fq-dy%N(bl@mfO9gx4u{QLX(~JurQ*d#n7@Itx#V{k+$=iH2YDN7 z8Mn2~gTng`lDbchr6*@$Mw8T@psm?=dw^L!HYhSyRZP>9%$uP~s z#ObvzIJGsyA_5*U;k0Q)qJ*qP(X~{?!@)1k=6$lZOlf2bXqGH2lkamJ8Nm$xr0kIy zs!Ty>X3O;#6;qdO6=_iOTabtp2z`q+%HktGfF~|tGn?fz8DSQO)Oxk>&op|s+$l(_ zb0}Fdn+}R4x%8+K)teGd=)jX;B){18(pPdwDH?8W&7`E48P~g&BDUMjw1mnb!(-F_ z^$b37QgL*(*sr=SetI=p{hcABJ<^bav2f3&5w-|Et-v1WwlxXK$3Ju`YA_ByZTeP3 zeIaYjx=F}RAh(1$%tf^ul^(w}K&9cJ8#dz15Q%D=aE?^>+}(Rka2&)=gsb(=g6}ND zWyWK5r_)sFa${fECxyIJyfurXQtHycu2O0yfgfQnbc7(MPBhgCT#r?kd|XyH@ED<1 zS2D`nHeKj?N;_3?+C8fz1xY4vh+BUxVYM*b>&{UffVJd)r8$OU(DDbmvpQ-71H&N? z3UO5*CAXwl;Grxg9yv+t{^d~ZjlBNB=XvF{-pW0ymUe3;)K#A7Ig`Uz5}xEg!aEe_ zFl}CWi6vtqgYf@6MFpbBAU(b5Nn+#>LJRj)YHG3kwm`w2uMgdg_g1g^7OlxsQ(24= z@{tpkEZLz z#OlJyF}f3WM*U*BOuVnKFvwX2AeeDYv)zh6{6Al8yGtxX>#myeC%M-~C>(X+tqJa0 zgY1Kcme>%?*c*TvrNs=gf9>zuc{mDK9>n02-{|J2Qd6t=b`n#|JqVWm)5Vpy?#eSC zh~iuUWYAhMX=%4bKK1hoD@kj5`Hy4zyq3DHnimq(AX6@{6kH$szK|soGZoFBZ^7C+ z!ed>v^GKsI>g=&dcESa@SN=$~^Wp8Ya=Sca>q7fHsscpbH*f8EcLfp}va{1SDD&mV z`1fw;8{7!9HskbJC-#zZO;x7qWuy=CR5#fqej`lPI6hH38gSG*^JJy825wL|=3ts< zjP`^i;GW->>iOIoOgioR+@CJUulPP~+X+6etoYtuO|Cp|`#s-WLw8wcdVV}?cphPCfB^xSM&tL0x%&Il1EdJaY`s>(Tb;YPIt!)e2!xEFwa>xigxCeR^5;A>(NQ;FPwjg;E0QE||> z+?iKj9-l9ICk00?d5R1sO-u6Vvfgr^i-~Nkt8QDjX%B5olE|N--KkP=>4DM{X?)4% zf|zXSyy8Mm>PP^M0{vzUnH!|u!#E*3HMwVNe-_o;YT<)cS5LtjOBYf$hNPCe0!0ly1VhB0e?2 zn@JX(i4aSP?#qpC8f6=2PafR3?PXu@QpFAn2}5Y+O*m4J0WtZ6wsWTb8cWA#?V!iH z#xF@xaoq|aoG(}|{ke?1D#B6{hu7!F&nL-xM<$MJ^1ZZ=G0J`QF2DE2&C>ys0mNJG z3YUCK0IR8*OaY|t=xx9+ds7d-KAkXLMc%JB_-}pDk8v0V6Oy}HyD^WOF2?Iqw-ZCQ z3EdgF9*?q~E_?0T?>n;^%COMiaCC2fpI%2^ZZ^!uqbqq|@cnrp*=yr%IunAgvxP^qZXh+Jc84Z<9V%62=|NQtwkHX!UrZ z?*&g~!hfqV^)I*vdrNp4VD9{Jw-yT#OGqRePUAzp=2bfdBIkG)U28FT9MsupTDh*M zJ*r9*bsVJ`Q{9Vs+$_ZNi66oB3uxaF#si^|dvEL({r;T0mMUTsJ#pBL`5P0rJw!?2 zcFriXwui1s9yNPes|TNO7!l--MmQi6vGo`njN*h;3mOq5IYCb@hHyegpeJ`nfz>EF zc0D&0+f#1*MQ!^47a#}LpZ#wOwg}Wqcep-G;wpJ*ic7`hLC*WG&b;7V@bwP3eD}Ap zwil@p`j%8t(o9@b9rSy&{}STK_T5qyA{;m_sTqfspt*P){unyIuS+9Bgad6yXLOrr z+eh`@5A7s#<-}eWqw+m5)g*J5{X|Pp6f%q1AMPF?Tp|N~UV7FP4od-^iqfx3n2ar&@cgZXyB zJ-fQ+6a&2D%k+^Bpp9MnTLBF$Vhe8x&~d!UX>1P{h1v>L>2W-S)lL|i?&6^ECUqwd#_F+f%wU=PcE_5CyAudUKIz0kL)T~p8| zp_T2ep5~w96n&D}QoBFigO-%FT0I3xC%lxiQP+19{qDt0Zs~f)J z50ZezcCT3FsaAF^CW46AG?(#Bw9kAJy;}%jj?y;PrCsGsCva-9Demp1821X!7$MxO z*vbMYvF$<-YWb&rXUk*OsNX(6`Q~Cd57F(k5UvMbzd~a10IL|EN+by#&PjmsOyQlJ~WK@GhObF%Si9Aq4H* zu1c%6ov@Q>NCcOWi~N2YGIxhEX57OG57Vv|7Xl+RnP>mbmX@+z&9T0JC59lQ!;45i zr(=aFqNev(f7CKmXi#*Ht$-L*a%E=K+0Kp3L<=9Gx|Q%uMfbI4OBGibc8^BBI-CD` zmz^n7o+1GlM~|w72R(Bu#NO2M7jy7!;DRFiC#p3*)cWjhIHJb}lc6?Q!Mv-vKq|rI z^@k67H90Le4>9ljYSN3u6aFf&XMNHAs+iwQp82AN<8ba2dIlHad_Q0>p(j{0^KUOuSm z4cYadY1Q}9b+-1;Y*LxsV#|5R?m}sY7Hto%Bhn^_C^NsYY8y8i)@{MV0y&G3)QP(z zKapQw4F(FzwI6LxxqK^4eo)1N8HpMxxr0#y!&c~?X{Ewyb9^fm=wOg(B(5^ymzcpm z*Q%z_p+DQJGQ9cqFs}78$=UG!*7W|d`@ywV7{!b05p=zN7Cnf6 zyL=6rSYth%JPhvtvhva?kmg)>Qh(_}-VgiFNJeP7!U^&;Wb6 zQ;)CuKJ4P8K9c4JQXZ;(h)=rj)nmTdEDC+Yr#Q>$*i19K(Fj_=+3>G{97R)q?u39u*u-{`A5Hd9V7-O-cKPBf%si zug0O;Bdt)dGBDmUjKDDBc6=gU#iCq9oo&p_+bwu-ZJf3^E^M!@g5CvUar+o#QowY} zAlra`mWPUJQqz#(j%O_#F6}G*sCwuaaWDg8E5~(%YMaUQoH(dhb*FCfv6{ zc>6ho#ugNN=YBg6s1Cz;55tvZ-w<%l-r)~@ISs~AJX#x(y!11hOq%{E35@#-Z+~qx zfT}X6>ocgK#)I;7py#X$av15A>uOXUARoa5?NocaXH{L8Mrhb0!Kfjx{zSEh-m4j! z?{%XgjGE6ktrUAf{d3PK@t_;c4$Q%c?$4uE)%5%|;%nYd5O3z+6^S*ePDE^32>RRL zMb7u9^k#C|E@A$=y#vc$S*xdLIulY_Nv@-qn_S->f_zR+UXL|+U(0LQde9lAN~og{ z`6lVnd&-_8@9#R z-$2Vy(_;rFu?#*SEaModHYQm?FGsvMXz#I#85Zf6{}^A#J;``m1+Wq3OI5JLMPS0T zo@Fg$Ib%xEuaXk5p5WQqcuaCQseR~aR~Hn2fji8@S}wW-)Uw^?apSzk>y{^iZq?PdZ3qjJx5!BI0X&lAWu_NQ=Nr;Yys) zZd9A*Ta|&>j8tgg#=?S1ZZGU;pTYU&*-Ag)%v09!;!|@;BXYH$7-+wmw6WODJLZVL ze>(ZVQyuruRG9Hf=R+1gK;Xx9(#DQg%Ci%>NeYQsgou4Q3yReaE`$n3zX(i3u9@3EC=zz0OJDKRkBm5Gjil@H(jtPFkihlG{R-^3u9|*i>V9;_kg80vK3~Nc zpJ>8leGhQ++qvu615aywqjl(b#pn@59I9zMp7MkJl5-hA6?&Ymvl;FI$1 zF#NC97IMp^RLeriD0#(Sc1HwFdkevtpp1av+1gsw(H7zTR9;yqJWk8Fnbj>@1g+_E zF4lk*tCo$ZgA>4V@4(bZ)7(F!qn{RVd?J);++a7j#&r5CuCG|WFi2jtHZ-+O^-^;r zA6z^5uSD+}B|wK`Ue->h)zONU&{0qH@O9No#2m7tO{mGsam_tD+7JX>*4oar%Fvl-U3-+cyS>As)UytG6w6T_CIvS86cG;WU% zM{Zu+!4A-|ODe@~UvA-L<8 zgXW6gHEGm>EG3=3#1}oP76yC+C+x46fxAjSqF4>MG*xlHMb15|RxB_emm_L6Xw;F- z5b7`e%#O5JvTQYWUY4!UwMHKH1%)U-mCcQ5C1#Bs8mf5epNIEnz){oHIR<>fYNVZLC`!{@9Ugj_fh7-!`BzqCz0P{zGO=R^|;X>X z*QySrs9A3c8p=3-hbYj2w~#KEMP(YtSmxi)A8{{k=~m`+H=Yu zOg~Y3^4+|DEGS7lI*4&7V(Kb!=`Jmo8)V7sf1q%{N^sX z_WR?kk9O-KH?W5WVAIzSh>vv4eLv$JDYL~NA}{Gr{R+~KS!>}9gS!Is)%k$-!72QQ zKUk@>PFSqXbJn_^j|zb?!yvU!MX^PZCz|59+$HrFZ%Y@N30~dOBC#0V zIvxa3?1Do&BvHlu!|Rw@*(7`+aXQ>7XKYCa4;)4s+lD~I{Kh;yMw%o2UX`-9!E_CB z=b3Au!jtuCOpwJ-7HtiIGIE%b zf?05B5?qI}-q~OQ*P{J&N1v>dc52?6W&4nN{;%IfrKk)VMI4%$MspfFyWSSAqv+|1 zI28Rr3Pt-LjJ*X|98DJ{NIg+u$yPySr;}8Qg=rOK`hQ zzVH8c@7}%p?DKRr#dIBe&#A7Ss_9e8R6Ta`i!>;Ti_?c63X=GTE+cif_0Q>7unk(;p3f^i);VHWQ2VGy+u>7ZI5M<$*k z)5za?O_??0I)MpD{so#bGJ9oRbJ>_$ERFYSN=MPZb{Yzn$KEI$<*;#XFcyK%=y-}b z#20T$0vgVlc(V87a(KIyTlZn`RVzr40*aeve{W^%E8772w(jcz+#^wd>e0R#P%S=& z1#*LNB;^WDlMT2A6fcnJvuI5hFNZ@4+`kkq+A0g)G4UJ}CDff^E0>E@S_KxVW~)^R zOc%(H0}kts39nMMZ+y81iv^ZvHp)0tzo@TCgA}O>C<7|sSfL^n;4mlRt8SB#kJ&1h zZx(g}XA)MNGK>DiQPb%%`j@uVYWt$o#p)wB85UE2@cfFxtCM81_NU+MRPRqyie_2# zJMQ=tX|H!6sa{${v%@L1CL@80)qXoF#OW^N#Q=(`PXb*1Z~}^P81gUFPe5F6u*<6I zW6c{l78FK2QmQaKhzc+VCZtH^Ri*80!jh#CIl#h#IY*uJRGBaqPJ%GFc+Z=Xq;I3$Z}9am9^w&$@BU4aVCIF!yJLv%pppYu0hl0ZWhL#7Wgz zl9ln5e@rzZy~m#R%wKT z*`j0Ilr|szQ%o7p>5i@<=_#C^LY(jR*(?>5-WjXQo2L%~MFp$N!Hy)WcT#t_>d7py zt(*pENRsoE+SW)-h$INO@gh3WMG^dVkLG@kJ>miv^t+0syb)@3aYFirV+QQ|NHT zAJ!@}E2O5oF|dr-JO36yZuKUFG>6xphy_;ra*C_2C}h)eWSGm1fYeEG(=AoWy1%w7 zU3B2MP0Q45(eoX-;4jz(tUol0*K-y%U#9P|KDfAA#bGc>^NOEP-A*FzN$mXOft^W! zt+Oc5TvYj7sHvxGnL}&}AyL^h^7uVB zR+QgAY%mtnAYT*YEU;;o6q}X8-$l2}!>}-BSFq_RR7458Bd_Rq7&R6j>L~KLCOoWwnf<-iTdce~?z$}1 z^B*>zCgYT+*Zvl)wIe*RNgI^V`}lAUT?=2WJ*>o67Lw2i1ngDDMg2&G!u8ccPHsn=3HxfjQ%xtW`w<88pjgnBCzM5E z@ph>;e7jlg4EVlWqu0~bP(8Tq@y^@({%Dcb`+3FtVQ1y}&+N+6{UZ4J28I0q+uL<=5{yf@_pwxvkbO)NI6c<9;s@*@H>?;;}f>Ab%E z0dhj)aeaHWV;O(KQPk`fzP;09<`-U0e|lqfiC&6j*=HskLBP$WmGF^ff^)vQVYKPE zf3X3C=a$!h^tQh`r=M|a!mpgD9uHf==mF7wbWWU{;X6!{!)B_!WgG|JC^m~jz!!>I z!I^!{pC!RGf;xjsWg80HEclk>;N!;FAJ&j9^yMopn$DNX0#Na>hJ5j_=WZA3j8Mvm zTaLgK3C-#m-yg>rPbMtY$WnG#d%{}axt(T6H*PF5T zG0#z&xB|X(FRp0jWtMKyxE;+naPK7GyT;?V46iLyeR$<)fma&<7AXH>i27S$VINu% zv2`XD+N?j*A$hvi44-d@$r3lYRM}?Mq13%OU2=NyN{e(<8*(YJ{Kx9Rzv19E&S^@Z zSkuhut&i`R1$?1zKU`$>JA0P8OPr-kE!s?=DdOCv)_d1k2kBL92(yn1_w1Wx#n+#6 z1#=wXlljKp{QQc=)TxCF{Xmpk5A2%KZhx3|evITu>Zb{|X>3uQ!&gg@h@K!{e?HKC z+9+>tC6o__JFw@y3zRIXJf{d4STzgxKpCLOMn={9M6u{)Dce*p=yK0`}}wfS-{tB{wD8;p%qMm=|=Q znM~DG)7r^}-d$oEgLdmY3q$y@-qHC6WYw`3TH4!)(0ysY(uVyll~>eGMnHqJ4|+G% zkDK&U>BTRCCL1x=r{iV?k6u65+uxr>>w&X-StBN z=S@+KN*DAlG6Eq9`?{%A(78zH%MpOdRqYe5MQUCeBX6S7YqZJ1&O)Na3x&tGLxP8k zUKV%yLanv>13@dD{u9?7W!<$>Xhp|O-nSqvlTr*gt-)C>po(Nw>d zf8^{yf8}xvV`S(=k{MnV(h0C&oE6tO*j#eYPukDB1SY(7*30J7r zPixS9{iygG5B+b-=av;)AG9QJVzfxz3S;D)mk}h2V&v@6uW}8!d`8999Do`+0pAWx z_Wf%(sa*&j@h=bDpkz#;FK^G!QLP4nU4mjNzH7p{-NLbKf!iFzNXOU_Sb>^S*ZUU? z*m|Fa=>=L${ahjNXX)=W*0Ca%aoU#smmpo&)niBgHnfgAU7BxCYHj=09Zp`|3)Hhd z>YV@FaAD0m()rVJw;S%ZctWkyyxPTVvNX}-K@p@{Io4L~c0yC@fPa0uXWd@ky;H2a z@wPjH0+~-b5cSCQ=EAyN`1WqXQ1Xb9@kipTZB{+fvz0SAuU#xjo7%E$SSb1Dp9M~@ z;eqSZ0RxEnIic~~bu=qZu&FdfbMYz{<62Tj$am&FgCQe zouU_5J~whG47Nv9-R?v>JjoBX*Uhv;Z>D-XrcdH<8}cg!>-e;iT9hV%LKU5?ESVi-~uD{D=Ibw|(r-Gj}dOQZHy}Y&(A5hQZ+NLplRbH%`CrZU1giaPq6=5E(JW zj!G{!l)b%{Uwy{2A8k)RM|~k`SzBQzxBVHlr?RdBvbDA36D!PfwQcy98b41Rp(4Kc#o;Zywv`?893+;c4bG**guRu5>Km z699G(p{}fIJYV%YbhkUW1fl+3gTIWh-b6dm)7w6#<4yLpbV>y%9Gr$Dwpah90BRb~ zC;$Q@e<}3w(0{OzKwaP0Cp8HUqgt&h;9vSOxCvF{><4|>S((63C(3{5j=r!d^d{{m ze?ESTSFxJJ`HSuKPdg6Sjo*~0=6?ywX%v*%izt<1|>yytT;_qC3 z0@gQj=9nI%Z8%O+R$L3wKIQDLkFM*aARiN!s#{<5BnZABOP_lxpZelX_E_ zX!b5ZL)TJJgOh}tF%13A%D;&Hm%z>k8WZrMJi9y0ReC|~-}ZMJ_;v@e=YxnqXtg;9 z!u7L1pD&2(9<01Nf6=Le_oaOo+pMp=Cg0$1eI4~ZOQ)Pt#X(9+F(9IjZ6k*NcLe`$ z0d9W<0EpIda`BDcCd|t8zBt|OXtS*&9cCkwGi-4D1zBsYM$TbMO2bmn_rDZZvEGJ9 zD5wBTTeUHj{}}zagbxZlrlSxo?^u3ct8$FO3MSJm-k9UaZK?W6{6E=jSnB;^%=&9M zD%V|I13tU% z2ct`1N<@0;wB5Hf1s(Oy5m5+Wc4!GNH~+KRbE3@hL^DXWk^>ts6N*0`=5?E?1-~)#)vk9w&G(8jv0p3FLLS ziVl8X!Hv0H2I&cQIi<7xSdKjH91m0h2Bv-G50?}nCvERGlT&6R)`^`?+>do;<#hP6 zM%Gd;LHF;0VKZft^?>>sZtV6f<^DCPR0l8!CSwSXgsgKR>EFeNoZ~2Xil1mhepBKO zhKkj&|EOMe0+fugb$D&sdi3;$gY;8+dqI&km!ZH^DcQct2U7$1Nmk|9*(eLm10zo( zYwVboNTC!+N~y~-7#KZ=W!I)IXZ}iFEMNHE_r`S>E8AIEzB!BSqhKs&Z%aH0YVJY0 z=1J_w7&6+g)0fA8+un+&HZ6O3zy3QM!lU9FPL-4G19=|}gBt zb>xZ;@NWP(goDo~*_>Kop5M3&cEN$(5pwhv=*v%4kd5}qLGTTA6pI>W2HGxV+~kAL zvlO&Xx_E&RG!fiicwh~X8~&HZP=2bCY_xx@AD~eUDYt4nXatD#gU`DFqF?_I4Hh1h z-n@*Zeb9YDFUnPsS*U;5F*4f((U(*AsIshF0t0+YgOHnDVVTRuKR9epT{=I!cmTLv ze0?~L8-e~R#2uQIE^Ma~U~-Igai`#Ee4!0VbD8j-rS{n#Y0s-#jsl>Mj=Y#;cWV9e zuVGOHfMMo#Q#EX(L$>1h#0kJtOJR(b^K!6cQA{e~SmA;8EdU3304q$~WgQ^!WtIAv7rB68dCuvPaVJt7SKGIcxl>DSXWZN2j;U8yXm06G6h9tFZ{9# z2*}3lOyum9rp_yOLI zVPs(VUso`OK!;-AUQ%l9qL!^ozxGw1|KT$aWYjWsrDwre9>#(;Y&l&?LH#nlB@vxj zGy-Fz!qBgWm#!BST@~MW$`+yVwZ;(T-M+lVdviP(z8tS99^qtBN`K&0`xG+p+PLXQ z1du$Xq#EdzWX?sRwn(pY$>-h*0?WbvIaD(XYy2M!3}w*#C2L%R^TuYsvSSqwKSi>+ zojPGU*M+!72jvGb`Lj%Y9m!1i3XW!zL92{m%MUsrtHyXYfFm0qTvaFXF{*_B-TO^X zpWJ{&`HIS5ev3;hgN8^EONMWm-nd0LNhgBB47^2Qa{XgaXC-5B)uCzw?{6`Kb1LI+ zVn}Moq5?blB7&v?Gj}4P^xR3P$6x##5@aqBN&{;Z^aQo+anV_) z>>lh5CCiv!pJw2F4N)pZ9I%rKQgIBaD@Eu?BZF#%XP|m;wtn;Z?@;t{g=!p-0J>b{ z(E%5NwTsoV+ebnS!bQN=LChiNIT&bmQ4Lc#=!8s_B80;}fH{sjkLRl7zj9BSV>S(pITv62B%JL?`+{0VutH{Zq|Q zq){OmJuP0O^i^f(R}%RijS%sWC5@lrL~o)X2H|vKz0IByGjdqSW@)?aioZlY7uCA) z?Gb^a)nH=yYFj@{}9Ac-@o8o+G^ z3Qg*@9l{Sibh9)ln3xAvF4;Uj0)O=gV>Nj6_Bzd$oc?*o~p80KBzXtTVzK|+QYLy>l}VPTgE z-rKtnC=9Y5$-SRS8ST+jaxhg2gJ>mPtJdKY8b)=TfeXf(Ricqv>X<6N0}Nz(r1w8U z<_4VQiQaxtUU>VV+OI+(^w6J=h`J>-SgOtf!=6~Eis}$HbStmp3uUge@bUURLE++Rd)g@Ce_UCvNcE-(xU3^n<|+UFth!kJRll-3mSQAaX`lu&atHhvH6 ziy9fu<{)IhOEP3}ksih>)B@M-tlR?=Bn>aJ^hT?_CVa;5gtB{jTjNP5LD&$k0fA5b z%1G9B`Td*Fb_797>X;mSG=c?J6rZbqf1zJ1h^C?n(OPpv!x5&5=JY`hjE}JSSqiF2`T*|Qs5wR=$~r+$rfSM zL#^ln5S4(2{TK4zFtH|C)i+gUv(Q*IyCCpK3aTskd{TdXjEK>ewoKS{#q;`aNrz zW+NNF?UjWMtG*2Y0lwWC#S=)SHe_%a$0Rjm5FJPP^2C@hp+o${s5>r0RF{|#^rr{& z0>fX(di+MHgW;XRjU0a8iC+84b&L@JRIIW z?{_e|z=M&FKJqeg19A*ZyIRIaaD%bRWmpU+nlXkT`6}WPTRohEUGN zsJn(?x{ckkK8)v|F=t34td{)t5Q1SksPl@3DCRq83+=$XNhFb9Bdo83=+LewVofi*jy}@Pn&?-I(lPJb&Kx5`)QFsF9qrM&+Gr zDB)m^{0)UCS8XIJMHn<=Ey9g-q{(N+OhTi5l_|Zb=j1|U3+Hwn*a@mI2kfzo$~Nfm zXOn`uaxjX*bRFSn&(qxK*}a!_h*jqc$ME_5mPZw}p{ z&%oF}t~k%Ys`0C|8xADq?J;L=riB;hG2BV}qzNf;2d442@7Ka9I5mvFnkMnCAsHk+ zS#u<3Bu_~8?j+S!{qi0i`wFKW05i028UvkwH^Aw7uun={=X4oky6^@HGSVTfaMm>~2F zJ-#A|4|&S*g8XdXM-%)*Z0+@r1sZb%>`m3#)M-vLwUj<3IWfb%1%9||jB%IB!@t$k z#V8PNy;kyzvhMH`&1FnALc-mER$zt~gXkwj(vNLHj))gA!?PuC*5YVOYpTtbZq~;O z+0{0iR4~d`5hIJftf3WUi>s7nb0iyIR$tr*K9Ybw-=4qUx=RFg8#AK3@NLTTb`sfc&d_Uv0H$~jHIJvg3rDe-hL%_e}OXKpqUJw03@V@De z0Hd^i{!Reo%G&BHfBv&E`~0|Q1MHK2@BIw%es}~wpD*fqKkVt=;u`&IJG1GF06$&q z-hqLo48rF%W+?TES6=S#{;+uJ8M zDOVEq!1$9B+BdhLBkpOz6a;-KBGAA&vntMeB#~gh8(Zf7DQgh zjY1+bLf!hV()Tm1Gw8lDh9Ja^v~7zSRvAowf-e+!0_~ysEsY~e*O#Yk_o}lUoIxQx zVxv3Kp8%7)+%+yAdr3CM7q&e|;(^M5(^sO@6?*)iksgtm<_QQcQlvyysF6?+k+#&^ z_=_GzfzF!ReIg!ftFye%_qtvlyia2VRZ2S9pt~wZ!kTKj~mO-c5$T&|V<)|DufB8U!4 zA8AVY@55PdJ3hTn>+!cIOV3<)+a4g;fb6s{olBh7>*Ci1POmXtfdc}~UDfQI z8U&oJcsR>y6g22L%dot?oEr4mdsjlvcK*@dvYq1)wYb~(upJ3?=(J*eA5FmdkcU%1 zgPeaDgtlIOKfU&1=1c8Gp6y?Pgl1-m!o{s<>uQMX( zz{-Jo-~C?ZFj2oVQJfbC9I|OU`z0$&pt-1I1l*+jmD8)c#F@nNZ2gx8pXG%Hzw{rP zNa{b7MtytLh9eYTf;cJ13?3S%*FXSXb|*%6|2WXgiS30VE&GK+7_nFoXg6uv7q22= zX9}Yc)V`$>h#T(_*52S!^-qWZkZD1R1S>|zF#uaW_e|?AsjKsFUezds01^ZrsM|S~ zD)2UFkJG5Y&-O!hCz}L%&@iaQf(Lloz@#;W*MBHLe<|n;9&Z2fA)wRWpz2+jD@R$= zcQX4|r;y_AhU(WmoTLA=7ku#f$B7@WWjc1+k%4gE_D#tpPzju2Z+h(^tCZ8g5ynZm z`ZovxLdyR*{Xgvyp00`oUDfb4c6JdDx#gqQ_vwyHen3E!rLpUyh$U#=yQ+bW#zAL5 z`>_}Pf7^S$w1+?B$Ea9-&8LOmn}+dc{@sKG`Ed!9-;LmZP0oOLH*Ph!*rQhX{0yAV zbOLpJD}p_shU$Gmi64wl|5t`y81Mf~fg5l5u;%L#2?^ZFtOa!(7rMf14 zZ+hrQwd$qsY^eWf>bY~UhZ)3~CkSt_#6zAx5x4Jzs)PE=*iCin1^X@d}?~_GN+t) zPvQmcJq~#&8$3?CHQC`5Ji!=T-z4gr7gyk}N9iSvpiMm}%`;S7{@8m0dtr^cnVL^G z#_z9cb{Vm zISK0Kjmz3eA_`@U$B(r9>;*;=HQcwQ;r>@aNHYx#!HW{PcYEpPP19aQd)1D4doz=T zc@Q}2Qei6xkprSkZk~{s%Jm^1g*D$4xM$tG{l)bKw=R()JTxQ5{ELie!QZ_Kb}87!By5O3eB zfKa|(2 zdrHLld&8wGadU}J(2R_LC8_?>QWrK@@4+L2QTlm#O=%J`B=t{`^l%&$_1TJO#e*)5 z@pU$TqblV{*_OJx641P6up}g4X~~xN_-mBOw`Dkur7VO~{#p)qo_VJFu!>U3%tnj9 zdB$&CkVkWNrA+buyG3*Hl!s~?_GWr1E>b_MeZxK@HRvdWVtH_7Ua|BPdvjGTan_6IL3>PKF|bI?)0 z;7wKFImOAC{W(R~iP|^%^K(_@R)(x}2*Yby1#e(2YB!UX5|tRe9eUI-RH@QSd3>l- z>7T;ymgHWyKeUeYbxo3@j^InL@ls@=PSuI4+Gnjnk4@qs0!=G*(ADk=az)g;QxamG zw_b2B{K|)3_$7~R1WBE>5#1_{Lpp{2Ezwhp=h@Jzsl}Pkmk%KiOC6FScItv!EWGm$ zsFq-=$FHSIMSb%! z4u0+-J-|Mmo!ki$8eiFcFU$+~pJM9no*M9Ez6*A)Q>!DO?A=1NV}CS)aBI=iY{(4% z`G?u)3p3ZM^j?{vb3OI=k{cuI_MvDl-zPb{TiowiyE}USmQ@Mah@mmm0I!N_m^pX8 zu%Vkkw|MYjW1zmOh?gRD)nRo{z*d8T);;OL<*89?SX#$96qRI`NW=r8)`xfh1HLef z&cE*F7n6-J+Z7e$U6@~QqX7Xr5pKNVooD3=v%`MIM7^=9)MqdI0ItCzOfMOqL!d_0 zY5jD2CNNtL{7#n}5_GKrR^k0vj9YYO%$kZcnV4581>Kbx7p@EHq%_&lY;7S2fvvvs zx_oN?bAxyk2)sQk$BxkU^89(8ccZ%09_5pH@0=if3_N`PGmUN0TJvvN*&G`A

    p|Lz5w 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

    u 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

    L|>%ZZBN$T=|2#HnrLg2xRbiY>-fIf%xn zC9|cAxojwx%QBdU^WYv&QQ$*@z`NWo+MN|dcq~#*XEv9I7v*`z<92Y_sE8gpEKnCh zDCY9HEP5g_17k{0B_*K-8IPNGx~j-zdfng$(81>LF3f-quLmA;rw$+B{51~gGw>_N z&$b@Zc%s5oRJ1L~O!8QX9?OVEkQD{~&XDMHEb1)VDqtpIssBH0?Cckx4c^YtT{KEq zbb-NwZFc#T%UerjZL@=XWpH>H8yQBOLAK?cHa;^Q3W9JmGfN*JWA8>OhVr>bq$W+yKyOGFTm|ghxv_DU&H6FoE6WNaLZCn4OKtntQQ}|)Kedh zhtfR?%7Z-RtxH-H-z4PKf<}gfkSM9^bjMx#2V^dgs)#NBtSwW(SEAm2!*K}UcH7!e#AxcvzQqw3ND;5)pIPUe)Wf-f%pl9450Xczt z4Hu0lcDd&8%y3zR2swKVnU5U=pz-K2ej>;FqC3hwBFEzrAiL0uo>lqwA z_qmxs)8wFfU!w=?+F6MOL{dW$@0U;gh4>Be3Rc0o@P$U0;<&ma#noGkt~s^4TOV-l zZY8=Ap}AyH>w!A>n)8X`b6qbMUoRd>zh6Ak`un1*)j8L>Fu0Ik(7K#oLqCY^Zhaga z00(HM>I7T6cRBt?@mm!K);-XDS!8wh2){GD7d+naGC11prXvI0*LM#oR8ajtUQ?}5g6`FEg)n}_ORS8FRW_5A(rs_AU4_Cia{XzAASAShSUiA!B zLA5hPr|B!`8)yekchddzX8KP0VfqRB4f+?f%R|TLA({vUXhQJnQUQKrZcVAP4{sU6 z21_MeFmi<&D@ejB;acHgVXyGA;QT=Nlkf#(T!P`_Y61>z#ltp9O{J!uCP&kp+-z2p zG+g^5hLv1Bu2I*^E=LMZIOgIYXPW>o8Jy9*wHr6OS9jyxPlZ7k$!v}6K(^;p48#gp zJJ*i4w~&US)vhH!CGj$8kOSmu(m{$dXIu!)w6fi*zZDiAA3iZ$_|YJwb|(f0M^K1$ z67lUG)UONQM}~>Y?NcX?aTWs~F?AEuZLr*%G}q

    O!jT5z8IzXM}`+V@P(3s<<;c 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%0A(bG6w=J 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ʢ} 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

    AGO*^b>4E)h>U@UPWZyYG9@+dak|e-F41VS9 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뿛pGu7at6!c1_;*+RghPt2x=Y;#s?|dE7&%);Ek; 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

    S!LGkzLXivcF*wU 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
    ${snFYMqO9}+AupueL{qDR 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Ν2l#N+&2SjN{huZ)ju4C|lJO>{xEqvhfbMWEPq94d}@ZpMp zdA{02o`VmU7V8Rm4nAC3^aFVgK3rO?E95!&aK+o)=itLthkhW>!G}wWejv}mhuZ)j zu47nN$aC=F(!vMw9DKO6@PRxBAFj6tSXan%@Zr*8T_MlGhf9lfg**ozE-ls-@*I4) z-uhr&AvOA8;!bMWDMJBj^) zJO>{xE%pcU9DKO6*dNGq@Zoy9JNF0paMjIzfDc#Q^Z`Cxb#s4!4_Dpn2l#NkMTZaM zIrwmC=ROA?uDZFdz=x}D_5*yl>gGNNA1)O2Tvy=3RR}HaT@Cic@92YTC6MNIrwmCv96HkTgY?p;kpC> zAINj?;nKnf@_Y;PIrwnB9{Pd#9DKO2_V9r`2Olmid?3%khf9loAkV>v>#_>=Ir4l9 z^Evo%y&imEJ_jEzEqq`;2Oq9WLDL8LaMjIy4nACU(+Bu))y?x2_;A(Dbp<|LUvB^( zn9sq7OFPfI;KNln&sX5XRX6(qK3tdA=6M%}vU^?LAuJO>{xEqox)!H4UzGJGJ zoUf4Q;KQZGK1ZH|50@7E1M@lfa9x(i{=nzwyOHPM!}WUbfjkEvE-ic@&%uZ5qXhUs zo`VmU7W*9YIrwmCu|F`MgAbQ>?ho+c`pTTSuE2+@Zu$TpuDZEDz=x}D_5*yl>fi(O zIrwmWv@`cP_;A(Dbp<|Lb+aGf!ΝIrwmW%rw^(_;A(12j+9|;nJcXn9sq7OA8;E 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Ν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

    P}Bg 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 literal 0 HcmV?d00001 diff --git a/docs/C3-All-Modbus-Map.csv b/docs/C3-All-Modbus-Map.csv new file mode 100644 index 0000000..21828bc --- /dev/null +++ b/docs/C3-All-Modbus-Map.csv @@ -0,0 +1,2236 @@ +RevisionID:,0120.0032.0005.0002.0011 +File Name:,HC900-C70 Rev 4.4x : Config1 +Controller Name,CONTROLLER +Title:, +Author:, +Created Date:,2014-02-25 오전 10:01:30 +Modified Date:,2026-06-01 오후 4:41:08 + +Report Title:,Modbus Full Address Report + +Hex Addr,Dec Addr,Tag Name,Description,Type,#,Data Type,Access + , ,FICQ3101,,PID,#01,, +0x0040,65,FICQ3101.PV,PV,PID,#01,float 32,R +0x0042,67,FICQ3101.RSP_SP2,RSP_SP2,PID,#01,float 32,R/W +0x0044,69,FICQ3101.WSP,WSP,PID,#01,float 32,R/W +0x0046,71,FICQ3101.Output,Output,PID,#01,float 32,R/W +0x004A,75,FICQ3101.CarbonPotTemp,Carbon Pot Temp,PID,#01,float 32,R +0x004C,77,FICQ3101.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#01,float 32,R/W +0x004E,79,FICQ3101.Direction,Direction,PID,#01,float 32,R +0x0050,81,FICQ3101.Reset1,Reset 1,PID,#01,float 32,R/W +0x0052,83,FICQ3101.Rate1,Rate 1,PID,#01,float 32,R/W +0x0054,85,FICQ3101.ScanCycleTime,Scan Cycle Time,PID,#01,float 32,R +0x0056,87,FICQ3101.PV_LowRange,PV_Low Range,PID,#01,float 32,R +0x0058,89,FICQ3101.PV_HighRange,PV_High Range,PID,#01,float 32,R +0x005A,91,FICQ3101.Alarm1SP1,Alarm 1 SP1,PID,#01,float 32,R/W +0x005C,93,FICQ3101.Alarm1SP2,Alarm 1 SP2,PID,#01,float 32,R/W +0x0060,97,FICQ3101.Gain2_PropBand2,Gain2_Prop Band 2,PID,#01,float 32,R/W +0x0062,99,FICQ3101.3PosStepDeadband,3 Pos Step Deadband,PID,#01,float 32,R/W +0x0064,101,FICQ3101.Reset2,Reset 2,PID,#01,float 32,R/W +0x0066,103,FICQ3101.Rate2,Rate 2,PID,#01,float 32,R/W +0x0068,105,FICQ3101.CycleTime_Scan,Cycle Time_Scan,PID,#01,float 32,R +0x006A,107,FICQ3101.LSP1,LSP1,PID,#01,float 32,R/W +0x006C,109,FICQ3101.LSP2,LSP2,PID,#01,float 32,R/W +0x006E,111,FICQ3101.Alarm2SP1,Alarm 2 SP1,PID,#01,float 32,R/W +0x0070,113,FICQ3101.Alarm2SP2,Alarm 2 SP2,PID,#01,float 32,R/W +0x0074,117,FICQ3101.SP_LowLimit,SP_Low Limit,PID,#01,float 32,R/W +0x0076,119,FICQ3101.SP_HighLimit,SP_High Limit,PID,#01,float 32,R/W +0x007A,123,FICQ3101.Output_LowLimit,Output_Low Limit,PID,#01,float 32,R/W +0x007C,125,FICQ3101.Output_HighLimit,Output_High Limit,PID,#01,float 32,R/W +0x007E,127,FICQ3101.OutputB,Output (B),PID,#01,float 32,R/W +0x0086,135,FICQ3101.Ratio,Ratio,PID,#01,float 32,R/W +0x0088,137,FICQ3101.Bias,Bias,PID,#01,float 32,R/W +0x008A,139,FICQ3101.Deviation,Deviation,PID,#01,float 32,R +0x008E,143,FICQ3101.ManualReset,Manual Reset,PID,#01,float 32,R/W +0x0090,145,FICQ3101.FeedforwardGain,Feed forward Gain,PID,#01,float 32,R/W +0x0092,147,FICQ3101.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#01,float 32,R/W +0x0094,149,FICQ3101.FurnaceFactor,Furnace Factor,PID,#01,float 32,R/W +0x0096,151,FICQ3101.PercentHydrogen,Percent Hydrogen,PID,#01,float 32,R/W +0x0098,153,FICQ3101.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#01,float 32,R/W +0x009A,155,FICQ3101.CarbPotDewPt,Carb Pot Dew Pt,PID,#01,float 32,R/W +0x009C,157,FICQ3101.3PosStepMotorTime,3 Pos Step Motor Time,PID,#01,float 32,R/W +0x00F7,248,FICQ3101.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#01,unsigned 16,R/W +0x00F8,249,FICQ3101.DemandTuneReq,Demand Tune Req,PID,#01,unsigned 16,R/W +0x00F9,250,FICQ3101.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#01,unsigned 16,R/W +0x00FA,251,FICQ3101.AutoManState,Auto Man State,PID,#01,unsigned 16,R/W +0x00FB,252,FICQ3101.LSPSelectState,LSP Select State,PID,#01,unsigned 16,R/W +0x00FC,253,FICQ3101.RemLocSPState,Rem Loc SP State,PID,#01,unsigned 16,R/W +0x00FD,254,FICQ3101.TuneSetState,Tune Set State,PID,#01,unsigned 16,R/W +0x00FE,255,FICQ3101.LoopStatusRegister,Loop Status Register,PID,#01,unsigned 16,R + , ,LICA5113,,PID,#02,, +0x0140,321,LICA5113.PV,PV,PID,#02,float 32,R +0x0142,323,LICA5113.RSP_SP2,RSP_SP2,PID,#02,float 32,R/W +0x0144,325,LICA5113.WSP,WSP,PID,#02,float 32,R/W +0x0146,327,LICA5113.Output,Output,PID,#02,float 32,R/W +0x014A,331,LICA5113.CarbonPotTemp,Carbon Pot Temp,PID,#02,float 32,R +0x014C,333,LICA5113.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#02,float 32,R/W +0x014E,335,LICA5113.Direction,Direction,PID,#02,float 32,R +0x0150,337,LICA5113.Reset1,Reset 1,PID,#02,float 32,R/W +0x0152,339,LICA5113.Rate1,Rate 1,PID,#02,float 32,R/W +0x0154,341,LICA5113.ScanCycleTime,Scan Cycle Time,PID,#02,float 32,R +0x0156,343,LICA5113.PV_LowRange,PV_Low Range,PID,#02,float 32,R +0x0158,345,LICA5113.PV_HighRange,PV_High Range,PID,#02,float 32,R +0x015A,347,LICA5113.Alarm1SP1,Alarm 1 SP1,PID,#02,float 32,R/W +0x015C,349,LICA5113.Alarm1SP2,Alarm 1 SP2,PID,#02,float 32,R/W +0x0160,353,LICA5113.Gain2_PropBand2,Gain2_Prop Band 2,PID,#02,float 32,R/W +0x0162,355,LICA5113.3PosStepDeadband,3 Pos Step Deadband,PID,#02,float 32,R/W +0x0164,357,LICA5113.Reset2,Reset 2,PID,#02,float 32,R/W +0x0166,359,LICA5113.Rate2,Rate 2,PID,#02,float 32,R/W +0x0168,361,LICA5113.CycleTime_Scan,Cycle Time_Scan,PID,#02,float 32,R +0x016A,363,LICA5113.LSP1,LSP1,PID,#02,float 32,R/W +0x016C,365,LICA5113.LSP2,LSP2,PID,#02,float 32,R/W +0x016E,367,LICA5113.Alarm2SP1,Alarm 2 SP1,PID,#02,float 32,R/W +0x0170,369,LICA5113.Alarm2SP2,Alarm 2 SP2,PID,#02,float 32,R/W +0x0174,373,LICA5113.SP_LowLimit,SP_Low Limit,PID,#02,float 32,R/W +0x0176,375,LICA5113.SP_HighLimit,SP_High Limit,PID,#02,float 32,R/W +0x017A,379,LICA5113.Output_LowLimit,Output_Low Limit,PID,#02,float 32,R/W +0x017C,381,LICA5113.Output_HighLimit,Output_High Limit,PID,#02,float 32,R/W +0x017E,383,LICA5113.OutputB,Output (B),PID,#02,float 32,R/W +0x0186,391,LICA5113.Ratio,Ratio,PID,#02,float 32,R/W +0x0188,393,LICA5113.Bias,Bias,PID,#02,float 32,R/W +0x018A,395,LICA5113.Deviation,Deviation,PID,#02,float 32,R +0x018E,399,LICA5113.ManualReset,Manual Reset,PID,#02,float 32,R/W +0x0190,401,LICA5113.FeedforwardGain,Feed forward Gain,PID,#02,float 32,R/W +0x0192,403,LICA5113.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#02,float 32,R/W +0x0194,405,LICA5113.FurnaceFactor,Furnace Factor,PID,#02,float 32,R/W +0x0196,407,LICA5113.PercentHydrogen,Percent Hydrogen,PID,#02,float 32,R/W +0x0198,409,LICA5113.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#02,float 32,R/W +0x019A,411,LICA5113.CarbPotDewPt,Carb Pot Dew Pt,PID,#02,float 32,R/W +0x019C,413,LICA5113.3PosStepMotorTime,3 Pos Step Motor Time,PID,#02,float 32,R/W +0x01F7,504,LICA5113.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#02,unsigned 16,R/W +0x01F8,505,LICA5113.DemandTuneReq,Demand Tune Req,PID,#02,unsigned 16,R/W +0x01F9,506,LICA5113.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#02,unsigned 16,R/W +0x01FA,507,LICA5113.AutoManState,Auto Man State,PID,#02,unsigned 16,R/W +0x01FB,508,LICA5113.LSPSelectState,LSP Select State,PID,#02,unsigned 16,R/W +0x01FC,509,LICA5113.RemLocSPState,Rem Loc SP State,PID,#02,unsigned 16,R/W +0x01FD,510,LICA5113.TuneSetState,Tune Set State,PID,#02,unsigned 16,R/W +0x01FE,511,LICA5113.LoopStatusRegister,Loop Status Register,PID,#02,unsigned 16,R + , ,FICA3203,,PID,#03,, +0x0240,577,FICA3203.PV,PV,PID,#03,float 32,R +0x0242,579,FICA3203.RSP_SP2,RSP_SP2,PID,#03,float 32,R/W +0x0244,581,FICA3203.WSP,WSP,PID,#03,float 32,R/W +0x0246,583,FICA3203.Output,Output,PID,#03,float 32,R/W +0x024A,587,FICA3203.CarbonPotTemp,Carbon Pot Temp,PID,#03,float 32,R +0x024C,589,FICA3203.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#03,float 32,R/W +0x024E,591,FICA3203.Direction,Direction,PID,#03,float 32,R +0x0250,593,FICA3203.Reset1,Reset 1,PID,#03,float 32,R/W +0x0252,595,FICA3203.Rate1,Rate 1,PID,#03,float 32,R/W +0x0254,597,FICA3203.ScanCycleTime,Scan Cycle Time,PID,#03,float 32,R +0x0256,599,FICA3203.PV_LowRange,PV_Low Range,PID,#03,float 32,R +0x0258,601,FICA3203.PV_HighRange,PV_High Range,PID,#03,float 32,R +0x025A,603,FICA3203.Alarm1SP1,Alarm 1 SP1,PID,#03,float 32,R/W +0x025C,605,FICA3203.Alarm1SP2,Alarm 1 SP2,PID,#03,float 32,R/W +0x0260,609,FICA3203.Gain2_PropBand2,Gain2_Prop Band 2,PID,#03,float 32,R/W +0x0262,611,FICA3203.3PosStepDeadband,3 Pos Step Deadband,PID,#03,float 32,R/W +0x0264,613,FICA3203.Reset2,Reset 2,PID,#03,float 32,R/W +0x0266,615,FICA3203.Rate2,Rate 2,PID,#03,float 32,R/W +0x0268,617,FICA3203.CycleTime_Scan,Cycle Time_Scan,PID,#03,float 32,R +0x026A,619,FICA3203.LSP1,LSP1,PID,#03,float 32,R/W +0x026C,621,FICA3203.LSP2,LSP2,PID,#03,float 32,R/W +0x026E,623,FICA3203.Alarm2SP1,Alarm 2 SP1,PID,#03,float 32,R/W +0x0270,625,FICA3203.Alarm2SP2,Alarm 2 SP2,PID,#03,float 32,R/W +0x0274,629,FICA3203.SP_LowLimit,SP_Low Limit,PID,#03,float 32,R/W +0x0276,631,FICA3203.SP_HighLimit,SP_High Limit,PID,#03,float 32,R/W +0x027A,635,FICA3203.Output_LowLimit,Output_Low Limit,PID,#03,float 32,R/W +0x027C,637,FICA3203.Output_HighLimit,Output_High Limit,PID,#03,float 32,R/W +0x027E,639,FICA3203.OutputB,Output (B),PID,#03,float 32,R/W +0x0286,647,FICA3203.Ratio,Ratio,PID,#03,float 32,R/W +0x0288,649,FICA3203.Bias,Bias,PID,#03,float 32,R/W +0x028A,651,FICA3203.Deviation,Deviation,PID,#03,float 32,R +0x028E,655,FICA3203.ManualReset,Manual Reset,PID,#03,float 32,R/W +0x0290,657,FICA3203.FeedforwardGain,Feed forward Gain,PID,#03,float 32,R/W +0x0292,659,FICA3203.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#03,float 32,R/W +0x0294,661,FICA3203.FurnaceFactor,Furnace Factor,PID,#03,float 32,R/W +0x0296,663,FICA3203.PercentHydrogen,Percent Hydrogen,PID,#03,float 32,R/W +0x0298,665,FICA3203.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#03,float 32,R/W +0x029A,667,FICA3203.CarbPotDewPt,Carb Pot Dew Pt,PID,#03,float 32,R/W +0x029C,669,FICA3203.3PosStepMotorTime,3 Pos Step Motor Time,PID,#03,float 32,R/W +0x02F7,760,FICA3203.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#03,unsigned 16,R/W +0x02F8,761,FICA3203.DemandTuneReq,Demand Tune Req,PID,#03,unsigned 16,R/W +0x02F9,762,FICA3203.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#03,unsigned 16,R/W +0x02FA,763,FICA3203.AutoManState,Auto Man State,PID,#03,unsigned 16,R/W +0x02FB,764,FICA3203.LSPSelectState,LSP Select State,PID,#03,unsigned 16,R/W +0x02FC,765,FICA3203.RemLocSPState,Rem Loc SP State,PID,#03,unsigned 16,R/W +0x02FD,766,FICA3203.TuneSetState,Tune Set State,PID,#03,unsigned 16,R/W +0x02FE,767,FICA3203.LoopStatusRegister,Loop Status Register,PID,#03,unsigned 16,R + , ,TICA3202A,,PID,#04,, +0x0340,833,TICA3202A.PV,PV,PID,#04,float 32,R +0x0342,835,TICA3202A.RSP_SP2,RSP_SP2,PID,#04,float 32,R/W +0x0344,837,TICA3202A.WSP,WSP,PID,#04,float 32,R/W +0x0346,839,TICA3202A.Output,Output,PID,#04,float 32,R/W +0x034A,843,TICA3202A.CarbonPotTemp,Carbon Pot Temp,PID,#04,float 32,R +0x034C,845,TICA3202A.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#04,float 32,R/W +0x034E,847,TICA3202A.Direction,Direction,PID,#04,float 32,R +0x0350,849,TICA3202A.Reset1,Reset 1,PID,#04,float 32,R/W +0x0352,851,TICA3202A.Rate1,Rate 1,PID,#04,float 32,R/W +0x0354,853,TICA3202A.ScanCycleTime,Scan Cycle Time,PID,#04,float 32,R +0x0356,855,TICA3202A.PV_LowRange,PV_Low Range,PID,#04,float 32,R +0x0358,857,TICA3202A.PV_HighRange,PV_High Range,PID,#04,float 32,R +0x035A,859,TICA3202A.Alarm1SP1,Alarm 1 SP1,PID,#04,float 32,R/W +0x035C,861,TICA3202A.Alarm1SP2,Alarm 1 SP2,PID,#04,float 32,R/W +0x0360,865,TICA3202A.Gain2_PropBand2,Gain2_Prop Band 2,PID,#04,float 32,R/W +0x0362,867,TICA3202A.3PosStepDeadband,3 Pos Step Deadband,PID,#04,float 32,R/W +0x0364,869,TICA3202A.Reset2,Reset 2,PID,#04,float 32,R/W +0x0366,871,TICA3202A.Rate2,Rate 2,PID,#04,float 32,R/W +0x0368,873,TICA3202A.CycleTime_Scan,Cycle Time_Scan,PID,#04,float 32,R +0x036A,875,TICA3202A.LSP1,LSP1,PID,#04,float 32,R/W +0x036C,877,TICA3202A.LSP2,LSP2,PID,#04,float 32,R/W +0x036E,879,TICA3202A.Alarm2SP1,Alarm 2 SP1,PID,#04,float 32,R/W +0x0370,881,TICA3202A.Alarm2SP2,Alarm 2 SP2,PID,#04,float 32,R/W +0x0374,885,TICA3202A.SP_LowLimit,SP_Low Limit,PID,#04,float 32,R/W +0x0376,887,TICA3202A.SP_HighLimit,SP_High Limit,PID,#04,float 32,R/W +0x037A,891,TICA3202A.Output_LowLimit,Output_Low Limit,PID,#04,float 32,R/W +0x037C,893,TICA3202A.Output_HighLimit,Output_High Limit,PID,#04,float 32,R/W +0x037E,895,TICA3202A.OutputB,Output (B),PID,#04,float 32,R/W +0x0386,903,TICA3202A.Ratio,Ratio,PID,#04,float 32,R/W +0x0388,905,TICA3202A.Bias,Bias,PID,#04,float 32,R/W +0x038A,907,TICA3202A.Deviation,Deviation,PID,#04,float 32,R +0x038E,911,TICA3202A.ManualReset,Manual Reset,PID,#04,float 32,R/W +0x0390,913,TICA3202A.FeedforwardGain,Feed forward Gain,PID,#04,float 32,R/W +0x0392,915,TICA3202A.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#04,float 32,R/W +0x0394,917,TICA3202A.FurnaceFactor,Furnace Factor,PID,#04,float 32,R/W +0x0396,919,TICA3202A.PercentHydrogen,Percent Hydrogen,PID,#04,float 32,R/W +0x0398,921,TICA3202A.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#04,float 32,R/W +0x039A,923,TICA3202A.CarbPotDewPt,Carb Pot Dew Pt,PID,#04,float 32,R/W +0x039C,925,TICA3202A.3PosStepMotorTime,3 Pos Step Motor Time,PID,#04,float 32,R/W +0x03F7,1016,TICA3202A.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#04,unsigned 16,R/W +0x03F8,1017,TICA3202A.DemandTuneReq,Demand Tune Req,PID,#04,unsigned 16,R/W +0x03F9,1018,TICA3202A.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#04,unsigned 16,R/W +0x03FA,1019,TICA3202A.AutoManState,Auto Man State,PID,#04,unsigned 16,R/W +0x03FB,1020,TICA3202A.LSPSelectState,LSP Select State,PID,#04,unsigned 16,R/W +0x03FC,1021,TICA3202A.RemLocSPState,Rem Loc SP State,PID,#04,unsigned 16,R/W +0x03FD,1022,TICA3202A.TuneSetState,Tune Set State,PID,#04,unsigned 16,R/W +0x03FE,1023,TICA3202A.LoopStatusRegister,Loop Status Register,PID,#04,unsigned 16,R + , ,TICA6111A,,PID,#05,, +0x0440,1089,TICA6111A.PV,PV,PID,#05,float 32,R +0x0442,1091,TICA6111A.RSP_SP2,RSP_SP2,PID,#05,float 32,R/W +0x0444,1093,TICA6111A.WSP,WSP,PID,#05,float 32,R/W +0x0446,1095,TICA6111A.Output,Output,PID,#05,float 32,R/W +0x044A,1099,TICA6111A.CarbonPotTemp,Carbon Pot Temp,PID,#05,float 32,R +0x044C,1101,TICA6111A.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#05,float 32,R/W +0x044E,1103,TICA6111A.Direction,Direction,PID,#05,float 32,R +0x0450,1105,TICA6111A.Reset1,Reset 1,PID,#05,float 32,R/W +0x0452,1107,TICA6111A.Rate1,Rate 1,PID,#05,float 32,R/W +0x0454,1109,TICA6111A.ScanCycleTime,Scan Cycle Time,PID,#05,float 32,R +0x0456,1111,TICA6111A.PV_LowRange,PV_Low Range,PID,#05,float 32,R +0x0458,1113,TICA6111A.PV_HighRange,PV_High Range,PID,#05,float 32,R +0x045A,1115,TICA6111A.Alarm1SP1,Alarm 1 SP1,PID,#05,float 32,R/W +0x045C,1117,TICA6111A.Alarm1SP2,Alarm 1 SP2,PID,#05,float 32,R/W +0x0460,1121,TICA6111A.Gain2_PropBand2,Gain2_Prop Band 2,PID,#05,float 32,R/W +0x0462,1123,TICA6111A.3PosStepDeadband,3 Pos Step Deadband,PID,#05,float 32,R/W +0x0464,1125,TICA6111A.Reset2,Reset 2,PID,#05,float 32,R/W +0x0466,1127,TICA6111A.Rate2,Rate 2,PID,#05,float 32,R/W +0x0468,1129,TICA6111A.CycleTime_Scan,Cycle Time_Scan,PID,#05,float 32,R +0x046A,1131,TICA6111A.LSP1,LSP1,PID,#05,float 32,R/W +0x046C,1133,TICA6111A.LSP2,LSP2,PID,#05,float 32,R/W +0x046E,1135,TICA6111A.Alarm2SP1,Alarm 2 SP1,PID,#05,float 32,R/W +0x0470,1137,TICA6111A.Alarm2SP2,Alarm 2 SP2,PID,#05,float 32,R/W +0x0474,1141,TICA6111A.SP_LowLimit,SP_Low Limit,PID,#05,float 32,R/W +0x0476,1143,TICA6111A.SP_HighLimit,SP_High Limit,PID,#05,float 32,R/W +0x047A,1147,TICA6111A.Output_LowLimit,Output_Low Limit,PID,#05,float 32,R/W +0x047C,1149,TICA6111A.Output_HighLimit,Output_High Limit,PID,#05,float 32,R/W +0x047E,1151,TICA6111A.OutputB,Output (B),PID,#05,float 32,R/W +0x0486,1159,TICA6111A.Ratio,Ratio,PID,#05,float 32,R/W +0x0488,1161,TICA6111A.Bias,Bias,PID,#05,float 32,R/W +0x048A,1163,TICA6111A.Deviation,Deviation,PID,#05,float 32,R +0x048E,1167,TICA6111A.ManualReset,Manual Reset,PID,#05,float 32,R/W +0x0490,1169,TICA6111A.FeedforwardGain,Feed forward Gain,PID,#05,float 32,R/W +0x0492,1171,TICA6111A.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#05,float 32,R/W +0x0494,1173,TICA6111A.FurnaceFactor,Furnace Factor,PID,#05,float 32,R/W +0x0496,1175,TICA6111A.PercentHydrogen,Percent Hydrogen,PID,#05,float 32,R/W +0x0498,1177,TICA6111A.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#05,float 32,R/W +0x049A,1179,TICA6111A.CarbPotDewPt,Carb Pot Dew Pt,PID,#05,float 32,R/W +0x049C,1181,TICA6111A.3PosStepMotorTime,3 Pos Step Motor Time,PID,#05,float 32,R/W +0x04F7,1272,TICA6111A.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#05,unsigned 16,R/W +0x04F8,1273,TICA6111A.DemandTuneReq,Demand Tune Req,PID,#05,unsigned 16,R/W +0x04F9,1274,TICA6111A.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#05,unsigned 16,R/W +0x04FA,1275,TICA6111A.AutoManState,Auto Man State,PID,#05,unsigned 16,R/W +0x04FB,1276,TICA6111A.LSPSelectState,LSP Select State,PID,#05,unsigned 16,R/W +0x04FC,1277,TICA6111A.RemLocSPState,Rem Loc SP State,PID,#05,unsigned 16,R/W +0x04FD,1278,TICA6111A.TuneSetState,Tune Set State,PID,#05,unsigned 16,R/W +0x04FE,1279,TICA6111A.LoopStatusRegister,Loop Status Register,PID,#05,unsigned 16,R + , ,PICA3203,,PID,#06,, +0x0540,1345,PICA3203.PV,PV,PID,#06,float 32,R +0x0542,1347,PICA3203.RSP_SP2,RSP_SP2,PID,#06,float 32,R/W +0x0544,1349,PICA3203.WSP,WSP,PID,#06,float 32,R/W +0x0546,1351,PICA3203.Output,Output,PID,#06,float 32,R/W +0x054A,1355,PICA3203.CarbonPotTemp,Carbon Pot Temp,PID,#06,float 32,R +0x054C,1357,PICA3203.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#06,float 32,R/W +0x054E,1359,PICA3203.Direction,Direction,PID,#06,float 32,R +0x0550,1361,PICA3203.Reset1,Reset 1,PID,#06,float 32,R/W +0x0552,1363,PICA3203.Rate1,Rate 1,PID,#06,float 32,R/W +0x0554,1365,PICA3203.ScanCycleTime,Scan Cycle Time,PID,#06,float 32,R +0x0556,1367,PICA3203.PV_LowRange,PV_Low Range,PID,#06,float 32,R +0x0558,1369,PICA3203.PV_HighRange,PV_High Range,PID,#06,float 32,R +0x055A,1371,PICA3203.Alarm1SP1,Alarm 1 SP1,PID,#06,float 32,R/W +0x055C,1373,PICA3203.Alarm1SP2,Alarm 1 SP2,PID,#06,float 32,R/W +0x0560,1377,PICA3203.Gain2_PropBand2,Gain2_Prop Band 2,PID,#06,float 32,R/W +0x0562,1379,PICA3203.3PosStepDeadband,3 Pos Step Deadband,PID,#06,float 32,R/W +0x0564,1381,PICA3203.Reset2,Reset 2,PID,#06,float 32,R/W +0x0566,1383,PICA3203.Rate2,Rate 2,PID,#06,float 32,R/W +0x0568,1385,PICA3203.CycleTime_Scan,Cycle Time_Scan,PID,#06,float 32,R +0x056A,1387,PICA3203.LSP1,LSP1,PID,#06,float 32,R/W +0x056C,1389,PICA3203.LSP2,LSP2,PID,#06,float 32,R/W +0x056E,1391,PICA3203.Alarm2SP1,Alarm 2 SP1,PID,#06,float 32,R/W +0x0570,1393,PICA3203.Alarm2SP2,Alarm 2 SP2,PID,#06,float 32,R/W +0x0574,1397,PICA3203.SP_LowLimit,SP_Low Limit,PID,#06,float 32,R/W +0x0576,1399,PICA3203.SP_HighLimit,SP_High Limit,PID,#06,float 32,R/W +0x057A,1403,PICA3203.Output_LowLimit,Output_Low Limit,PID,#06,float 32,R/W +0x057C,1405,PICA3203.Output_HighLimit,Output_High Limit,PID,#06,float 32,R/W +0x057E,1407,PICA3203.OutputB,Output (B),PID,#06,float 32,R/W +0x0586,1415,PICA3203.Ratio,Ratio,PID,#06,float 32,R/W +0x0588,1417,PICA3203.Bias,Bias,PID,#06,float 32,R/W +0x058A,1419,PICA3203.Deviation,Deviation,PID,#06,float 32,R +0x058E,1423,PICA3203.ManualReset,Manual Reset,PID,#06,float 32,R/W +0x0590,1425,PICA3203.FeedforwardGain,Feed forward Gain,PID,#06,float 32,R/W +0x0592,1427,PICA3203.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#06,float 32,R/W +0x0594,1429,PICA3203.FurnaceFactor,Furnace Factor,PID,#06,float 32,R/W +0x0596,1431,PICA3203.PercentHydrogen,Percent Hydrogen,PID,#06,float 32,R/W +0x0598,1433,PICA3203.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#06,float 32,R/W +0x059A,1435,PICA3203.CarbPotDewPt,Carb Pot Dew Pt,PID,#06,float 32,R/W +0x059C,1437,PICA3203.3PosStepMotorTime,3 Pos Step Motor Time,PID,#06,float 32,R/W +0x05F7,1528,PICA3203.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#06,unsigned 16,R/W +0x05F8,1529,PICA3203.DemandTuneReq,Demand Tune Req,PID,#06,unsigned 16,R/W +0x05F9,1530,PICA3203.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#06,unsigned 16,R/W +0x05FA,1531,PICA3203.AutoManState,Auto Man State,PID,#06,unsigned 16,R/W +0x05FB,1532,PICA3203.LSPSelectState,LSP Select State,PID,#06,unsigned 16,R/W +0x05FC,1533,PICA3203.RemLocSPState,Rem Loc SP State,PID,#06,unsigned 16,R/W +0x05FD,1534,PICA3203.TuneSetState,Tune Set State,PID,#06,unsigned 16,R/W +0x05FE,1535,PICA3203.LoopStatusRegister,Loop Status Register,PID,#06,unsigned 16,R + , ,LICA3705,,PID,#07,, +0x0640,1601,LICA3705.PV,PV,PID,#07,float 32,R +0x0642,1603,LICA3705.RSP_SP2,RSP_SP2,PID,#07,float 32,R/W +0x0644,1605,LICA3705.WSP,WSP,PID,#07,float 32,R/W +0x0646,1607,LICA3705.Output,Output,PID,#07,float 32,R/W +0x064A,1611,LICA3705.CarbonPotTemp,Carbon Pot Temp,PID,#07,float 32,R +0x064C,1613,LICA3705.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#07,float 32,R/W +0x064E,1615,LICA3705.Direction,Direction,PID,#07,float 32,R +0x0650,1617,LICA3705.Reset1,Reset 1,PID,#07,float 32,R/W +0x0652,1619,LICA3705.Rate1,Rate 1,PID,#07,float 32,R/W +0x0654,1621,LICA3705.ScanCycleTime,Scan Cycle Time,PID,#07,float 32,R +0x0656,1623,LICA3705.PV_LowRange,PV_Low Range,PID,#07,float 32,R +0x0658,1625,LICA3705.PV_HighRange,PV_High Range,PID,#07,float 32,R +0x065A,1627,LICA3705.Alarm1SP1,Alarm 1 SP1,PID,#07,float 32,R/W +0x065C,1629,LICA3705.Alarm1SP2,Alarm 1 SP2,PID,#07,float 32,R/W +0x0660,1633,LICA3705.Gain2_PropBand2,Gain2_Prop Band 2,PID,#07,float 32,R/W +0x0662,1635,LICA3705.3PosStepDeadband,3 Pos Step Deadband,PID,#07,float 32,R/W +0x0664,1637,LICA3705.Reset2,Reset 2,PID,#07,float 32,R/W +0x0666,1639,LICA3705.Rate2,Rate 2,PID,#07,float 32,R/W +0x0668,1641,LICA3705.CycleTime_Scan,Cycle Time_Scan,PID,#07,float 32,R +0x066A,1643,LICA3705.LSP1,LSP1,PID,#07,float 32,R/W +0x066C,1645,LICA3705.LSP2,LSP2,PID,#07,float 32,R/W +0x066E,1647,LICA3705.Alarm2SP1,Alarm 2 SP1,PID,#07,float 32,R/W +0x0670,1649,LICA3705.Alarm2SP2,Alarm 2 SP2,PID,#07,float 32,R/W +0x0674,1653,LICA3705.SP_LowLimit,SP_Low Limit,PID,#07,float 32,R/W +0x0676,1655,LICA3705.SP_HighLimit,SP_High Limit,PID,#07,float 32,R/W +0x067A,1659,LICA3705.Output_LowLimit,Output_Low Limit,PID,#07,float 32,R/W +0x067C,1661,LICA3705.Output_HighLimit,Output_High Limit,PID,#07,float 32,R/W +0x067E,1663,LICA3705.OutputB,Output (B),PID,#07,float 32,R/W +0x0686,1671,LICA3705.Ratio,Ratio,PID,#07,float 32,R/W +0x0688,1673,LICA3705.Bias,Bias,PID,#07,float 32,R/W +0x068A,1675,LICA3705.Deviation,Deviation,PID,#07,float 32,R +0x068E,1679,LICA3705.ManualReset,Manual Reset,PID,#07,float 32,R/W +0x0690,1681,LICA3705.FeedforwardGain,Feed forward Gain,PID,#07,float 32,R/W +0x0692,1683,LICA3705.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#07,float 32,R/W +0x0694,1685,LICA3705.FurnaceFactor,Furnace Factor,PID,#07,float 32,R/W +0x0696,1687,LICA3705.PercentHydrogen,Percent Hydrogen,PID,#07,float 32,R/W +0x0698,1689,LICA3705.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#07,float 32,R/W +0x069A,1691,LICA3705.CarbPotDewPt,Carb Pot Dew Pt,PID,#07,float 32,R/W +0x069C,1693,LICA3705.3PosStepMotorTime,3 Pos Step Motor Time,PID,#07,float 32,R/W +0x06F7,1784,LICA3705.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#07,unsigned 16,R/W +0x06F8,1785,LICA3705.DemandTuneReq,Demand Tune Req,PID,#07,unsigned 16,R/W +0x06F9,1786,LICA3705.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#07,unsigned 16,R/W +0x06FA,1787,LICA3705.AutoManState,Auto Man State,PID,#07,unsigned 16,R/W +0x06FB,1788,LICA3705.LSPSelectState,LSP Select State,PID,#07,unsigned 16,R/W +0x06FC,1789,LICA3705.RemLocSPState,Rem Loc SP State,PID,#07,unsigned 16,R/W +0x06FD,1790,LICA3705.TuneSetState,Tune Set State,PID,#07,unsigned 16,R/W +0x06FE,1791,LICA3705.LoopStatusRegister,Loop Status Register,PID,#07,unsigned 16,R + , ,TICA3403,,PID,#08,, +0x0740,1857,TICA3403.PV,PV,PID,#08,float 32,R +0x0742,1859,TICA3403.RSP_SP2,RSP_SP2,PID,#08,float 32,R/W +0x0744,1861,TICA3403.WSP,WSP,PID,#08,float 32,R/W +0x0746,1863,TICA3403.Output,Output,PID,#08,float 32,R/W +0x074A,1867,TICA3403.CarbonPotTemp,Carbon Pot Temp,PID,#08,float 32,R +0x074C,1869,TICA3403.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#08,float 32,R/W +0x074E,1871,TICA3403.Direction,Direction,PID,#08,float 32,R +0x0750,1873,TICA3403.Reset1,Reset 1,PID,#08,float 32,R/W +0x0752,1875,TICA3403.Rate1,Rate 1,PID,#08,float 32,R/W +0x0754,1877,TICA3403.ScanCycleTime,Scan Cycle Time,PID,#08,float 32,R +0x0756,1879,TICA3403.PV_LowRange,PV_Low Range,PID,#08,float 32,R +0x0758,1881,TICA3403.PV_HighRange,PV_High Range,PID,#08,float 32,R +0x075A,1883,TICA3403.Alarm1SP1,Alarm 1 SP1,PID,#08,float 32,R/W +0x075C,1885,TICA3403.Alarm1SP2,Alarm 1 SP2,PID,#08,float 32,R/W +0x0760,1889,TICA3403.Gain2_PropBand2,Gain2_Prop Band 2,PID,#08,float 32,R/W +0x0762,1891,TICA3403.3PosStepDeadband,3 Pos Step Deadband,PID,#08,float 32,R/W +0x0764,1893,TICA3403.Reset2,Reset 2,PID,#08,float 32,R/W +0x0766,1895,TICA3403.Rate2,Rate 2,PID,#08,float 32,R/W +0x0768,1897,TICA3403.CycleTime_Scan,Cycle Time_Scan,PID,#08,float 32,R +0x076A,1899,TICA3403.LSP1,LSP1,PID,#08,float 32,R/W +0x076C,1901,TICA3403.LSP2,LSP2,PID,#08,float 32,R/W +0x076E,1903,TICA3403.Alarm2SP1,Alarm 2 SP1,PID,#08,float 32,R/W +0x0770,1905,TICA3403.Alarm2SP2,Alarm 2 SP2,PID,#08,float 32,R/W +0x0774,1909,TICA3403.SP_LowLimit,SP_Low Limit,PID,#08,float 32,R/W +0x0776,1911,TICA3403.SP_HighLimit,SP_High Limit,PID,#08,float 32,R/W +0x077A,1915,TICA3403.Output_LowLimit,Output_Low Limit,PID,#08,float 32,R/W +0x077C,1917,TICA3403.Output_HighLimit,Output_High Limit,PID,#08,float 32,R/W +0x077E,1919,TICA3403.OutputB,Output (B),PID,#08,float 32,R/W +0x0786,1927,TICA3403.Ratio,Ratio,PID,#08,float 32,R/W +0x0788,1929,TICA3403.Bias,Bias,PID,#08,float 32,R/W +0x078A,1931,TICA3403.Deviation,Deviation,PID,#08,float 32,R +0x078E,1935,TICA3403.ManualReset,Manual Reset,PID,#08,float 32,R/W +0x0790,1937,TICA3403.FeedforwardGain,Feed forward Gain,PID,#08,float 32,R/W +0x0792,1939,TICA3403.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#08,float 32,R/W +0x0794,1941,TICA3403.FurnaceFactor,Furnace Factor,PID,#08,float 32,R/W +0x0796,1943,TICA3403.PercentHydrogen,Percent Hydrogen,PID,#08,float 32,R/W +0x0798,1945,TICA3403.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#08,float 32,R/W +0x079A,1947,TICA3403.CarbPotDewPt,Carb Pot Dew Pt,PID,#08,float 32,R/W +0x079C,1949,TICA3403.3PosStepMotorTime,3 Pos Step Motor Time,PID,#08,float 32,R/W +0x07F7,2040,TICA3403.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#08,unsigned 16,R/W +0x07F8,2041,TICA3403.DemandTuneReq,Demand Tune Req,PID,#08,unsigned 16,R/W +0x07F9,2042,TICA3403.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#08,unsigned 16,R/W +0x07FA,2043,TICA3403.AutoManState,Auto Man State,PID,#08,unsigned 16,R/W +0x07FB,2044,TICA3403.LSPSelectState,LSP Select State,PID,#08,unsigned 16,R/W +0x07FC,2045,TICA3403.RemLocSPState,Rem Loc SP State,PID,#08,unsigned 16,R/W +0x07FD,2046,TICA3403.TuneSetState,Tune Set State,PID,#08,unsigned 16,R/W +0x07FE,2047,TICA3403.LoopStatusRegister,Loop Status Register,PID,#08,unsigned 16,R + , ,LICA3403,,PID,#09,, +0x0840,2113,LICA3403.PV,PV,PID,#09,float 32,R +0x0842,2115,LICA3403.RSP_SP2,RSP_SP2,PID,#09,float 32,R/W +0x0844,2117,LICA3403.WSP,WSP,PID,#09,float 32,R/W +0x0846,2119,LICA3403.Output,Output,PID,#09,float 32,R/W +0x084A,2123,LICA3403.CarbonPotTemp,Carbon Pot Temp,PID,#09,float 32,R +0x084C,2125,LICA3403.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#09,float 32,R/W +0x084E,2127,LICA3403.Direction,Direction,PID,#09,float 32,R +0x0850,2129,LICA3403.Reset1,Reset 1,PID,#09,float 32,R/W +0x0852,2131,LICA3403.Rate1,Rate 1,PID,#09,float 32,R/W +0x0854,2133,LICA3403.ScanCycleTime,Scan Cycle Time,PID,#09,float 32,R +0x0856,2135,LICA3403.PV_LowRange,PV_Low Range,PID,#09,float 32,R +0x0858,2137,LICA3403.PV_HighRange,PV_High Range,PID,#09,float 32,R +0x085A,2139,LICA3403.Alarm1SP1,Alarm 1 SP1,PID,#09,float 32,R/W +0x085C,2141,LICA3403.Alarm1SP2,Alarm 1 SP2,PID,#09,float 32,R/W +0x0860,2145,LICA3403.Gain2_PropBand2,Gain2_Prop Band 2,PID,#09,float 32,R/W +0x0862,2147,LICA3403.3PosStepDeadband,3 Pos Step Deadband,PID,#09,float 32,R/W +0x0864,2149,LICA3403.Reset2,Reset 2,PID,#09,float 32,R/W +0x0866,2151,LICA3403.Rate2,Rate 2,PID,#09,float 32,R/W +0x0868,2153,LICA3403.CycleTime_Scan,Cycle Time_Scan,PID,#09,float 32,R +0x086A,2155,LICA3403.LSP1,LSP1,PID,#09,float 32,R/W +0x086C,2157,LICA3403.LSP2,LSP2,PID,#09,float 32,R/W +0x086E,2159,LICA3403.Alarm2SP1,Alarm 2 SP1,PID,#09,float 32,R/W +0x0870,2161,LICA3403.Alarm2SP2,Alarm 2 SP2,PID,#09,float 32,R/W +0x0874,2165,LICA3403.SP_LowLimit,SP_Low Limit,PID,#09,float 32,R/W +0x0876,2167,LICA3403.SP_HighLimit,SP_High Limit,PID,#09,float 32,R/W +0x087A,2171,LICA3403.Output_LowLimit,Output_Low Limit,PID,#09,float 32,R/W +0x087C,2173,LICA3403.Output_HighLimit,Output_High Limit,PID,#09,float 32,R/W +0x087E,2175,LICA3403.OutputB,Output (B),PID,#09,float 32,R/W +0x0886,2183,LICA3403.Ratio,Ratio,PID,#09,float 32,R/W +0x0888,2185,LICA3403.Bias,Bias,PID,#09,float 32,R/W +0x088A,2187,LICA3403.Deviation,Deviation,PID,#09,float 32,R +0x088E,2191,LICA3403.ManualReset,Manual Reset,PID,#09,float 32,R/W +0x0890,2193,LICA3403.FeedforwardGain,Feed forward Gain,PID,#09,float 32,R/W +0x0892,2195,LICA3403.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#09,float 32,R/W +0x0894,2197,LICA3403.FurnaceFactor,Furnace Factor,PID,#09,float 32,R/W +0x0896,2199,LICA3403.PercentHydrogen,Percent Hydrogen,PID,#09,float 32,R/W +0x0898,2201,LICA3403.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#09,float 32,R/W +0x089A,2203,LICA3403.CarbPotDewPt,Carb Pot Dew Pt,PID,#09,float 32,R/W +0x089C,2205,LICA3403.3PosStepMotorTime,3 Pos Step Motor Time,PID,#09,float 32,R/W +0x08F7,2296,LICA3403.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#09,unsigned 16,R/W +0x08F8,2297,LICA3403.DemandTuneReq,Demand Tune Req,PID,#09,unsigned 16,R/W +0x08F9,2298,LICA3403.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#09,unsigned 16,R/W +0x08FA,2299,LICA3403.AutoManState,Auto Man State,PID,#09,unsigned 16,R/W +0x08FB,2300,LICA3403.LSPSelectState,LSP Select State,PID,#09,unsigned 16,R/W +0x08FC,2301,LICA3403.RemLocSPState,Rem Loc SP State,PID,#09,unsigned 16,R/W +0x08FD,2302,LICA3403.TuneSetState,Tune Set State,PID,#09,unsigned 16,R/W +0x08FE,2303,LICA3403.LoopStatusRegister,Loop Status Register,PID,#09,unsigned 16,R + , ,PICA6111,,PID,#10,, +0x0940,2369,PICA6111.PV,PV,PID,#10,float 32,R +0x0942,2371,PICA6111.RSP_SP2,RSP_SP2,PID,#10,float 32,R/W +0x0944,2373,PICA6111.WSP,WSP,PID,#10,float 32,R/W +0x0946,2375,PICA6111.Output,Output,PID,#10,float 32,R/W +0x094A,2379,PICA6111.CarbonPotTemp,Carbon Pot Temp,PID,#10,float 32,R +0x094C,2381,PICA6111.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#10,float 32,R/W +0x094E,2383,PICA6111.Direction,Direction,PID,#10,float 32,R +0x0950,2385,PICA6111.Reset1,Reset 1,PID,#10,float 32,R/W +0x0952,2387,PICA6111.Rate1,Rate 1,PID,#10,float 32,R/W +0x0954,2389,PICA6111.ScanCycleTime,Scan Cycle Time,PID,#10,float 32,R +0x0956,2391,PICA6111.PV_LowRange,PV_Low Range,PID,#10,float 32,R +0x0958,2393,PICA6111.PV_HighRange,PV_High Range,PID,#10,float 32,R +0x095A,2395,PICA6111.Alarm1SP1,Alarm 1 SP1,PID,#10,float 32,R/W +0x095C,2397,PICA6111.Alarm1SP2,Alarm 1 SP2,PID,#10,float 32,R/W +0x0960,2401,PICA6111.Gain2_PropBand2,Gain2_Prop Band 2,PID,#10,float 32,R/W +0x0962,2403,PICA6111.3PosStepDeadband,3 Pos Step Deadband,PID,#10,float 32,R/W +0x0964,2405,PICA6111.Reset2,Reset 2,PID,#10,float 32,R/W +0x0966,2407,PICA6111.Rate2,Rate 2,PID,#10,float 32,R/W +0x0968,2409,PICA6111.CycleTime_Scan,Cycle Time_Scan,PID,#10,float 32,R +0x096A,2411,PICA6111.LSP1,LSP1,PID,#10,float 32,R/W +0x096C,2413,PICA6111.LSP2,LSP2,PID,#10,float 32,R/W +0x096E,2415,PICA6111.Alarm2SP1,Alarm 2 SP1,PID,#10,float 32,R/W +0x0970,2417,PICA6111.Alarm2SP2,Alarm 2 SP2,PID,#10,float 32,R/W +0x0974,2421,PICA6111.SP_LowLimit,SP_Low Limit,PID,#10,float 32,R/W +0x0976,2423,PICA6111.SP_HighLimit,SP_High Limit,PID,#10,float 32,R/W +0x097A,2427,PICA6111.Output_LowLimit,Output_Low Limit,PID,#10,float 32,R/W +0x097C,2429,PICA6111.Output_HighLimit,Output_High Limit,PID,#10,float 32,R/W +0x097E,2431,PICA6111.OutputB,Output (B),PID,#10,float 32,R/W +0x0986,2439,PICA6111.Ratio,Ratio,PID,#10,float 32,R/W +0x0988,2441,PICA6111.Bias,Bias,PID,#10,float 32,R/W +0x098A,2443,PICA6111.Deviation,Deviation,PID,#10,float 32,R +0x098E,2447,PICA6111.ManualReset,Manual Reset,PID,#10,float 32,R/W +0x0990,2449,PICA6111.FeedforwardGain,Feed forward Gain,PID,#10,float 32,R/W +0x0992,2451,PICA6111.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#10,float 32,R/W +0x0994,2453,PICA6111.FurnaceFactor,Furnace Factor,PID,#10,float 32,R/W +0x0996,2455,PICA6111.PercentHydrogen,Percent Hydrogen,PID,#10,float 32,R/W +0x0998,2457,PICA6111.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#10,float 32,R/W +0x099A,2459,PICA6111.CarbPotDewPt,Carb Pot Dew Pt,PID,#10,float 32,R/W +0x099C,2461,PICA6111.3PosStepMotorTime,3 Pos Step Motor Time,PID,#10,float 32,R/W +0x09F7,2552,PICA6111.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#10,unsigned 16,R/W +0x09F8,2553,PICA6111.DemandTuneReq,Demand Tune Req,PID,#10,unsigned 16,R/W +0x09F9,2554,PICA6111.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#10,unsigned 16,R/W +0x09FA,2555,PICA6111.AutoManState,Auto Man State,PID,#10,unsigned 16,R/W +0x09FB,2556,PICA6111.LSPSelectState,LSP Select State,PID,#10,unsigned 16,R/W +0x09FC,2557,PICA6111.RemLocSPState,Rem Loc SP State,PID,#10,unsigned 16,R/W +0x09FD,2558,PICA6111.TuneSetState,Tune Set State,PID,#10,unsigned 16,R/W +0x09FE,2559,PICA6111.LoopStatusRegister,Loop Status Register,PID,#10,unsigned 16,R + , ,FICA6101,,PID,#11,, +0x0A40,2625,FICA6101.PV,PV,PID,#11,float 32,R +0x0A42,2627,FICA6101.RSP_SP2,RSP_SP2,PID,#11,float 32,R/W +0x0A44,2629,FICA6101.WSP,WSP,PID,#11,float 32,R/W +0x0A46,2631,FICA6101.Output,Output,PID,#11,float 32,R/W +0x0A4A,2635,FICA6101.CarbonPotTemp,Carbon Pot Temp,PID,#11,float 32,R +0x0A4C,2637,FICA6101.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#11,float 32,R/W +0x0A4E,2639,FICA6101.Direction,Direction,PID,#11,float 32,R +0x0A50,2641,FICA6101.Reset1,Reset 1,PID,#11,float 32,R/W +0x0A52,2643,FICA6101.Rate1,Rate 1,PID,#11,float 32,R/W +0x0A54,2645,FICA6101.ScanCycleTime,Scan Cycle Time,PID,#11,float 32,R +0x0A56,2647,FICA6101.PV_LowRange,PV_Low Range,PID,#11,float 32,R +0x0A58,2649,FICA6101.PV_HighRange,PV_High Range,PID,#11,float 32,R +0x0A5A,2651,FICA6101.Alarm1SP1,Alarm 1 SP1,PID,#11,float 32,R/W +0x0A5C,2653,FICA6101.Alarm1SP2,Alarm 1 SP2,PID,#11,float 32,R/W +0x0A60,2657,FICA6101.Gain2_PropBand2,Gain2_Prop Band 2,PID,#11,float 32,R/W +0x0A62,2659,FICA6101.3PosStepDeadband,3 Pos Step Deadband,PID,#11,float 32,R/W +0x0A64,2661,FICA6101.Reset2,Reset 2,PID,#11,float 32,R/W +0x0A66,2663,FICA6101.Rate2,Rate 2,PID,#11,float 32,R/W +0x0A68,2665,FICA6101.CycleTime_Scan,Cycle Time_Scan,PID,#11,float 32,R +0x0A6A,2667,FICA6101.LSP1,LSP1,PID,#11,float 32,R/W +0x0A6C,2669,FICA6101.LSP2,LSP2,PID,#11,float 32,R/W +0x0A6E,2671,FICA6101.Alarm2SP1,Alarm 2 SP1,PID,#11,float 32,R/W +0x0A70,2673,FICA6101.Alarm2SP2,Alarm 2 SP2,PID,#11,float 32,R/W +0x0A74,2677,FICA6101.SP_LowLimit,SP_Low Limit,PID,#11,float 32,R/W +0x0A76,2679,FICA6101.SP_HighLimit,SP_High Limit,PID,#11,float 32,R/W +0x0A7A,2683,FICA6101.Output_LowLimit,Output_Low Limit,PID,#11,float 32,R/W +0x0A7C,2685,FICA6101.Output_HighLimit,Output_High Limit,PID,#11,float 32,R/W +0x0A7E,2687,FICA6101.OutputB,Output (B),PID,#11,float 32,R/W +0x0A86,2695,FICA6101.Ratio,Ratio,PID,#11,float 32,R/W +0x0A88,2697,FICA6101.Bias,Bias,PID,#11,float 32,R/W +0x0A8A,2699,FICA6101.Deviation,Deviation,PID,#11,float 32,R +0x0A8E,2703,FICA6101.ManualReset,Manual Reset,PID,#11,float 32,R/W +0x0A90,2705,FICA6101.FeedforwardGain,Feed forward Gain,PID,#11,float 32,R/W +0x0A92,2707,FICA6101.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#11,float 32,R/W +0x0A94,2709,FICA6101.FurnaceFactor,Furnace Factor,PID,#11,float 32,R/W +0x0A96,2711,FICA6101.PercentHydrogen,Percent Hydrogen,PID,#11,float 32,R/W +0x0A98,2713,FICA6101.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#11,float 32,R/W +0x0A9A,2715,FICA6101.CarbPotDewPt,Carb Pot Dew Pt,PID,#11,float 32,R/W +0x0A9C,2717,FICA6101.3PosStepMotorTime,3 Pos Step Motor Time,PID,#11,float 32,R/W +0x0AF7,2808,FICA6101.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#11,unsigned 16,R/W +0x0AF8,2809,FICA6101.DemandTuneReq,Demand Tune Req,PID,#11,unsigned 16,R/W +0x0AF9,2810,FICA6101.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#11,unsigned 16,R/W +0x0AFA,2811,FICA6101.AutoManState,Auto Man State,PID,#11,unsigned 16,R/W +0x0AFB,2812,FICA6101.LSPSelectState,LSP Select State,PID,#11,unsigned 16,R/W +0x0AFC,2813,FICA6101.RemLocSPState,Rem Loc SP State,PID,#11,unsigned 16,R/W +0x0AFD,2814,FICA6101.TuneSetState,Tune Set State,PID,#11,unsigned 16,R/W +0x0AFE,2815,FICA6101.LoopStatusRegister,Loop Status Register,PID,#11,unsigned 16,R + , ,FICA6113,,PID,#12,, +0x0B40,2881,FICA6113.PV,PV,PID,#12,float 32,R +0x0B42,2883,FICA6113.RSP_SP2,RSP_SP2,PID,#12,float 32,R/W +0x0B44,2885,FICA6113.WSP,WSP,PID,#12,float 32,R/W +0x0B46,2887,FICA6113.Output,Output,PID,#12,float 32,R/W +0x0B4A,2891,FICA6113.CarbonPotTemp,Carbon Pot Temp,PID,#12,float 32,R +0x0B4C,2893,FICA6113.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#12,float 32,R/W +0x0B4E,2895,FICA6113.Direction,Direction,PID,#12,float 32,R +0x0B50,2897,FICA6113.Reset1,Reset 1,PID,#12,float 32,R/W +0x0B52,2899,FICA6113.Rate1,Rate 1,PID,#12,float 32,R/W +0x0B54,2901,FICA6113.ScanCycleTime,Scan Cycle Time,PID,#12,float 32,R +0x0B56,2903,FICA6113.PV_LowRange,PV_Low Range,PID,#12,float 32,R +0x0B58,2905,FICA6113.PV_HighRange,PV_High Range,PID,#12,float 32,R +0x0B5A,2907,FICA6113.Alarm1SP1,Alarm 1 SP1,PID,#12,float 32,R/W +0x0B5C,2909,FICA6113.Alarm1SP2,Alarm 1 SP2,PID,#12,float 32,R/W +0x0B60,2913,FICA6113.Gain2_PropBand2,Gain2_Prop Band 2,PID,#12,float 32,R/W +0x0B62,2915,FICA6113.3PosStepDeadband,3 Pos Step Deadband,PID,#12,float 32,R/W +0x0B64,2917,FICA6113.Reset2,Reset 2,PID,#12,float 32,R/W +0x0B66,2919,FICA6113.Rate2,Rate 2,PID,#12,float 32,R/W +0x0B68,2921,FICA6113.CycleTime_Scan,Cycle Time_Scan,PID,#12,float 32,R +0x0B6A,2923,FICA6113.LSP1,LSP1,PID,#12,float 32,R/W +0x0B6C,2925,FICA6113.LSP2,LSP2,PID,#12,float 32,R/W +0x0B6E,2927,FICA6113.Alarm2SP1,Alarm 2 SP1,PID,#12,float 32,R/W +0x0B70,2929,FICA6113.Alarm2SP2,Alarm 2 SP2,PID,#12,float 32,R/W +0x0B74,2933,FICA6113.SP_LowLimit,SP_Low Limit,PID,#12,float 32,R/W +0x0B76,2935,FICA6113.SP_HighLimit,SP_High Limit,PID,#12,float 32,R/W +0x0B7A,2939,FICA6113.Output_LowLimit,Output_Low Limit,PID,#12,float 32,R/W +0x0B7C,2941,FICA6113.Output_HighLimit,Output_High Limit,PID,#12,float 32,R/W +0x0B7E,2943,FICA6113.OutputB,Output (B),PID,#12,float 32,R/W +0x0B86,2951,FICA6113.Ratio,Ratio,PID,#12,float 32,R/W +0x0B88,2953,FICA6113.Bias,Bias,PID,#12,float 32,R/W +0x0B8A,2955,FICA6113.Deviation,Deviation,PID,#12,float 32,R +0x0B8E,2959,FICA6113.ManualReset,Manual Reset,PID,#12,float 32,R/W +0x0B90,2961,FICA6113.FeedforwardGain,Feed forward Gain,PID,#12,float 32,R/W +0x0B92,2963,FICA6113.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#12,float 32,R/W +0x0B94,2965,FICA6113.FurnaceFactor,Furnace Factor,PID,#12,float 32,R/W +0x0B96,2967,FICA6113.PercentHydrogen,Percent Hydrogen,PID,#12,float 32,R/W +0x0B98,2969,FICA6113.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#12,float 32,R/W +0x0B9A,2971,FICA6113.CarbPotDewPt,Carb Pot Dew Pt,PID,#12,float 32,R/W +0x0B9C,2973,FICA6113.3PosStepMotorTime,3 Pos Step Motor Time,PID,#12,float 32,R/W +0x0BF7,3064,FICA6113.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#12,unsigned 16,R/W +0x0BF8,3065,FICA6113.DemandTuneReq,Demand Tune Req,PID,#12,unsigned 16,R/W +0x0BF9,3066,FICA6113.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#12,unsigned 16,R/W +0x0BFA,3067,FICA6113.AutoManState,Auto Man State,PID,#12,unsigned 16,R/W +0x0BFB,3068,FICA6113.LSPSelectState,LSP Select State,PID,#12,unsigned 16,R/W +0x0BFC,3069,FICA6113.RemLocSPState,Rem Loc SP State,PID,#12,unsigned 16,R/W +0x0BFD,3070,FICA6113.TuneSetState,Tune Set State,PID,#12,unsigned 16,R/W +0x0BFE,3071,FICA6113.LoopStatusRegister,Loop Status Register,PID,#12,unsigned 16,R + , ,FICA6114,,PID,#13,, +0x0C40,3137,FICA6114.PV,PV,PID,#13,float 32,R +0x0C42,3139,FICA6114.RSP_SP2,RSP_SP2,PID,#13,float 32,R/W +0x0C44,3141,FICA6114.WSP,WSP,PID,#13,float 32,R/W +0x0C46,3143,FICA6114.Output,Output,PID,#13,float 32,R/W +0x0C4A,3147,FICA6114.CarbonPotTemp,Carbon Pot Temp,PID,#13,float 32,R +0x0C4C,3149,FICA6114.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#13,float 32,R/W +0x0C4E,3151,FICA6114.Direction,Direction,PID,#13,float 32,R +0x0C50,3153,FICA6114.Reset1,Reset 1,PID,#13,float 32,R/W +0x0C52,3155,FICA6114.Rate1,Rate 1,PID,#13,float 32,R/W +0x0C54,3157,FICA6114.ScanCycleTime,Scan Cycle Time,PID,#13,float 32,R +0x0C56,3159,FICA6114.PV_LowRange,PV_Low Range,PID,#13,float 32,R +0x0C58,3161,FICA6114.PV_HighRange,PV_High Range,PID,#13,float 32,R +0x0C5A,3163,FICA6114.Alarm1SP1,Alarm 1 SP1,PID,#13,float 32,R/W +0x0C5C,3165,FICA6114.Alarm1SP2,Alarm 1 SP2,PID,#13,float 32,R/W +0x0C60,3169,FICA6114.Gain2_PropBand2,Gain2_Prop Band 2,PID,#13,float 32,R/W +0x0C62,3171,FICA6114.3PosStepDeadband,3 Pos Step Deadband,PID,#13,float 32,R/W +0x0C64,3173,FICA6114.Reset2,Reset 2,PID,#13,float 32,R/W +0x0C66,3175,FICA6114.Rate2,Rate 2,PID,#13,float 32,R/W +0x0C68,3177,FICA6114.CycleTime_Scan,Cycle Time_Scan,PID,#13,float 32,R +0x0C6A,3179,FICA6114.LSP1,LSP1,PID,#13,float 32,R/W +0x0C6C,3181,FICA6114.LSP2,LSP2,PID,#13,float 32,R/W +0x0C6E,3183,FICA6114.Alarm2SP1,Alarm 2 SP1,PID,#13,float 32,R/W +0x0C70,3185,FICA6114.Alarm2SP2,Alarm 2 SP2,PID,#13,float 32,R/W +0x0C74,3189,FICA6114.SP_LowLimit,SP_Low Limit,PID,#13,float 32,R/W +0x0C76,3191,FICA6114.SP_HighLimit,SP_High Limit,PID,#13,float 32,R/W +0x0C7A,3195,FICA6114.Output_LowLimit,Output_Low Limit,PID,#13,float 32,R/W +0x0C7C,3197,FICA6114.Output_HighLimit,Output_High Limit,PID,#13,float 32,R/W +0x0C7E,3199,FICA6114.OutputB,Output (B),PID,#13,float 32,R/W +0x0C86,3207,FICA6114.Ratio,Ratio,PID,#13,float 32,R/W +0x0C88,3209,FICA6114.Bias,Bias,PID,#13,float 32,R/W +0x0C8A,3211,FICA6114.Deviation,Deviation,PID,#13,float 32,R +0x0C8E,3215,FICA6114.ManualReset,Manual Reset,PID,#13,float 32,R/W +0x0C90,3217,FICA6114.FeedforwardGain,Feed forward Gain,PID,#13,float 32,R/W +0x0C92,3219,FICA6114.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#13,float 32,R/W +0x0C94,3221,FICA6114.FurnaceFactor,Furnace Factor,PID,#13,float 32,R/W +0x0C96,3223,FICA6114.PercentHydrogen,Percent Hydrogen,PID,#13,float 32,R/W +0x0C98,3225,FICA6114.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#13,float 32,R/W +0x0C9A,3227,FICA6114.CarbPotDewPt,Carb Pot Dew Pt,PID,#13,float 32,R/W +0x0C9C,3229,FICA6114.3PosStepMotorTime,3 Pos Step Motor Time,PID,#13,float 32,R/W +0x0CF7,3320,FICA6114.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#13,unsigned 16,R/W +0x0CF8,3321,FICA6114.DemandTuneReq,Demand Tune Req,PID,#13,unsigned 16,R/W +0x0CF9,3322,FICA6114.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#13,unsigned 16,R/W +0x0CFA,3323,FICA6114.AutoManState,Auto Man State,PID,#13,unsigned 16,R/W +0x0CFB,3324,FICA6114.LSPSelectState,LSP Select State,PID,#13,unsigned 16,R/W +0x0CFC,3325,FICA6114.RemLocSPState,Rem Loc SP State,PID,#13,unsigned 16,R/W +0x0CFD,3326,FICA6114.TuneSetState,Tune Set State,PID,#13,unsigned 16,R/W +0x0CFE,3327,FICA6114.LoopStatusRegister,Loop Status Register,PID,#13,unsigned 16,R + , ,FICA6116,,PID,#14,, +0x0D40,3393,FICA6116.PV,PV,PID,#14,float 32,R +0x0D42,3395,FICA6116.RSP_SP2,RSP_SP2,PID,#14,float 32,R/W +0x0D44,3397,FICA6116.WSP,WSP,PID,#14,float 32,R/W +0x0D46,3399,FICA6116.Output,Output,PID,#14,float 32,R/W +0x0D4A,3403,FICA6116.CarbonPotTemp,Carbon Pot Temp,PID,#14,float 32,R +0x0D4C,3405,FICA6116.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#14,float 32,R/W +0x0D4E,3407,FICA6116.Direction,Direction,PID,#14,float 32,R +0x0D50,3409,FICA6116.Reset1,Reset 1,PID,#14,float 32,R/W +0x0D52,3411,FICA6116.Rate1,Rate 1,PID,#14,float 32,R/W +0x0D54,3413,FICA6116.ScanCycleTime,Scan Cycle Time,PID,#14,float 32,R +0x0D56,3415,FICA6116.PV_LowRange,PV_Low Range,PID,#14,float 32,R +0x0D58,3417,FICA6116.PV_HighRange,PV_High Range,PID,#14,float 32,R +0x0D5A,3419,FICA6116.Alarm1SP1,Alarm 1 SP1,PID,#14,float 32,R/W +0x0D5C,3421,FICA6116.Alarm1SP2,Alarm 1 SP2,PID,#14,float 32,R/W +0x0D60,3425,FICA6116.Gain2_PropBand2,Gain2_Prop Band 2,PID,#14,float 32,R/W +0x0D62,3427,FICA6116.3PosStepDeadband,3 Pos Step Deadband,PID,#14,float 32,R/W +0x0D64,3429,FICA6116.Reset2,Reset 2,PID,#14,float 32,R/W +0x0D66,3431,FICA6116.Rate2,Rate 2,PID,#14,float 32,R/W +0x0D68,3433,FICA6116.CycleTime_Scan,Cycle Time_Scan,PID,#14,float 32,R +0x0D6A,3435,FICA6116.LSP1,LSP1,PID,#14,float 32,R/W +0x0D6C,3437,FICA6116.LSP2,LSP2,PID,#14,float 32,R/W +0x0D6E,3439,FICA6116.Alarm2SP1,Alarm 2 SP1,PID,#14,float 32,R/W +0x0D70,3441,FICA6116.Alarm2SP2,Alarm 2 SP2,PID,#14,float 32,R/W +0x0D74,3445,FICA6116.SP_LowLimit,SP_Low Limit,PID,#14,float 32,R/W +0x0D76,3447,FICA6116.SP_HighLimit,SP_High Limit,PID,#14,float 32,R/W +0x0D7A,3451,FICA6116.Output_LowLimit,Output_Low Limit,PID,#14,float 32,R/W +0x0D7C,3453,FICA6116.Output_HighLimit,Output_High Limit,PID,#14,float 32,R/W +0x0D7E,3455,FICA6116.OutputB,Output (B),PID,#14,float 32,R/W +0x0D86,3463,FICA6116.Ratio,Ratio,PID,#14,float 32,R/W +0x0D88,3465,FICA6116.Bias,Bias,PID,#14,float 32,R/W +0x0D8A,3467,FICA6116.Deviation,Deviation,PID,#14,float 32,R +0x0D8E,3471,FICA6116.ManualReset,Manual Reset,PID,#14,float 32,R/W +0x0D90,3473,FICA6116.FeedforwardGain,Feed forward Gain,PID,#14,float 32,R/W +0x0D92,3475,FICA6116.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#14,float 32,R/W +0x0D94,3477,FICA6116.FurnaceFactor,Furnace Factor,PID,#14,float 32,R/W +0x0D96,3479,FICA6116.PercentHydrogen,Percent Hydrogen,PID,#14,float 32,R/W +0x0D98,3481,FICA6116.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#14,float 32,R/W +0x0D9A,3483,FICA6116.CarbPotDewPt,Carb Pot Dew Pt,PID,#14,float 32,R/W +0x0D9C,3485,FICA6116.3PosStepMotorTime,3 Pos Step Motor Time,PID,#14,float 32,R/W +0x0DF7,3576,FICA6116.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#14,unsigned 16,R/W +0x0DF8,3577,FICA6116.DemandTuneReq,Demand Tune Req,PID,#14,unsigned 16,R/W +0x0DF9,3578,FICA6116.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#14,unsigned 16,R/W +0x0DFA,3579,FICA6116.AutoManState,Auto Man State,PID,#14,unsigned 16,R/W +0x0DFB,3580,FICA6116.LSPSelectState,LSP Select State,PID,#14,unsigned 16,R/W +0x0DFC,3581,FICA6116.RemLocSPState,Rem Loc SP State,PID,#14,unsigned 16,R/W +0x0DFD,3582,FICA6116.TuneSetState,Tune Set State,PID,#14,unsigned 16,R/W +0x0DFE,3583,FICA6116.LoopStatusRegister,Loop Status Register,PID,#14,unsigned 16,R + , ,FICA6118,,PID,#15,, +0x0E40,3649,FICA6118.PV,PV,PID,#15,float 32,R +0x0E42,3651,FICA6118.RSP_SP2,RSP_SP2,PID,#15,float 32,R/W +0x0E44,3653,FICA6118.WSP,WSP,PID,#15,float 32,R/W +0x0E46,3655,FICA6118.Output,Output,PID,#15,float 32,R/W +0x0E4A,3659,FICA6118.CarbonPotTemp,Carbon Pot Temp,PID,#15,float 32,R +0x0E4C,3661,FICA6118.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#15,float 32,R/W +0x0E4E,3663,FICA6118.Direction,Direction,PID,#15,float 32,R +0x0E50,3665,FICA6118.Reset1,Reset 1,PID,#15,float 32,R/W +0x0E52,3667,FICA6118.Rate1,Rate 1,PID,#15,float 32,R/W +0x0E54,3669,FICA6118.ScanCycleTime,Scan Cycle Time,PID,#15,float 32,R +0x0E56,3671,FICA6118.PV_LowRange,PV_Low Range,PID,#15,float 32,R +0x0E58,3673,FICA6118.PV_HighRange,PV_High Range,PID,#15,float 32,R +0x0E5A,3675,FICA6118.Alarm1SP1,Alarm 1 SP1,PID,#15,float 32,R/W +0x0E5C,3677,FICA6118.Alarm1SP2,Alarm 1 SP2,PID,#15,float 32,R/W +0x0E60,3681,FICA6118.Gain2_PropBand2,Gain2_Prop Band 2,PID,#15,float 32,R/W +0x0E62,3683,FICA6118.3PosStepDeadband,3 Pos Step Deadband,PID,#15,float 32,R/W +0x0E64,3685,FICA6118.Reset2,Reset 2,PID,#15,float 32,R/W +0x0E66,3687,FICA6118.Rate2,Rate 2,PID,#15,float 32,R/W +0x0E68,3689,FICA6118.CycleTime_Scan,Cycle Time_Scan,PID,#15,float 32,R +0x0E6A,3691,FICA6118.LSP1,LSP1,PID,#15,float 32,R/W +0x0E6C,3693,FICA6118.LSP2,LSP2,PID,#15,float 32,R/W +0x0E6E,3695,FICA6118.Alarm2SP1,Alarm 2 SP1,PID,#15,float 32,R/W +0x0E70,3697,FICA6118.Alarm2SP2,Alarm 2 SP2,PID,#15,float 32,R/W +0x0E74,3701,FICA6118.SP_LowLimit,SP_Low Limit,PID,#15,float 32,R/W +0x0E76,3703,FICA6118.SP_HighLimit,SP_High Limit,PID,#15,float 32,R/W +0x0E7A,3707,FICA6118.Output_LowLimit,Output_Low Limit,PID,#15,float 32,R/W +0x0E7C,3709,FICA6118.Output_HighLimit,Output_High Limit,PID,#15,float 32,R/W +0x0E7E,3711,FICA6118.OutputB,Output (B),PID,#15,float 32,R/W +0x0E86,3719,FICA6118.Ratio,Ratio,PID,#15,float 32,R/W +0x0E88,3721,FICA6118.Bias,Bias,PID,#15,float 32,R/W +0x0E8A,3723,FICA6118.Deviation,Deviation,PID,#15,float 32,R +0x0E8E,3727,FICA6118.ManualReset,Manual Reset,PID,#15,float 32,R/W +0x0E90,3729,FICA6118.FeedforwardGain,Feed forward Gain,PID,#15,float 32,R/W +0x0E92,3731,FICA6118.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#15,float 32,R/W +0x0E94,3733,FICA6118.FurnaceFactor,Furnace Factor,PID,#15,float 32,R/W +0x0E96,3735,FICA6118.PercentHydrogen,Percent Hydrogen,PID,#15,float 32,R/W +0x0E98,3737,FICA6118.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#15,float 32,R/W +0x0E9A,3739,FICA6118.CarbPotDewPt,Carb Pot Dew Pt,PID,#15,float 32,R/W +0x0E9C,3741,FICA6118.3PosStepMotorTime,3 Pos Step Motor Time,PID,#15,float 32,R/W +0x0EF7,3832,FICA6118.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#15,unsigned 16,R/W +0x0EF8,3833,FICA6118.DemandTuneReq,Demand Tune Req,PID,#15,unsigned 16,R/W +0x0EF9,3834,FICA6118.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#15,unsigned 16,R/W +0x0EFA,3835,FICA6118.AutoManState,Auto Man State,PID,#15,unsigned 16,R/W +0x0EFB,3836,FICA6118.LSPSelectState,LSP Select State,PID,#15,unsigned 16,R/W +0x0EFC,3837,FICA6118.RemLocSPState,Rem Loc SP State,PID,#15,unsigned 16,R/W +0x0EFD,3838,FICA6118.TuneSetState,Tune Set State,PID,#15,unsigned 16,R/W +0x0EFE,3839,FICA6118.LoopStatusRegister,Loop Status Register,PID,#15,unsigned 16,R + , ,LICA6128,,PID,#16,, +0x0F40,3905,LICA6128.PV,PV,PID,#16,float 32,R +0x0F42,3907,LICA6128.RSP_SP2,RSP_SP2,PID,#16,float 32,R/W +0x0F44,3909,LICA6128.WSP,WSP,PID,#16,float 32,R/W +0x0F46,3911,LICA6128.Output,Output,PID,#16,float 32,R/W +0x0F4A,3915,LICA6128.CarbonPotTemp,Carbon Pot Temp,PID,#16,float 32,R +0x0F4C,3917,LICA6128.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#16,float 32,R/W +0x0F4E,3919,LICA6128.Direction,Direction,PID,#16,float 32,R +0x0F50,3921,LICA6128.Reset1,Reset 1,PID,#16,float 32,R/W +0x0F52,3923,LICA6128.Rate1,Rate 1,PID,#16,float 32,R/W +0x0F54,3925,LICA6128.ScanCycleTime,Scan Cycle Time,PID,#16,float 32,R +0x0F56,3927,LICA6128.PV_LowRange,PV_Low Range,PID,#16,float 32,R +0x0F58,3929,LICA6128.PV_HighRange,PV_High Range,PID,#16,float 32,R +0x0F5A,3931,LICA6128.Alarm1SP1,Alarm 1 SP1,PID,#16,float 32,R/W +0x0F5C,3933,LICA6128.Alarm1SP2,Alarm 1 SP2,PID,#16,float 32,R/W +0x0F60,3937,LICA6128.Gain2_PropBand2,Gain2_Prop Band 2,PID,#16,float 32,R/W +0x0F62,3939,LICA6128.3PosStepDeadband,3 Pos Step Deadband,PID,#16,float 32,R/W +0x0F64,3941,LICA6128.Reset2,Reset 2,PID,#16,float 32,R/W +0x0F66,3943,LICA6128.Rate2,Rate 2,PID,#16,float 32,R/W +0x0F68,3945,LICA6128.CycleTime_Scan,Cycle Time_Scan,PID,#16,float 32,R +0x0F6A,3947,LICA6128.LSP1,LSP1,PID,#16,float 32,R/W +0x0F6C,3949,LICA6128.LSP2,LSP2,PID,#16,float 32,R/W +0x0F6E,3951,LICA6128.Alarm2SP1,Alarm 2 SP1,PID,#16,float 32,R/W +0x0F70,3953,LICA6128.Alarm2SP2,Alarm 2 SP2,PID,#16,float 32,R/W +0x0F74,3957,LICA6128.SP_LowLimit,SP_Low Limit,PID,#16,float 32,R/W +0x0F76,3959,LICA6128.SP_HighLimit,SP_High Limit,PID,#16,float 32,R/W +0x0F7A,3963,LICA6128.Output_LowLimit,Output_Low Limit,PID,#16,float 32,R/W +0x0F7C,3965,LICA6128.Output_HighLimit,Output_High Limit,PID,#16,float 32,R/W +0x0F7E,3967,LICA6128.OutputB,Output (B),PID,#16,float 32,R/W +0x0F86,3975,LICA6128.Ratio,Ratio,PID,#16,float 32,R/W +0x0F88,3977,LICA6128.Bias,Bias,PID,#16,float 32,R/W +0x0F8A,3979,LICA6128.Deviation,Deviation,PID,#16,float 32,R +0x0F8E,3983,LICA6128.ManualReset,Manual Reset,PID,#16,float 32,R/W +0x0F90,3985,LICA6128.FeedforwardGain,Feed forward Gain,PID,#16,float 32,R/W +0x0F92,3987,LICA6128.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#16,float 32,R/W +0x0F94,3989,LICA6128.FurnaceFactor,Furnace Factor,PID,#16,float 32,R/W +0x0F96,3991,LICA6128.PercentHydrogen,Percent Hydrogen,PID,#16,float 32,R/W +0x0F98,3993,LICA6128.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#16,float 32,R/W +0x0F9A,3995,LICA6128.CarbPotDewPt,Carb Pot Dew Pt,PID,#16,float 32,R/W +0x0F9C,3997,LICA6128.3PosStepMotorTime,3 Pos Step Motor Time,PID,#16,float 32,R/W +0x0FF7,4088,LICA6128.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#16,unsigned 16,R/W +0x0FF8,4089,LICA6128.DemandTuneReq,Demand Tune Req,PID,#16,unsigned 16,R/W +0x0FF9,4090,LICA6128.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#16,unsigned 16,R/W +0x0FFA,4091,LICA6128.AutoManState,Auto Man State,PID,#16,unsigned 16,R/W +0x0FFB,4092,LICA6128.LSPSelectState,LSP Select State,PID,#16,unsigned 16,R/W +0x0FFC,4093,LICA6128.RemLocSPState,Rem Loc SP State,PID,#16,unsigned 16,R/W +0x0FFD,4094,LICA6128.TuneSetState,Tune Set State,PID,#16,unsigned 16,R/W +0x0FFE,4095,LICA6128.LoopStatusRegister,Loop Status Register,PID,#16,unsigned 16,R + , ,TICA6211,,PID,#17,, +0x1040,4161,TICA6211.PV,PV,PID,#17,float 32,R +0x1042,4163,TICA6211.RSP_SP2,RSP_SP2,PID,#17,float 32,R/W +0x1044,4165,TICA6211.WSP,WSP,PID,#17,float 32,R/W +0x1046,4167,TICA6211.Output,Output,PID,#17,float 32,R/W +0x104A,4171,TICA6211.CarbonPotTemp,Carbon Pot Temp,PID,#17,float 32,R +0x104C,4173,TICA6211.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#17,float 32,R/W +0x104E,4175,TICA6211.Direction,Direction,PID,#17,float 32,R +0x1050,4177,TICA6211.Reset1,Reset 1,PID,#17,float 32,R/W +0x1052,4179,TICA6211.Rate1,Rate 1,PID,#17,float 32,R/W +0x1054,4181,TICA6211.ScanCycleTime,Scan Cycle Time,PID,#17,float 32,R +0x1056,4183,TICA6211.PV_LowRange,PV_Low Range,PID,#17,float 32,R +0x1058,4185,TICA6211.PV_HighRange,PV_High Range,PID,#17,float 32,R +0x105A,4187,TICA6211.Alarm1SP1,Alarm 1 SP1,PID,#17,float 32,R/W +0x105C,4189,TICA6211.Alarm1SP2,Alarm 1 SP2,PID,#17,float 32,R/W +0x1060,4193,TICA6211.Gain2_PropBand2,Gain2_Prop Band 2,PID,#17,float 32,R/W +0x1062,4195,TICA6211.3PosStepDeadband,3 Pos Step Deadband,PID,#17,float 32,R/W +0x1064,4197,TICA6211.Reset2,Reset 2,PID,#17,float 32,R/W +0x1066,4199,TICA6211.Rate2,Rate 2,PID,#17,float 32,R/W +0x1068,4201,TICA6211.CycleTime_Scan,Cycle Time_Scan,PID,#17,float 32,R +0x106A,4203,TICA6211.LSP1,LSP1,PID,#17,float 32,R/W +0x106C,4205,TICA6211.LSP2,LSP2,PID,#17,float 32,R/W +0x106E,4207,TICA6211.Alarm2SP1,Alarm 2 SP1,PID,#17,float 32,R/W +0x1070,4209,TICA6211.Alarm2SP2,Alarm 2 SP2,PID,#17,float 32,R/W +0x1074,4213,TICA6211.SP_LowLimit,SP_Low Limit,PID,#17,float 32,R/W +0x1076,4215,TICA6211.SP_HighLimit,SP_High Limit,PID,#17,float 32,R/W +0x107A,4219,TICA6211.Output_LowLimit,Output_Low Limit,PID,#17,float 32,R/W +0x107C,4221,TICA6211.Output_HighLimit,Output_High Limit,PID,#17,float 32,R/W +0x107E,4223,TICA6211.OutputB,Output (B),PID,#17,float 32,R/W +0x1086,4231,TICA6211.Ratio,Ratio,PID,#17,float 32,R/W +0x1088,4233,TICA6211.Bias,Bias,PID,#17,float 32,R/W +0x108A,4235,TICA6211.Deviation,Deviation,PID,#17,float 32,R +0x108E,4239,TICA6211.ManualReset,Manual Reset,PID,#17,float 32,R/W +0x1090,4241,TICA6211.FeedforwardGain,Feed forward Gain,PID,#17,float 32,R/W +0x1092,4243,TICA6211.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#17,float 32,R/W +0x1094,4245,TICA6211.FurnaceFactor,Furnace Factor,PID,#17,float 32,R/W +0x1096,4247,TICA6211.PercentHydrogen,Percent Hydrogen,PID,#17,float 32,R/W +0x1098,4249,TICA6211.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#17,float 32,R/W +0x109A,4251,TICA6211.CarbPotDewPt,Carb Pot Dew Pt,PID,#17,float 32,R/W +0x109C,4253,TICA6211.3PosStepMotorTime,3 Pos Step Motor Time,PID,#17,float 32,R/W +0x10F7,4344,TICA6211.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#17,unsigned 16,R/W +0x10F8,4345,TICA6211.DemandTuneReq,Demand Tune Req,PID,#17,unsigned 16,R/W +0x10F9,4346,TICA6211.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#17,unsigned 16,R/W +0x10FA,4347,TICA6211.AutoManState,Auto Man State,PID,#17,unsigned 16,R/W +0x10FB,4348,TICA6211.LSPSelectState,LSP Select State,PID,#17,unsigned 16,R/W +0x10FC,4349,TICA6211.RemLocSPState,Rem Loc SP State,PID,#17,unsigned 16,R/W +0x10FD,4350,TICA6211.TuneSetState,Tune Set State,PID,#17,unsigned 16,R/W +0x10FE,4351,TICA6211.LoopStatusRegister,Loop Status Register,PID,#17,unsigned 16,R + , ,PICA6211,,PID,#18,, +0x1140,4417,PICA6211.PV,PV,PID,#18,float 32,R +0x1142,4419,PICA6211.RSP_SP2,RSP_SP2,PID,#18,float 32,R/W +0x1144,4421,PICA6211.WSP,WSP,PID,#18,float 32,R/W +0x1146,4423,PICA6211.Output,Output,PID,#18,float 32,R/W +0x114A,4427,PICA6211.CarbonPotTemp,Carbon Pot Temp,PID,#18,float 32,R +0x114C,4429,PICA6211.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#18,float 32,R/W +0x114E,4431,PICA6211.Direction,Direction,PID,#18,float 32,R +0x1150,4433,PICA6211.Reset1,Reset 1,PID,#18,float 32,R/W +0x1152,4435,PICA6211.Rate1,Rate 1,PID,#18,float 32,R/W +0x1154,4437,PICA6211.ScanCycleTime,Scan Cycle Time,PID,#18,float 32,R +0x1156,4439,PICA6211.PV_LowRange,PV_Low Range,PID,#18,float 32,R +0x1158,4441,PICA6211.PV_HighRange,PV_High Range,PID,#18,float 32,R +0x115A,4443,PICA6211.Alarm1SP1,Alarm 1 SP1,PID,#18,float 32,R/W +0x115C,4445,PICA6211.Alarm1SP2,Alarm 1 SP2,PID,#18,float 32,R/W +0x1160,4449,PICA6211.Gain2_PropBand2,Gain2_Prop Band 2,PID,#18,float 32,R/W +0x1162,4451,PICA6211.3PosStepDeadband,3 Pos Step Deadband,PID,#18,float 32,R/W +0x1164,4453,PICA6211.Reset2,Reset 2,PID,#18,float 32,R/W +0x1166,4455,PICA6211.Rate2,Rate 2,PID,#18,float 32,R/W +0x1168,4457,PICA6211.CycleTime_Scan,Cycle Time_Scan,PID,#18,float 32,R +0x116A,4459,PICA6211.LSP1,LSP1,PID,#18,float 32,R/W +0x116C,4461,PICA6211.LSP2,LSP2,PID,#18,float 32,R/W +0x116E,4463,PICA6211.Alarm2SP1,Alarm 2 SP1,PID,#18,float 32,R/W +0x1170,4465,PICA6211.Alarm2SP2,Alarm 2 SP2,PID,#18,float 32,R/W +0x1174,4469,PICA6211.SP_LowLimit,SP_Low Limit,PID,#18,float 32,R/W +0x1176,4471,PICA6211.SP_HighLimit,SP_High Limit,PID,#18,float 32,R/W +0x117A,4475,PICA6211.Output_LowLimit,Output_Low Limit,PID,#18,float 32,R/W +0x117C,4477,PICA6211.Output_HighLimit,Output_High Limit,PID,#18,float 32,R/W +0x117E,4479,PICA6211.OutputB,Output (B),PID,#18,float 32,R/W +0x1186,4487,PICA6211.Ratio,Ratio,PID,#18,float 32,R/W +0x1188,4489,PICA6211.Bias,Bias,PID,#18,float 32,R/W +0x118A,4491,PICA6211.Deviation,Deviation,PID,#18,float 32,R +0x118E,4495,PICA6211.ManualReset,Manual Reset,PID,#18,float 32,R/W +0x1190,4497,PICA6211.FeedforwardGain,Feed forward Gain,PID,#18,float 32,R/W +0x1192,4499,PICA6211.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#18,float 32,R/W +0x1194,4501,PICA6211.FurnaceFactor,Furnace Factor,PID,#18,float 32,R/W +0x1196,4503,PICA6211.PercentHydrogen,Percent Hydrogen,PID,#18,float 32,R/W +0x1198,4505,PICA6211.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#18,float 32,R/W +0x119A,4507,PICA6211.CarbPotDewPt,Carb Pot Dew Pt,PID,#18,float 32,R/W +0x119C,4509,PICA6211.3PosStepMotorTime,3 Pos Step Motor Time,PID,#18,float 32,R/W +0x11F7,4600,PICA6211.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#18,unsigned 16,R/W +0x11F8,4601,PICA6211.DemandTuneReq,Demand Tune Req,PID,#18,unsigned 16,R/W +0x11F9,4602,PICA6211.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#18,unsigned 16,R/W +0x11FA,4603,PICA6211.AutoManState,Auto Man State,PID,#18,unsigned 16,R/W +0x11FB,4604,PICA6211.LSPSelectState,LSP Select State,PID,#18,unsigned 16,R/W +0x11FC,4605,PICA6211.RemLocSPState,Rem Loc SP State,PID,#18,unsigned 16,R/W +0x11FD,4606,PICA6211.TuneSetState,Tune Set State,PID,#18,unsigned 16,R/W +0x11FE,4607,PICA6211.LoopStatusRegister,Loop Status Register,PID,#18,unsigned 16,R + , ,FICA6201,,PID,#19,, +0x1240,4673,FICA6201.PV,PV,PID,#19,float 32,R +0x1242,4675,FICA6201.RSP_SP2,RSP_SP2,PID,#19,float 32,R/W +0x1244,4677,FICA6201.WSP,WSP,PID,#19,float 32,R/W +0x1246,4679,FICA6201.Output,Output,PID,#19,float 32,R/W +0x124A,4683,FICA6201.CarbonPotTemp,Carbon Pot Temp,PID,#19,float 32,R +0x124C,4685,FICA6201.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#19,float 32,R/W +0x124E,4687,FICA6201.Direction,Direction,PID,#19,float 32,R +0x1250,4689,FICA6201.Reset1,Reset 1,PID,#19,float 32,R/W +0x1252,4691,FICA6201.Rate1,Rate 1,PID,#19,float 32,R/W +0x1254,4693,FICA6201.ScanCycleTime,Scan Cycle Time,PID,#19,float 32,R +0x1256,4695,FICA6201.PV_LowRange,PV_Low Range,PID,#19,float 32,R +0x1258,4697,FICA6201.PV_HighRange,PV_High Range,PID,#19,float 32,R +0x125A,4699,FICA6201.Alarm1SP1,Alarm 1 SP1,PID,#19,float 32,R/W +0x125C,4701,FICA6201.Alarm1SP2,Alarm 1 SP2,PID,#19,float 32,R/W +0x1260,4705,FICA6201.Gain2_PropBand2,Gain2_Prop Band 2,PID,#19,float 32,R/W +0x1262,4707,FICA6201.3PosStepDeadband,3 Pos Step Deadband,PID,#19,float 32,R/W +0x1264,4709,FICA6201.Reset2,Reset 2,PID,#19,float 32,R/W +0x1266,4711,FICA6201.Rate2,Rate 2,PID,#19,float 32,R/W +0x1268,4713,FICA6201.CycleTime_Scan,Cycle Time_Scan,PID,#19,float 32,R +0x126A,4715,FICA6201.LSP1,LSP1,PID,#19,float 32,R/W +0x126C,4717,FICA6201.LSP2,LSP2,PID,#19,float 32,R/W +0x126E,4719,FICA6201.Alarm2SP1,Alarm 2 SP1,PID,#19,float 32,R/W +0x1270,4721,FICA6201.Alarm2SP2,Alarm 2 SP2,PID,#19,float 32,R/W +0x1274,4725,FICA6201.SP_LowLimit,SP_Low Limit,PID,#19,float 32,R/W +0x1276,4727,FICA6201.SP_HighLimit,SP_High Limit,PID,#19,float 32,R/W +0x127A,4731,FICA6201.Output_LowLimit,Output_Low Limit,PID,#19,float 32,R/W +0x127C,4733,FICA6201.Output_HighLimit,Output_High Limit,PID,#19,float 32,R/W +0x127E,4735,FICA6201.OutputB,Output (B),PID,#19,float 32,R/W +0x1286,4743,FICA6201.Ratio,Ratio,PID,#19,float 32,R/W +0x1288,4745,FICA6201.Bias,Bias,PID,#19,float 32,R/W +0x128A,4747,FICA6201.Deviation,Deviation,PID,#19,float 32,R +0x128E,4751,FICA6201.ManualReset,Manual Reset,PID,#19,float 32,R/W +0x1290,4753,FICA6201.FeedforwardGain,Feed forward Gain,PID,#19,float 32,R/W +0x1292,4755,FICA6201.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#19,float 32,R/W +0x1294,4757,FICA6201.FurnaceFactor,Furnace Factor,PID,#19,float 32,R/W +0x1296,4759,FICA6201.PercentHydrogen,Percent Hydrogen,PID,#19,float 32,R/W +0x1298,4761,FICA6201.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#19,float 32,R/W +0x129A,4763,FICA6201.CarbPotDewPt,Carb Pot Dew Pt,PID,#19,float 32,R/W +0x129C,4765,FICA6201.3PosStepMotorTime,3 Pos Step Motor Time,PID,#19,float 32,R/W +0x12F7,4856,FICA6201.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#19,unsigned 16,R/W +0x12F8,4857,FICA6201.DemandTuneReq,Demand Tune Req,PID,#19,unsigned 16,R/W +0x12F9,4858,FICA6201.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#19,unsigned 16,R/W +0x12FA,4859,FICA6201.AutoManState,Auto Man State,PID,#19,unsigned 16,R/W +0x12FB,4860,FICA6201.LSPSelectState,LSP Select State,PID,#19,unsigned 16,R/W +0x12FC,4861,FICA6201.RemLocSPState,Rem Loc SP State,PID,#19,unsigned 16,R/W +0x12FD,4862,FICA6201.TuneSetState,Tune Set State,PID,#19,unsigned 16,R/W +0x12FE,4863,FICA6201.LoopStatusRegister,Loop Status Register,PID,#19,unsigned 16,R + , ,FICA6213,,PID,#20,, +0x1340,4929,FICA6213.PV,PV,PID,#20,float 32,R +0x1342,4931,FICA6213.RSP_SP2,RSP_SP2,PID,#20,float 32,R/W +0x1344,4933,FICA6213.WSP,WSP,PID,#20,float 32,R/W +0x1346,4935,FICA6213.Output,Output,PID,#20,float 32,R/W +0x134A,4939,FICA6213.CarbonPotTemp,Carbon Pot Temp,PID,#20,float 32,R +0x134C,4941,FICA6213.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#20,float 32,R/W +0x134E,4943,FICA6213.Direction,Direction,PID,#20,float 32,R +0x1350,4945,FICA6213.Reset1,Reset 1,PID,#20,float 32,R/W +0x1352,4947,FICA6213.Rate1,Rate 1,PID,#20,float 32,R/W +0x1354,4949,FICA6213.ScanCycleTime,Scan Cycle Time,PID,#20,float 32,R +0x1356,4951,FICA6213.PV_LowRange,PV_Low Range,PID,#20,float 32,R +0x1358,4953,FICA6213.PV_HighRange,PV_High Range,PID,#20,float 32,R +0x135A,4955,FICA6213.Alarm1SP1,Alarm 1 SP1,PID,#20,float 32,R/W +0x135C,4957,FICA6213.Alarm1SP2,Alarm 1 SP2,PID,#20,float 32,R/W +0x1360,4961,FICA6213.Gain2_PropBand2,Gain2_Prop Band 2,PID,#20,float 32,R/W +0x1362,4963,FICA6213.3PosStepDeadband,3 Pos Step Deadband,PID,#20,float 32,R/W +0x1364,4965,FICA6213.Reset2,Reset 2,PID,#20,float 32,R/W +0x1366,4967,FICA6213.Rate2,Rate 2,PID,#20,float 32,R/W +0x1368,4969,FICA6213.CycleTime_Scan,Cycle Time_Scan,PID,#20,float 32,R +0x136A,4971,FICA6213.LSP1,LSP1,PID,#20,float 32,R/W +0x136C,4973,FICA6213.LSP2,LSP2,PID,#20,float 32,R/W +0x136E,4975,FICA6213.Alarm2SP1,Alarm 2 SP1,PID,#20,float 32,R/W +0x1370,4977,FICA6213.Alarm2SP2,Alarm 2 SP2,PID,#20,float 32,R/W +0x1374,4981,FICA6213.SP_LowLimit,SP_Low Limit,PID,#20,float 32,R/W +0x1376,4983,FICA6213.SP_HighLimit,SP_High Limit,PID,#20,float 32,R/W +0x137A,4987,FICA6213.Output_LowLimit,Output_Low Limit,PID,#20,float 32,R/W +0x137C,4989,FICA6213.Output_HighLimit,Output_High Limit,PID,#20,float 32,R/W +0x137E,4991,FICA6213.OutputB,Output (B),PID,#20,float 32,R/W +0x1386,4999,FICA6213.Ratio,Ratio,PID,#20,float 32,R/W +0x1388,5001,FICA6213.Bias,Bias,PID,#20,float 32,R/W +0x138A,5003,FICA6213.Deviation,Deviation,PID,#20,float 32,R +0x138E,5007,FICA6213.ManualReset,Manual Reset,PID,#20,float 32,R/W +0x1390,5009,FICA6213.FeedforwardGain,Feed forward Gain,PID,#20,float 32,R/W +0x1392,5011,FICA6213.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#20,float 32,R/W +0x1394,5013,FICA6213.FurnaceFactor,Furnace Factor,PID,#20,float 32,R/W +0x1396,5015,FICA6213.PercentHydrogen,Percent Hydrogen,PID,#20,float 32,R/W +0x1398,5017,FICA6213.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#20,float 32,R/W +0x139A,5019,FICA6213.CarbPotDewPt,Carb Pot Dew Pt,PID,#20,float 32,R/W +0x139C,5021,FICA6213.3PosStepMotorTime,3 Pos Step Motor Time,PID,#20,float 32,R/W +0x13F7,5112,FICA6213.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#20,unsigned 16,R/W +0x13F8,5113,FICA6213.DemandTuneReq,Demand Tune Req,PID,#20,unsigned 16,R/W +0x13F9,5114,FICA6213.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#20,unsigned 16,R/W +0x13FA,5115,FICA6213.AutoManState,Auto Man State,PID,#20,unsigned 16,R/W +0x13FB,5116,FICA6213.LSPSelectState,LSP Select State,PID,#20,unsigned 16,R/W +0x13FC,5117,FICA6213.RemLocSPState,Rem Loc SP State,PID,#20,unsigned 16,R/W +0x13FD,5118,FICA6213.TuneSetState,Tune Set State,PID,#20,unsigned 16,R/W +0x13FE,5119,FICA6213.LoopStatusRegister,Loop Status Register,PID,#20,unsigned 16,R + , ,FICA6214,,PID,#21,, +0x1440,5185,FICA6214.PV,PV,PID,#21,float 32,R +0x1442,5187,FICA6214.RSP_SP2,RSP_SP2,PID,#21,float 32,R/W +0x1444,5189,FICA6214.WSP,WSP,PID,#21,float 32,R/W +0x1446,5191,FICA6214.Output,Output,PID,#21,float 32,R/W +0x144A,5195,FICA6214.CarbonPotTemp,Carbon Pot Temp,PID,#21,float 32,R +0x144C,5197,FICA6214.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#21,float 32,R/W +0x144E,5199,FICA6214.Direction,Direction,PID,#21,float 32,R +0x1450,5201,FICA6214.Reset1,Reset 1,PID,#21,float 32,R/W +0x1452,5203,FICA6214.Rate1,Rate 1,PID,#21,float 32,R/W +0x1454,5205,FICA6214.ScanCycleTime,Scan Cycle Time,PID,#21,float 32,R +0x1456,5207,FICA6214.PV_LowRange,PV_Low Range,PID,#21,float 32,R +0x1458,5209,FICA6214.PV_HighRange,PV_High Range,PID,#21,float 32,R +0x145A,5211,FICA6214.Alarm1SP1,Alarm 1 SP1,PID,#21,float 32,R/W +0x145C,5213,FICA6214.Alarm1SP2,Alarm 1 SP2,PID,#21,float 32,R/W +0x1460,5217,FICA6214.Gain2_PropBand2,Gain2_Prop Band 2,PID,#21,float 32,R/W +0x1462,5219,FICA6214.3PosStepDeadband,3 Pos Step Deadband,PID,#21,float 32,R/W +0x1464,5221,FICA6214.Reset2,Reset 2,PID,#21,float 32,R/W +0x1466,5223,FICA6214.Rate2,Rate 2,PID,#21,float 32,R/W +0x1468,5225,FICA6214.CycleTime_Scan,Cycle Time_Scan,PID,#21,float 32,R +0x146A,5227,FICA6214.LSP1,LSP1,PID,#21,float 32,R/W +0x146C,5229,FICA6214.LSP2,LSP2,PID,#21,float 32,R/W +0x146E,5231,FICA6214.Alarm2SP1,Alarm 2 SP1,PID,#21,float 32,R/W +0x1470,5233,FICA6214.Alarm2SP2,Alarm 2 SP2,PID,#21,float 32,R/W +0x1474,5237,FICA6214.SP_LowLimit,SP_Low Limit,PID,#21,float 32,R/W +0x1476,5239,FICA6214.SP_HighLimit,SP_High Limit,PID,#21,float 32,R/W +0x147A,5243,FICA6214.Output_LowLimit,Output_Low Limit,PID,#21,float 32,R/W +0x147C,5245,FICA6214.Output_HighLimit,Output_High Limit,PID,#21,float 32,R/W +0x147E,5247,FICA6214.OutputB,Output (B),PID,#21,float 32,R/W +0x1486,5255,FICA6214.Ratio,Ratio,PID,#21,float 32,R/W +0x1488,5257,FICA6214.Bias,Bias,PID,#21,float 32,R/W +0x148A,5259,FICA6214.Deviation,Deviation,PID,#21,float 32,R +0x148E,5263,FICA6214.ManualReset,Manual Reset,PID,#21,float 32,R/W +0x1490,5265,FICA6214.FeedforwardGain,Feed forward Gain,PID,#21,float 32,R/W +0x1492,5267,FICA6214.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#21,float 32,R/W +0x1494,5269,FICA6214.FurnaceFactor,Furnace Factor,PID,#21,float 32,R/W +0x1496,5271,FICA6214.PercentHydrogen,Percent Hydrogen,PID,#21,float 32,R/W +0x1498,5273,FICA6214.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#21,float 32,R/W +0x149A,5275,FICA6214.CarbPotDewPt,Carb Pot Dew Pt,PID,#21,float 32,R/W +0x149C,5277,FICA6214.3PosStepMotorTime,3 Pos Step Motor Time,PID,#21,float 32,R/W +0x14F7,5368,FICA6214.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#21,unsigned 16,R/W +0x14F8,5369,FICA6214.DemandTuneReq,Demand Tune Req,PID,#21,unsigned 16,R/W +0x14F9,5370,FICA6214.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#21,unsigned 16,R/W +0x14FA,5371,FICA6214.AutoManState,Auto Man State,PID,#21,unsigned 16,R/W +0x14FB,5372,FICA6214.LSPSelectState,LSP Select State,PID,#21,unsigned 16,R/W +0x14FC,5373,FICA6214.RemLocSPState,Rem Loc SP State,PID,#21,unsigned 16,R/W +0x14FD,5374,FICA6214.TuneSetState,Tune Set State,PID,#21,unsigned 16,R/W +0x14FE,5375,FICA6214.LoopStatusRegister,Loop Status Register,PID,#21,unsigned 16,R + , ,FICA6216,,PID,#22,, +0x1540,5441,FICA6216.PV,PV,PID,#22,float 32,R +0x1542,5443,FICA6216.RSP_SP2,RSP_SP2,PID,#22,float 32,R/W +0x1544,5445,FICA6216.WSP,WSP,PID,#22,float 32,R/W +0x1546,5447,FICA6216.Output,Output,PID,#22,float 32,R/W +0x154A,5451,FICA6216.CarbonPotTemp,Carbon Pot Temp,PID,#22,float 32,R +0x154C,5453,FICA6216.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#22,float 32,R/W +0x154E,5455,FICA6216.Direction,Direction,PID,#22,float 32,R +0x1550,5457,FICA6216.Reset1,Reset 1,PID,#22,float 32,R/W +0x1552,5459,FICA6216.Rate1,Rate 1,PID,#22,float 32,R/W +0x1554,5461,FICA6216.ScanCycleTime,Scan Cycle Time,PID,#22,float 32,R +0x1556,5463,FICA6216.PV_LowRange,PV_Low Range,PID,#22,float 32,R +0x1558,5465,FICA6216.PV_HighRange,PV_High Range,PID,#22,float 32,R +0x155A,5467,FICA6216.Alarm1SP1,Alarm 1 SP1,PID,#22,float 32,R/W +0x155C,5469,FICA6216.Alarm1SP2,Alarm 1 SP2,PID,#22,float 32,R/W +0x1560,5473,FICA6216.Gain2_PropBand2,Gain2_Prop Band 2,PID,#22,float 32,R/W +0x1562,5475,FICA6216.3PosStepDeadband,3 Pos Step Deadband,PID,#22,float 32,R/W +0x1564,5477,FICA6216.Reset2,Reset 2,PID,#22,float 32,R/W +0x1566,5479,FICA6216.Rate2,Rate 2,PID,#22,float 32,R/W +0x1568,5481,FICA6216.CycleTime_Scan,Cycle Time_Scan,PID,#22,float 32,R +0x156A,5483,FICA6216.LSP1,LSP1,PID,#22,float 32,R/W +0x156C,5485,FICA6216.LSP2,LSP2,PID,#22,float 32,R/W +0x156E,5487,FICA6216.Alarm2SP1,Alarm 2 SP1,PID,#22,float 32,R/W +0x1570,5489,FICA6216.Alarm2SP2,Alarm 2 SP2,PID,#22,float 32,R/W +0x1574,5493,FICA6216.SP_LowLimit,SP_Low Limit,PID,#22,float 32,R/W +0x1576,5495,FICA6216.SP_HighLimit,SP_High Limit,PID,#22,float 32,R/W +0x157A,5499,FICA6216.Output_LowLimit,Output_Low Limit,PID,#22,float 32,R/W +0x157C,5501,FICA6216.Output_HighLimit,Output_High Limit,PID,#22,float 32,R/W +0x157E,5503,FICA6216.OutputB,Output (B),PID,#22,float 32,R/W +0x1586,5511,FICA6216.Ratio,Ratio,PID,#22,float 32,R/W +0x1588,5513,FICA6216.Bias,Bias,PID,#22,float 32,R/W +0x158A,5515,FICA6216.Deviation,Deviation,PID,#22,float 32,R +0x158E,5519,FICA6216.ManualReset,Manual Reset,PID,#22,float 32,R/W +0x1590,5521,FICA6216.FeedforwardGain,Feed forward Gain,PID,#22,float 32,R/W +0x1592,5523,FICA6216.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#22,float 32,R/W +0x1594,5525,FICA6216.FurnaceFactor,Furnace Factor,PID,#22,float 32,R/W +0x1596,5527,FICA6216.PercentHydrogen,Percent Hydrogen,PID,#22,float 32,R/W +0x1598,5529,FICA6216.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#22,float 32,R/W +0x159A,5531,FICA6216.CarbPotDewPt,Carb Pot Dew Pt,PID,#22,float 32,R/W +0x159C,5533,FICA6216.3PosStepMotorTime,3 Pos Step Motor Time,PID,#22,float 32,R/W +0x15F7,5624,FICA6216.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#22,unsigned 16,R/W +0x15F8,5625,FICA6216.DemandTuneReq,Demand Tune Req,PID,#22,unsigned 16,R/W +0x15F9,5626,FICA6216.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#22,unsigned 16,R/W +0x15FA,5627,FICA6216.AutoManState,Auto Man State,PID,#22,unsigned 16,R/W +0x15FB,5628,FICA6216.LSPSelectState,LSP Select State,PID,#22,unsigned 16,R/W +0x15FC,5629,FICA6216.RemLocSPState,Rem Loc SP State,PID,#22,unsigned 16,R/W +0x15FD,5630,FICA6216.TuneSetState,Tune Set State,PID,#22,unsigned 16,R/W +0x15FE,5631,FICA6216.LoopStatusRegister,Loop Status Register,PID,#22,unsigned 16,R + , ,FICA6218,,PID,#23,, +0x1640,5697,FICA6218.PV,PV,PID,#23,float 32,R +0x1642,5699,FICA6218.RSP_SP2,RSP_SP2,PID,#23,float 32,R/W +0x1644,5701,FICA6218.WSP,WSP,PID,#23,float 32,R/W +0x1646,5703,FICA6218.Output,Output,PID,#23,float 32,R/W +0x164A,5707,FICA6218.CarbonPotTemp,Carbon Pot Temp,PID,#23,float 32,R +0x164C,5709,FICA6218.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#23,float 32,R/W +0x164E,5711,FICA6218.Direction,Direction,PID,#23,float 32,R +0x1650,5713,FICA6218.Reset1,Reset 1,PID,#23,float 32,R/W +0x1652,5715,FICA6218.Rate1,Rate 1,PID,#23,float 32,R/W +0x1654,5717,FICA6218.ScanCycleTime,Scan Cycle Time,PID,#23,float 32,R +0x1656,5719,FICA6218.PV_LowRange,PV_Low Range,PID,#23,float 32,R +0x1658,5721,FICA6218.PV_HighRange,PV_High Range,PID,#23,float 32,R +0x165A,5723,FICA6218.Alarm1SP1,Alarm 1 SP1,PID,#23,float 32,R/W +0x165C,5725,FICA6218.Alarm1SP2,Alarm 1 SP2,PID,#23,float 32,R/W +0x1660,5729,FICA6218.Gain2_PropBand2,Gain2_Prop Band 2,PID,#23,float 32,R/W +0x1662,5731,FICA6218.3PosStepDeadband,3 Pos Step Deadband,PID,#23,float 32,R/W +0x1664,5733,FICA6218.Reset2,Reset 2,PID,#23,float 32,R/W +0x1666,5735,FICA6218.Rate2,Rate 2,PID,#23,float 32,R/W +0x1668,5737,FICA6218.CycleTime_Scan,Cycle Time_Scan,PID,#23,float 32,R +0x166A,5739,FICA6218.LSP1,LSP1,PID,#23,float 32,R/W +0x166C,5741,FICA6218.LSP2,LSP2,PID,#23,float 32,R/W +0x166E,5743,FICA6218.Alarm2SP1,Alarm 2 SP1,PID,#23,float 32,R/W +0x1670,5745,FICA6218.Alarm2SP2,Alarm 2 SP2,PID,#23,float 32,R/W +0x1674,5749,FICA6218.SP_LowLimit,SP_Low Limit,PID,#23,float 32,R/W +0x1676,5751,FICA6218.SP_HighLimit,SP_High Limit,PID,#23,float 32,R/W +0x167A,5755,FICA6218.Output_LowLimit,Output_Low Limit,PID,#23,float 32,R/W +0x167C,5757,FICA6218.Output_HighLimit,Output_High Limit,PID,#23,float 32,R/W +0x167E,5759,FICA6218.OutputB,Output (B),PID,#23,float 32,R/W +0x1686,5767,FICA6218.Ratio,Ratio,PID,#23,float 32,R/W +0x1688,5769,FICA6218.Bias,Bias,PID,#23,float 32,R/W +0x168A,5771,FICA6218.Deviation,Deviation,PID,#23,float 32,R +0x168E,5775,FICA6218.ManualReset,Manual Reset,PID,#23,float 32,R/W +0x1690,5777,FICA6218.FeedforwardGain,Feed forward Gain,PID,#23,float 32,R/W +0x1692,5779,FICA6218.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#23,float 32,R/W +0x1694,5781,FICA6218.FurnaceFactor,Furnace Factor,PID,#23,float 32,R/W +0x1696,5783,FICA6218.PercentHydrogen,Percent Hydrogen,PID,#23,float 32,R/W +0x1698,5785,FICA6218.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#23,float 32,R/W +0x169A,5787,FICA6218.CarbPotDewPt,Carb Pot Dew Pt,PID,#23,float 32,R/W +0x169C,5789,FICA6218.3PosStepMotorTime,3 Pos Step Motor Time,PID,#23,float 32,R/W +0x16F7,5880,FICA6218.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#23,unsigned 16,R/W +0x16F8,5881,FICA6218.DemandTuneReq,Demand Tune Req,PID,#23,unsigned 16,R/W +0x16F9,5882,FICA6218.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#23,unsigned 16,R/W +0x16FA,5883,FICA6218.AutoManState,Auto Man State,PID,#23,unsigned 16,R/W +0x16FB,5884,FICA6218.LSPSelectState,LSP Select State,PID,#23,unsigned 16,R/W +0x16FC,5885,FICA6218.RemLocSPState,Rem Loc SP State,PID,#23,unsigned 16,R/W +0x16FD,5886,FICA6218.TuneSetState,Tune Set State,PID,#23,unsigned 16,R/W +0x16FE,5887,FICA6218.LoopStatusRegister,Loop Status Register,PID,#23,unsigned 16,R + , ,TICA5111A,,PID,#24,, +0x1740,5953,TICA5111A.PV,PV,PID,#24,float 32,R +0x1742,5955,TICA5111A.RSP_SP2,RSP_SP2,PID,#24,float 32,R/W +0x1744,5957,TICA5111A.WSP,WSP,PID,#24,float 32,R/W +0x1746,5959,TICA5111A.Output,Output,PID,#24,float 32,R/W +0x174A,5963,TICA5111A.CarbonPotTemp,Carbon Pot Temp,PID,#24,float 32,R +0x174C,5965,TICA5111A.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#24,float 32,R/W +0x174E,5967,TICA5111A.Direction,Direction,PID,#24,float 32,R +0x1750,5969,TICA5111A.Reset1,Reset 1,PID,#24,float 32,R/W +0x1752,5971,TICA5111A.Rate1,Rate 1,PID,#24,float 32,R/W +0x1754,5973,TICA5111A.ScanCycleTime,Scan Cycle Time,PID,#24,float 32,R +0x1756,5975,TICA5111A.PV_LowRange,PV_Low Range,PID,#24,float 32,R +0x1758,5977,TICA5111A.PV_HighRange,PV_High Range,PID,#24,float 32,R +0x175A,5979,TICA5111A.Alarm1SP1,Alarm 1 SP1,PID,#24,float 32,R/W +0x175C,5981,TICA5111A.Alarm1SP2,Alarm 1 SP2,PID,#24,float 32,R/W +0x1760,5985,TICA5111A.Gain2_PropBand2,Gain2_Prop Band 2,PID,#24,float 32,R/W +0x1762,5987,TICA5111A.3PosStepDeadband,3 Pos Step Deadband,PID,#24,float 32,R/W +0x1764,5989,TICA5111A.Reset2,Reset 2,PID,#24,float 32,R/W +0x1766,5991,TICA5111A.Rate2,Rate 2,PID,#24,float 32,R/W +0x1768,5993,TICA5111A.CycleTime_Scan,Cycle Time_Scan,PID,#24,float 32,R +0x176A,5995,TICA5111A.LSP1,LSP1,PID,#24,float 32,R/W +0x176C,5997,TICA5111A.LSP2,LSP2,PID,#24,float 32,R/W +0x176E,5999,TICA5111A.Alarm2SP1,Alarm 2 SP1,PID,#24,float 32,R/W +0x1770,6001,TICA5111A.Alarm2SP2,Alarm 2 SP2,PID,#24,float 32,R/W +0x1774,6005,TICA5111A.SP_LowLimit,SP_Low Limit,PID,#24,float 32,R/W +0x1776,6007,TICA5111A.SP_HighLimit,SP_High Limit,PID,#24,float 32,R/W +0x177A,6011,TICA5111A.Output_LowLimit,Output_Low Limit,PID,#24,float 32,R/W +0x177C,6013,TICA5111A.Output_HighLimit,Output_High Limit,PID,#24,float 32,R/W +0x177E,6015,TICA5111A.OutputB,Output (B),PID,#24,float 32,R/W +0x1786,6023,TICA5111A.Ratio,Ratio,PID,#24,float 32,R/W +0x1788,6025,TICA5111A.Bias,Bias,PID,#24,float 32,R/W +0x178A,6027,TICA5111A.Deviation,Deviation,PID,#24,float 32,R +0x178E,6031,TICA5111A.ManualReset,Manual Reset,PID,#24,float 32,R/W +0x1790,6033,TICA5111A.FeedforwardGain,Feed forward Gain,PID,#24,float 32,R/W +0x1792,6035,TICA5111A.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#24,float 32,R/W +0x1794,6037,TICA5111A.FurnaceFactor,Furnace Factor,PID,#24,float 32,R/W +0x1796,6039,TICA5111A.PercentHydrogen,Percent Hydrogen,PID,#24,float 32,R/W +0x1798,6041,TICA5111A.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#24,float 32,R/W +0x179A,6043,TICA5111A.CarbPotDewPt,Carb Pot Dew Pt,PID,#24,float 32,R/W +0x179C,6045,TICA5111A.3PosStepMotorTime,3 Pos Step Motor Time,PID,#24,float 32,R/W +0x17F7,6136,TICA5111A.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#24,unsigned 16,R/W +0x17F8,6137,TICA5111A.DemandTuneReq,Demand Tune Req,PID,#24,unsigned 16,R/W +0x17F9,6138,TICA5111A.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#24,unsigned 16,R/W +0x17FA,6139,TICA5111A.AutoManState,Auto Man State,PID,#24,unsigned 16,R/W +0x17FB,6140,TICA5111A.LSPSelectState,LSP Select State,PID,#24,unsigned 16,R/W +0x17FC,6141,TICA5111A.RemLocSPState,Rem Loc SP State,PID,#24,unsigned 16,R/W +0x17FD,6142,TICA5111A.TuneSetState,Tune Set State,PID,#24,unsigned 16,R/W +0x17FE,6143,TICA5111A.LoopStatusRegister,Loop Status Register,PID,#24,unsigned 16,R + , ,PICA5111,,PID,#25,, +0x7840,30785,PICA5111.PV,PV,PID,#25,float 32,R +0x7842,30787,PICA5111.RSP_SP2,RSP_SP2,PID,#25,float 32,R/W +0x7844,30789,PICA5111.WSP,WSP,PID,#25,float 32,R/W +0x7846,30791,PICA5111.Output,Output,PID,#25,float 32,R/W +0x784A,30795,PICA5111.CarbonPotTemp,Carbon Pot Temp,PID,#25,float 32,R +0x784C,30797,PICA5111.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#25,float 32,R/W +0x784E,30799,PICA5111.Direction,Direction,PID,#25,float 32,R +0x7850,30801,PICA5111.Reset1,Reset 1,PID,#25,float 32,R/W +0x7852,30803,PICA5111.Rate1,Rate 1,PID,#25,float 32,R/W +0x7854,30805,PICA5111.ScanCycleTime,Scan Cycle Time,PID,#25,float 32,R +0x7856,30807,PICA5111.PV_LowRange,PV_Low Range,PID,#25,float 32,R +0x7858,30809,PICA5111.PV_HighRange,PV_High Range,PID,#25,float 32,R +0x785A,30811,PICA5111.Alarm1SP1,Alarm 1 SP1,PID,#25,float 32,R/W +0x785C,30813,PICA5111.Alarm1SP2,Alarm 1 SP2,PID,#25,float 32,R/W +0x7860,30817,PICA5111.Gain2_PropBand2,Gain2_Prop Band 2,PID,#25,float 32,R/W +0x7862,30819,PICA5111.3PosStepDeadband,3 Pos Step Deadband,PID,#25,float 32,R/W +0x7864,30821,PICA5111.Reset2,Reset 2,PID,#25,float 32,R/W +0x7866,30823,PICA5111.Rate2,Rate 2,PID,#25,float 32,R/W +0x7868,30825,PICA5111.CycleTime_Scan,Cycle Time_Scan,PID,#25,float 32,R +0x786A,30827,PICA5111.LSP1,LSP1,PID,#25,float 32,R/W +0x786C,30829,PICA5111.LSP2,LSP2,PID,#25,float 32,R/W +0x786E,30831,PICA5111.Alarm2SP1,Alarm 2 SP1,PID,#25,float 32,R/W +0x7870,30833,PICA5111.Alarm2SP2,Alarm 2 SP2,PID,#25,float 32,R/W +0x7874,30837,PICA5111.SP_LowLimit,SP_Low Limit,PID,#25,float 32,R/W +0x7876,30839,PICA5111.SP_HighLimit,SP_High Limit,PID,#25,float 32,R/W +0x787A,30843,PICA5111.Output_LowLimit,Output_Low Limit,PID,#25,float 32,R/W +0x787C,30845,PICA5111.Output_HighLimit,Output_High Limit,PID,#25,float 32,R/W +0x787E,30847,PICA5111.OutputB,Output (B),PID,#25,float 32,R/W +0x7886,30855,PICA5111.Ratio,Ratio,PID,#25,float 32,R/W +0x7888,30857,PICA5111.Bias,Bias,PID,#25,float 32,R/W +0x788A,30859,PICA5111.Deviation,Deviation,PID,#25,float 32,R +0x788E,30863,PICA5111.ManualReset,Manual Reset,PID,#25,float 32,R/W +0x7890,30865,PICA5111.FeedforwardGain,Feed forward Gain,PID,#25,float 32,R/W +0x7892,30867,PICA5111.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#25,float 32,R/W +0x7894,30869,PICA5111.FurnaceFactor,Furnace Factor,PID,#25,float 32,R/W +0x7896,30871,PICA5111.PercentHydrogen,Percent Hydrogen,PID,#25,float 32,R/W +0x7898,30873,PICA5111.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#25,float 32,R/W +0x789A,30875,PICA5111.CarbPotDewPt,Carb Pot Dew Pt,PID,#25,float 32,R/W +0x789C,30877,PICA5111.3PosStepMotorTime,3 Pos Step Motor Time,PID,#25,float 32,R/W +0x78F7,30968,PICA5111.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#25,unsigned 16,R/W +0x78F8,30969,PICA5111.DemandTuneReq,Demand Tune Req,PID,#25,unsigned 16,R/W +0x78F9,30970,PICA5111.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#25,unsigned 16,R/W +0x78FA,30971,PICA5111.AutoManState,Auto Man State,PID,#25,unsigned 16,R/W +0x78FB,30972,PICA5111.LSPSelectState,LSP Select State,PID,#25,unsigned 16,R/W +0x78FC,30973,PICA5111.RemLocSPState,Rem Loc SP State,PID,#25,unsigned 16,R/W +0x78FD,30974,PICA5111.TuneSetState,Tune Set State,PID,#25,unsigned 16,R/W +0x78FE,30975,PICA5111.LoopStatusRegister,Loop Status Register,PID,#25,unsigned 16,R + , ,FICA5101,,PID,#26,, +0x7940,31041,FICA5101.PV,PV,PID,#26,float 32,R +0x7942,31043,FICA5101.RSP_SP2,RSP_SP2,PID,#26,float 32,R/W +0x7944,31045,FICA5101.WSP,WSP,PID,#26,float 32,R/W +0x7946,31047,FICA5101.Output,Output,PID,#26,float 32,R/W +0x794A,31051,FICA5101.CarbonPotTemp,Carbon Pot Temp,PID,#26,float 32,R +0x794C,31053,FICA5101.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#26,float 32,R/W +0x794E,31055,FICA5101.Direction,Direction,PID,#26,float 32,R +0x7950,31057,FICA5101.Reset1,Reset 1,PID,#26,float 32,R/W +0x7952,31059,FICA5101.Rate1,Rate 1,PID,#26,float 32,R/W +0x7954,31061,FICA5101.ScanCycleTime,Scan Cycle Time,PID,#26,float 32,R +0x7956,31063,FICA5101.PV_LowRange,PV_Low Range,PID,#26,float 32,R +0x7958,31065,FICA5101.PV_HighRange,PV_High Range,PID,#26,float 32,R +0x795A,31067,FICA5101.Alarm1SP1,Alarm 1 SP1,PID,#26,float 32,R/W +0x795C,31069,FICA5101.Alarm1SP2,Alarm 1 SP2,PID,#26,float 32,R/W +0x7960,31073,FICA5101.Gain2_PropBand2,Gain2_Prop Band 2,PID,#26,float 32,R/W +0x7962,31075,FICA5101.3PosStepDeadband,3 Pos Step Deadband,PID,#26,float 32,R/W +0x7964,31077,FICA5101.Reset2,Reset 2,PID,#26,float 32,R/W +0x7966,31079,FICA5101.Rate2,Rate 2,PID,#26,float 32,R/W +0x7968,31081,FICA5101.CycleTime_Scan,Cycle Time_Scan,PID,#26,float 32,R +0x796A,31083,FICA5101.LSP1,LSP1,PID,#26,float 32,R/W +0x796C,31085,FICA5101.LSP2,LSP2,PID,#26,float 32,R/W +0x796E,31087,FICA5101.Alarm2SP1,Alarm 2 SP1,PID,#26,float 32,R/W +0x7970,31089,FICA5101.Alarm2SP2,Alarm 2 SP2,PID,#26,float 32,R/W +0x7974,31093,FICA5101.SP_LowLimit,SP_Low Limit,PID,#26,float 32,R/W +0x7976,31095,FICA5101.SP_HighLimit,SP_High Limit,PID,#26,float 32,R/W +0x797A,31099,FICA5101.Output_LowLimit,Output_Low Limit,PID,#26,float 32,R/W +0x797C,31101,FICA5101.Output_HighLimit,Output_High Limit,PID,#26,float 32,R/W +0x797E,31103,FICA5101.OutputB,Output (B),PID,#26,float 32,R/W +0x7986,31111,FICA5101.Ratio,Ratio,PID,#26,float 32,R/W +0x7988,31113,FICA5101.Bias,Bias,PID,#26,float 32,R/W +0x798A,31115,FICA5101.Deviation,Deviation,PID,#26,float 32,R +0x798E,31119,FICA5101.ManualReset,Manual Reset,PID,#26,float 32,R/W +0x7990,31121,FICA5101.FeedforwardGain,Feed forward Gain,PID,#26,float 32,R/W +0x7992,31123,FICA5101.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#26,float 32,R/W +0x7994,31125,FICA5101.FurnaceFactor,Furnace Factor,PID,#26,float 32,R/W +0x7996,31127,FICA5101.PercentHydrogen,Percent Hydrogen,PID,#26,float 32,R/W +0x7998,31129,FICA5101.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#26,float 32,R/W +0x799A,31131,FICA5101.CarbPotDewPt,Carb Pot Dew Pt,PID,#26,float 32,R/W +0x799C,31133,FICA5101.3PosStepMotorTime,3 Pos Step Motor Time,PID,#26,float 32,R/W +0x79F7,31224,FICA5101.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#26,unsigned 16,R/W +0x79F8,31225,FICA5101.DemandTuneReq,Demand Tune Req,PID,#26,unsigned 16,R/W +0x79F9,31226,FICA5101.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#26,unsigned 16,R/W +0x79FA,31227,FICA5101.AutoManState,Auto Man State,PID,#26,unsigned 16,R/W +0x79FB,31228,FICA5101.LSPSelectState,LSP Select State,PID,#26,unsigned 16,R/W +0x79FC,31229,FICA5101.RemLocSPState,Rem Loc SP State,PID,#26,unsigned 16,R/W +0x79FD,31230,FICA5101.TuneSetState,Tune Set State,PID,#26,unsigned 16,R/W +0x79FE,31231,FICA5101.LoopStatusRegister,Loop Status Register,PID,#26,unsigned 16,R + , ,FICA5113,,PID,#27,, +0x7A40,31297,FICA5113.PV,PV,PID,#27,float 32,R +0x7A42,31299,FICA5113.RSP_SP2,RSP_SP2,PID,#27,float 32,R/W +0x7A44,31301,FICA5113.WSP,WSP,PID,#27,float 32,R/W +0x7A46,31303,FICA5113.Output,Output,PID,#27,float 32,R/W +0x7A4A,31307,FICA5113.CarbonPotTemp,Carbon Pot Temp,PID,#27,float 32,R +0x7A4C,31309,FICA5113.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#27,float 32,R/W +0x7A4E,31311,FICA5113.Direction,Direction,PID,#27,float 32,R +0x7A50,31313,FICA5113.Reset1,Reset 1,PID,#27,float 32,R/W +0x7A52,31315,FICA5113.Rate1,Rate 1,PID,#27,float 32,R/W +0x7A54,31317,FICA5113.ScanCycleTime,Scan Cycle Time,PID,#27,float 32,R +0x7A56,31319,FICA5113.PV_LowRange,PV_Low Range,PID,#27,float 32,R +0x7A58,31321,FICA5113.PV_HighRange,PV_High Range,PID,#27,float 32,R +0x7A5A,31323,FICA5113.Alarm1SP1,Alarm 1 SP1,PID,#27,float 32,R/W +0x7A5C,31325,FICA5113.Alarm1SP2,Alarm 1 SP2,PID,#27,float 32,R/W +0x7A60,31329,FICA5113.Gain2_PropBand2,Gain2_Prop Band 2,PID,#27,float 32,R/W +0x7A62,31331,FICA5113.3PosStepDeadband,3 Pos Step Deadband,PID,#27,float 32,R/W +0x7A64,31333,FICA5113.Reset2,Reset 2,PID,#27,float 32,R/W +0x7A66,31335,FICA5113.Rate2,Rate 2,PID,#27,float 32,R/W +0x7A68,31337,FICA5113.CycleTime_Scan,Cycle Time_Scan,PID,#27,float 32,R +0x7A6A,31339,FICA5113.LSP1,LSP1,PID,#27,float 32,R/W +0x7A6C,31341,FICA5113.LSP2,LSP2,PID,#27,float 32,R/W +0x7A6E,31343,FICA5113.Alarm2SP1,Alarm 2 SP1,PID,#27,float 32,R/W +0x7A70,31345,FICA5113.Alarm2SP2,Alarm 2 SP2,PID,#27,float 32,R/W +0x7A74,31349,FICA5113.SP_LowLimit,SP_Low Limit,PID,#27,float 32,R/W +0x7A76,31351,FICA5113.SP_HighLimit,SP_High Limit,PID,#27,float 32,R/W +0x7A7A,31355,FICA5113.Output_LowLimit,Output_Low Limit,PID,#27,float 32,R/W +0x7A7C,31357,FICA5113.Output_HighLimit,Output_High Limit,PID,#27,float 32,R/W +0x7A7E,31359,FICA5113.OutputB,Output (B),PID,#27,float 32,R/W +0x7A86,31367,FICA5113.Ratio,Ratio,PID,#27,float 32,R/W +0x7A88,31369,FICA5113.Bias,Bias,PID,#27,float 32,R/W +0x7A8A,31371,FICA5113.Deviation,Deviation,PID,#27,float 32,R +0x7A8E,31375,FICA5113.ManualReset,Manual Reset,PID,#27,float 32,R/W +0x7A90,31377,FICA5113.FeedforwardGain,Feed forward Gain,PID,#27,float 32,R/W +0x7A92,31379,FICA5113.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#27,float 32,R/W +0x7A94,31381,FICA5113.FurnaceFactor,Furnace Factor,PID,#27,float 32,R/W +0x7A96,31383,FICA5113.PercentHydrogen,Percent Hydrogen,PID,#27,float 32,R/W +0x7A98,31385,FICA5113.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#27,float 32,R/W +0x7A9A,31387,FICA5113.CarbPotDewPt,Carb Pot Dew Pt,PID,#27,float 32,R/W +0x7A9C,31389,FICA5113.3PosStepMotorTime,3 Pos Step Motor Time,PID,#27,float 32,R/W +0x7AF7,31480,FICA5113.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#27,unsigned 16,R/W +0x7AF8,31481,FICA5113.DemandTuneReq,Demand Tune Req,PID,#27,unsigned 16,R/W +0x7AF9,31482,FICA5113.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#27,unsigned 16,R/W +0x7AFA,31483,FICA5113.AutoManState,Auto Man State,PID,#27,unsigned 16,R/W +0x7AFB,31484,FICA5113.LSPSelectState,LSP Select State,PID,#27,unsigned 16,R/W +0x7AFC,31485,FICA5113.RemLocSPState,Rem Loc SP State,PID,#27,unsigned 16,R/W +0x7AFD,31486,FICA5113.TuneSetState,Tune Set State,PID,#27,unsigned 16,R/W +0x7AFE,31487,FICA5113.LoopStatusRegister,Loop Status Register,PID,#27,unsigned 16,R + , ,FICA5114,,PID,#28,, +0x7B40,31553,FICA5114.PV,PV,PID,#28,float 32,R +0x7B42,31555,FICA5114.RSP_SP2,RSP_SP2,PID,#28,float 32,R/W +0x7B44,31557,FICA5114.WSP,WSP,PID,#28,float 32,R/W +0x7B46,31559,FICA5114.Output,Output,PID,#28,float 32,R/W +0x7B4A,31563,FICA5114.CarbonPotTemp,Carbon Pot Temp,PID,#28,float 32,R +0x7B4C,31565,FICA5114.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#28,float 32,R/W +0x7B4E,31567,FICA5114.Direction,Direction,PID,#28,float 32,R +0x7B50,31569,FICA5114.Reset1,Reset 1,PID,#28,float 32,R/W +0x7B52,31571,FICA5114.Rate1,Rate 1,PID,#28,float 32,R/W +0x7B54,31573,FICA5114.ScanCycleTime,Scan Cycle Time,PID,#28,float 32,R +0x7B56,31575,FICA5114.PV_LowRange,PV_Low Range,PID,#28,float 32,R +0x7B58,31577,FICA5114.PV_HighRange,PV_High Range,PID,#28,float 32,R +0x7B5A,31579,FICA5114.Alarm1SP1,Alarm 1 SP1,PID,#28,float 32,R/W +0x7B5C,31581,FICA5114.Alarm1SP2,Alarm 1 SP2,PID,#28,float 32,R/W +0x7B60,31585,FICA5114.Gain2_PropBand2,Gain2_Prop Band 2,PID,#28,float 32,R/W +0x7B62,31587,FICA5114.3PosStepDeadband,3 Pos Step Deadband,PID,#28,float 32,R/W +0x7B64,31589,FICA5114.Reset2,Reset 2,PID,#28,float 32,R/W +0x7B66,31591,FICA5114.Rate2,Rate 2,PID,#28,float 32,R/W +0x7B68,31593,FICA5114.CycleTime_Scan,Cycle Time_Scan,PID,#28,float 32,R +0x7B6A,31595,FICA5114.LSP1,LSP1,PID,#28,float 32,R/W +0x7B6C,31597,FICA5114.LSP2,LSP2,PID,#28,float 32,R/W +0x7B6E,31599,FICA5114.Alarm2SP1,Alarm 2 SP1,PID,#28,float 32,R/W +0x7B70,31601,FICA5114.Alarm2SP2,Alarm 2 SP2,PID,#28,float 32,R/W +0x7B74,31605,FICA5114.SP_LowLimit,SP_Low Limit,PID,#28,float 32,R/W +0x7B76,31607,FICA5114.SP_HighLimit,SP_High Limit,PID,#28,float 32,R/W +0x7B7A,31611,FICA5114.Output_LowLimit,Output_Low Limit,PID,#28,float 32,R/W +0x7B7C,31613,FICA5114.Output_HighLimit,Output_High Limit,PID,#28,float 32,R/W +0x7B7E,31615,FICA5114.OutputB,Output (B),PID,#28,float 32,R/W +0x7B86,31623,FICA5114.Ratio,Ratio,PID,#28,float 32,R/W +0x7B88,31625,FICA5114.Bias,Bias,PID,#28,float 32,R/W +0x7B8A,31627,FICA5114.Deviation,Deviation,PID,#28,float 32,R +0x7B8E,31631,FICA5114.ManualReset,Manual Reset,PID,#28,float 32,R/W +0x7B90,31633,FICA5114.FeedforwardGain,Feed forward Gain,PID,#28,float 32,R/W +0x7B92,31635,FICA5114.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#28,float 32,R/W +0x7B94,31637,FICA5114.FurnaceFactor,Furnace Factor,PID,#28,float 32,R/W +0x7B96,31639,FICA5114.PercentHydrogen,Percent Hydrogen,PID,#28,float 32,R/W +0x7B98,31641,FICA5114.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#28,float 32,R/W +0x7B9A,31643,FICA5114.CarbPotDewPt,Carb Pot Dew Pt,PID,#28,float 32,R/W +0x7B9C,31645,FICA5114.3PosStepMotorTime,3 Pos Step Motor Time,PID,#28,float 32,R/W +0x7BF7,31736,FICA5114.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#28,unsigned 16,R/W +0x7BF8,31737,FICA5114.DemandTuneReq,Demand Tune Req,PID,#28,unsigned 16,R/W +0x7BF9,31738,FICA5114.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#28,unsigned 16,R/W +0x7BFA,31739,FICA5114.AutoManState,Auto Man State,PID,#28,unsigned 16,R/W +0x7BFB,31740,FICA5114.LSPSelectState,LSP Select State,PID,#28,unsigned 16,R/W +0x7BFC,31741,FICA5114.RemLocSPState,Rem Loc SP State,PID,#28,unsigned 16,R/W +0x7BFD,31742,FICA5114.TuneSetState,Tune Set State,PID,#28,unsigned 16,R/W +0x7BFE,31743,FICA5114.LoopStatusRegister,Loop Status Register,PID,#28,unsigned 16,R + , ,FICA5116,,PID,#29,, +0x7C40,31809,FICA5116.PV,PV,PID,#29,float 32,R +0x7C42,31811,FICA5116.RSP_SP2,RSP_SP2,PID,#29,float 32,R/W +0x7C44,31813,FICA5116.WSP,WSP,PID,#29,float 32,R/W +0x7C46,31815,FICA5116.Output,Output,PID,#29,float 32,R/W +0x7C4A,31819,FICA5116.CarbonPotTemp,Carbon Pot Temp,PID,#29,float 32,R +0x7C4C,31821,FICA5116.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#29,float 32,R/W +0x7C4E,31823,FICA5116.Direction,Direction,PID,#29,float 32,R +0x7C50,31825,FICA5116.Reset1,Reset 1,PID,#29,float 32,R/W +0x7C52,31827,FICA5116.Rate1,Rate 1,PID,#29,float 32,R/W +0x7C54,31829,FICA5116.ScanCycleTime,Scan Cycle Time,PID,#29,float 32,R +0x7C56,31831,FICA5116.PV_LowRange,PV_Low Range,PID,#29,float 32,R +0x7C58,31833,FICA5116.PV_HighRange,PV_High Range,PID,#29,float 32,R +0x7C5A,31835,FICA5116.Alarm1SP1,Alarm 1 SP1,PID,#29,float 32,R/W +0x7C5C,31837,FICA5116.Alarm1SP2,Alarm 1 SP2,PID,#29,float 32,R/W +0x7C60,31841,FICA5116.Gain2_PropBand2,Gain2_Prop Band 2,PID,#29,float 32,R/W +0x7C62,31843,FICA5116.3PosStepDeadband,3 Pos Step Deadband,PID,#29,float 32,R/W +0x7C64,31845,FICA5116.Reset2,Reset 2,PID,#29,float 32,R/W +0x7C66,31847,FICA5116.Rate2,Rate 2,PID,#29,float 32,R/W +0x7C68,31849,FICA5116.CycleTime_Scan,Cycle Time_Scan,PID,#29,float 32,R +0x7C6A,31851,FICA5116.LSP1,LSP1,PID,#29,float 32,R/W +0x7C6C,31853,FICA5116.LSP2,LSP2,PID,#29,float 32,R/W +0x7C6E,31855,FICA5116.Alarm2SP1,Alarm 2 SP1,PID,#29,float 32,R/W +0x7C70,31857,FICA5116.Alarm2SP2,Alarm 2 SP2,PID,#29,float 32,R/W +0x7C74,31861,FICA5116.SP_LowLimit,SP_Low Limit,PID,#29,float 32,R/W +0x7C76,31863,FICA5116.SP_HighLimit,SP_High Limit,PID,#29,float 32,R/W +0x7C7A,31867,FICA5116.Output_LowLimit,Output_Low Limit,PID,#29,float 32,R/W +0x7C7C,31869,FICA5116.Output_HighLimit,Output_High Limit,PID,#29,float 32,R/W +0x7C7E,31871,FICA5116.OutputB,Output (B),PID,#29,float 32,R/W +0x7C86,31879,FICA5116.Ratio,Ratio,PID,#29,float 32,R/W +0x7C88,31881,FICA5116.Bias,Bias,PID,#29,float 32,R/W +0x7C8A,31883,FICA5116.Deviation,Deviation,PID,#29,float 32,R +0x7C8E,31887,FICA5116.ManualReset,Manual Reset,PID,#29,float 32,R/W +0x7C90,31889,FICA5116.FeedforwardGain,Feed forward Gain,PID,#29,float 32,R/W +0x7C92,31891,FICA5116.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#29,float 32,R/W +0x7C94,31893,FICA5116.FurnaceFactor,Furnace Factor,PID,#29,float 32,R/W +0x7C96,31895,FICA5116.PercentHydrogen,Percent Hydrogen,PID,#29,float 32,R/W +0x7C98,31897,FICA5116.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#29,float 32,R/W +0x7C9A,31899,FICA5116.CarbPotDewPt,Carb Pot Dew Pt,PID,#29,float 32,R/W +0x7C9C,31901,FICA5116.3PosStepMotorTime,3 Pos Step Motor Time,PID,#29,float 32,R/W +0x7CF7,31992,FICA5116.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#29,unsigned 16,R/W +0x7CF8,31993,FICA5116.DemandTuneReq,Demand Tune Req,PID,#29,unsigned 16,R/W +0x7CF9,31994,FICA5116.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#29,unsigned 16,R/W +0x7CFA,31995,FICA5116.AutoManState,Auto Man State,PID,#29,unsigned 16,R/W +0x7CFB,31996,FICA5116.LSPSelectState,LSP Select State,PID,#29,unsigned 16,R/W +0x7CFC,31997,FICA5116.RemLocSPState,Rem Loc SP State,PID,#29,unsigned 16,R/W +0x7CFD,31998,FICA5116.TuneSetState,Tune Set State,PID,#29,unsigned 16,R/W +0x7CFE,31999,FICA5116.LoopStatusRegister,Loop Status Register,PID,#29,unsigned 16,R + , ,FICA5118,,PID,#30,, +0x7D40,32065,FICA5118.PV,PV,PID,#30,float 32,R +0x7D42,32067,FICA5118.RSP_SP2,RSP_SP2,PID,#30,float 32,R/W +0x7D44,32069,FICA5118.WSP,WSP,PID,#30,float 32,R/W +0x7D46,32071,FICA5118.Output,Output,PID,#30,float 32,R/W +0x7D4A,32075,FICA5118.CarbonPotTemp,Carbon Pot Temp,PID,#30,float 32,R +0x7D4C,32077,FICA5118.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#30,float 32,R/W +0x7D4E,32079,FICA5118.Direction,Direction,PID,#30,float 32,R +0x7D50,32081,FICA5118.Reset1,Reset 1,PID,#30,float 32,R/W +0x7D52,32083,FICA5118.Rate1,Rate 1,PID,#30,float 32,R/W +0x7D54,32085,FICA5118.ScanCycleTime,Scan Cycle Time,PID,#30,float 32,R +0x7D56,32087,FICA5118.PV_LowRange,PV_Low Range,PID,#30,float 32,R +0x7D58,32089,FICA5118.PV_HighRange,PV_High Range,PID,#30,float 32,R +0x7D5A,32091,FICA5118.Alarm1SP1,Alarm 1 SP1,PID,#30,float 32,R/W +0x7D5C,32093,FICA5118.Alarm1SP2,Alarm 1 SP2,PID,#30,float 32,R/W +0x7D60,32097,FICA5118.Gain2_PropBand2,Gain2_Prop Band 2,PID,#30,float 32,R/W +0x7D62,32099,FICA5118.3PosStepDeadband,3 Pos Step Deadband,PID,#30,float 32,R/W +0x7D64,32101,FICA5118.Reset2,Reset 2,PID,#30,float 32,R/W +0x7D66,32103,FICA5118.Rate2,Rate 2,PID,#30,float 32,R/W +0x7D68,32105,FICA5118.CycleTime_Scan,Cycle Time_Scan,PID,#30,float 32,R +0x7D6A,32107,FICA5118.LSP1,LSP1,PID,#30,float 32,R/W +0x7D6C,32109,FICA5118.LSP2,LSP2,PID,#30,float 32,R/W +0x7D6E,32111,FICA5118.Alarm2SP1,Alarm 2 SP1,PID,#30,float 32,R/W +0x7D70,32113,FICA5118.Alarm2SP2,Alarm 2 SP2,PID,#30,float 32,R/W +0x7D74,32117,FICA5118.SP_LowLimit,SP_Low Limit,PID,#30,float 32,R/W +0x7D76,32119,FICA5118.SP_HighLimit,SP_High Limit,PID,#30,float 32,R/W +0x7D7A,32123,FICA5118.Output_LowLimit,Output_Low Limit,PID,#30,float 32,R/W +0x7D7C,32125,FICA5118.Output_HighLimit,Output_High Limit,PID,#30,float 32,R/W +0x7D7E,32127,FICA5118.OutputB,Output (B),PID,#30,float 32,R/W +0x7D86,32135,FICA5118.Ratio,Ratio,PID,#30,float 32,R/W +0x7D88,32137,FICA5118.Bias,Bias,PID,#30,float 32,R/W +0x7D8A,32139,FICA5118.Deviation,Deviation,PID,#30,float 32,R +0x7D8E,32143,FICA5118.ManualReset,Manual Reset,PID,#30,float 32,R/W +0x7D90,32145,FICA5118.FeedforwardGain,Feed forward Gain,PID,#30,float 32,R/W +0x7D92,32147,FICA5118.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#30,float 32,R/W +0x7D94,32149,FICA5118.FurnaceFactor,Furnace Factor,PID,#30,float 32,R/W +0x7D96,32151,FICA5118.PercentHydrogen,Percent Hydrogen,PID,#30,float 32,R/W +0x7D98,32153,FICA5118.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#30,float 32,R/W +0x7D9A,32155,FICA5118.CarbPotDewPt,Carb Pot Dew Pt,PID,#30,float 32,R/W +0x7D9C,32157,FICA5118.3PosStepMotorTime,3 Pos Step Motor Time,PID,#30,float 32,R/W +0x7DF7,32248,FICA5118.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#30,unsigned 16,R/W +0x7DF8,32249,FICA5118.DemandTuneReq,Demand Tune Req,PID,#30,unsigned 16,R/W +0x7DF9,32250,FICA5118.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#30,unsigned 16,R/W +0x7DFA,32251,FICA5118.AutoManState,Auto Man State,PID,#30,unsigned 16,R/W +0x7DFB,32252,FICA5118.LSPSelectState,LSP Select State,PID,#30,unsigned 16,R/W +0x7DFC,32253,FICA5118.RemLocSPState,Rem Loc SP State,PID,#30,unsigned 16,R/W +0x7DFD,32254,FICA5118.TuneSetState,Tune Set State,PID,#30,unsigned 16,R/W +0x7DFE,32255,FICA5118.LoopStatusRegister,Loop Status Register,PID,#30,unsigned 16,R + , ,LICA6113,,PID,#31,, +0x7E40,32321,LICA6113.PV,PV,PID,#31,float 32,R +0x7E42,32323,LICA6113.RSP_SP2,RSP_SP2,PID,#31,float 32,R/W +0x7E44,32325,LICA6113.WSP,WSP,PID,#31,float 32,R/W +0x7E46,32327,LICA6113.Output,Output,PID,#31,float 32,R/W +0x7E4A,32331,LICA6113.CarbonPotTemp,Carbon Pot Temp,PID,#31,float 32,R +0x7E4C,32333,LICA6113.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#31,float 32,R/W +0x7E4E,32335,LICA6113.Direction,Direction,PID,#31,float 32,R +0x7E50,32337,LICA6113.Reset1,Reset 1,PID,#31,float 32,R/W +0x7E52,32339,LICA6113.Rate1,Rate 1,PID,#31,float 32,R/W +0x7E54,32341,LICA6113.ScanCycleTime,Scan Cycle Time,PID,#31,float 32,R +0x7E56,32343,LICA6113.PV_LowRange,PV_Low Range,PID,#31,float 32,R +0x7E58,32345,LICA6113.PV_HighRange,PV_High Range,PID,#31,float 32,R +0x7E5A,32347,LICA6113.Alarm1SP1,Alarm 1 SP1,PID,#31,float 32,R/W +0x7E5C,32349,LICA6113.Alarm1SP2,Alarm 1 SP2,PID,#31,float 32,R/W +0x7E60,32353,LICA6113.Gain2_PropBand2,Gain2_Prop Band 2,PID,#31,float 32,R/W +0x7E62,32355,LICA6113.3PosStepDeadband,3 Pos Step Deadband,PID,#31,float 32,R/W +0x7E64,32357,LICA6113.Reset2,Reset 2,PID,#31,float 32,R/W +0x7E66,32359,LICA6113.Rate2,Rate 2,PID,#31,float 32,R/W +0x7E68,32361,LICA6113.CycleTime_Scan,Cycle Time_Scan,PID,#31,float 32,R +0x7E6A,32363,LICA6113.LSP1,LSP1,PID,#31,float 32,R/W +0x7E6C,32365,LICA6113.LSP2,LSP2,PID,#31,float 32,R/W +0x7E6E,32367,LICA6113.Alarm2SP1,Alarm 2 SP1,PID,#31,float 32,R/W +0x7E70,32369,LICA6113.Alarm2SP2,Alarm 2 SP2,PID,#31,float 32,R/W +0x7E74,32373,LICA6113.SP_LowLimit,SP_Low Limit,PID,#31,float 32,R/W +0x7E76,32375,LICA6113.SP_HighLimit,SP_High Limit,PID,#31,float 32,R/W +0x7E7A,32379,LICA6113.Output_LowLimit,Output_Low Limit,PID,#31,float 32,R/W +0x7E7C,32381,LICA6113.Output_HighLimit,Output_High Limit,PID,#31,float 32,R/W +0x7E7E,32383,LICA6113.OutputB,Output (B),PID,#31,float 32,R/W +0x7E86,32391,LICA6113.Ratio,Ratio,PID,#31,float 32,R/W +0x7E88,32393,LICA6113.Bias,Bias,PID,#31,float 32,R/W +0x7E8A,32395,LICA6113.Deviation,Deviation,PID,#31,float 32,R +0x7E8E,32399,LICA6113.ManualReset,Manual Reset,PID,#31,float 32,R/W +0x7E90,32401,LICA6113.FeedforwardGain,Feed forward Gain,PID,#31,float 32,R/W +0x7E92,32403,LICA6113.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#31,float 32,R/W +0x7E94,32405,LICA6113.FurnaceFactor,Furnace Factor,PID,#31,float 32,R/W +0x7E96,32407,LICA6113.PercentHydrogen,Percent Hydrogen,PID,#31,float 32,R/W +0x7E98,32409,LICA6113.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#31,float 32,R/W +0x7E9A,32411,LICA6113.CarbPotDewPt,Carb Pot Dew Pt,PID,#31,float 32,R/W +0x7E9C,32413,LICA6113.3PosStepMotorTime,3 Pos Step Motor Time,PID,#31,float 32,R/W +0x7EF7,32504,LICA6113.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#31,unsigned 16,R/W +0x7EF8,32505,LICA6113.DemandTuneReq,Demand Tune Req,PID,#31,unsigned 16,R/W +0x7EF9,32506,LICA6113.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#31,unsigned 16,R/W +0x7EFA,32507,LICA6113.AutoManState,Auto Man State,PID,#31,unsigned 16,R/W +0x7EFB,32508,LICA6113.LSPSelectState,LSP Select State,PID,#31,unsigned 16,R/W +0x7EFC,32509,LICA6113.RemLocSPState,Rem Loc SP State,PID,#31,unsigned 16,R/W +0x7EFD,32510,LICA6113.TuneSetState,Tune Set State,PID,#31,unsigned 16,R/W +0x7EFE,32511,LICA6113.LoopStatusRegister,Loop Status Register,PID,#31,unsigned 16,R + , ,LICA6213,,PID,#32,, +0x7F40,32577,LICA6213.PV,PV,PID,#32,float 32,R +0x7F42,32579,LICA6213.RSP_SP2,RSP_SP2,PID,#32,float 32,R/W +0x7F44,32581,LICA6213.WSP,WSP,PID,#32,float 32,R/W +0x7F46,32583,LICA6213.Output,Output,PID,#32,float 32,R/W +0x7F4A,32587,LICA6213.CarbonPotTemp,Carbon Pot Temp,PID,#32,float 32,R +0x7F4C,32589,LICA6213.Gain1_PropBand1,Gain 1_Prop Band 1,PID,#32,float 32,R/W +0x7F4E,32591,LICA6213.Direction,Direction,PID,#32,float 32,R +0x7F50,32593,LICA6213.Reset1,Reset 1,PID,#32,float 32,R/W +0x7F52,32595,LICA6213.Rate1,Rate 1,PID,#32,float 32,R/W +0x7F54,32597,LICA6213.ScanCycleTime,Scan Cycle Time,PID,#32,float 32,R +0x7F56,32599,LICA6213.PV_LowRange,PV_Low Range,PID,#32,float 32,R +0x7F58,32601,LICA6213.PV_HighRange,PV_High Range,PID,#32,float 32,R +0x7F5A,32603,LICA6213.Alarm1SP1,Alarm 1 SP1,PID,#32,float 32,R/W +0x7F5C,32605,LICA6213.Alarm1SP2,Alarm 1 SP2,PID,#32,float 32,R/W +0x7F60,32609,LICA6213.Gain2_PropBand2,Gain2_Prop Band 2,PID,#32,float 32,R/W +0x7F62,32611,LICA6213.3PosStepDeadband,3 Pos Step Deadband,PID,#32,float 32,R/W +0x7F64,32613,LICA6213.Reset2,Reset 2,PID,#32,float 32,R/W +0x7F66,32615,LICA6213.Rate2,Rate 2,PID,#32,float 32,R/W +0x7F68,32617,LICA6213.CycleTime_Scan,Cycle Time_Scan,PID,#32,float 32,R +0x7F6A,32619,LICA6213.LSP1,LSP1,PID,#32,float 32,R/W +0x7F6C,32621,LICA6213.LSP2,LSP2,PID,#32,float 32,R/W +0x7F6E,32623,LICA6213.Alarm2SP1,Alarm 2 SP1,PID,#32,float 32,R/W +0x7F70,32625,LICA6213.Alarm2SP2,Alarm 2 SP2,PID,#32,float 32,R/W +0x7F74,32629,LICA6213.SP_LowLimit,SP_Low Limit,PID,#32,float 32,R/W +0x7F76,32631,LICA6213.SP_HighLimit,SP_High Limit,PID,#32,float 32,R/W +0x7F7A,32635,LICA6213.Output_LowLimit,Output_Low Limit,PID,#32,float 32,R/W +0x7F7C,32637,LICA6213.Output_HighLimit,Output_High Limit,PID,#32,float 32,R/W +0x7F7E,32639,LICA6213.OutputB,Output (B),PID,#32,float 32,R/W +0x7F86,32647,LICA6213.Ratio,Ratio,PID,#32,float 32,R/W +0x7F88,32649,LICA6213.Bias,Bias,PID,#32,float 32,R/W +0x7F8A,32651,LICA6213.Deviation,Deviation,PID,#32,float 32,R +0x7F8E,32655,LICA6213.ManualReset,Manual Reset,PID,#32,float 32,R/W +0x7F90,32657,LICA6213.FeedforwardGain,Feed forward Gain,PID,#32,float 32,R/W +0x7F92,32659,LICA6213.LocalPercentCarbMonoxide,Local Percent Carb Monoxide,PID,#32,float 32,R/W +0x7F94,32661,LICA6213.FurnaceFactor,Furnace Factor,PID,#32,float 32,R/W +0x7F96,32663,LICA6213.PercentHydrogen,Percent Hydrogen,PID,#32,float 32,R/W +0x7F98,32665,LICA6213.OnOff_OutHysterisis,On Off_Out Hysterisis,PID,#32,float 32,R/W +0x7F9A,32667,LICA6213.CarbPotDewPt,Carb Pot Dew Pt,PID,#32,float 32,R/W +0x7F9C,32669,LICA6213.3PosStepMotorTime,3 Pos Step Motor Time,PID,#32,float 32,R/W +0x7FF7,32760,LICA6213.EnableDisableFuzzy,Enable Disable Fuzzy,PID,#32,unsigned 16,R/W +0x7FF8,32761,LICA6213.DemandTuneReq,Demand Tune Req,PID,#32,unsigned 16,R/W +0x7FF9,32762,LICA6213.AntiSootSPLimEnable,Anti Soot SP Lim Enable,PID,#32,unsigned 16,R/W +0x7FFA,32763,LICA6213.AutoManState,Auto Man State,PID,#32,unsigned 16,R/W +0x7FFB,32764,LICA6213.LSPSelectState,LSP Select State,PID,#32,unsigned 16,R/W +0x7FFC,32765,LICA6213.RemLocSPState,Rem Loc SP State,PID,#32,unsigned 16,R/W +0x7FFD,32766,LICA6213.TuneSetState,Tune Set State,PID,#32,unsigned 16,R/W +0x7FFE,32767,LICA6213.LoopStatusRegister,Loop Status Register,PID,#32,unsigned 16,R + +Hex Addr,Dec Addr,Tag Name,Description,Type,#,Data Type,EU,Decimal Places,Tag Type,'On' Label,'Off' Label,Initial/Source +0x18C0,6337,VP8117_HS,,Variable,1,float 32, , ,Digital,START,STOP,STOP +0x18C2,6339,LT3211_LSET,,Variable,2,float 32,,0,Analog, , ,0.00 +0x18C4,6341,LT8113RST,,Variable,3,float 32, , ,Digital,ON,OFF,OFF +0x18C6,6343,LT8113LSET,,Variable,4,float 32,,0,Analog, , ,0.00 +0x18C8,6345,CH8601A_HS,,Variable,5,float 32, , ,Digital,START,STOP,STOP +0x18CA,6347,P3102_HS,,Variable,6,float 32, , ,Digital,START,STOP,STOP +0x18CC,6349,TI8117HSET,,Variable,7,float 32,,0,Analog, , ,0.00 +0x18CE,6351,LT3203_LL_SET,,Variable,8,float 32,%,1,Analog, , ,0.00 +0x18D0,6353,VP3204_HS,,Variable,9,float 32, , ,Digital,START,STOP,STOP +0x18D2,6355,BL3208A_HS,,Variable,10,float 32, , ,Digital,START,STOP,STOP +0x18D4,6357,BL3208B_HS,,Variable,11,float 32, , ,Digital,START,STOP,STOP +0x18D6,6359,P3205_HS,,Variable,12,float 32, , ,Digital,START,STOP,STOP +0x18D8,6361,TI8117RST,,Variable,13,float 32, , ,Digital,ON,OFF,OFF +0x18DA,6363,P3208B_HS,,Variable,14,float 32, , ,Digital,START,STOP,STOP +0x18DC,6365,P3208A_HS,,Variable,15,float 32, , ,Digital,START,STOP,STOP +0x18DE,6367,LT3208_LL_SET,,Variable,16,float 32,%,1,Analog, , ,0.00 +0x18E0,6369,XV6123_HS,,Variable,17,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x18E2,6371,XV6124_HS,,Variable,18,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x18E4,6373,XV6223_HS,,Variable,19,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x18E6,6375,LT3207_LL_SET,,Variable,20,float 32,%,1,Analog, , ,0.00 +0x18E8,6377,XV6224_HS,,Variable,21,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x18EA,6379,TICA3202A-IL-RST,,Variable,22,float 32, , ,Digital,ON,OFF,OFF +0x18EC,6381,P6114_HS,,Variable,23,float 32, , ,Digital,START,STOP,STOP +0x18EE,6383,FIQ6113_RST,,Variable,24,float 32, , ,Digital,ON,OFF,OFF +0x18F0,6385,FIQ5320_RESET,,Variable,25,float 32, , ,Digital,ON,OFF,OFF +0x18F2,6387,VP8117_AUTO,,Variable,26,float 32, , ,Digital,AUTO,MAN,MAN +0x18F4,6389,PICA3203-IL-RST,,Variable,27,float 32, , ,Digital,ON,OFF,OFF +0x18F6,6391,TICA3403-IL-RST,,Variable,28,float 32, , ,Digital,ON,OFF,OFF +0x18F8,6393,P3102_AUTO,,Variable,29,float 32, , ,Digital,AUTO,MAN,MAN +0x18FA,6395,LICA5113-IL-RST,,Variable,30,float 32, , ,Digital,ON,OFF,OFF +0x18FC,6397,TICA5111A-IL-RST,,Variable,31,float 32, , ,Digital,ON,OFF,OFF +0x18FE,6399,PICA5111-IL-RST,,Variable,32,float 32, , ,Digital,ON,OFF,OFF +0x1900,6401,HT_SP,,Variable,33,float 32,,1,Analog, , ,0.00 +0x1902,6403,LICA6113-IL-RST,,Variable,34,float 32, , ,Digital,ON,OFF,OFF +0x1904,6405,TICA6111A-IL-RST,,Variable,35,float 32, , ,Digital,ON,OFF,OFF +0x1906,6407,PICA6111-IL-RST,,Variable,36,float 32, , ,Digital,ON,OFF,OFF +0x1908,6409,FIQ6101_RST,,Variable,37,float 32, , ,Digital,ON,OFF,OFF +0x190A,6411,LICA6213-IL-RST,,Variable,38,float 32, , ,Digital,ON,OFF,OFF +0x190C,6413,XV3202_HS,,Variable,39,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x190E,6415,AG3202_HS,,Variable,40,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x1910,6417,FIQ6114_RST,,Variable,41,float 32, , ,Digital,ON,OFF,OFF +0x1912,6419,P6102_HS,,Variable,42,float 32, , ,Digital,START,STOP,STOP +0x1914,6421,TICA6211-IL-RST,,Variable,43,float 32, , ,Digital,ON,OFF,OFF +0x1916,6423,P201_HS,,Variable,44,float 32, , ,Digital,START,STOP,STOP +0x1918,6425,AG3202_AUTO,,Variable,45,float 32, , ,Digital,AUTO,MAN,MAN +0x191A,6427,PICA6211-IL-RST,,Variable,46,float 32, , ,Digital,ON,OFF,OFF +0x191C,6429,VP6117_HS,,Variable,47,float 32, , ,Digital,START,STOP,STOP +0x191E,6431,AG3208_HS,,Variable,48,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x1920,6433,XV3208C_HS,,Variable,49,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x1922,6435,XV3208B_HS,,Variable,50,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x1924,6437,XV3208B_AUTO,,Variable,51,float 32, , ,Digital,AUTO,MAN,MAN +0x1926,6439,LT3101_LL_SET,,Variable,52,float 32,%,1,Analog, , ,0.00 +0x1928,6441,LT5111SP,,Variable,53,float 32,,0,Analog, , ,0.00 +0x192A,6443,FQ3101_RESET,,Variable,54,float 32, , ,Digital,ON,OFF,OFF +0x192C,6445,AG3202A_RPM,,Variable,55,float 32,Hz,1,Analog, , ,0.00 +0x192E,6447,LT6111SP,,Variable,56,float 32,,0,Analog, , ,0.00 +0x1930,6449,LT6211SP,,Variable,57,float 32,,0,Analog, , ,0.00 +0x1932,6451,FLT_SIM,,Variable,58,float 32, , ,Digital,ON,OFF,OFF +0x1934,6453,REM_LOCAL,,Variable,59,float 32, , ,Digital,ON,OFF,OFF +0x1936,6455,RUN_STOP,,Variable,60,float 32, , ,Digital,ON,OFF,OFF +0x1938,6457,HUNTING-RATIO,,Variable,61,float 32,,2,Analog, , ,0.10 +0x193A,6459,VAR062,,Variable,62,float 32,,2,Analog, , ,0.30 +0x1942,6467,PH_HH_SET,,Variable,66,float 32,pH,1,Analog, , ,0.00 +0x1944,6469,PH_LL_SET,,Variable,67,float 32,pH,1,Analog, , ,0.00 +0x1946,6471,FQ3208_RESET,,Variable,68,float 32, , ,Digital,ON,OFF,OFF +0x194A,6475,FQ3208_L_SET,,Variable,70,float 32,,1,Analog, , ,0.00 +0x194C,6477,P3101_START_SEL,,Variable,71,float 32, , ,Digital,B,A,A +0x1952,6483,FQ3203_RESET,,Variable,74,float 32, , ,Digital,ON,OFF,OFF +0x1954,6485,P3205A_RPM,,Variable,75,float 32,rpm,1,Analog, , ,0.00 +0x1956,6487,P3205B_RPM,,Variable,76,float 32,rpm,1,Analog, , ,0.00 +0x1958,6489,P3206A_RPM,,Variable,77,float 32,rpm,1,Analog, , ,0.00 +0x195A,6491,P3206B_RPM,,Variable,78,float 32,rpm,1,Analog, , ,0.00 +0x1960,6497,P6123_HS,,Variable,81,float 32, , ,Digital,START,STOP,STOP +0x1962,6499,P6128B_HS,,Variable,82,float 32, , ,Digital,START,STOP,STOP +0x1964,6501,P6128A_HS,,Variable,83,float 32, , ,Digital,START,STOP,STOP +0x1966,6503,P6218_HS,,Variable,84,float 32, , ,Digital,START,STOP,STOP +0x196A,6507,P6216_HS,,Variable,86,float 32, , ,Digital,START,STOP,STOP +0x196C,6509,P6214_HS,,Variable,87,float 32, , ,Digital,START,STOP,STOP +0x1978,6521,FQ3208B_RESET,,Variable,93,float 32, , ,Digital,ON,OFF,OFF +0x197A,6523,FQ3208B_SP,,Variable,94,float 32,,0,Analog, , ,0.00 +0x197C,6525,MT_FEED_START,,Variable,95,float 32, , ,Digital,ON,OFF,OFF +0x197E,6527,FIQ3101_EVE,,Variable,96,float 32,%,1,Analog, , ,0.00 +0x1980,6529,SWTEMP_L_SET,,Variable,97,float 32,degC,1,Analog, , ,0.00 +0x1982,6531,FIQ3102_EVE,,Variable,98,float 32,,0,Analog, , ,0.00 +0x1984,6533,HTR01_CMD,,Variable,99,float 32, , ,Digital,ON,OFF,OFF +0x1986,6535,TE3102A_HH_SET,,Variable,100,float 32,degC,1,Analog, , ,0.00 +0x1988,6537,TE3102A_LL_SET,,Variable,101,float 32,degC,1,Analog, , ,0.00 +0x198A,6539,TE3102B_LL_SET,,Variable,102,float 32,degC,1,Analog, , ,0.00 +0x198C,6541,TE3102B_HH_SET,,Variable,103,float 32,degC,1,Analog, , ,0.00 +0x198E,6543,HTR02_CMD,,Variable,104,float 32, , ,Digital,ON,OFF,OFF +0x1990,6545,SWTEMP_H_SET,,Variable,105,float 32,degC,1,Analog, , ,0.00 +0x1992,6547,HTR04_CMD,,Variable,106,float 32, , ,Digital,ON,OFF,OFF +0x1994,6549,FQ3401_RST,,Variable,107,float 32, , ,Digital,ON,OFF,OFF +0x1996,6551,XV3402_HS,,Variable,108,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x1998,6553,XV3402_AUTO,,Variable,109,float 32, , ,Digital,AUTO,MAN,MAN +0x199A,6555,FQ3402_RST,,Variable,110,float 32, , ,Digital,ON,OFF,OFF +0x199C,6557,P6201_HS,,Variable,111,float 32, , ,Digital,START,STOP,STOP +0x199E,6559,P6223_HS,,Variable,112,float 32, , ,Digital,START,STOP,STOP +0x19A0,6561,VP6217_HS,,Variable,113,float 32, , ,Digital,START,STOP,STOP +0x19A2,6563,P6116_HS,,Variable,114,float 32, , ,Digital,START,STOP,STOP +0x19A4,6565,P203_HS,,Variable,115,float 32, , ,Digital,START,STOP,STOP +0x19A6,6567,P5118_HS,,Variable,116,float 32, , ,Digital,START,STOP,STOP +0x19A8,6569,P5115_HS,,Variable,117,float 32, , ,Digital,START,STOP,STOP +0x19AA,6571,P3401_HS,,Variable,118,float 32, , ,Digital,START,STOP,STOP +0x19AC,6573,P3402_HS,,Variable,119,float 32, , ,Digital,START,STOP,STOP +0x19AE,6575,P5114_HS,,Variable,120,float 32, , ,Digital,START,STOP,STOP +0x19B0,6577,P5101_HS,,Variable,121,float 32, , ,Digital,START,STOP,STOP +0x19B2,6579,P6118_HS,,Variable,122,float 32, , ,Digital,START,STOP,STOP +0x19B4,6581,VP5117_HS,,Variable,123,float 32, , ,Digital,START,STOP,STOP +0x19B6,6583,P2203_HS,,Variable,124,float 32, , ,Digital,START,STOP,STOP +0x19B8,6585,P5116_HS,,Variable,125,float 32, , ,Digital,START,STOP,STOP +0x19BA,6587,CH5601_HS,,Variable,126,float 32, , ,Digital,START,STOP,STOP +0x19BC,6589,FICA3102_OP,,Variable,127,float 32,%,2,Analog, , ,0.00 +0x19BE,6591,FIQ5101_RESET,,Variable,128,float 32, , ,Digital,ON,OFF,OFF +0x19C0,6593,FIQ5113_RESET,,Variable,129,float 32, , ,Digital,ON,OFF,OFF +0x19C2,6595,FIQ5114_RESET,,Variable,130,float 32, , ,Digital,ON,OFF,OFF +0x19C4,6597,FIQ6118_RST,,Variable,131,float 32, , ,Digital,ON,OFF,OFF +0x19C6,6599,FIQ6116_RST,,Variable,132,float 32, , ,Digital,ON,OFF,OFF +0x19C8,6601,FIQ6115_RST,,Variable,133,float 32, , ,Digital,ON,OFF,OFF +0x19CA,6603,FIQ6215_RST,,Variable,134,float 32, , ,Digital,ON,OFF,OFF +0x19CC,6605,FIQ6201_RST,,Variable,135,float 32, , ,Digital,ON,OFF,OFF +0x19CE,6607,FIQ6218_RST,,Variable,136,float 32, , ,Digital,ON,OFF,OFF +0x19D0,6609,FIQ6216_RST,,Variable,137,float 32, , ,Digital,ON,OFF,OFF +0x19D2,6611,FIQ6214_RST,,Variable,138,float 32, , ,Digital,ON,OFF,OFF +0x19D4,6613,FIQ6213_RST,,Variable,139,float 32, , ,Digital,ON,OFF,OFF +0x19D6,6615,LT6111_LL_SET,,Variable,140,float 32,%,1,Analog, , ,0.00 +0x19D8,6617,LT6211_LL_SET,,Variable,141,float 32,%,1,Analog, , ,0.00 +0x19DA,6619,LT5111_LL_SET,,Variable,142,float 32,%,1,Analog, , ,0.00 +0x19DC,6621,LT6128_LL_SET,,Variable,143,float 32,%,1,Analog, , ,0.00 +0x19DE,6623,FIQ6220_RESET,,Variable,144,float 32, , ,Digital,ON,OFF,OFF +0x19E0,6625,FIQ6120_RESET,,Variable,145,float 32, , ,Digital,ON,OFF,OFF +0x19E2,6627,P6123_ISC,,Variable,146,float 32,Hz,1,Analog, , ,0.00 +0x19E4,6629,FIQ5115_RESET,,Variable,147,float 32, , ,Digital,ON,OFF,OFF +0x19E6,6631,FIQ5116_RESET,,Variable,148,float 32, , ,Digital,ON,OFF,OFF +0x19E8,6633,FIQ5118_RESET,,Variable,149,float 32, , ,Digital,ON,OFF,OFF +0x19EA,6635,P6223_ISC,,Variable,150,float 32,Hz,1,Analog, , ,0.00 +0x19EC,6637,P5102_HS,,Variable,151,float 32, , ,Digital,START,STOP,STOP +0x19EE,6639,P5102_ISC,,Variable,152,float 32,Hz,1,Analog, , ,0.00 +0x19F0,6641,P6202_HS,,Variable,153,float 32, , ,Digital,START,STOP,STOP +0x19F2,6643,P6202_ISC,,Variable,154,float 32,Hz,1,Analog, , ,0.00 +0x19F4,6645,P6102_ISC,,Variable,155,float 32,Hz,1,Analog, , ,0.00 +0x19F6,6647,P8601A_HS,,Variable,156,float 32, , ,Digital,START,STOP,STOP +0x19F8,6649,P8601B_HS,,Variable,157,float 32, , ,Digital,START,STOP,STOP +0x19FA,6651,CH8601B_HS,,Variable,158,float 32, , ,Digital,START,STOP,STOP +0x19FC,6653,P8101_HS,,Variable,159,float 32, , ,Digital,START,STOP,STOP +0x19FE,6655,P8114_HS,,Variable,160,float 32, , ,Digital,START,STOP,STOP +0x1A00,6657,P8118_HS,,Variable,161,float 32, , ,Digital,START,STOP,STOP +0x1A02,6659,P8116_HS,,Variable,162,float 32, , ,Digital,START,STOP,STOP +0x1A04,6661,P8101_ISC,,Variable,163,float 32,,0,Analog, , ,0.00 +0x1A06,6663,FIQ8101_RESET,,Variable,164,float 32, , ,Digital,ON,OFF,OFF +0x1A08,6665,FIQ8115_RESET,,Variable,165,float 32, , ,Digital,ON,OFF,OFF +0x1A0A,6667,FIQ8113_RESET,,Variable,166,float 32, , ,Digital,ON,OFF,OFF +0x1A0C,6669,FIQ8118_RESET,,Variable,167,float 32, , ,Digital,ON,OFF,OFF +0x1A0E,6671,FIQ8116_RESET,,Variable,168,float 32, , ,Digital,ON,OFF,OFF +0x1A10,6673,FIQ8114_RESET,,Variable,169,float 32, , ,Digital,ON,OFF,OFF +0x2000,8193,LT3101,,Signal Tag,1,float 32,%,1,Analog, , ,Block 134 Output 4 +0x2002,8195,FT8116,,Signal Tag,2,float 32,%,1,Analog, , ,Block 135 Output 4 +0x2004,8197,FT8115,,Signal Tag,3,float 32,%,1,Analog, , ,Block 155 Output 4 +0x2006,8199,FIQ6101,,Signal Tag,4,float 32,,2,Analog, , ,Block 825 Output 1 +0x2008,8201,LT3206,,Signal Tag,5,float 32,%,1,Analog, , ,Block 138 Output 4 +0x200A,8203,LT3207,,Signal Tag,6,float 32,%,1,Analog, , ,Block 139 Output 4 +0x200C,8205,LT3210,,Signal Tag,7,float 32,%,1,Analog, , ,Block 140 Output 4 +0x200E,8207,XV3208B_REM,,Signal Tag,8,float 32, , ,Digital,ON,OFF,Block 222 Output 16 +0x2010,8209,LT3203,,Signal Tag,9,float 32,%,1,Analog, , ,Block 136 Output 4 +0x2012,8211,LT3208,,Signal Tag,10,float 32,%,1,Analog, , ,Block 143 Output 4 +0x2014,8213,TE3701,,Signal Tag,11,float 32,,0,Analog, , ,Block 164 Output 4 +0x2016,8215,TE3702,,Signal Tag,12,float 32,,0,Analog, , ,Block 165 Output 4 +0x2018,8217,TE3208,,Signal Tag,13,float 32,,0,Analog, , ,Block 156 Output 4 +0x201A,8219,LT3705,,Signal Tag,14,float 32,,0,Analog, , ,Block 157 Output 4 +0x201C,8221,PT3203,,Signal Tag,15,float 32,mmH2O,1,Analog, , ,Block 148 Output 4 +0x201E,8223,LT5113B,,Signal Tag,16,float 32,%,1,Analog, , ,Block 149 Output 4 +0x2020,8225,PT8111A,,Signal Tag,17,float 32,%,1,Analog, , ,Block 150 Output 4 +0x2022,8227,PT8111B,,Signal Tag,18,float 32,,0,Analog, , ,Block 151 Output 4 +0x2024,8229,LT3211,,Signal Tag,19,float 32,,0,Analog, , ,Block 141 Output 4 +0x2026,8231,LT3202,,Signal Tag,20,float 32,,0,Analog, , ,Block 206 Output 4 +0x2028,8233,AG3202A_IFB,,Signal Tag,21,float 32,rpm,1,Analog, , ,Block 158 Output 4 +0x202A,8235,LT6124,,Signal Tag,22,float 32,,0,Analog, , ,Block 145 Output 4 +0x202C,8237,P3205A_IFB,,Signal Tag,23,float 32,rmp,1,Analog, , ,Block 160 Output 4 +0x202E,8239,LT6224,,Signal Tag,24,float 32,,0,Analog, , ,Block 146 Output 4 +0x2030,8241,P3206A_IFB,,Signal Tag,25,float 32,rpm,1,Analog, , ,Block 162 Output 4 +0x2032,8243,P3206B_IFB,,Signal Tag,26,float 32,rpm,1,Analog, , ,Block 163 Output 4 +0x2034,8245,FT3101,,Signal Tag,27,float 32,,0,Analog, , ,Block 144 Output 4 +0x2036,8247,LT8113,,Signal Tag,28,float 32,,0,Analog, , ,Block 152 Output 4 +0x2038,8249,FIQ3208B,,Signal Tag,29,float 32,,0,Analog, , ,Block 154 Output 4 +0x203A,8251,FT3203,,Signal Tag,30,float 32,,0,Analog, , ,Block 153 Output 4 +0x203C,8253,TICA3202A-TRIP,,Signal Tag,31,float 32, , ,Digital,ON,OFF,Block 1121 Output 1 +0x203E,8255,TE3202A,,Signal Tag,32,float 32,degC,1,Analog, , ,Block 180 Output 4 +0x2040,8257,TE3202B,,Signal Tag,33,float 32,degC,1,Analog, , ,Block 181 Output 4 +0x2042,8259,TE3202C,,Signal Tag,34,float 32,degC,1,Analog, , ,Block 182 Output 4 +0x2044,8261,XV3208B_OP,,Signal Tag,35,float 32, , ,Digital,ON,OFF,Block 223 Output 9 +0x2046,8263,XV3208B_CL,,Signal Tag,36,float 32, , ,Digital,ON,OFF,Block 223 Output 10 +0x2048,8265,P6120_RUN,,Signal Tag,37,float 32, , ,Digital,ON,OFF,Block 778 Output 10 +0x204A,8267,HTR_SW_TEMP,,Signal Tag,38,float 32,deg,1,Analog, , ,Block 186 Output 4 +0x204C,8269,TE3208B,,Signal Tag,39,float 32,,0,Analog, , ,Block 187 Output 4 +0x204E,8271,LT2205,,Signal Tag,40,float 32,%,1,Analog, , ,Block 204 Output 4 +0x2050,8273,P6220_RUN,,Signal Tag,41,float 32, , ,Digital,ON,OFF,Block 778 Output 11 +0x2052,8275,PT6950B,,Signal Tag,42,float 32,,0,Analog, , ,Block 137 Output 4 +0x2054,8277,TE2205,,Signal Tag,43,float 32,,0,Analog, , ,Block 211 Output 4 +0x2056,8279,VP8117_REM,,Signal Tag,44,float 32, , ,Digital,DCS,PNL,Block 776 Output 9 +0x2058,8281,VP8117_RUN,,Signal Tag,45,float 32, , ,Digital,RUN,STOP,Block 776 Output 10 +0x205A,8283,VP8117_FLT,,Signal Tag,46,float 32, , ,Digital,FAIL,NORMAL,Block 776 Output 11 +0x205C,8285,P3101B_REM,,Signal Tag,47,float 32, , ,Digital,DCS,PNL,Block 212 Output 12 +0x205E,8287,P3101B_RUN,,Signal Tag,48,float 32, , ,Digital,RUN,STOP,Block 212 Output 13 +0x2060,8289,P3101B_FLT,,Signal Tag,49,float 32, , ,Digital,FAIL,NORMAL,Block 212 Output 14 +0x2062,8291,P3102_REM,,Signal Tag,50,float 32, , ,Digital,DCS,PNL,Block 212 Output 15 +0x2064,8293,P3102_RUN,,Signal Tag,51,float 32, , ,Digital,RUN,STOP,Block 212 Output 16 +0x2066,8295,P3102_FLT,,Signal Tag,52,float 32, , ,Digital,FAIL,NORMAL,Block 213 Output 9 +0x2068,8297,P3102B_REM,,Signal Tag,53,float 32, , ,Digital,DCS,PNL,Block 213 Output 10 +0x206A,8299,P3102B_RUN,,Signal Tag,54,float 32, , ,Digital,RUN,STOP,Block 213 Output 11 +0x206C,8301,P3102B_FLT,,Signal Tag,55,float 32, , ,Digital,FAIL,NORMAL,Block 213 Output 12 +0x206E,8303,P6601A_RUN,,Signal Tag,56,float 32, , ,Digital,DCS,PNL,Block 213 Output 13 +0x2070,8305,P6601B_RUN,,Signal Tag,57,float 32, , ,Digital,RUN,STOP,Block 213 Output 14 +0x2072,8307,CH6601A_RUN,,Signal Tag,58,float 32, , ,Digital,FAIL,NORMAL,Block 213 Output 15 +0x2074,8309,CH6601B_RUN,,Signal Tag,59,float 32, , ,Digital,DCS,PNL,Block 213 Output 16 +0x2076,8311,P3206B_RUN,,Signal Tag,60,float 32, , ,Digital,RUN,STOP,Block 214 Output 9 +0x2078,8313,P3206B_FLT,,Signal Tag,61,float 32, , ,Digital,FAIL,NORMAL,Block 214 Output 10 +0x207A,8315,P3207A_REM,,Signal Tag,62,float 32, , ,Digital,DCS,PNL,Block 214 Output 11 +0x207C,8317,P3207A_RUN,,Signal Tag,63,float 32, , ,Digital,RUN,STOP,Block 214 Output 12 +0x207E,8319,P3207A_FLT,,Signal Tag,64,float 32, , ,Digital,FAIL,NORMAL,Block 214 Output 13 +0x2080,8321,P3207B_REM,,Signal Tag,65,float 32, , ,Digital,DCS,PNL,Block 214 Output 14 +0x2082,8323,P3207B_RUN,,Signal Tag,66,float 32, , ,Digital,RUN,STOP,Block 214 Output 15 +0x2084,8325,P3207B_FLT,,Signal Tag,67,float 32, , ,Digital,FAIL,NORMAL,Block 214 Output 16 +0x2086,8327,P5102_RUN,,Signal Tag,68,float 32, , ,Digital,ON,OFF,Block 773 Output 10 +0x2088,8329,XV6120_OP,,Signal Tag,69,float 32, , ,Digital,ON,OFF,Block 778 Output 14 +0x208A,8331,XV6120_CL,,Signal Tag,70,float 32, , ,Digital,ON,OFF,Block 778 Output 15 +0x208C,8333,XV6220_OP,,Signal Tag,71,float 32, , ,Digital,ON,OFF,Block 778 Output 16 +0x208E,8335,XV6220_CL,,Signal Tag,72,float 32, , ,Digital,ON,OFF,Block 779 Output 9 +0x2090,8337,XV5320_OP,,Signal Tag,73,float 32, , ,Digital,ON,OFF,Block 779 Output 10 +0x2092,8339,P3205_REM,,Signal Tag,74,float 32, , ,Digital,DCS,PNL,Block 215 Output 15 +0x2094,8341,P3205_RUN,,Signal Tag,75,float 32, , ,Digital,RUN,STOP,Block 215 Output 16 +0x2096,8343,P3205_FLT,,Signal Tag,76,float 32, , ,Digital,FAIL,NORMAL,Block 216 Output 9 +0x2098,8345,P3205B_REM,,Signal Tag,77,float 32, , ,Digital,DCS,PNL,Block 216 Output 10 +0x209A,8347,P3205B_RUN,,Signal Tag,78,float 32, , ,Digital,RUN,STOP,Block 216 Output 11 +0x209C,8349,P3205B_FLT,,Signal Tag,79,float 32, , ,Digital,FAIL,NORMAL,Block 216 Output 12 +0x209E,8351,P3208A_REM,,Signal Tag,80,float 32, , ,Digital,DCS,PNL,Block 216 Output 13 +0x20A0,8353,P3208A_RUN,,Signal Tag,81,float 32, , ,Digital,RUN,STOP,Block 216 Output 14 +0x20A2,8355,P3208A_FLT,,Signal Tag,82,float 32, , ,Digital,FAIL,NORMAL,Block 216 Output 15 +0x20A4,8357,P3208B_REM,,Signal Tag,83,float 32, , ,Digital,DCS,PNL,Block 216 Output 16 +0x20A6,8359,P3208B_RUN,,Signal Tag,84,float 32, , ,Digital,RUN,STOP,Block 217 Output 9 +0x20A8,8361,P3208B_FLT,,Signal Tag,85,float 32, , ,Digital,FAIL,NORMAL,Block 217 Output 10 +0x20AA,8363,P3209A_REM,,Signal Tag,86,float 32, , ,Digital,DCS,PNL,Block 217 Output 11 +0x20AC,8365,P3209A_RUN,,Signal Tag,87,float 32, , ,Digital,RUN,STOP,Block 217 Output 12 +0x20AE,8367,P3209A_FLT,,Signal Tag,88,float 32, , ,Digital,FAIL,NORMAL,Block 217 Output 13 +0x20B0,8369,P3209B_REM,,Signal Tag,89,float 32, , ,Digital,DCS,PNL,Block 217 Output 14 +0x20B2,8371,P3209B_RUN,,Signal Tag,90,float 32, , ,Digital,RUN,STOP,Block 217 Output 15 +0x20B4,8373,P3209B_FLT,,Signal Tag,91,float 32, , ,Digital,FAIL,NORMAL,Block 217 Output 16 +0x20B6,8375,AG3202_REM,,Signal Tag,92,float 32, , ,Digital,DCS,PNL,Block 218 Output 9 +0x20B8,8377,AG3202_RUN,,Signal Tag,93,float 32, , ,Digital,RUN,STOP,Block 218 Output 10 +0x20BA,8379,AG3202_FLT,,Signal Tag,94,float 32, , ,Digital,FAIL,NORMAL,Block 218 Output 11 +0x20BC,8381,XV5320_CL,,Signal Tag,95,float 32, , ,Digital,ON,OFF,Block 779 Output 11 +0x20BE,8383,FIQ6113,,Signal Tag,96,float 32,,2,Analog, , ,Block 882 Output 1 +0x20C0,8385,FIQ6114,,Signal Tag,97,float 32,,2,Analog, , ,Block 885 Output 1 +0x20C2,8387,FIQ6118,,Signal Tag,98,float 32,,2,Analog, , ,Block 888 Output 1 +0x20C4,8389,FIQ6116,,Signal Tag,99,float 32,,2,Analog, , ,Block 891 Output 1 +0x20C6,8391,FIQ6115,,Signal Tag,100,float 32,,2,Analog, , ,Block 894 Output 1 +0x20C8,8393,VP3204_REM,,Signal Tag,101,float 32, , ,Digital,DCS,PNL,Block 219 Output 10 +0x20CA,8395,VP3204_RUN,,Signal Tag,102,float 32, , ,Digital,RUN,STOP,Block 219 Output 11 +0x20CC,8397,VP3204_FLT,,Signal Tag,103,float 32, , ,Digital,FAIL,NORMAL,Block 219 Output 12 +0x20CE,8399,CH8601A_REM,,Signal Tag,104,float 32, , ,Digital,DCS,PNL,Block 219 Output 13 +0x20D0,8401,CH8601A_RUN,,Signal Tag,105,float 32, , ,Digital,RUN,STOP,Block 219 Output 14 +0x20D2,8403,CH8601A_FLT,,Signal Tag,106,float 32, , ,Digital,FAIL,NORMAL,Block 219 Output 15 +0x20D4,8405,XV6123_REM,,Signal Tag,107,float 32, , ,Digital,DCS,PNL,Block 219 Output 16 +0x20D6,8407,XV6123_OP,,Signal Tag,108,float 32, , ,Digital,ON,OFF,Block 220 Output 9 +0x20D8,8409,XV6123_CL,,Signal Tag,109,float 32, , ,Digital,ON,OFF,Block 220 Output 10 +0x20DA,8411,FIQ6201,,Signal Tag,110,float 32,,2,Analog, , ,Block 899 Output 1 +0x20DC,8413,FIQ6215,,Signal Tag,111,float 32,,2,Analog, , ,Block 900 Output 1 +0x20DE,8415,FIQ6213,,Signal Tag,112,float 32,,2,Analog, , ,Block 909 Output 1 +0x20E0,8417,XV6124_REM,,Signal Tag,113,float 32, , ,Digital,DCS,PNL,Block 220 Output 14 +0x20E2,8419,XV6124_OP,,Signal Tag,114,float 32, , ,Digital,ON,OFF,Block 220 Output 15 +0x20E4,8421,XV6124_CL,,Signal Tag,115,float 32, , ,Digital,ON,OFF,Block 220 Output 16 +0x20E6,8423,XV6224_REM,,Signal Tag,116,float 32, , ,Digital,DCS,PNL,Block 221 Output 9 +0x20E8,8425,XV6224_OP,,Signal Tag,117,float 32, , ,Digital,ON,OFF,Block 221 Output 10 +0x20EA,8427,XV6224_CL,,Signal Tag,118,float 32, , ,Digital,ON,OFF,Block 221 Output 11 +0x20EC,8429,XV3210_REM,,Signal Tag,119,float 32, , ,Digital,DCS,PNL,Block 221 Output 12 +0x20EE,8431,XV3210_OP,,Signal Tag,120,float 32, , ,Digital,ON,OFF,Block 221 Output 13 +0x20F0,8433,XV3210_CL,,Signal Tag,121,float 32, , ,Digital,ON,OFF,Block 221 Output 14 +0x20F2,8435,FIQ6214,,Signal Tag,122,float 32,,2,Analog, , ,Block 910 Output 1 +0x20F4,8437,FIQ6218,,Signal Tag,123,float 32,,2,Analog, , ,Block 911 Output 1 +0x20F6,8439,FIQ6216,,Signal Tag,124,float 32,,2,Analog, , ,Block 912 Output 1 +0x20F8,8441,XV3202_REM,,Signal Tag,125,float 32, , ,Digital,DCS,PNL,Block 222 Output 10 +0x20FA,8443,XV3202_OP,,Signal Tag,126,float 32, , ,Digital,ON,OFF,Block 222 Output 11 +0x20FC,8445,XV3202_CL,,Signal Tag,127,float 32, , ,Digital,ON,OFF,Block 222 Output 12 +0x20FE,8447,XV3208_REM,,Signal Tag,128,float 32, , ,Digital,DCS,PNL,Block 222 Output 13 +0x2100,8449,XV3208_OP,,Signal Tag,129,float 32, , ,Digital,ON,OFF,Block 222 Output 14 +0x2102,8451,XV3208_CL,,Signal Tag,130,float 32, , ,Digital,ON,OFF,Block 222 Output 15 +0x2104,8453,BL3208A_RUN,,Signal Tag,131,float 32, , ,Digital,RUN,STOP,Block 224 Output 15 +0x2106,8455,P3701A_RUN,,Signal Tag,132,float 32, , ,Digital,RUN,STOP,Block 224 Output 9 +0x2108,8457,BL3208B_RUN,,Signal Tag,133,float 32, , ,Digital,RUN,STOP,Block 224 Output 16 +0x210A,8459,P3701B_RUN,,Signal Tag,134,float 32, , ,Digital,RUN,STOP,Block 224 Output 10 +0x210C,8461,P3701A_FLT,,Signal Tag,135,float 32, , ,Digital,FAIL,NORMAL,Block 224 Output 11 +0x210E,8463,P3701B_FLT,,Signal Tag,136,float 32, , ,Digital,FAIL,NORMAL,Block 224 Output 12 +0x2110,8465,H3701_BNR_RUN,,Signal Tag,137,float 32, , ,Digital,RUN,STOP,Block 224 Output 13 +0x2112,8467,HT3701_FLT,,Signal Tag,138,float 32, , ,Digital,FAIL,NORMAL,Block 224 Output 14 +0x2114,8469,P3602A_RUN,,Signal Tag,139,float 32, , ,Digital,RUN,STOP,Block 225 Output 9 +0x2116,8471,P3602B_RUN,,Signal Tag,140,float 32, , ,Digital,ON,OFF,Block 225 Output 10 +0x2118,8473,C3601_RUN,,Signal Tag,141,float 32, , ,Digital,ON,OFF,Block 225 Output 11 +0x211A,8475,C3601_TOT_ALARM,,Signal Tag,142,float 32, , ,Digital,FAIL,NORMAL,Block 225 Output 12 +0x211C,8477,LT6111_LL,,Signal Tag,143,float 32, , ,Digital,ON,OFF,Block 931 Output 1 +0x211E,8479,HT3701_STANDBY,,Signal Tag,144,float 32, , ,Digital,ON,OFF,Block 225 Output 13 +0x2120,8481,HTR01_REM,,Signal Tag,145,float 32, , ,Digital,ON,OFF,Block 226 Output 9 +0x2122,8483,HTR01_STATE,,Signal Tag,146,float 32, , ,Digital,ON,OFF,Block 226 Output 10 +0x2124,8485,HTR02_REM,,Signal Tag,147,float 32, , ,Digital,ON,OFF,Block 226 Output 11 +0x2126,8487,HTR02_STATE,,Signal Tag,148,float 32, , ,Digital,ON,OFF,Block 226 Output 12 +0x2128,8489,HTR04_REM,,Signal Tag,149,float 32, , ,Digital,ON,OFF,Block 226 Output 15 +0x212A,8491,HTR04_STATE,,Signal Tag,150,float 32, , ,Digital,ON,OFF,Block 226 Output 16 +0x212C,8493,P3401_A_SEL,,Signal Tag,151,float 32, , ,Digital,ON,OFF,Block 226 Output 13 +0x212E,8495,P3401_B_SEL,,Signal Tag,152,float 32, , ,Digital,ON,OFF,Block 226 Output 14 +0x2130,8497,LT6211_LL,,Signal Tag,153,float 32, , ,Digital,ON,OFF,Block 933 Output 1 +0x2132,8499,LT5111_LL,,Signal Tag,154,float 32, , ,Digital,ON,OFF,Block 935 Output 1 +0x2134,8501,XV3208C_REM,,Signal Tag,155,float 32, , ,Digital,DCS,PNL,Block 223 Output 11 +0x2136,8503,XV3208C_OP,,Signal Tag,156,float 32, , ,Digital,ON,OFF,Block 223 Output 12 +0x2138,8505,XV3208C_CL,,Signal Tag,157,float 32, , ,Digital,ON,OFF,Block 223 Output 13 +0x213A,8507,AG3208_REM,,Signal Tag,158,float 32, , ,Digital,DCS,PNL,Block 223 Output 14 +0x213C,8509,AG3208_RUN,,Signal Tag,159,float 32, , ,Digital,ON,OFF,Block 223 Output 15 +0x213E,8511,AG3208_FLT,,Signal Tag,160,float 32, , ,Digital,ON,OFF,Block 223 Output 16 +0x2140,8513,XV3402_REM,,Signal Tag,161,float 32, , ,Digital,ON,OFF,Block 227 Output 14 +0x2142,8515,XV3402_OP,,Signal Tag,162,float 32, , ,Digital,ON,OFF,Block 227 Output 15 +0x2144,8517,XV3402_CL,,Signal Tag,163,float 32, , ,Digital,ON,OFF,Block 227 Output 16 +0x2146,8519,P3401_REM,,Signal Tag,164,float 32, , ,Digital,ON,OFF,Block 225 Output 14 +0x2148,8521,P3401_STATE,,Signal Tag,165,float 32, , ,Digital,ON,OFF,Block 225 Output 15 +0x214A,8523,P3401_FLT,,Signal Tag,166,float 32, , ,Digital,ON,OFF,Block 225 Output 16 +0x214C,8525,P3402_REM,,Signal Tag,167,float 32, , ,Digital,ON,OFF,Block 227 Output 9 +0x214E,8527,P3402_STATE,,Signal Tag,168,float 32, , ,Digital,ON,OFF,Block 227 Output 10 +0x2150,8529,P3402_FLT,,Signal Tag,169,float 32, , ,Digital,ON,OFF,Block 227 Output 11 +0x2152,8531,P3402_A_SEL,,Signal Tag,170,float 32, , ,Digital,ON,OFF,Block 227 Output 12 +0x2154,8533,P3402_B_SEL,,Signal Tag,171,float 32, , ,Digital,ON,OFF,Block 227 Output 13 +0x2156,8535,LT3203_IL,,Signal Tag,172,float 32, , ,Digital,ON,OFF,Block 277 Output 1 +0x2158,8537,LT3208_IL,,Signal Tag,173,float 32, , ,Digital,ON,OFF,Block 299 Output 1 +0x215A,8539,TI8117HI,,Signal Tag,174,float 32, , ,Digital,ON,OFF,Block 1097 Output 1 +0x215C,8541,LT3207_IL,,Signal Tag,175,float 32, , ,Digital,ON,OFF,Block 1103 Output 1 +0x215E,8543,LT6128_LL,,Signal Tag,176,float 32, , ,Digital,ON,OFF,Block 937 Output 1 +0x2160,8545,LT3101_IL,,Signal Tag,177,float 32, , ,Digital,ON,OFF,Block 382 Output 1 +0x2162,8547,LT8113LO,,Signal Tag,178,float 32, , ,Digital,ON,OFF,Block 1098 Output 1 +0x2164,8549,FIQ3101,,Signal Tag,179,float 32,,0,Analog, , ,Block 514 Output 1 +0x2166,8551,P8118ESD,,Signal Tag,180,float 32, , ,Digital,ON,OFF,Block 1102 Output 1 +0x2168,8553,P8114ESD,,Signal Tag,181,float 32, , ,Digital,ON,OFF,Block 1100 Output 1 +0x216A,8555,P3101A_AUTO_ON,,Signal Tag,182,float 32, , ,Digital,ON,OFF,Block 409 Output 1 +0x216C,8557,PT5111B,,Signal Tag,183,float 32,,1,Analog, , ,Block 147 Output 4 +0x216E,8559,P3101B_AUTO_ON,,Signal Tag,184,float 32, , ,Digital,ON,OFF,Block 435 Output 1 +0x2170,8561,PT6111B,,Signal Tag,185,float 32,,1,Analog, , ,Block 159 Output 4 +0x2172,8563,FQ3208_TOT,,Signal Tag,186,float 32,,0,Analog, , ,Block 516 Output 1 +0x2174,8565,PT6211B,,Signal Tag,187,float 32,,1,Analog, , ,Block 161 Output 4 +0x2176,8567,XV6223_REM,,Signal Tag,188,float 32, , ,Digital,ON,OFF,Block 220 Output 11 +0x2178,8569,XV6223_OP,,Signal Tag,189,float 32, , ,Digital,ON,OFF,Block 220 Output 12 +0x217A,8571,XV6223_CL,,Signal Tag,190,float 32, , ,Digital,ON,OFF,Block 220 Output 13 +0x217C,8573,FQ3203,,Signal Tag,191,float 32,,0,Analog, , ,Block 517 Output 1 +0x217E,8575,FQ3102_DR_TOT,,Signal Tag,192,float 32,,0,Analog, , ,Block 519 Output 1 +0x2180,8577,FQ3208_DR_TOT,,Signal Tag,193,float 32,,0,Analog, , ,Block 520 Output 1 +0x2182,8579,FQ3203_DR_TOT,,Signal Tag,194,float 32,,0,Analog, , ,Block 521 Output 1 +0x2184,8581,TE6601,,Signal Tag,195,float 32,,0,Analog, , ,Block 184 Output 4 +0x2186,8583,3101TOT,,Signal Tag,196,float 32,,0,Analog, , ,Block 518 Output 1 +0x2188,8585,FQ3208B_TOT,,Signal Tag,197,float 32,,0,Analog, , ,Block 524 Output 1 +0x218A,8587,XV3208B_AUTO_ON,,Signal Tag,198,float 32, , ,Digital,ON,OFF,Block 512 Output 1 +0x218C,8589,P6102_STATE,,Signal Tag,199,float 32,,0,Analog, , ,Block 941 Output 2 +0x218E,8591,FQ3402,,Signal Tag,200,float 32,kg,1,Analog, , ,Block 602 Output 1 +0x2190,8593,FI3401,,Signal Tag,201,float 32,,1,Analog, , ,Block 571 Output 1 +0x2192,8595,FI3402,,Signal Tag,202,float 32,kg/h,1,Analog, , ,Block 577 Output 1 +0x2194,8597,P6114_STATE,,Signal Tag,203,float 32,,0,Analog, , ,Block 942 Output 2 +0x2196,8599,FQ3401,,Signal Tag,204,float 32,kg,1,Analog, , ,Block 598 Output 1 +0x2198,8601,P6118_STATE,,Signal Tag,205,float 32,,0,Analog, , ,Block 943 Output 2 +0x219A,8603,P6116_STATE,,Signal Tag,206,float 32,,0,Analog, , ,Block 944 Output 2 +0x219C,8605,VP8117A_STATE,,Signal Tag,207,float 32,,0,Analog, , ,Block 1063 Output 2 +0x219E,8607,P6123_STATE,,Signal Tag,208,float 32,,0,Analog, , ,Block 946 Output 2 +0x21A0,8609,FIT6101,FEED FLOW,Signal Tag,209,float 32,,2,Analog, , ,Block 619 Output 4 +0x21A2,8611,FIT6113,REFLUX FLOW,Signal Tag,210,float 32,,2,Analog, , ,Block 620 Output 4 +0x21A4,8613,FIT6114,TOP FLW,Signal Tag,211,float 32,,2,Analog, , ,Block 621 Output 4 +0x21A6,8615,FIT6118,SIDE FLOW,Signal Tag,212,float 32,,2,Analog, , ,Block 622 Output 4 +0x21A8,8617,FIT6116,BOTTOM FLOW,Signal Tag,213,float 32,,2,Analog, , ,Block 623 Output 4 +0x21AA,8619,FIT6115,STEAM FLOW,Signal Tag,214,float 32,,2,Analog, , ,Block 1328 Output 1 +0x21AC,8621,FIT8101,N2 FLOW,Signal Tag,215,float 32,,2,Analog, , ,Block 625 Output 4 +0x21AE,8623,FIT6128,SCRUBBER FLOW,Signal Tag,216,float 32,,2,Analog, , ,Block 626 Output 4 +0x21B0,8625,LT6111,C-6111 LEVEL,Signal Tag,217,float 32,%,1,Analog, , ,Block 1320 Output 1 +0x21B2,8627,LT6113,D-6113 LEVEL,Signal Tag,218,float 32,%,1,Analog, , ,Block 628 Output 4 +0x21B4,8629,FIT6216,BOTTOM FLOW,Signal Tag,219,float 32,,2,Analog, , ,Block 647 Output 4 +0x21B6,8631,FIT6215,STEAM FLOW,Signal Tag,220,float 32,,2,Analog, , ,Block 648 Output 4 +0x21B8,8633,LT6128,SCRUBBER SC-6128,Signal Tag,221,float 32,%,1,Analog, , ,Block 629 Output 4 +0x21BA,8635,PT6111,VACUUM PRESSURE,Signal Tag,222,float 32,mmHg,2,Analog, , ,Block 1321 Output 1 +0x21BC,8637,FIT8113,N2 FLOW,Signal Tag,223,float 32,,2,Analog, , ,Block 649 Output 4 +0x21BE,8639,LT6211,C-6111 LEVEL,Signal Tag,224,float 32,,1,Analog, , ,Block 650 Output 4 +0x21C0,8641,LT6213,D-6113 LEVEL,Signal Tag,225,float 32,%,1,Analog, , ,Block 651 Output 4 +0x21C2,8643,PT6211,VACUUM PRESSURE,Signal Tag,226,float 32,mmHg,2,Analog, , ,Block 652 Output 4 +0x21C4,8645,FIT5101,FEED FLOW,Signal Tag,227,float 32,,2,Analog, , ,Block 653 Output 4 +0x21C6,8647,FIT5113,REFLUX FLOW,Signal Tag,228,float 32,%,1,Analog, , ,Block 654 Output 4 +0x21C8,8649,FIT6201,FEED FLOW,Signal Tag,229,float 32,,2,Analog, , ,Block 643 Output 4 +0x21CA,8651,FIT6213,REFLUX FLOW,Signal Tag,230,float 32,,2,Analog, , ,Block 644 Output 4 +0x21CC,8653,FIT6214,TOP FLOW,Signal Tag,231,float 32,,2,Analog, , ,Block 645 Output 4 +0x21CE,8655,FIT6218,SIDE FLOW,Signal Tag,232,float 32,,2,Analog, , ,Block 646 Output 4 +0x21D0,8657,FIT5114,TOP FLOW,Signal Tag,233,float 32,,2,Analog, , ,Block 655 Output 4 +0x21D2,8659,FIT5118,SIDE FLOW,Signal Tag,234,float 32,,2,Analog, , ,Block 656 Output 4 +0x21D4,8661,FIT5116,BOTTOM FLOW,Signal Tag,235,float 32,,2,Analog, , ,Block 657 Output 4 +0x21D6,8663,FIT5115,STEAM FLOW,Signal Tag,236,float 32,,2,Analog, , ,Block 658 Output 4 +0x21D8,8665,FIT8114,N2 FLOW,Signal Tag,237,float 32,NL,2,Analog, , ,Block 659 Output 4 +0x21DA,8667,LT5111,C-5111 LEVEL,Signal Tag,238,float 32,%,1,Analog, , ,Block 660 Output 4 +0x21DC,8669,LT5113,D-5113 LEVEL,Signal Tag,239,float 32,%,1,Analog, , ,Block 661 Output 4 +0x21DE,8671,P8601A_STATE,,Signal Tag,240,float 32,,0,Analog, , ,Block 1064 Output 2 +0x21E0,8673,LT2203,T-2203 EL LEVEL,Signal Tag,241,float 32,%,1,Analog, , ,Block 672 Output 4 +0x21E2,8675,PT6700,STEAM PRESSURE,Signal Tag,242,float 32,Kg/Cm2,2,Analog, , ,Block 673 Output 4 +0x21E4,8677,PT6900,IA PRESSURE,Signal Tag,243,float 32,Kg/Cm2,2,Analog, , ,Block 674 Output 4 +0x21E6,8679,PT6950,N2 PRESSURE,Signal Tag,244,float 32,mmH2O,2,Analog, , ,Block 675 Output 4 +0x21E8,8681,TI6111A,C-6111 BOT TEMP,Signal Tag,245,float 32,degC,2,Analog, , ,Block 683 Output 4 +0x21EA,8683,TI6111B,C-6111 MID TEMP,Signal Tag,246,float 32,degC,2,Analog, , ,Block 1322 Output 1 +0x21EC,8685,TI6111C,C-6111 MID TEMP,Signal Tag,247,float 32,degC,2,Analog, , ,Block 1324 Output 1 +0x21EE,8687,TI6111D,C-6111 TOP TEMP,Signal Tag,248,float 32,degC,2,Analog, , ,Block 1326 Output 1 +0x21F0,8689,PT5111,VACUUM PRESSURE,Signal Tag,249,float 32,mmHg,2,Analog, , ,Block 663 Output 4 +0x21F2,8691,FIT6120,PGMEA FLOW,Signal Tag,250,float 32,,2,Analog, , ,Block 631 Output 4 +0x21F4,8693,FIT6220,HBM FLOW,Signal Tag,251,float 32,,2,Analog, , ,Block 632 Output 4 +0x21F6,8695,FIT5320,EL FLOW,Signal Tag,252,float 32,,2,Analog, , ,Block 633 Output 4 +0x21F8,8697,LT6121,T-6121 PGMEA LEV,Signal Tag,253,float 32,%,1,Analog, , ,Block 664 Output 4 +0x21FA,8699,LT6122,T-6122 PGMEA LEV,Signal Tag,254,float 32,%,1,Analog, , ,Block 665 Output 4 +0x21FC,8701,LT6123,T-6123 PGMEA BOT,Signal Tag,255,float 32,%,1,Analog, , ,Block 666 Output 4 +0x21FE,8703,LT6221,T-6221 HBM LEVEL,Signal Tag,256,float 32,%,1,Analog, , ,Block 667 Output 4 +0x2200,8705,LT6222,T-6222 HBM LEVEL,Signal Tag,257,float 32,%,1,Analog, , ,Block 668 Output 4 +0x2202,8707,LT6223,T-6221 HBM BOT,Signal Tag,258,float 32,%,1,Analog, , ,Block 669 Output 4 +0x2204,8709,LT5321,T-5321 EL LEVEL,Signal Tag,259,float 32,%,1,Analog, , ,Block 670 Output 4 +0x2206,8711,LT5322,T-5322 EL LEVEL,Signal Tag,260,float 32,%,1,Analog, , ,Block 671 Output 4 +0x2208,8713,TI6103,E-6103 TEMP,Signal Tag,261,float 32,degC,2,Analog, , ,Block 687 Output 4 +0x220A,8715,TI6117,E-6117 TEMP,Signal Tag,262,float 32,degC,2,Analog, , ,Block 688 Output 4 +0x220C,8717,PT6120A,,Signal Tag,263,float 32,,3,Analog, , ,Block 676 Output 4 +0x220E,8719,PT6120B,,Signal Tag,264,float 32,,3,Analog, , ,Block 677 Output 4 +0x2210,8721,TI2203,T-2203 TEMP,Signal Tag,265,float 32,degC,2,Analog, , ,Block 716 Output 4 +0x2212,8723,FIQ6120,,Signal Tag,266,float 32,,2,Analog, , ,Block 983 Output 1 +0x2214,8725,FIQ6220,,Signal Tag,267,float 32,,2,Analog, , ,Block 984 Output 1 +0x2216,8727,FIQ5320,,Signal Tag,268,float 32,,2,Analog, , ,Block 985 Output 1 +0x2218,8729,TI6211A,C-6211 BOT TEMP,Signal Tag,269,float 32,degC,2,Analog, , ,Block 695 Output 4 +0x221A,8731,TI6211B,C-6211 MID TEMP,Signal Tag,270,float 32,degC,2,Analog, , ,Block 696 Output 4 +0x221C,8733,TI6211C,C-6211 MID TEMP,Signal Tag,271,float 32,degC,2,Analog, , ,Block 697 Output 4 +0x221E,8735,TI6211D,C-6211 TOP TEMP,Signal Tag,272,float 32,degC,2,Analog, , ,Block 698 Output 4 +0x2220,8737,TI6203,E-6203 TEMP,Signal Tag,273,float 32,degC,2,Analog, , ,Block 699 Output 4 +0x2222,8739,TI6217,E-6217 TEMP,Signal Tag,274,float 32,degC,2,Analog, , ,Block 700 Output 4 +0x2224,8741,TI5111A,C-5111 BOT TEMP,Signal Tag,275,float 32,degC,2,Analog, , ,Block 701 Output 4 +0x2226,8743,TI5111B,C-5111 MID TEMP,Signal Tag,276,float 32,degC,2,Analog, , ,Block 702 Output 4 +0x2228,8745,VP6117_STATE,,Signal Tag,277,float 32,,0,Analog, , ,Block 947 Output 2 +0x222A,8747,TI5111D,C-5111 TOP TEMP,Signal Tag,278,float 32,degC,2,Analog, , ,Block 703 Output 4 +0x222C,8749,TE5103,E-5103 TEMP,Signal Tag,279,float 32,degC,2,Analog, , ,Block 704 Output 4 +0x222E,8751,TE5117,E-5117 TEMP,Signal Tag,280,float 32,degC,2,Analog, , ,Block 705 Output 4 +0x2230,8753,TE6121,T-6121 TEMP,Signal Tag,281,float 32,degC,2,Analog, , ,Block 706 Output 4 +0x2232,8755,TE6122,T-6122 TEMP,Signal Tag,282,float 32,degC,2,Analog, , ,Block 707 Output 4 +0x2234,8757,TE6123,T-6123 TEMP,Signal Tag,283,float 32,degC,2,Analog, , ,Block 708 Output 4 +0x2236,8759,TE6221,T-6221 TEMP,Signal Tag,284,float 32,degC,2,Analog, , ,Block 709 Output 4 +0x2238,8761,TE6222,T-6222 TEMP,Signal Tag,285,float 32,degC,2,Analog, , ,Block 710 Output 4 +0x223A,8763,TE6223,T-6223 TEMP,Signal Tag,286,float 32,degC,2,Analog, , ,Block 711 Output 4 +0x223C,8765,TE5321,T-5321 TEMP,Signal Tag,287,float 32,degC,2,Analog, , ,Block 712 Output 4 +0x223E,8767,TE5322,T-5322 TEMP,Signal Tag,288,float 32,degC,2,Analog, , ,Block 713 Output 4 +0x2240,8769,P6114_REM,PGMEA TOP PP RL,Signal Tag,289,float 32, , ,Digital,DCS,PNL,Block 764 Output 12 +0x2242,8771,P6114_RUN,PGMEA TOP PP RUN,Signal Tag,290,float 32, , ,Digital,RUN,STOP,Block 764 Output 13 +0x2244,8773,P6114_FLT,PGMEA TOP PP FLT,Signal Tag,291,float 32, , ,Digital,FAIL,NORMAL,Block 764 Output 14 +0x2246,8775,P6118_REM,PGMEA SIDE PP RN,Signal Tag,292,float 32, , ,Digital,DCS,PNL,Block 764 Output 15 +0x2248,8777,P6118_RUN,PGMEA SIDE PP RN,Signal Tag,293,float 32, , ,Digital,RUN,STOP,Block 764 Output 16 +0x224A,8779,P6118_FLT,PGMEA SIDE PP FT,Signal Tag,294,float 32, , ,Digital,FAIL,NORMAL,Block 765 Output 9 +0x224C,8781,P6116_REM,PGMEA BOT PP RL,Signal Tag,295,float 32, , ,Digital,DCS,PNL,Block 765 Output 10 +0x224E,8783,P6116_RUN,PGMEA BOT PP RUN,Signal Tag,296,float 32, , ,Digital,RUN,STOP,Block 765 Output 11 +0x2250,8785,P6116_FLT,PGMEA BOT PP FLT,Signal Tag,297,float 32, , ,Digital,FAIL,NORMAL,Block 765 Output 12 +0x2252,8787,HTR58RUN,,Signal Tag,298,float 32, , ,Digital,ON,OFF,Block 994 Output 1 +0x2254,8789,TE5601,,Signal Tag,299,float 32,,0,Analog, , ,Block 717 Output 4 +0x2256,8791,FT3401,,Signal Tag,300,float 32,,0,Analog, , ,Block 208 Output 4 +0x2258,8793,P6128A__STATE,,Signal Tag,301,float 32,,0,Analog, , ,Block 948 Output 2 +0x225A,8795,P6128B_STATE,,Signal Tag,302,float 32,,0,Analog, , ,Block 949 Output 2 +0x225C,8797,P6202_STATE,,Signal Tag,303,float 32,,0,Analog, , ,Block 950 Output 2 +0x225E,8799,P6123_REM,RECYCLE PP RL,Signal Tag,304,float 32, , ,Digital,DCS,PNL,Block 766 Output 11 +0x2260,8801,P6123_RUN,RECYCLE PP RUN,Signal Tag,305,float 32, , ,Digital,RUN,STOP,Block 766 Output 12 +0x2262,8803,P6123_FLT,RECYCLE PP FLT,Signal Tag,306,float 32, , ,Digital,FAIL,NORMAL,Block 766 Output 13 +0x2264,8805,VP6117_REM,VACUUM PP RL,Signal Tag,307,float 32, , ,Digital,DCS,PNL,Block 766 Output 14 +0x2266,8807,VP6117_RUN,VACUUM PP RUN,Signal Tag,308,float 32, , ,Digital,RUN,STOP,Block 766 Output 15 +0x2268,8809,VP6117_FLT,VACUUM PP FLT,Signal Tag,309,float 32, , ,Digital,FAIL,NORMAL,Block 766 Output 16 +0x226A,8811,P6128A_REM,SCRUBBER PP A RL,Signal Tag,310,float 32, , ,Digital,DCS,PNL,Block 767 Output 9 +0x226C,8813,P6128A_RUN,SCRUBBER PP A RN,Signal Tag,311,float 32, , ,Digital,RUN,STOP,Block 767 Output 10 +0x226E,8815,P6128A_FLT,SCRUBBER PP A FT,Signal Tag,312,float 32, , ,Digital,FAIL,NORMAL,Block 767 Output 11 +0x2270,8817,P6128B_REM,SCRUBBER PP B RL,Signal Tag,313,float 32, , ,Digital,DCS,PNL,Block 767 Output 12 +0x2272,8819,P6128B_RUN,SCRUBBER PP B RN,Signal Tag,314,float 32, , ,Digital,RUN,STOP,Block 767 Output 13 +0x2274,8821,P6128B_FLT,SCRUBBER PP B FT,Signal Tag,315,float 32, , ,Digital,FAIL,NORMAL,Block 767 Output 14 +0x2276,8823,FT3402,,Signal Tag,316,float 32,,0,Analog, , ,Block 209 Output 4 +0x2278,8825,FIQ5101,,Signal Tag,317,float 32,,2,Analog, , ,Block 999 Output 1 +0x227A,8827,FIQ5113,,Signal Tag,318,float 32,,2,Analog, , ,Block 1002 Output 1 +0x227C,8829,P6214_REM,HB TOP PP RL,Signal Tag,319,float 32, , ,Digital,DCS,PNL,Block 768 Output 10 +0x227E,8831,P6214_RUN,HBM TOP PP RUN,Signal Tag,320,float 32, , ,Digital,RUN,STOP,Block 768 Output 11 +0x2280,8833,P6214_FLT,HBM TOP PP FLT,Signal Tag,321,float 32, , ,Digital,FAIL,NORMAL,Block 768 Output 12 +0x2282,8835,P6218_REM,HBM SIDE PP RL,Signal Tag,322,float 32, , ,Digital,DCS,PNL,Block 768 Output 13 +0x2284,8837,P6218_RUN,HBM SIDE PP RUN,Signal Tag,323,float 32, , ,Digital,RUN,STOP,Block 768 Output 14 +0x2286,8839,P6218_FLT,HBM SIDE PP FLT,Signal Tag,324,float 32, , ,Digital,FAIL,NORMAL,Block 768 Output 15 +0x2288,8841,P6216_REM,HBM BOT PP RL,Signal Tag,325,float 32, , ,Digital,DCS,PNL,Block 768 Output 16 +0x228A,8843,P6216_RUN,HBM BOT PP RUN,Signal Tag,326,float 32, , ,Digital,RUN,STOP,Block 769 Output 9 +0x228C,8845,P6216_FLT,HBM BOT PP FLT,Signal Tag,327,float 32, , ,Digital,FAIL,NORMAL,Block 769 Output 10 +0x228E,8847,FIQ5114,,Signal Tag,328,float 32,,2,Analog, , ,Block 1005 Output 1 +0x2290,8849,FIQ5115,,Signal Tag,329,float 32,,2,Analog, , ,Block 1008 Output 1 +0x2292,8851,FIQ5116,,Signal Tag,330,float 32,,2,Analog, , ,Block 1011 Output 1 +0x2294,8853,P6214_STATE,,Signal Tag,331,float 32,,0,Analog, , ,Block 951 Output 2 +0x2296,8855,P6218_STATE,,Signal Tag,332,float 32,,0,Analog, , ,Block 952 Output 2 +0x2298,8857,P6216_STATE,,Signal Tag,333,float 32,,0,Analog, , ,Block 953 Output 2 +0x229A,8859,P6223_REM,RECYCLE PP RL,Signal Tag,334,float 32, , ,Digital,DCS,PNL,Block 775 Output 11 +0x229C,8861,P6223_RUN,RECYCLE PP RUN,Signal Tag,335,float 32, , ,Digital,RUN,STOP,Block 775 Output 12 +0x229E,8863,P6223_FLT,RECYCLE PP FLT,Signal Tag,336,float 32, , ,Digital,FAIL,NORMAL,Block 775 Output 13 +0x22A0,8865,VP6217_REM,VACUUM PP RL,Signal Tag,337,float 32, , ,Digital,DCS,PNL,Block 770 Output 12 +0x22A2,8867,VP6217_RUN,VACUUM PP RUN,Signal Tag,338,float 32, , ,Digital,RUN,STOP,Block 770 Output 13 +0x22A4,8869,VP6217_FLT,VACUUM PP FLT,Signal Tag,339,float 32, , ,Digital,FAIL,NORMAL,Block 770 Output 14 +0x22A6,8871,P5101_REM,EL FEED PP RL,Signal Tag,340,float 32, , ,Digital,DCS,PNL,Block 770 Output 15 +0x22A8,8873,P5101_RUN,EL FEED PP RUN,Signal Tag,341,float 32, , ,Digital,RUN,STOP,Block 770 Output 16 +0x22AA,8875,P5101_FLT,EL FEED PP FLT,Signal Tag,342,float 32, , ,Digital,FAIL,NORMAL,Block 771 Output 9 +0x22AC,8877,P5114_REM,EL TOP PP RL,Signal Tag,343,float 32, , ,Digital,DCS,PNL,Block 771 Output 10 +0x22AE,8879,P5114_RUN,EL TOP PP RUN,Signal Tag,344,float 32, , ,Digital,RUN,STOP,Block 771 Output 11 +0x22B0,8881,P5114_FLT,EL TOP PP FLT,Signal Tag,345,float 32, , ,Digital,FAIL,NORMAL,Block 771 Output 12 +0x22B2,8883,P5118_REM,EL SIDE PP RL,Signal Tag,346,float 32, , ,Digital,DCS,PNL,Block 771 Output 13 +0x22B4,8885,P5118_RUN,EL SIDE PP RUN,Signal Tag,347,float 32, , ,Digital,RUN,STOP,Block 771 Output 14 +0x22B6,8887,P5118_FLT,EL SIDE PP FLT,Signal Tag,348,float 32, , ,Digital,FAIL,NORMAL,Block 771 Output 15 +0x22B8,8889,P5115_REM,EL BOT PP RL,Signal Tag,349,float 32, , ,Digital,DCS,PNL,Block 771 Output 16 +0x22BA,8891,P5115_RUN,EL BOT PP RUN,Signal Tag,350,float 32, , ,Digital,RUN,STOP,Block 772 Output 9 +0x22BC,8893,P5115_FLT,EL BOT PP FLT,Signal Tag,351,float 32, , ,Digital,FAIL,NORMAL,Block 772 Output 10 +0x22BE,8895,P5116_REM,EL BOT PP RL,Signal Tag,352,float 32, , ,Digital,DCS,PNL,Block 772 Output 11 +0x22C0,8897,P5116_RUN,EL BOT PP RUN,Signal Tag,353,float 32, , ,Digital,RUN,STOP,Block 772 Output 12 +0x22C2,8899,P5116_FLT,EL BOT PP FLT,Signal Tag,354,float 32, , ,Digital,FAIL,NORMAL,Block 772 Output 13 +0x22C4,8901,P2203_REM,UNLOADING PP RL,Signal Tag,355,float 32, , ,Digital,DCS,PNL,Block 772 Output 14 +0x22C6,8903,P2203_RUN,UNLOADING PP RUN,Signal Tag,356,float 32, , ,Digital,RUN,STOP,Block 772 Output 15 +0x22C8,8905,P2203_FLT,UNLOADING PP FLT,Signal Tag,357,float 32, , ,Digital,FAIL,NORMAL,Block 772 Output 16 +0x22CA,8907,P8601B_STATE,,Signal Tag,358,float 32,,0,Analog, , ,Block 1065 Output 2 +0x22CC,8909,P6223_STATE,,Signal Tag,359,float 32,,0,Analog, , ,Block 955 Output 2 +0x22CE,8911,VP6217_STATE,,Signal Tag,360,float 32,,0,Analog, , ,Block 956 Output 2 +0x22D0,8913,VP5117_REM,VACUUM PP RL,Signal Tag,361,float 32, , ,Digital,DCS,PNL,Block 773 Output 12 +0x22D2,8915,VP5117_RUN,VACUUM PP RUN,Signal Tag,362,float 32, , ,Digital,RUN,STOP,Block 773 Output 13 +0x22D4,8917,VP5117_FLT,VACUUM PP FLT,Signal Tag,363,float 32, , ,Digital,FAIL,NORMAL,Block 773 Output 14 +0x22D6,8919,CH5601_REM,EL CW PP RL,Signal Tag,364,float 32, , ,Digital,DCS,PNL,Block 773 Output 15 +0x22D8,8921,CH5601_RUN,EL CW PP RUN,Signal Tag,365,float 32, , ,Digital,RUN,SOTP,Block 773 Output 16 +0x22DA,8923,CH5601_FLT,EL CW PP FLT,Signal Tag,366,float 32, , ,Digital,FAIL,NORMAL,Block 774 Output 9 +0x22DC,8925,P5101_STATE,,Signal Tag,367,float 32,,0,Analog, , ,Block 957 Output 2 +0x22DE,8927,P5114_STATE,,Signal Tag,368,float 32,,0,Analog, , ,Block 958 Output 2 +0x22E0,8929,P5118_STATE,,Signal Tag,369,float 32,,0,Analog, , ,Block 959 Output 2 +0x22E2,8931,P5115_STATE,,Signal Tag,370,float 32,,0,Analog, , ,Block 960 Output 2 +0x22E4,8933,P2203_STATE,,Signal Tag,371,float 32,,0,Analog, , ,Block 961 Output 2 +0x22E6,8935,VP5117_STATE,,Signal Tag,372,float 32,,0,Analog, , ,Block 962 Output 2 +0x22E8,8937,CH5601_STATE,,Signal Tag,373,float 32,,0,Analog, , ,Block 963 Output 2 +0x22EA,8939,HTR05_STATE,,Signal Tag,374,float 32,,0,Analog, , ,Block 964 Output 2 +0x22EC,8941,HTR06_STATE,,Signal Tag,375,float 32,,0,Analog, , ,Block 965 Output 2 +0x22EE,8943,HTR07_STATE,,Signal Tag,376,float 32,,0,Analog, , ,Block 966 Output 2 +0x22F0,8945,HTR08_STATE,,Signal Tag,377,float 32,,0,Analog, , ,Block 967 Output 2 +0x22F2,8947,XV6120_STATE,,Signal Tag,378,float 32,,0,Analog, , ,Block 968 Output 2 +0x22F4,8949,XV6220_STATE,,Signal Tag,379,float 32,,0,Analog, , ,Block 971 Output 2 +0x22F6,8951,XV5320_STATE,,Signal Tag,380,float 32,,0,Analog, , ,Block 972 Output 2 +0x22F8,8953,P5116_STATE,,Signal Tag,381,float 32,,0,Analog, , ,Block 973 Output 2 +0x22FA,8955,PT6220A,,Signal Tag,382,float 32,,3,Analog, , ,Block 678 Output 4 +0x22FC,8957,PT6220B,,Signal Tag,383,float 32,,3,Analog, , ,Block 679 Output 4 +0x22FE,8959,PT5320A,,Signal Tag,384,float 32,,3,Analog, , ,Block 680 Output 4 +0x2300,8961,PT5320B,,Signal Tag,385,float 32,,3,Analog, , ,Block 681 Output 4 +0x2302,8963,BL6100,,Signal Tag,386,float 32, , ,Digital,ON,OFF,Block 778 Output 13 +0x2304,8965,FIQ5118,,Signal Tag,387,float 32,,2,Analog, , ,Block 1014 Output 1 +0x2306,8967,LT6100,,Signal Tag,388,float 32,,0,Analog, , ,Block 635 Output 4 +0x2308,8969,LT6200,,Signal Tag,389,float 32,,0,Analog, , ,Block 636 Output 4 +0x230A,8971,TE3650,,Signal Tag,390,float 32,,0,Analog, , ,Block 637 Output 4 +0x230C,8973,TE3600,,Signal Tag,391,float 32,,0,Analog, , ,Block 638 Output 4 +0x230E,8975,P6123_IFB,,Signal Tag,392,float 32,Hz,1,Analog, , ,Block 639 Output 4 +0x2310,8977,P6223_IFB,,Signal Tag,393,float 32,Hz,1,Analog, , ,Block 640 Output 4 +0x2312,8979,P5102_REM,,Signal Tag,394,float 32, , ,Digital,ON,OFF,Block 773 Output 9 +0x2314,8981,P5102_FLT,,Signal Tag,395,float 32, , ,Digital,ON,OFF,Block 773 Output 11 +0x2316,8983,P5102_IFB,,Signal Tag,396,float 32,,0,Analog, , ,Block 641 Output 4 +0x2318,8985,HTR05_REM,PGMEA HC RL,Signal Tag,397,float 32, , ,Digital,DCS,PNL,Block 777 Output 10 +0x231A,8987,HTR05_RUN,PGMEA GC RUN,Signal Tag,398,float 32, , ,Digital,RUN,STOP,Block 777 Output 11 +0x231C,8989,HTR06_REM,HBM HC RL,Signal Tag,399,float 32, , ,Digital,DCS,PNL,Block 777 Output 12 +0x231E,8991,HTR06_RUN,HBM HC RUN,Signal Tag,400,float 32, , ,Digital,RUN,STOP,Block 777 Output 13 +0x2320,8993,HTR07_REM,EL HC RL,Signal Tag,401,float 32, , ,Digital,DCS,PNL,Block 777 Output 14 +0x2322,8995,HTR07_RUN,EL HC RUN,Signal Tag,402,float 32, , ,Digital,RUN,STOP,Block 777 Output 15 +0x2324,8997,HTR08_REM,SPARE HC RL,Signal Tag,403,float 32, , ,Digital,DCS,PNL,Block 777 Output 16 +0x2326,8999,HTR08_RUN,SPARE HC RUN,Signal Tag,404,float 32, , ,Digital,RUN,STOP,Block 778 Output 9 +0x2328,9001,P5102_STATE,,Signal Tag,405,float 32,,0,Analog, , ,Block 1022 Output 2 +0x232A,9003,P3401A_STATE,,Signal Tag,406,float 32, , ,Digital,ON,OFF,Block 1023 Output 1 +0x232C,9005,P3401B_STATE,,Signal Tag,407,float 32, , ,Digital,ON,OFF,Block 1024 Output 1 +0x232E,9007,P3402A_STATE,,Signal Tag,408,float 32, , ,Digital,ON,OFF,Block 1025 Output 1 +0x2330,9009,P3402B_STATE,,Signal Tag,409,float 32, , ,Digital,ON,OFF,Block 1026 Output 1 +0x2332,9011,P5320_RUN,,Signal Tag,410,float 32, , ,Digital,ON,OFF,Block 778 Output 12 +0x2334,9013,P6102_REM,,Signal Tag,411,float 32, , ,Digital,DCS,MCC,Block 764 Output 9 +0x2336,9015,P6102_RUN,,Signal Tag,412,float 32, , ,Digital,RUN,STOP,Block 764 Output 10 +0x2338,9017,P6102_FLT,,Signal Tag,413,float 32, , ,Digital,FAULT,NORMAL,Block 764 Output 11 +0x233A,9019,P6202_REM,,Signal Tag,414,float 32, , ,Digital,ON,OFF,Block 765 Output 16 +0x233C,9021,P6202_RUN,,Signal Tag,415,float 32, , ,Digital,ON,OFF,Block 766 Output 9 +0x233E,9023,P6202_FLT,,Signal Tag,416,float 32, , ,Digital,ON,OFF,Block 766 Output 10 +0x2340,9025,P6102_IFB,,Signal Tag,417,float 32,,1,Analog, , ,Block 634 Output 4 +0x2342,9027,P6202_IFB,,Signal Tag,418,float 32,,1,Analog, , ,Block 642 Output 4 +0x2344,9029,LT8111,,Signal Tag,419,float 32,,0,Analog, , ,Block 207 Output 4 +0x2346,9031,P8601A_REM,,Signal Tag,420,float 32, , ,Digital,ON,OFF,Block 215 Output 9 +0x2348,9033,P8601A_RUN,,Signal Tag,421,float 32, , ,Digital,ON,OFF,Block 215 Output 10 +0x234A,9035,P8601A_FLT,,Signal Tag,422,float 32, , ,Digital,ON,OFF,Block 215 Output 11 +0x234C,9037,P8601B_REM,,Signal Tag,423,float 32, , ,Digital,ON,OFF,Block 215 Output 12 +0x234E,9039,P8601B_RUN,,Signal Tag,424,float 32, , ,Digital,ON,OFF,Block 215 Output 13 +0x2350,9041,P8601B_FLT,,Signal Tag,425,float 32, , ,Digital,ON,OFF,Block 215 Output 14 +0x2352,9043,CH8601B_REM,,Signal Tag,426,float 32, , ,Digital,ON,OFF,Block 218 Output 15 +0x2354,9045,CH8601B_RUN,,Signal Tag,427,float 32, , ,Digital,ON,OFF,Block 218 Output 16 +0x2356,9047,CH8601B_FLT,,Signal Tag,428,float 32, , ,Digital,ON,OFF,Block 219 Output 9 +0x2358,9049,P8101_IFB,,Signal Tag,429,float 32,,0,Analog, , ,Block 682 Output 4 +0x235A,9051,TI8111A,,Signal Tag,430,float 32,,0,Analog, , ,Block 689 Output 4 +0x235C,9053,TI8111B,,Signal Tag,431,float 32,,0,Analog, , ,Block 690 Output 4 +0x235E,9055,TI8111C,,Signal Tag,432,float 32,,0,Analog, , ,Block 691 Output 4 +0x2360,9057,TI8111D,,Signal Tag,433,float 32,,0,Analog, , ,Block 692 Output 4 +0x2362,9059,TI8103,,Signal Tag,434,float 32,,0,Analog, , ,Block 693 Output 4 +0x2364,9061,TI8117,,Signal Tag,435,float 32,,0,Analog, , ,Block 694 Output 4 +0x2366,9063,TI8601,,Signal Tag,436,float 32,,0,Analog, , ,Block 721 Output 4 +0x2368,9065,PICA3203-TRIP,,Signal Tag,437,float 32, , ,Digital,ON,OFF,Block 1124 Output 1 +0x236A,9067,TICA3202A-HI-ESD,,Signal Tag,438,float 32, , ,Digital,ON,OFF,Block 562 Output 20 +0x236C,9069,P8114_REM,,Signal Tag,439,float 32, , ,Digital,ON,OFF,Block 774 Output 10 +0x236E,9071,P8114_RUN,,Signal Tag,440,float 32, , ,Digital,ON,OFF,Block 774 Output 11 +0x2370,9073,P8114_FLT,,Signal Tag,441,float 32, , ,Digital,ON,OFF,Block 774 Output 12 +0x2372,9075,P8118_REM,,Signal Tag,442,float 32, , ,Digital,ON,OFF,Block 774 Output 13 +0x2374,9077,P8118_RUN,,Signal Tag,443,float 32, , ,Digital,ON,OFF,Block 774 Output 14 +0x2376,9079,P8118_FLT,,Signal Tag,444,float 32, , ,Digital,ON,OFF,Block 774 Output 15 +0x2378,9081,P8101_REM,,Signal Tag,445,float 32, , ,Digital,ON,OFF,Block 774 Output 16 +0x237A,9083,P8101_RUN,,Signal Tag,446,float 32, , ,Digital,ON,OFF,Block 775 Output 9 +0x237C,9085,P8101_FLT,,Signal Tag,447,float 32, , ,Digital,ON,OFF,Block 775 Output 10 +0x237E,9087,P8116_REM,,Signal Tag,448,float 32, , ,Digital,ON,OFF,Block 775 Output 14 +0x2380,9089,P8116_RUN,,Signal Tag,449,float 32, , ,Digital,ON,OFF,Block 775 Output 15 +0x2382,9091,P8116_FLT,,Signal Tag,450,float 32, , ,Digital,ON,OFF,Block 775 Output 16 +0x2384,9093,FIT8118,,Signal Tag,451,float 32,,0,Analog, , ,Block 662 Output 4 +0x2386,9095,PT6950C,,Signal Tag,452,float 32,,0,Analog, , ,Block 142 Output 4 +0x2388,9097,TE3203,,Signal Tag,453,float 32,,0,Analog, , ,Block 183 Output 4 +0x238A,9099,CH8601B_STATE,,Signal Tag,454,float 32,,0,Analog, , ,Block 1066 Output 2 +0x238C,9101,CH8601A_STATE,,Signal Tag,455,float 32,,0,Analog, , ,Block 1067 Output 2 +0x238E,9103,P8114_STATE,,Signal Tag,456,float 32,,0,Analog, , ,Block 1068 Output 2 +0x2390,9105,P8118_STATE,,Signal Tag,457,float 32,,0,Analog, , ,Block 1069 Output 2 +0x2392,9107,P8101_STATE,,Signal Tag,458,float 32,,0,Analog, , ,Block 1070 Output 2 +0x2394,9109,P8116_STATE,,Signal Tag,459,float 32,,0,Analog, , ,Block 1071 Output 2 +0x2396,9111,FIQ8101,,Signal Tag,460,float 32,,2,Analog, , ,Block 1076 Output 1 +0x2398,9113,FIQ8115,,Signal Tag,461,float 32,,2,Analog, , ,Block 1077 Output 1 +0x239A,9115,FIQ8113,,Signal Tag,462,float 32,,2,Analog, , ,Block 1082 Output 1 +0x239C,9117,FIQ8118,,Signal Tag,463,float 32,,2,Analog, , ,Block 1083 Output 1 +0x239E,9119,FIQ8116,,Signal Tag,464,float 32,,2,Analog, , ,Block 1088 Output 1 +0x23A0,9121,FIQ8114,,Signal Tag,465,float 32,,2,Analog, , ,Block 1089 Output 1 +0x23A2,9123,TICA3202A-HI-IL,,Signal Tag,466,float 32, , ,Digital,ON,OFF,Block 562 Output 21 +0x23A4,9125,PICA3203-LO-ESD,,Signal Tag,467,float 32, , ,Digital,ON,OFF,Block 564 Output 20 +0x23A6,9127,PICA3203-LO-IL,,Signal Tag,468,float 32, , ,Digital,ON,OFF,Block 564 Output 21 +0x23A8,9129,TICA3403-TRIP,,Signal Tag,469,float 32, , ,Digital,ON,OFF,Block 1139 Output 1 +0x23AA,9131,TICA3403-HI-IL,,Signal Tag,470,float 32, , ,Digital,ON,OFF,Block 599 Output 14 +0x23AC,9133,TICA5111A-TRIP,,Signal Tag,471,float 32, , ,Digital,ON,OFF,Block 1150 Output 1 +0x23AE,9135,PICA5111-TRIP,,Signal Tag,472,float 32, , ,Digital,ON,OFF,Block 1153 Output 1 +0x23B0,9137,LICA5113-LO-ESD,,Signal Tag,473,float 32, , ,Digital,ON,OFF,Block 995 Output 20 +0x23B2,9139,LICA5113-LO-IL,,Signal Tag,474,float 32, , ,Digital,ON,OFF,Block 995 Output 21 +0x23B4,9141,LIC5113-TRIP,,Signal Tag,475,float 32, , ,Digital,ON,OFF,Block 1158 Output 1 +0x23B6,9143,5113LO-MAN-ESD,,Signal Tag,476,float 32, , ,Digital,ON,OFF,Block 1147 Output 1 +0x23B8,9145,5113-LO-ESD,,Signal Tag,477,float 32, , ,Digital,ON,OFF,Block 1161 Output 1 +0x23BA,9147,TICA5111A-HI-ESD,,Signal Tag,478,float 32, , ,Digital,ON,OFF,Block 921 Output 20 +0x23BC,9149,TICA5111A-HI-IL,,Signal Tag,479,float 32, , ,Digital,ON,OFF,Block 921 Output 21 +0x23BE,9151,PICA5111-LO-ESD,,Signal Tag,480,float 32, , ,Digital,ON,OFF,Block 922 Output 20 +0x23C0,9153,PICA5111-LO-IL,,Signal Tag,481,float 32, , ,Digital,ON,OFF,Block 922 Output 21 +0x23C2,9155,TICA6111A-TRIP,,Signal Tag,482,float 32, , ,Digital,ON,OFF,Block 1187 Output 1 +0x23C4,9157,PICA6111-TRIP,,Signal Tag,483,float 32, , ,Digital,ON,OFF,Block 1190 Output 1 +0x23C6,9159,LICA6113-LO-ESD,,Signal Tag,484,float 32, , ,Digital,ON,OFF,Block 928 Output 20 +0x23C8,9161,LICA6113-LO-IL,,Signal Tag,485,float 32, , ,Digital,ON,OFF,Block 928 Output 21 +0x23CA,9163,LICA6113-TRIP,,Signal Tag,486,float 32, , ,Digital,ON,OFF,Block 1195 Output 1 +0x23CC,9165,6113LO-MAN-ESD,,Signal Tag,487,float 32, , ,Digital,ON,OFF,Block 1184 Output 1 +0x23CE,9167,6113-LO-ESD,,Signal Tag,488,float 32, , ,Digital,ON,OFF,Block 1198 Output 1 +0x23D0,9169,TICA6111A-HI-ESD,,Signal Tag,489,float 32, , ,Digital,ON,OFF,Block 799 Output 20 +0x23D2,9171,TICA6111A-HI-IL,,Signal Tag,490,float 32, , ,Digital,ON,OFF,Block 799 Output 21 +0x23D4,9173,PICA6111-LO-ESD,,Signal Tag,491,float 32, , ,Digital,ON,OFF,Block 800 Output 20 +0x23D6,9175,PICA6111-LO-IL,,Signal Tag,492,float 32, , ,Digital,ON,OFF,Block 800 Output 21 +0x23D8,9177,TICA6211-TRIP,,Signal Tag,493,float 32, , ,Digital,ON,OFF,Block 1226 Output 1 +0x23DA,9179,PICA6211-TRIP,,Signal Tag,494,float 32, , ,Digital,ON,OFF,Block 1229 Output 1 +0x23DC,9181,LICA6213-LO-ESD,,Signal Tag,495,float 32, , ,Digital,ON,OFF,Block 929 Output 20 +0x23DE,9183,LICA6213-LO-IL,,Signal Tag,496,float 32, , ,Digital,ON,OFF,Block 929 Output 21 +0x23E0,9185,LICA6213-TRIP,,Signal Tag,497,float 32, , ,Digital,ON,OFF,Block 1234 Output 1 +0x23E2,9187,6213LO-MAN-ESD,,Signal Tag,498,float 32, , ,Digital,ON,OFF,Block 1223 Output 1 +0x23E4,9189,6213-LO-ESD,,Signal Tag,499,float 32, , ,Digital,ON,OFF,Block 1237 Output 1 +0x23E6,9191,TICA6211-HI-ESD,,Signal Tag,500,float 32, , ,Digital,ON,OFF,Block 914 Output 20 +0x23E8,9193,TICA6211-HI-IL,,Signal Tag,501,float 32, , ,Digital,ON,OFF,Block 914 Output 21 +0x23EA,9195,PICA6211-LO-ESD,,Signal Tag,502,float 32, , ,Digital,ON,OFF,Block 915 Output 20 +0x23EC,9197,PICA6211-LO-IL,,Signal Tag,503,float 32, , ,Digital,ON,OFF,Block 915 Output 21 +0x23EE,9199,TICA8111A-TRIP,,Signal Tag,504,float 32,,0,Analog, , ,Block 1096 Output 4 +0x23F0,9201,PICA8111A-TRIP,,Signal Tag,505,float 32,,0,Analog, , ,Block 1096 Output 5 +0x23F2,9203,LICA8113-TRIP,,Signal Tag,506,float 32,,0,Analog, , ,Block 1096 Output 6 +0x23F4,9205,P-3101,,Signal Tag,507,float 32,,0,Analog, , ,Block 1291 Output 2 +0x23F6,9207,P-3101R,,Signal Tag,508,float 32, , ,Digital,ON,OFF,Block 212 Output 9 +0x23F8,9209,P-3101S,,Signal Tag,509,float 32, , ,Digital,ON,OFF,Block 212 Output 10 +0x23FA,9211,P-3101T,,Signal Tag,510,float 32, , ,Digital,ON,OFF,Block 212 Output 11 +0x23FC,9213,TI-3101,,Signal Tag,511,float 32,,0,Analog, , ,Block 185 Output 4 +0x23FE,9215,GEN-BIAS,,Signal Tag,512,float 32,,0,Analog, , ,Block 1310 Output 1 +0x2400,9217,TICA6111A-WSP,,Signal Tag,513,float 32,,0,Analog, , ,Block 799 Output 17 +0x2402,9219,PICA6111-WSP,,Signal Tag,514,float 32,,0,Analog, , ,Block 800 Output 17 +0x2404,9221,FICA6101-WSP,,Signal Tag,515,float 32,,0,Analog, , ,Block 801 Output 17 +0x2406,9223,FICA6113-WSP,,Signal Tag,516,float 32,,0,Analog, , ,Block 802 Output 17 +0x2408,9225,LICA6113-WSP,,Signal Tag,517,float 32,,0,Analog, , ,Block 928 Output 17 +0x240A,9227,FICA6114-WSP,,Signal Tag,518,float 32,,0,Analog, , ,Block 803 Output 17 +0x240C,9229,FICA6116-WSP,,Signal Tag,519,float 32,,0,Analog, , ,Block 804 Output 17 +0x240E,9231,FICA6118-WSP,,Signal Tag,520,float 32,,0,Analog, , ,Block 805 Output 17 +0x2410,9233,TE-6111A-SIM,,Signal Tag,521,float 32,,0,Analog, , ,Block 1312 Output 1 +0x2412,9235,PT-6111-SIM,,Signal Tag,522,float 32,,0,Analog, , ,Block 1313 Output 1 +0x2414,9237,FT-6101-SIM,,Signal Tag,523,float 32,,0,Analog, , ,Block 1314 Output 1 +0x2416,9239,FT-6113-SIM,,Signal Tag,524,float 32,,0,Analog, , ,Block 1315 Output 1 +0x2418,9241,LT-6113-SIM,,Signal Tag,525,float 32,,0,Analog, , ,Block 1316 Output 1 +0x241A,9243,FT-6114-SIM,,Signal Tag,526,float 32,,0,Analog, , ,Block 1317 Output 1 +0x241C,9245,FT-6116-SIM,,Signal Tag,527,float 32,,0,Analog, , ,Block 1318 Output 1 +0x241E,9247,FT-6118-SIM,,Signal Tag,528,float 32,,0,Analog, , ,Block 1319 Output 1 +0x2420,9249,XV-6123,,Signal Tag,529,float 32,,0,Analog, , ,Block 1332 Output 2 +0x2422,9251,XV-6124,,Signal Tag,530,float 32,,0,Analog, , ,Block 1333 Output 2 + +Hex Addr,Dec Addr,Tag Name,Description,Type,#,Data Type,Decimal Places,Tag Type,Access diff --git a/docs/C4-All-Modbus-Map.csv b/docs/C4-All-Modbus-Map.csv new file mode 100644 index 0000000..b255add --- /dev/null +++ b/docs/C4-All-Modbus-Map.csv @@ -0,0 +1,2178 @@ +RevisionID:,9500.0036.0005.0002.0021 +File Name:,HC900-C70 Rev 7.1x : C4-20260414-FOR BACKUP +Controller Name,CONTROLLER +Title:, +Author:, +Created Date:,2020-08-26 오전 10:57:33 +Modified Date:,2026-04-13 오전 11:06:52 + +Report Title:,Modbus All Partitions Report + +Hex Addr,Dec Addr,Partition Name,Tag Name,Description,Type,#,Data Type,Access,EU,Decimal Places,Tag Type,'On' Label,'Off' Label,Initial/Source +0x0000,1,Misc. Parameters,Instrument_Mode,,System Register,,unsigned 16,R/W,,,,,, +0x0002,3,Misc. Parameters,Load_Recipe,,System Register,,float 32,W,,,,,, +0x0004,5,Misc. Parameters,Reserve_Status___C70R_Only,,System Register,,unsigned 16,R,,,,,, +0x0040,65,Loops 1-24,FIC-9101.PV,PV,PID,,float 32,R,,,,,, +0x0042,67,Loops 1-24,FIC-9101.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x0044,69,Loops 1-24,FIC-9101.WSP,WSP,PID,,float 32,R/W,,,,,, +0x0046,71,Loops 1-24,FIC-9101.Output,Output,PID,,float 32,R/W,,,,,, +0x0048,73,Loops 1-24,FIC-9101.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x004C,77,Loops 1-24,FIC-9101.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x004E,79,Loops 1-24,FIC-9101.Direction,Direction,PID,,float 32,R,,,,,, +0x0050,81,Loops 1-24,FIC-9101.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x0052,83,Loops 1-24,FIC-9101.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x0054,85,Loops 1-24,FIC-9101.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x0056,87,Loops 1-24,FIC-9101.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x0058,89,Loops 1-24,FIC-9101.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x005A,91,Loops 1-24,FIC-9101.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x005C,93,Loops 1-24,FIC-9101.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x0060,97,Loops 1-24,FIC-9101.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x0064,101,Loops 1-24,FIC-9101.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x0066,103,Loops 1-24,FIC-9101.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x0068,105,Loops 1-24,FIC-9101.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x006A,107,Loops 1-24,FIC-9101.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x006C,109,Loops 1-24,FIC-9101.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x006E,111,Loops 1-24,FIC-9101.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x0070,113,Loops 1-24,FIC-9101.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x0074,117,Loops 1-24,FIC-9101.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x0076,119,Loops 1-24,FIC-9101.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x0078,121,Loops 1-24,FIC-9101.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x007A,123,Loops 1-24,FIC-9101.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x007C,125,Loops 1-24,FIC-9101.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x007E,127,Loops 1-24,FIC-9101.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x0086,135,Loops 1-24,FIC-9101.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x0088,137,Loops 1-24,FIC-9101.Bias,Bias,PID,,float 32,R/W,,,,,, +0x008A,139,Loops 1-24,FIC-9101.Deviation,Deviation,PID,,float 32,R,,,,,, +0x008E,143,Loops 1-24,FIC-9101.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x0090,145,Loops 1-24,FIC-9101.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x00F7,248,Loops 1-24,FIC-9101.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x00F8,249,Loops 1-24,FIC-9101.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x00FA,251,Loops 1-24,FIC-9101.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x00FB,252,Loops 1-24,FIC-9101.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x00FC,253,Loops 1-24,FIC-9101.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x00FD,254,Loops 1-24,FIC-9101.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x00FE,255,Loops 1-24,FIC-9101.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x0140,321,Loops 1-24,FICQ-9114.PV,PV,PID,,float 32,R,,,,,, +0x0142,323,Loops 1-24,FICQ-9114.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x0144,325,Loops 1-24,FICQ-9114.WSP,WSP,PID,,float 32,R/W,,,,,, +0x0146,327,Loops 1-24,FICQ-9114.Output,Output,PID,,float 32,R/W,,,,,, +0x0148,329,Loops 1-24,FICQ-9114.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x014C,333,Loops 1-24,FICQ-9114.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x014E,335,Loops 1-24,FICQ-9114.Direction,Direction,PID,,float 32,R,,,,,, +0x0150,337,Loops 1-24,FICQ-9114.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x0152,339,Loops 1-24,FICQ-9114.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x0154,341,Loops 1-24,FICQ-9114.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x0156,343,Loops 1-24,FICQ-9114.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x0158,345,Loops 1-24,FICQ-9114.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x015A,347,Loops 1-24,FICQ-9114.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x015C,349,Loops 1-24,FICQ-9114.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x0160,353,Loops 1-24,FICQ-9114.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x0164,357,Loops 1-24,FICQ-9114.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x0166,359,Loops 1-24,FICQ-9114.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x0168,361,Loops 1-24,FICQ-9114.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x016A,363,Loops 1-24,FICQ-9114.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x016C,365,Loops 1-24,FICQ-9114.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x016E,367,Loops 1-24,FICQ-9114.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x0170,369,Loops 1-24,FICQ-9114.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x0174,373,Loops 1-24,FICQ-9114.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x0176,375,Loops 1-24,FICQ-9114.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x0178,377,Loops 1-24,FICQ-9114.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x017A,379,Loops 1-24,FICQ-9114.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x017C,381,Loops 1-24,FICQ-9114.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x017E,383,Loops 1-24,FICQ-9114.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x0186,391,Loops 1-24,FICQ-9114.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x0188,393,Loops 1-24,FICQ-9114.Bias,Bias,PID,,float 32,R/W,,,,,, +0x018A,395,Loops 1-24,FICQ-9114.Deviation,Deviation,PID,,float 32,R,,,,,, +0x018E,399,Loops 1-24,FICQ-9114.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x0190,401,Loops 1-24,FICQ-9114.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x01F7,504,Loops 1-24,FICQ-9114.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x01F8,505,Loops 1-24,FICQ-9114.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x01FA,507,Loops 1-24,FICQ-9114.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x01FB,508,Loops 1-24,FICQ-9114.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x01FC,509,Loops 1-24,FICQ-9114.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x01FD,510,Loops 1-24,FICQ-9114.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x01FE,511,Loops 1-24,FICQ-9114.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x0240,577,Loops 1-24,FIC-9113.PV,PV,PID,,float 32,R,,,,,, +0x0242,579,Loops 1-24,FIC-9113.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x0244,581,Loops 1-24,FIC-9113.WSP,WSP,PID,,float 32,R/W,,,,,, +0x0246,583,Loops 1-24,FIC-9113.Output,Output,PID,,float 32,R/W,,,,,, +0x0248,585,Loops 1-24,FIC-9113.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x024C,589,Loops 1-24,FIC-9113.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x024E,591,Loops 1-24,FIC-9113.Direction,Direction,PID,,float 32,R,,,,,, +0x0250,593,Loops 1-24,FIC-9113.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x0252,595,Loops 1-24,FIC-9113.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x0254,597,Loops 1-24,FIC-9113.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x0256,599,Loops 1-24,FIC-9113.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x0258,601,Loops 1-24,FIC-9113.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x025A,603,Loops 1-24,FIC-9113.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x025C,605,Loops 1-24,FIC-9113.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x0260,609,Loops 1-24,FIC-9113.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x0264,613,Loops 1-24,FIC-9113.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x0266,615,Loops 1-24,FIC-9113.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x0268,617,Loops 1-24,FIC-9113.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x026A,619,Loops 1-24,FIC-9113.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x026C,621,Loops 1-24,FIC-9113.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x026E,623,Loops 1-24,FIC-9113.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x0270,625,Loops 1-24,FIC-9113.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x0274,629,Loops 1-24,FIC-9113.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x0276,631,Loops 1-24,FIC-9113.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x0278,633,Loops 1-24,FIC-9113.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x027A,635,Loops 1-24,FIC-9113.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x027C,637,Loops 1-24,FIC-9113.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x027E,639,Loops 1-24,FIC-9113.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x0286,647,Loops 1-24,FIC-9113.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x0288,649,Loops 1-24,FIC-9113.Bias,Bias,PID,,float 32,R/W,,,,,, +0x028A,651,Loops 1-24,FIC-9113.Deviation,Deviation,PID,,float 32,R,,,,,, +0x028E,655,Loops 1-24,FIC-9113.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x0290,657,Loops 1-24,FIC-9113.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x02F7,760,Loops 1-24,FIC-9113.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x02F8,761,Loops 1-24,FIC-9113.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x02FA,763,Loops 1-24,FIC-9113.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x02FB,764,Loops 1-24,FIC-9113.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x02FC,765,Loops 1-24,FIC-9113.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x02FD,766,Loops 1-24,FIC-9113.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x02FE,767,Loops 1-24,FIC-9113.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x0340,833,Loops 1-24,FIC-9118.PV,PV,PID,,float 32,R,,,,,, +0x0342,835,Loops 1-24,FIC-9118.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x0344,837,Loops 1-24,FIC-9118.WSP,WSP,PID,,float 32,R/W,,,,,, +0x0346,839,Loops 1-24,FIC-9118.Output,Output,PID,,float 32,R/W,,,,,, +0x0348,841,Loops 1-24,FIC-9118.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x034C,845,Loops 1-24,FIC-9118.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x034E,847,Loops 1-24,FIC-9118.Direction,Direction,PID,,float 32,R,,,,,, +0x0350,849,Loops 1-24,FIC-9118.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x0352,851,Loops 1-24,FIC-9118.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x0354,853,Loops 1-24,FIC-9118.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x0356,855,Loops 1-24,FIC-9118.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x0358,857,Loops 1-24,FIC-9118.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x035A,859,Loops 1-24,FIC-9118.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x035C,861,Loops 1-24,FIC-9118.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x0360,865,Loops 1-24,FIC-9118.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x0364,869,Loops 1-24,FIC-9118.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x0366,871,Loops 1-24,FIC-9118.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x0368,873,Loops 1-24,FIC-9118.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x036A,875,Loops 1-24,FIC-9118.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x036C,877,Loops 1-24,FIC-9118.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x036E,879,Loops 1-24,FIC-9118.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x0370,881,Loops 1-24,FIC-9118.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x0374,885,Loops 1-24,FIC-9118.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x0376,887,Loops 1-24,FIC-9118.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x0378,889,Loops 1-24,FIC-9118.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x037A,891,Loops 1-24,FIC-9118.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x037C,893,Loops 1-24,FIC-9118.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x037E,895,Loops 1-24,FIC-9118.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x0386,903,Loops 1-24,FIC-9118.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x0388,905,Loops 1-24,FIC-9118.Bias,Bias,PID,,float 32,R/W,,,,,, +0x038A,907,Loops 1-24,FIC-9118.Deviation,Deviation,PID,,float 32,R,,,,,, +0x038E,911,Loops 1-24,FIC-9118.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x0390,913,Loops 1-24,FIC-9118.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x03F7,1016,Loops 1-24,FIC-9118.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x03F8,1017,Loops 1-24,FIC-9118.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x03FA,1019,Loops 1-24,FIC-9118.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x03FB,1020,Loops 1-24,FIC-9118.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x03FC,1021,Loops 1-24,FIC-9118.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x03FD,1022,Loops 1-24,FIC-9118.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x03FE,1023,Loops 1-24,FIC-9118.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x0440,1089,Loops 1-24,FIC-9116.PV,PV,PID,,float 32,R,,,,,, +0x0442,1091,Loops 1-24,FIC-9116.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x0444,1093,Loops 1-24,FIC-9116.WSP,WSP,PID,,float 32,R/W,,,,,, +0x0446,1095,Loops 1-24,FIC-9116.Output,Output,PID,,float 32,R/W,,,,,, +0x0448,1097,Loops 1-24,FIC-9116.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x044C,1101,Loops 1-24,FIC-9116.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x044E,1103,Loops 1-24,FIC-9116.Direction,Direction,PID,,float 32,R,,,,,, +0x0450,1105,Loops 1-24,FIC-9116.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x0452,1107,Loops 1-24,FIC-9116.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x0454,1109,Loops 1-24,FIC-9116.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x0456,1111,Loops 1-24,FIC-9116.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x0458,1113,Loops 1-24,FIC-9116.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x045A,1115,Loops 1-24,FIC-9116.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x045C,1117,Loops 1-24,FIC-9116.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x0460,1121,Loops 1-24,FIC-9116.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x0464,1125,Loops 1-24,FIC-9116.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x0466,1127,Loops 1-24,FIC-9116.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x0468,1129,Loops 1-24,FIC-9116.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x046A,1131,Loops 1-24,FIC-9116.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x046C,1133,Loops 1-24,FIC-9116.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x046E,1135,Loops 1-24,FIC-9116.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x0470,1137,Loops 1-24,FIC-9116.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x0474,1141,Loops 1-24,FIC-9116.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x0476,1143,Loops 1-24,FIC-9116.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x0478,1145,Loops 1-24,FIC-9116.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x047A,1147,Loops 1-24,FIC-9116.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x047C,1149,Loops 1-24,FIC-9116.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x047E,1151,Loops 1-24,FIC-9116.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x0486,1159,Loops 1-24,FIC-9116.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x0488,1161,Loops 1-24,FIC-9116.Bias,Bias,PID,,float 32,R/W,,,,,, +0x048A,1163,Loops 1-24,FIC-9116.Deviation,Deviation,PID,,float 32,R,,,,,, +0x048E,1167,Loops 1-24,FIC-9116.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x0490,1169,Loops 1-24,FIC-9116.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x04F7,1272,Loops 1-24,FIC-9116.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x04F8,1273,Loops 1-24,FIC-9116.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x04FA,1275,Loops 1-24,FIC-9116.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x04FB,1276,Loops 1-24,FIC-9116.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x04FC,1277,Loops 1-24,FIC-9116.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x04FD,1278,Loops 1-24,FIC-9116.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x04FE,1279,Loops 1-24,FIC-9116.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x0540,1345,Loops 1-24,TIC-9111A.PV,PV,PID,,float 32,R,,,,,, +0x0542,1347,Loops 1-24,TIC-9111A.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x0544,1349,Loops 1-24,TIC-9111A.WSP,WSP,PID,,float 32,R/W,,,,,, +0x0546,1351,Loops 1-24,TIC-9111A.Output,Output,PID,,float 32,R/W,,,,,, +0x0548,1353,Loops 1-24,TIC-9111A.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x054C,1357,Loops 1-24,TIC-9111A.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x054E,1359,Loops 1-24,TIC-9111A.Direction,Direction,PID,,float 32,R,,,,,, +0x0550,1361,Loops 1-24,TIC-9111A.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x0552,1363,Loops 1-24,TIC-9111A.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x0554,1365,Loops 1-24,TIC-9111A.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x0556,1367,Loops 1-24,TIC-9111A.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x0558,1369,Loops 1-24,TIC-9111A.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x055A,1371,Loops 1-24,TIC-9111A.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x055C,1373,Loops 1-24,TIC-9111A.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x0560,1377,Loops 1-24,TIC-9111A.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x0564,1381,Loops 1-24,TIC-9111A.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x0566,1383,Loops 1-24,TIC-9111A.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x0568,1385,Loops 1-24,TIC-9111A.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x056A,1387,Loops 1-24,TIC-9111A.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x056C,1389,Loops 1-24,TIC-9111A.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x056E,1391,Loops 1-24,TIC-9111A.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x0570,1393,Loops 1-24,TIC-9111A.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x0574,1397,Loops 1-24,TIC-9111A.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x0576,1399,Loops 1-24,TIC-9111A.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x0578,1401,Loops 1-24,TIC-9111A.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x057A,1403,Loops 1-24,TIC-9111A.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x057C,1405,Loops 1-24,TIC-9111A.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x057E,1407,Loops 1-24,TIC-9111A.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x0586,1415,Loops 1-24,TIC-9111A.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x0588,1417,Loops 1-24,TIC-9111A.Bias,Bias,PID,,float 32,R/W,,,,,, +0x058A,1419,Loops 1-24,TIC-9111A.Deviation,Deviation,PID,,float 32,R,,,,,, +0x058E,1423,Loops 1-24,TIC-9111A.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x0590,1425,Loops 1-24,TIC-9111A.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x05F7,1528,Loops 1-24,TIC-9111A.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x05F8,1529,Loops 1-24,TIC-9111A.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x05FA,1531,Loops 1-24,TIC-9111A.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x05FB,1532,Loops 1-24,TIC-9111A.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x05FC,1533,Loops 1-24,TIC-9111A.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x05FD,1534,Loops 1-24,TIC-9111A.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x05FE,1535,Loops 1-24,TIC-9111A.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x0640,1601,Loops 1-24,PIC-9111A.PV,PV,PID,,float 32,R,,,,,, +0x0642,1603,Loops 1-24,PIC-9111A.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x0644,1605,Loops 1-24,PIC-9111A.WSP,WSP,PID,,float 32,R/W,,,,,, +0x0646,1607,Loops 1-24,PIC-9111A.Output,Output,PID,,float 32,R/W,,,,,, +0x0648,1609,Loops 1-24,PIC-9111A.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x064C,1613,Loops 1-24,PIC-9111A.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x064E,1615,Loops 1-24,PIC-9111A.Direction,Direction,PID,,float 32,R,,,,,, +0x0650,1617,Loops 1-24,PIC-9111A.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x0652,1619,Loops 1-24,PIC-9111A.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x0654,1621,Loops 1-24,PIC-9111A.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x0656,1623,Loops 1-24,PIC-9111A.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x0658,1625,Loops 1-24,PIC-9111A.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x065A,1627,Loops 1-24,PIC-9111A.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x065C,1629,Loops 1-24,PIC-9111A.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x0660,1633,Loops 1-24,PIC-9111A.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x0664,1637,Loops 1-24,PIC-9111A.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x0666,1639,Loops 1-24,PIC-9111A.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x0668,1641,Loops 1-24,PIC-9111A.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x066A,1643,Loops 1-24,PIC-9111A.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x066C,1645,Loops 1-24,PIC-9111A.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x066E,1647,Loops 1-24,PIC-9111A.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x0670,1649,Loops 1-24,PIC-9111A.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x0674,1653,Loops 1-24,PIC-9111A.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x0676,1655,Loops 1-24,PIC-9111A.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x0678,1657,Loops 1-24,PIC-9111A.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x067A,1659,Loops 1-24,PIC-9111A.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x067C,1661,Loops 1-24,PIC-9111A.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x067E,1663,Loops 1-24,PIC-9111A.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x0686,1671,Loops 1-24,PIC-9111A.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x0688,1673,Loops 1-24,PIC-9111A.Bias,Bias,PID,,float 32,R/W,,,,,, +0x068A,1675,Loops 1-24,PIC-9111A.Deviation,Deviation,PID,,float 32,R,,,,,, +0x068E,1679,Loops 1-24,PIC-9111A.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x0690,1681,Loops 1-24,PIC-9111A.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x06F7,1784,Loops 1-24,PIC-9111A.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x06F8,1785,Loops 1-24,PIC-9111A.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x06FA,1787,Loops 1-24,PIC-9111A.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x06FB,1788,Loops 1-24,PIC-9111A.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x06FC,1789,Loops 1-24,PIC-9111A.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x06FD,1790,Loops 1-24,PIC-9111A.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x06FE,1791,Loops 1-24,PIC-9111A.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x0740,1857,Loops 1-24,FIC-9201.PV,PV,PID,,float 32,R,,,,,, +0x0742,1859,Loops 1-24,FIC-9201.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x0744,1861,Loops 1-24,FIC-9201.WSP,WSP,PID,,float 32,R/W,,,,,, +0x0746,1863,Loops 1-24,FIC-9201.Output,Output,PID,,float 32,R/W,,,,,, +0x0748,1865,Loops 1-24,FIC-9201.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x074C,1869,Loops 1-24,FIC-9201.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x074E,1871,Loops 1-24,FIC-9201.Direction,Direction,PID,,float 32,R,,,,,, +0x0750,1873,Loops 1-24,FIC-9201.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x0752,1875,Loops 1-24,FIC-9201.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x0754,1877,Loops 1-24,FIC-9201.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x0756,1879,Loops 1-24,FIC-9201.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x0758,1881,Loops 1-24,FIC-9201.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x075A,1883,Loops 1-24,FIC-9201.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x075C,1885,Loops 1-24,FIC-9201.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x0760,1889,Loops 1-24,FIC-9201.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x0764,1893,Loops 1-24,FIC-9201.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x0766,1895,Loops 1-24,FIC-9201.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x0768,1897,Loops 1-24,FIC-9201.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x076A,1899,Loops 1-24,FIC-9201.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x076C,1901,Loops 1-24,FIC-9201.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x076E,1903,Loops 1-24,FIC-9201.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x0770,1905,Loops 1-24,FIC-9201.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x0774,1909,Loops 1-24,FIC-9201.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x0776,1911,Loops 1-24,FIC-9201.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x0778,1913,Loops 1-24,FIC-9201.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x077A,1915,Loops 1-24,FIC-9201.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x077C,1917,Loops 1-24,FIC-9201.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x077E,1919,Loops 1-24,FIC-9201.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x0786,1927,Loops 1-24,FIC-9201.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x0788,1929,Loops 1-24,FIC-9201.Bias,Bias,PID,,float 32,R/W,,,,,, +0x078A,1931,Loops 1-24,FIC-9201.Deviation,Deviation,PID,,float 32,R,,,,,, +0x078E,1935,Loops 1-24,FIC-9201.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x0790,1937,Loops 1-24,FIC-9201.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x07F7,2040,Loops 1-24,FIC-9201.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x07F8,2041,Loops 1-24,FIC-9201.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x07FA,2043,Loops 1-24,FIC-9201.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x07FB,2044,Loops 1-24,FIC-9201.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x07FC,2045,Loops 1-24,FIC-9201.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x07FD,2046,Loops 1-24,FIC-9201.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x07FE,2047,Loops 1-24,FIC-9201.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x0840,2113,Loops 1-24,FIC-9213.PV,PV,PID,,float 32,R,,,,,, +0x0842,2115,Loops 1-24,FIC-9213.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x0844,2117,Loops 1-24,FIC-9213.WSP,WSP,PID,,float 32,R/W,,,,,, +0x0846,2119,Loops 1-24,FIC-9213.Output,Output,PID,,float 32,R/W,,,,,, +0x0848,2121,Loops 1-24,FIC-9213.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x084C,2125,Loops 1-24,FIC-9213.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x084E,2127,Loops 1-24,FIC-9213.Direction,Direction,PID,,float 32,R,,,,,, +0x0850,2129,Loops 1-24,FIC-9213.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x0852,2131,Loops 1-24,FIC-9213.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x0854,2133,Loops 1-24,FIC-9213.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x0856,2135,Loops 1-24,FIC-9213.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x0858,2137,Loops 1-24,FIC-9213.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x085A,2139,Loops 1-24,FIC-9213.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x085C,2141,Loops 1-24,FIC-9213.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x0860,2145,Loops 1-24,FIC-9213.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x0864,2149,Loops 1-24,FIC-9213.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x0866,2151,Loops 1-24,FIC-9213.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x0868,2153,Loops 1-24,FIC-9213.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x086A,2155,Loops 1-24,FIC-9213.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x086C,2157,Loops 1-24,FIC-9213.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x086E,2159,Loops 1-24,FIC-9213.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x0870,2161,Loops 1-24,FIC-9213.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x0874,2165,Loops 1-24,FIC-9213.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x0876,2167,Loops 1-24,FIC-9213.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x0878,2169,Loops 1-24,FIC-9213.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x087A,2171,Loops 1-24,FIC-9213.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x087C,2173,Loops 1-24,FIC-9213.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x087E,2175,Loops 1-24,FIC-9213.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x0886,2183,Loops 1-24,FIC-9213.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x0888,2185,Loops 1-24,FIC-9213.Bias,Bias,PID,,float 32,R/W,,,,,, +0x088A,2187,Loops 1-24,FIC-9213.Deviation,Deviation,PID,,float 32,R,,,,,, +0x088E,2191,Loops 1-24,FIC-9213.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x0890,2193,Loops 1-24,FIC-9213.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x08F7,2296,Loops 1-24,FIC-9213.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x08F8,2297,Loops 1-24,FIC-9213.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x08FA,2299,Loops 1-24,FIC-9213.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x08FB,2300,Loops 1-24,FIC-9213.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x08FC,2301,Loops 1-24,FIC-9213.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x08FD,2302,Loops 1-24,FIC-9213.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x08FE,2303,Loops 1-24,FIC-9213.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x0940,2369,Loops 1-24,FIC-9214.PV,PV,PID,,float 32,R,,,,,, +0x0942,2371,Loops 1-24,FIC-9214.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x0944,2373,Loops 1-24,FIC-9214.WSP,WSP,PID,,float 32,R/W,,,,,, +0x0946,2375,Loops 1-24,FIC-9214.Output,Output,PID,,float 32,R/W,,,,,, +0x0948,2377,Loops 1-24,FIC-9214.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x094C,2381,Loops 1-24,FIC-9214.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x094E,2383,Loops 1-24,FIC-9214.Direction,Direction,PID,,float 32,R,,,,,, +0x0950,2385,Loops 1-24,FIC-9214.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x0952,2387,Loops 1-24,FIC-9214.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x0954,2389,Loops 1-24,FIC-9214.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x0956,2391,Loops 1-24,FIC-9214.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x0958,2393,Loops 1-24,FIC-9214.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x095A,2395,Loops 1-24,FIC-9214.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x095C,2397,Loops 1-24,FIC-9214.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x0960,2401,Loops 1-24,FIC-9214.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x0964,2405,Loops 1-24,FIC-9214.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x0966,2407,Loops 1-24,FIC-9214.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x0968,2409,Loops 1-24,FIC-9214.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x096A,2411,Loops 1-24,FIC-9214.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x096C,2413,Loops 1-24,FIC-9214.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x096E,2415,Loops 1-24,FIC-9214.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x0970,2417,Loops 1-24,FIC-9214.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x0974,2421,Loops 1-24,FIC-9214.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x0976,2423,Loops 1-24,FIC-9214.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x0978,2425,Loops 1-24,FIC-9214.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x097A,2427,Loops 1-24,FIC-9214.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x097C,2429,Loops 1-24,FIC-9214.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x097E,2431,Loops 1-24,FIC-9214.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x0986,2439,Loops 1-24,FIC-9214.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x0988,2441,Loops 1-24,FIC-9214.Bias,Bias,PID,,float 32,R/W,,,,,, +0x098A,2443,Loops 1-24,FIC-9214.Deviation,Deviation,PID,,float 32,R,,,,,, +0x098E,2447,Loops 1-24,FIC-9214.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x0990,2449,Loops 1-24,FIC-9214.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x09F7,2552,Loops 1-24,FIC-9214.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x09F8,2553,Loops 1-24,FIC-9214.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x09FA,2555,Loops 1-24,FIC-9214.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x09FB,2556,Loops 1-24,FIC-9214.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x09FC,2557,Loops 1-24,FIC-9214.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x09FD,2558,Loops 1-24,FIC-9214.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x09FE,2559,Loops 1-24,FIC-9214.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x0A40,2625,Loops 1-24,FIC-9218.PV,PV,PID,,float 32,R,,,,,, +0x0A42,2627,Loops 1-24,FIC-9218.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x0A44,2629,Loops 1-24,FIC-9218.WSP,WSP,PID,,float 32,R/W,,,,,, +0x0A46,2631,Loops 1-24,FIC-9218.Output,Output,PID,,float 32,R/W,,,,,, +0x0A48,2633,Loops 1-24,FIC-9218.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x0A4C,2637,Loops 1-24,FIC-9218.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x0A4E,2639,Loops 1-24,FIC-9218.Direction,Direction,PID,,float 32,R,,,,,, +0x0A50,2641,Loops 1-24,FIC-9218.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x0A52,2643,Loops 1-24,FIC-9218.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x0A54,2645,Loops 1-24,FIC-9218.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x0A56,2647,Loops 1-24,FIC-9218.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x0A58,2649,Loops 1-24,FIC-9218.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x0A5A,2651,Loops 1-24,FIC-9218.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x0A5C,2653,Loops 1-24,FIC-9218.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x0A60,2657,Loops 1-24,FIC-9218.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x0A64,2661,Loops 1-24,FIC-9218.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x0A66,2663,Loops 1-24,FIC-9218.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x0A68,2665,Loops 1-24,FIC-9218.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x0A6A,2667,Loops 1-24,FIC-9218.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x0A6C,2669,Loops 1-24,FIC-9218.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x0A6E,2671,Loops 1-24,FIC-9218.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x0A70,2673,Loops 1-24,FIC-9218.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x0A74,2677,Loops 1-24,FIC-9218.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x0A76,2679,Loops 1-24,FIC-9218.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x0A78,2681,Loops 1-24,FIC-9218.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x0A7A,2683,Loops 1-24,FIC-9218.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x0A7C,2685,Loops 1-24,FIC-9218.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x0A7E,2687,Loops 1-24,FIC-9218.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x0A86,2695,Loops 1-24,FIC-9218.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x0A88,2697,Loops 1-24,FIC-9218.Bias,Bias,PID,,float 32,R/W,,,,,, +0x0A8A,2699,Loops 1-24,FIC-9218.Deviation,Deviation,PID,,float 32,R,,,,,, +0x0A8E,2703,Loops 1-24,FIC-9218.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x0A90,2705,Loops 1-24,FIC-9218.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x0AF7,2808,Loops 1-24,FIC-9218.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x0AF8,2809,Loops 1-24,FIC-9218.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x0AFA,2811,Loops 1-24,FIC-9218.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x0AFB,2812,Loops 1-24,FIC-9218.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x0AFC,2813,Loops 1-24,FIC-9218.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x0AFD,2814,Loops 1-24,FIC-9218.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x0AFE,2815,Loops 1-24,FIC-9218.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x0B40,2881,Loops 1-24,FIC-9216.PV,PV,PID,,float 32,R,,,,,, +0x0B42,2883,Loops 1-24,FIC-9216.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x0B44,2885,Loops 1-24,FIC-9216.WSP,WSP,PID,,float 32,R/W,,,,,, +0x0B46,2887,Loops 1-24,FIC-9216.Output,Output,PID,,float 32,R/W,,,,,, +0x0B48,2889,Loops 1-24,FIC-9216.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x0B4C,2893,Loops 1-24,FIC-9216.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x0B4E,2895,Loops 1-24,FIC-9216.Direction,Direction,PID,,float 32,R,,,,,, +0x0B50,2897,Loops 1-24,FIC-9216.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x0B52,2899,Loops 1-24,FIC-9216.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x0B54,2901,Loops 1-24,FIC-9216.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x0B56,2903,Loops 1-24,FIC-9216.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x0B58,2905,Loops 1-24,FIC-9216.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x0B5A,2907,Loops 1-24,FIC-9216.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x0B5C,2909,Loops 1-24,FIC-9216.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x0B60,2913,Loops 1-24,FIC-9216.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x0B64,2917,Loops 1-24,FIC-9216.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x0B66,2919,Loops 1-24,FIC-9216.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x0B68,2921,Loops 1-24,FIC-9216.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x0B6A,2923,Loops 1-24,FIC-9216.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x0B6C,2925,Loops 1-24,FIC-9216.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x0B6E,2927,Loops 1-24,FIC-9216.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x0B70,2929,Loops 1-24,FIC-9216.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x0B74,2933,Loops 1-24,FIC-9216.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x0B76,2935,Loops 1-24,FIC-9216.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x0B78,2937,Loops 1-24,FIC-9216.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x0B7A,2939,Loops 1-24,FIC-9216.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x0B7C,2941,Loops 1-24,FIC-9216.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x0B7E,2943,Loops 1-24,FIC-9216.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x0B86,2951,Loops 1-24,FIC-9216.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x0B88,2953,Loops 1-24,FIC-9216.Bias,Bias,PID,,float 32,R/W,,,,,, +0x0B8A,2955,Loops 1-24,FIC-9216.Deviation,Deviation,PID,,float 32,R,,,,,, +0x0B8E,2959,Loops 1-24,FIC-9216.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x0B90,2961,Loops 1-24,FIC-9216.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x0BF7,3064,Loops 1-24,FIC-9216.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x0BF8,3065,Loops 1-24,FIC-9216.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x0BFA,3067,Loops 1-24,FIC-9216.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x0BFB,3068,Loops 1-24,FIC-9216.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x0BFC,3069,Loops 1-24,FIC-9216.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x0BFD,3070,Loops 1-24,FIC-9216.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x0BFE,3071,Loops 1-24,FIC-9216.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x0C40,3137,Loops 1-24,TIC-9211.PV,PV,PID,,float 32,R,,,,,, +0x0C42,3139,Loops 1-24,TIC-9211.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x0C44,3141,Loops 1-24,TIC-9211.WSP,WSP,PID,,float 32,R/W,,,,,, +0x0C46,3143,Loops 1-24,TIC-9211.Output,Output,PID,,float 32,R/W,,,,,, +0x0C48,3145,Loops 1-24,TIC-9211.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x0C4C,3149,Loops 1-24,TIC-9211.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x0C4E,3151,Loops 1-24,TIC-9211.Direction,Direction,PID,,float 32,R,,,,,, +0x0C50,3153,Loops 1-24,TIC-9211.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x0C52,3155,Loops 1-24,TIC-9211.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x0C54,3157,Loops 1-24,TIC-9211.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x0C56,3159,Loops 1-24,TIC-9211.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x0C58,3161,Loops 1-24,TIC-9211.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x0C5A,3163,Loops 1-24,TIC-9211.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x0C5C,3165,Loops 1-24,TIC-9211.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x0C60,3169,Loops 1-24,TIC-9211.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x0C64,3173,Loops 1-24,TIC-9211.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x0C66,3175,Loops 1-24,TIC-9211.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x0C68,3177,Loops 1-24,TIC-9211.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x0C6A,3179,Loops 1-24,TIC-9211.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x0C6C,3181,Loops 1-24,TIC-9211.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x0C6E,3183,Loops 1-24,TIC-9211.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x0C70,3185,Loops 1-24,TIC-9211.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x0C74,3189,Loops 1-24,TIC-9211.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x0C76,3191,Loops 1-24,TIC-9211.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x0C78,3193,Loops 1-24,TIC-9211.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x0C7A,3195,Loops 1-24,TIC-9211.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x0C7C,3197,Loops 1-24,TIC-9211.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x0C7E,3199,Loops 1-24,TIC-9211.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x0C86,3207,Loops 1-24,TIC-9211.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x0C88,3209,Loops 1-24,TIC-9211.Bias,Bias,PID,,float 32,R/W,,,,,, +0x0C8A,3211,Loops 1-24,TIC-9211.Deviation,Deviation,PID,,float 32,R,,,,,, +0x0C8E,3215,Loops 1-24,TIC-9211.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x0C90,3217,Loops 1-24,TIC-9211.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x0CF7,3320,Loops 1-24,TIC-9211.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x0CF8,3321,Loops 1-24,TIC-9211.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x0CFA,3323,Loops 1-24,TIC-9211.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x0CFB,3324,Loops 1-24,TIC-9211.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x0CFC,3325,Loops 1-24,TIC-9211.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x0CFD,3326,Loops 1-24,TIC-9211.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x0CFE,3327,Loops 1-24,TIC-9211.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x0D40,3393,Loops 1-24,PIC-9211B.PV,PV,PID,,float 32,R,,,,,, +0x0D42,3395,Loops 1-24,PIC-9211B.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x0D44,3397,Loops 1-24,PIC-9211B.WSP,WSP,PID,,float 32,R/W,,,,,, +0x0D46,3399,Loops 1-24,PIC-9211B.Output,Output,PID,,float 32,R/W,,,,,, +0x0D48,3401,Loops 1-24,PIC-9211B.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x0D4C,3405,Loops 1-24,PIC-9211B.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x0D4E,3407,Loops 1-24,PIC-9211B.Direction,Direction,PID,,float 32,R,,,,,, +0x0D50,3409,Loops 1-24,PIC-9211B.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x0D52,3411,Loops 1-24,PIC-9211B.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x0D54,3413,Loops 1-24,PIC-9211B.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x0D56,3415,Loops 1-24,PIC-9211B.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x0D58,3417,Loops 1-24,PIC-9211B.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x0D5A,3419,Loops 1-24,PIC-9211B.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x0D5C,3421,Loops 1-24,PIC-9211B.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x0D60,3425,Loops 1-24,PIC-9211B.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x0D64,3429,Loops 1-24,PIC-9211B.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x0D66,3431,Loops 1-24,PIC-9211B.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x0D68,3433,Loops 1-24,PIC-9211B.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x0D6A,3435,Loops 1-24,PIC-9211B.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x0D6C,3437,Loops 1-24,PIC-9211B.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x0D6E,3439,Loops 1-24,PIC-9211B.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x0D70,3441,Loops 1-24,PIC-9211B.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x0D74,3445,Loops 1-24,PIC-9211B.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x0D76,3447,Loops 1-24,PIC-9211B.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x0D78,3449,Loops 1-24,PIC-9211B.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x0D7A,3451,Loops 1-24,PIC-9211B.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x0D7C,3453,Loops 1-24,PIC-9211B.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x0D7E,3455,Loops 1-24,PIC-9211B.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x0D86,3463,Loops 1-24,PIC-9211B.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x0D88,3465,Loops 1-24,PIC-9211B.Bias,Bias,PID,,float 32,R/W,,,,,, +0x0D8A,3467,Loops 1-24,PIC-9211B.Deviation,Deviation,PID,,float 32,R,,,,,, +0x0D8E,3471,Loops 1-24,PIC-9211B.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x0D90,3473,Loops 1-24,PIC-9211B.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x0DF7,3576,Loops 1-24,PIC-9211B.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x0DF8,3577,Loops 1-24,PIC-9211B.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x0DFA,3579,Loops 1-24,PIC-9211B.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x0DFB,3580,Loops 1-24,PIC-9211B.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x0DFC,3581,Loops 1-24,PIC-9211B.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x0DFD,3582,Loops 1-24,PIC-9211B.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x0DFE,3583,Loops 1-24,PIC-9211B.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x0E40,3649,Loops 1-24,LIC-9113.PV,PV,PID,,float 32,R,,,,,, +0x0E42,3651,Loops 1-24,LIC-9113.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x0E44,3653,Loops 1-24,LIC-9113.WSP,WSP,PID,,float 32,R/W,,,,,, +0x0E46,3655,Loops 1-24,LIC-9113.Output,Output,PID,,float 32,R/W,,,,,, +0x0E48,3657,Loops 1-24,LIC-9113.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x0E4C,3661,Loops 1-24,LIC-9113.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x0E4E,3663,Loops 1-24,LIC-9113.Direction,Direction,PID,,float 32,R,,,,,, +0x0E50,3665,Loops 1-24,LIC-9113.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x0E52,3667,Loops 1-24,LIC-9113.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x0E54,3669,Loops 1-24,LIC-9113.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x0E56,3671,Loops 1-24,LIC-9113.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x0E58,3673,Loops 1-24,LIC-9113.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x0E5A,3675,Loops 1-24,LIC-9113.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x0E5C,3677,Loops 1-24,LIC-9113.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x0E60,3681,Loops 1-24,LIC-9113.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x0E64,3685,Loops 1-24,LIC-9113.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x0E66,3687,Loops 1-24,LIC-9113.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x0E68,3689,Loops 1-24,LIC-9113.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x0E6A,3691,Loops 1-24,LIC-9113.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x0E6C,3693,Loops 1-24,LIC-9113.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x0E6E,3695,Loops 1-24,LIC-9113.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x0E70,3697,Loops 1-24,LIC-9113.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x0E74,3701,Loops 1-24,LIC-9113.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x0E76,3703,Loops 1-24,LIC-9113.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x0E78,3705,Loops 1-24,LIC-9113.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x0E7A,3707,Loops 1-24,LIC-9113.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x0E7C,3709,Loops 1-24,LIC-9113.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x0E7E,3711,Loops 1-24,LIC-9113.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x0E86,3719,Loops 1-24,LIC-9113.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x0E88,3721,Loops 1-24,LIC-9113.Bias,Bias,PID,,float 32,R/W,,,,,, +0x0E8A,3723,Loops 1-24,LIC-9113.Deviation,Deviation,PID,,float 32,R,,,,,, +0x0E8E,3727,Loops 1-24,LIC-9113.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x0E90,3729,Loops 1-24,LIC-9113.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x0EF7,3832,Loops 1-24,LIC-9113.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x0EF8,3833,Loops 1-24,LIC-9113.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x0EFA,3835,Loops 1-24,LIC-9113.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x0EFB,3836,Loops 1-24,LIC-9113.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x0EFC,3837,Loops 1-24,LIC-9113.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x0EFD,3838,Loops 1-24,LIC-9113.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x0EFE,3839,Loops 1-24,LIC-9113.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x0F40,3905,Loops 1-24,LIC-9213.PV,PV,PID,,float 32,R,,,,,, +0x0F42,3907,Loops 1-24,LIC-9213.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x0F44,3909,Loops 1-24,LIC-9213.WSP,WSP,PID,,float 32,R/W,,,,,, +0x0F46,3911,Loops 1-24,LIC-9213.Output,Output,PID,,float 32,R/W,,,,,, +0x0F48,3913,Loops 1-24,LIC-9213.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x0F4C,3917,Loops 1-24,LIC-9213.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x0F4E,3919,Loops 1-24,LIC-9213.Direction,Direction,PID,,float 32,R,,,,,, +0x0F50,3921,Loops 1-24,LIC-9213.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x0F52,3923,Loops 1-24,LIC-9213.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x0F54,3925,Loops 1-24,LIC-9213.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x0F56,3927,Loops 1-24,LIC-9213.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x0F58,3929,Loops 1-24,LIC-9213.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x0F5A,3931,Loops 1-24,LIC-9213.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x0F5C,3933,Loops 1-24,LIC-9213.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x0F60,3937,Loops 1-24,LIC-9213.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x0F64,3941,Loops 1-24,LIC-9213.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x0F66,3943,Loops 1-24,LIC-9213.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x0F68,3945,Loops 1-24,LIC-9213.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x0F6A,3947,Loops 1-24,LIC-9213.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x0F6C,3949,Loops 1-24,LIC-9213.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x0F6E,3951,Loops 1-24,LIC-9213.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x0F70,3953,Loops 1-24,LIC-9213.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x0F74,3957,Loops 1-24,LIC-9213.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x0F76,3959,Loops 1-24,LIC-9213.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x0F78,3961,Loops 1-24,LIC-9213.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x0F7A,3963,Loops 1-24,LIC-9213.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x0F7C,3965,Loops 1-24,LIC-9213.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x0F7E,3967,Loops 1-24,LIC-9213.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x0F86,3975,Loops 1-24,LIC-9213.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x0F88,3977,Loops 1-24,LIC-9213.Bias,Bias,PID,,float 32,R/W,,,,,, +0x0F8A,3979,Loops 1-24,LIC-9213.Deviation,Deviation,PID,,float 32,R,,,,,, +0x0F8E,3983,Loops 1-24,LIC-9213.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x0F90,3985,Loops 1-24,LIC-9213.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x0FF7,4088,Loops 1-24,LIC-9213.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x0FF8,4089,Loops 1-24,LIC-9213.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x0FFA,4091,Loops 1-24,LIC-9213.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x0FFB,4092,Loops 1-24,LIC-9213.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x0FFC,4093,Loops 1-24,LIC-9213.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x0FFD,4094,Loops 1-24,LIC-9213.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x0FFE,4095,Loops 1-24,LIC-9213.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x1040,4161,Loops 1-24,FICQ-10101.PV,PV,PID,,float 32,R,,,,,, +0x1042,4163,Loops 1-24,FICQ-10101.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x1044,4165,Loops 1-24,FICQ-10101.WSP,WSP,PID,,float 32,R/W,,,,,, +0x1046,4167,Loops 1-24,FICQ-10101.Output,Output,PID,,float 32,R/W,,,,,, +0x1048,4169,Loops 1-24,FICQ-10101.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x104C,4173,Loops 1-24,FICQ-10101.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x104E,4175,Loops 1-24,FICQ-10101.Direction,Direction,PID,,float 32,R,,,,,, +0x1050,4177,Loops 1-24,FICQ-10101.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x1052,4179,Loops 1-24,FICQ-10101.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x1054,4181,Loops 1-24,FICQ-10101.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x1056,4183,Loops 1-24,FICQ-10101.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x1058,4185,Loops 1-24,FICQ-10101.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x105A,4187,Loops 1-24,FICQ-10101.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x105C,4189,Loops 1-24,FICQ-10101.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x1060,4193,Loops 1-24,FICQ-10101.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x1064,4197,Loops 1-24,FICQ-10101.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x1066,4199,Loops 1-24,FICQ-10101.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x1068,4201,Loops 1-24,FICQ-10101.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x106A,4203,Loops 1-24,FICQ-10101.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x106C,4205,Loops 1-24,FICQ-10101.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x106E,4207,Loops 1-24,FICQ-10101.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x1070,4209,Loops 1-24,FICQ-10101.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x1074,4213,Loops 1-24,FICQ-10101.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x1076,4215,Loops 1-24,FICQ-10101.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x1078,4217,Loops 1-24,FICQ-10101.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x107A,4219,Loops 1-24,FICQ-10101.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x107C,4221,Loops 1-24,FICQ-10101.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x107E,4223,Loops 1-24,FICQ-10101.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x1086,4231,Loops 1-24,FICQ-10101.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x1088,4233,Loops 1-24,FICQ-10101.Bias,Bias,PID,,float 32,R/W,,,,,, +0x108A,4235,Loops 1-24,FICQ-10101.Deviation,Deviation,PID,,float 32,R,,,,,, +0x108E,4239,Loops 1-24,FICQ-10101.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x1090,4241,Loops 1-24,FICQ-10101.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x10F7,4344,Loops 1-24,FICQ-10101.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x10F8,4345,Loops 1-24,FICQ-10101.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x10FA,4347,Loops 1-24,FICQ-10101.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x10FB,4348,Loops 1-24,FICQ-10101.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x10FC,4349,Loops 1-24,FICQ-10101.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x10FD,4350,Loops 1-24,FICQ-10101.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x10FE,4351,Loops 1-24,FICQ-10101.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x1140,4417,Loops 1-24,FICQ-10113.PV,PV,PID,,float 32,R,,,,,, +0x1142,4419,Loops 1-24,FICQ-10113.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x1144,4421,Loops 1-24,FICQ-10113.WSP,WSP,PID,,float 32,R/W,,,,,, +0x1146,4423,Loops 1-24,FICQ-10113.Output,Output,PID,,float 32,R/W,,,,,, +0x1148,4425,Loops 1-24,FICQ-10113.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x114C,4429,Loops 1-24,FICQ-10113.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x114E,4431,Loops 1-24,FICQ-10113.Direction,Direction,PID,,float 32,R,,,,,, +0x1150,4433,Loops 1-24,FICQ-10113.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x1152,4435,Loops 1-24,FICQ-10113.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x1154,4437,Loops 1-24,FICQ-10113.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x1156,4439,Loops 1-24,FICQ-10113.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x1158,4441,Loops 1-24,FICQ-10113.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x115A,4443,Loops 1-24,FICQ-10113.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x115C,4445,Loops 1-24,FICQ-10113.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x1160,4449,Loops 1-24,FICQ-10113.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x1164,4453,Loops 1-24,FICQ-10113.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x1166,4455,Loops 1-24,FICQ-10113.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x1168,4457,Loops 1-24,FICQ-10113.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x116A,4459,Loops 1-24,FICQ-10113.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x116C,4461,Loops 1-24,FICQ-10113.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x116E,4463,Loops 1-24,FICQ-10113.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x1170,4465,Loops 1-24,FICQ-10113.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x1174,4469,Loops 1-24,FICQ-10113.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x1176,4471,Loops 1-24,FICQ-10113.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x1178,4473,Loops 1-24,FICQ-10113.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x117A,4475,Loops 1-24,FICQ-10113.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x117C,4477,Loops 1-24,FICQ-10113.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x117E,4479,Loops 1-24,FICQ-10113.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x1186,4487,Loops 1-24,FICQ-10113.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x1188,4489,Loops 1-24,FICQ-10113.Bias,Bias,PID,,float 32,R/W,,,,,, +0x118A,4491,Loops 1-24,FICQ-10113.Deviation,Deviation,PID,,float 32,R,,,,,, +0x118E,4495,Loops 1-24,FICQ-10113.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x1190,4497,Loops 1-24,FICQ-10113.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x11F7,4600,Loops 1-24,FICQ-10113.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x11F8,4601,Loops 1-24,FICQ-10113.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x11FA,4603,Loops 1-24,FICQ-10113.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x11FB,4604,Loops 1-24,FICQ-10113.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x11FC,4605,Loops 1-24,FICQ-10113.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x11FD,4606,Loops 1-24,FICQ-10113.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x11FE,4607,Loops 1-24,FICQ-10113.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x1240,4673,Loops 1-24,FICQ-10114A.PV,PV,PID,,float 32,R,,,,,, +0x1242,4675,Loops 1-24,FICQ-10114A.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x1244,4677,Loops 1-24,FICQ-10114A.WSP,WSP,PID,,float 32,R/W,,,,,, +0x1246,4679,Loops 1-24,FICQ-10114A.Output,Output,PID,,float 32,R/W,,,,,, +0x1248,4681,Loops 1-24,FICQ-10114A.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x124C,4685,Loops 1-24,FICQ-10114A.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x124E,4687,Loops 1-24,FICQ-10114A.Direction,Direction,PID,,float 32,R,,,,,, +0x1250,4689,Loops 1-24,FICQ-10114A.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x1252,4691,Loops 1-24,FICQ-10114A.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x1254,4693,Loops 1-24,FICQ-10114A.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x1256,4695,Loops 1-24,FICQ-10114A.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x1258,4697,Loops 1-24,FICQ-10114A.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x125A,4699,Loops 1-24,FICQ-10114A.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x125C,4701,Loops 1-24,FICQ-10114A.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x1260,4705,Loops 1-24,FICQ-10114A.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x1264,4709,Loops 1-24,FICQ-10114A.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x1266,4711,Loops 1-24,FICQ-10114A.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x1268,4713,Loops 1-24,FICQ-10114A.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x126A,4715,Loops 1-24,FICQ-10114A.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x126C,4717,Loops 1-24,FICQ-10114A.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x126E,4719,Loops 1-24,FICQ-10114A.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x1270,4721,Loops 1-24,FICQ-10114A.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x1274,4725,Loops 1-24,FICQ-10114A.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x1276,4727,Loops 1-24,FICQ-10114A.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x1278,4729,Loops 1-24,FICQ-10114A.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x127A,4731,Loops 1-24,FICQ-10114A.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x127C,4733,Loops 1-24,FICQ-10114A.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x127E,4735,Loops 1-24,FICQ-10114A.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x1286,4743,Loops 1-24,FICQ-10114A.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x1288,4745,Loops 1-24,FICQ-10114A.Bias,Bias,PID,,float 32,R/W,,,,,, +0x128A,4747,Loops 1-24,FICQ-10114A.Deviation,Deviation,PID,,float 32,R,,,,,, +0x128E,4751,Loops 1-24,FICQ-10114A.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x1290,4753,Loops 1-24,FICQ-10114A.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x12F7,4856,Loops 1-24,FICQ-10114A.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x12F8,4857,Loops 1-24,FICQ-10114A.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x12FA,4859,Loops 1-24,FICQ-10114A.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x12FB,4860,Loops 1-24,FICQ-10114A.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x12FC,4861,Loops 1-24,FICQ-10114A.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x12FD,4862,Loops 1-24,FICQ-10114A.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x12FE,4863,Loops 1-24,FICQ-10114A.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x1340,4929,Loops 1-24,FIC-10118.PV,PV,PID,,float 32,R,,,,,, +0x1342,4931,Loops 1-24,FIC-10118.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x1344,4933,Loops 1-24,FIC-10118.WSP,WSP,PID,,float 32,R/W,,,,,, +0x1346,4935,Loops 1-24,FIC-10118.Output,Output,PID,,float 32,R/W,,,,,, +0x1348,4937,Loops 1-24,FIC-10118.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x134C,4941,Loops 1-24,FIC-10118.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x134E,4943,Loops 1-24,FIC-10118.Direction,Direction,PID,,float 32,R,,,,,, +0x1350,4945,Loops 1-24,FIC-10118.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x1352,4947,Loops 1-24,FIC-10118.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x1354,4949,Loops 1-24,FIC-10118.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x1356,4951,Loops 1-24,FIC-10118.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x1358,4953,Loops 1-24,FIC-10118.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x135A,4955,Loops 1-24,FIC-10118.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x135C,4957,Loops 1-24,FIC-10118.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x1360,4961,Loops 1-24,FIC-10118.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x1364,4965,Loops 1-24,FIC-10118.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x1366,4967,Loops 1-24,FIC-10118.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x1368,4969,Loops 1-24,FIC-10118.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x136A,4971,Loops 1-24,FIC-10118.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x136C,4973,Loops 1-24,FIC-10118.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x136E,4975,Loops 1-24,FIC-10118.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x1370,4977,Loops 1-24,FIC-10118.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x1374,4981,Loops 1-24,FIC-10118.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x1376,4983,Loops 1-24,FIC-10118.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x1378,4985,Loops 1-24,FIC-10118.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x137A,4987,Loops 1-24,FIC-10118.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x137C,4989,Loops 1-24,FIC-10118.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x137E,4991,Loops 1-24,FIC-10118.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x1386,4999,Loops 1-24,FIC-10118.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x1388,5001,Loops 1-24,FIC-10118.Bias,Bias,PID,,float 32,R/W,,,,,, +0x138A,5003,Loops 1-24,FIC-10118.Deviation,Deviation,PID,,float 32,R,,,,,, +0x138E,5007,Loops 1-24,FIC-10118.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x1390,5009,Loops 1-24,FIC-10118.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x13F7,5112,Loops 1-24,FIC-10118.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x13F8,5113,Loops 1-24,FIC-10118.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x13FA,5115,Loops 1-24,FIC-10118.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x13FB,5116,Loops 1-24,FIC-10118.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x13FC,5117,Loops 1-24,FIC-10118.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x13FD,5118,Loops 1-24,FIC-10118.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x13FE,5119,Loops 1-24,FIC-10118.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x1440,5185,Loops 1-24,LICA-10113.PV,PV,PID,,float 32,R,,,,,, +0x1442,5187,Loops 1-24,LICA-10113.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x1444,5189,Loops 1-24,LICA-10113.WSP,WSP,PID,,float 32,R/W,,,,,, +0x1446,5191,Loops 1-24,LICA-10113.Output,Output,PID,,float 32,R/W,,,,,, +0x1448,5193,Loops 1-24,LICA-10113.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x144C,5197,Loops 1-24,LICA-10113.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x144E,5199,Loops 1-24,LICA-10113.Direction,Direction,PID,,float 32,R,,,,,, +0x1450,5201,Loops 1-24,LICA-10113.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x1452,5203,Loops 1-24,LICA-10113.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x1454,5205,Loops 1-24,LICA-10113.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x1456,5207,Loops 1-24,LICA-10113.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x1458,5209,Loops 1-24,LICA-10113.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x145A,5211,Loops 1-24,LICA-10113.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x145C,5213,Loops 1-24,LICA-10113.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x1460,5217,Loops 1-24,LICA-10113.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x1464,5221,Loops 1-24,LICA-10113.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x1466,5223,Loops 1-24,LICA-10113.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x1468,5225,Loops 1-24,LICA-10113.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x146A,5227,Loops 1-24,LICA-10113.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x146C,5229,Loops 1-24,LICA-10113.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x146E,5231,Loops 1-24,LICA-10113.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x1470,5233,Loops 1-24,LICA-10113.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x1474,5237,Loops 1-24,LICA-10113.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x1476,5239,Loops 1-24,LICA-10113.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x1478,5241,Loops 1-24,LICA-10113.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x147A,5243,Loops 1-24,LICA-10113.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x147C,5245,Loops 1-24,LICA-10113.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x147E,5247,Loops 1-24,LICA-10113.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x1486,5255,Loops 1-24,LICA-10113.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x1488,5257,Loops 1-24,LICA-10113.Bias,Bias,PID,,float 32,R/W,,,,,, +0x148A,5259,Loops 1-24,LICA-10113.Deviation,Deviation,PID,,float 32,R,,,,,, +0x148E,5263,Loops 1-24,LICA-10113.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x1490,5265,Loops 1-24,LICA-10113.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x14F7,5368,Loops 1-24,LICA-10113.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x14F8,5369,Loops 1-24,LICA-10113.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x14FA,5371,Loops 1-24,LICA-10113.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x14FB,5372,Loops 1-24,LICA-10113.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x14FC,5373,Loops 1-24,LICA-10113.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x14FD,5374,Loops 1-24,LICA-10113.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x14FE,5375,Loops 1-24,LICA-10113.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x1540,5441,Loops 1-24,FICQ-10116.PV,PV,PID,,float 32,R,,,,,, +0x1542,5443,Loops 1-24,FICQ-10116.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x1544,5445,Loops 1-24,FICQ-10116.WSP,WSP,PID,,float 32,R/W,,,,,, +0x1546,5447,Loops 1-24,FICQ-10116.Output,Output,PID,,float 32,R/W,,,,,, +0x1548,5449,Loops 1-24,FICQ-10116.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x154C,5453,Loops 1-24,FICQ-10116.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x154E,5455,Loops 1-24,FICQ-10116.Direction,Direction,PID,,float 32,R,,,,,, +0x1550,5457,Loops 1-24,FICQ-10116.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x1552,5459,Loops 1-24,FICQ-10116.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x1554,5461,Loops 1-24,FICQ-10116.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x1556,5463,Loops 1-24,FICQ-10116.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x1558,5465,Loops 1-24,FICQ-10116.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x155A,5467,Loops 1-24,FICQ-10116.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x155C,5469,Loops 1-24,FICQ-10116.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x1560,5473,Loops 1-24,FICQ-10116.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x1564,5477,Loops 1-24,FICQ-10116.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x1566,5479,Loops 1-24,FICQ-10116.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x1568,5481,Loops 1-24,FICQ-10116.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x156A,5483,Loops 1-24,FICQ-10116.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x156C,5485,Loops 1-24,FICQ-10116.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x156E,5487,Loops 1-24,FICQ-10116.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x1570,5489,Loops 1-24,FICQ-10116.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x1574,5493,Loops 1-24,FICQ-10116.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x1576,5495,Loops 1-24,FICQ-10116.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x1578,5497,Loops 1-24,FICQ-10116.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x157A,5499,Loops 1-24,FICQ-10116.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x157C,5501,Loops 1-24,FICQ-10116.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x157E,5503,Loops 1-24,FICQ-10116.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x1586,5511,Loops 1-24,FICQ-10116.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x1588,5513,Loops 1-24,FICQ-10116.Bias,Bias,PID,,float 32,R/W,,,,,, +0x158A,5515,Loops 1-24,FICQ-10116.Deviation,Deviation,PID,,float 32,R,,,,,, +0x158E,5519,Loops 1-24,FICQ-10116.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x1590,5521,Loops 1-24,FICQ-10116.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x15F7,5624,Loops 1-24,FICQ-10116.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x15F8,5625,Loops 1-24,FICQ-10116.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x15FA,5627,Loops 1-24,FICQ-10116.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x15FB,5628,Loops 1-24,FICQ-10116.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x15FC,5629,Loops 1-24,FICQ-10116.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x15FD,5630,Loops 1-24,FICQ-10116.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x15FE,5631,Loops 1-24,FICQ-10116.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x1640,5697,Loops 1-24,TIC-10111A.PV,PV,PID,,float 32,R,,,,,, +0x1642,5699,Loops 1-24,TIC-10111A.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x1644,5701,Loops 1-24,TIC-10111A.WSP,WSP,PID,,float 32,R/W,,,,,, +0x1646,5703,Loops 1-24,TIC-10111A.Output,Output,PID,,float 32,R/W,,,,,, +0x1648,5705,Loops 1-24,TIC-10111A.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x164C,5709,Loops 1-24,TIC-10111A.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x164E,5711,Loops 1-24,TIC-10111A.Direction,Direction,PID,,float 32,R,,,,,, +0x1650,5713,Loops 1-24,TIC-10111A.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x1652,5715,Loops 1-24,TIC-10111A.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x1654,5717,Loops 1-24,TIC-10111A.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x1656,5719,Loops 1-24,TIC-10111A.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x1658,5721,Loops 1-24,TIC-10111A.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x165A,5723,Loops 1-24,TIC-10111A.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x165C,5725,Loops 1-24,TIC-10111A.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x1660,5729,Loops 1-24,TIC-10111A.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x1664,5733,Loops 1-24,TIC-10111A.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x1666,5735,Loops 1-24,TIC-10111A.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x1668,5737,Loops 1-24,TIC-10111A.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x166A,5739,Loops 1-24,TIC-10111A.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x166C,5741,Loops 1-24,TIC-10111A.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x166E,5743,Loops 1-24,TIC-10111A.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x1670,5745,Loops 1-24,TIC-10111A.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x1674,5749,Loops 1-24,TIC-10111A.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x1676,5751,Loops 1-24,TIC-10111A.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x1678,5753,Loops 1-24,TIC-10111A.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x167A,5755,Loops 1-24,TIC-10111A.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x167C,5757,Loops 1-24,TIC-10111A.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x167E,5759,Loops 1-24,TIC-10111A.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x1686,5767,Loops 1-24,TIC-10111A.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x1688,5769,Loops 1-24,TIC-10111A.Bias,Bias,PID,,float 32,R/W,,,,,, +0x168A,5771,Loops 1-24,TIC-10111A.Deviation,Deviation,PID,,float 32,R,,,,,, +0x168E,5775,Loops 1-24,TIC-10111A.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x1690,5777,Loops 1-24,TIC-10111A.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x16F7,5880,Loops 1-24,TIC-10111A.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x16F8,5881,Loops 1-24,TIC-10111A.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x16FA,5883,Loops 1-24,TIC-10111A.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x16FB,5884,Loops 1-24,TIC-10111A.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x16FC,5885,Loops 1-24,TIC-10111A.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x16FD,5886,Loops 1-24,TIC-10111A.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x16FE,5887,Loops 1-24,TIC-10111A.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x1740,5953,Loops 1-24,PIC-10111A.PV,PV,PID,,float 32,R,,,,,, +0x1742,5955,Loops 1-24,PIC-10111A.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x1744,5957,Loops 1-24,PIC-10111A.WSP,WSP,PID,,float 32,R/W,,,,,, +0x1746,5959,Loops 1-24,PIC-10111A.Output,Output,PID,,float 32,R/W,,,,,, +0x1748,5961,Loops 1-24,PIC-10111A.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x174C,5965,Loops 1-24,PIC-10111A.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x174E,5967,Loops 1-24,PIC-10111A.Direction,Direction,PID,,float 32,R,,,,,, +0x1750,5969,Loops 1-24,PIC-10111A.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x1752,5971,Loops 1-24,PIC-10111A.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x1754,5973,Loops 1-24,PIC-10111A.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x1756,5975,Loops 1-24,PIC-10111A.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x1758,5977,Loops 1-24,PIC-10111A.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x175A,5979,Loops 1-24,PIC-10111A.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x175C,5981,Loops 1-24,PIC-10111A.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x1760,5985,Loops 1-24,PIC-10111A.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x1764,5989,Loops 1-24,PIC-10111A.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x1766,5991,Loops 1-24,PIC-10111A.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x1768,5993,Loops 1-24,PIC-10111A.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x176A,5995,Loops 1-24,PIC-10111A.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x176C,5997,Loops 1-24,PIC-10111A.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x176E,5999,Loops 1-24,PIC-10111A.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x1770,6001,Loops 1-24,PIC-10111A.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x1774,6005,Loops 1-24,PIC-10111A.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x1776,6007,Loops 1-24,PIC-10111A.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x1778,6009,Loops 1-24,PIC-10111A.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x177A,6011,Loops 1-24,PIC-10111A.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x177C,6013,Loops 1-24,PIC-10111A.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x177E,6015,Loops 1-24,PIC-10111A.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x1786,6023,Loops 1-24,PIC-10111A.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x1788,6025,Loops 1-24,PIC-10111A.Bias,Bias,PID,,float 32,R/W,,,,,, +0x178A,6027,Loops 1-24,PIC-10111A.Deviation,Deviation,PID,,float 32,R,,,,,, +0x178E,6031,Loops 1-24,PIC-10111A.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x1790,6033,Loops 1-24,PIC-10111A.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x17F7,6136,Loops 1-24,PIC-10111A.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x17F8,6137,Loops 1-24,PIC-10111A.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x17FA,6139,Loops 1-24,PIC-10111A.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x17FB,6140,Loops 1-24,PIC-10111A.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x17FC,6141,Loops 1-24,PIC-10111A.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x17FD,6142,Loops 1-24,PIC-10111A.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x17FE,6143,Loops 1-24,PIC-10111A.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x18C0,6337,Variables 1-600,XV9101AUTO,,Variable,1,float 32,R/W,,0,Digital,ON,OFF, +0x18C2,6339,Variables 1-600,P9101ON,,Variable,2,float 32,R/W,,0,Digital,ON,OFF, +0x18C4,6341,Variables 1-600,F9601_HZ_SET,,Variable,3,float 32,R/W,,0,Analog,,, +0x18C6,6343,Variables 1-600,P9_LAMP_SCHEDULE,,Variable,4,float 32,R/W,,0,Digital,ON,OFF, +0x18C8,6345,Variables 1-600,P9114ON,,Variable,5,float 32,R/W,,0,Digital,ON,OFF, +0x18CA,6347,Variables 1-600,P9Z1_AM_SEL,,Variable,6,float 32,R/W,,0,Digital,ON,OFF, +0x18CC,6349,Variables 1-600,P9118ON,,Variable,7,float 32,R/W,,0,Digital,ON,OFF, +0x18CE,6351,Variables 1-600,P9Z2_AM_SEL,,Variable,8,float 32,R/W,,0,Digital,ON,OFF, +0x18D0,6353,Variables 1-600,P9116ON,,Variable,9,float 32,R/W,,0,Digital,ON,OFF, +0x18D2,6355,Variables 1-600,P9Z3_AM_SEL,,Variable,10,float 32,R/W,,0,Digital,ON,OFF, +0x18D4,6357,Variables 1-600,P9121ON,,Variable,11,float 32,R/W,,0,Digital,ON,OFF, +0x18D6,6359,Variables 1-600,P9Z4_AM_SEL,,Variable,12,float 32,R/W,,0,Digital,ON,OFF, +0x18D8,6361,Variables 1-600,P9122ON,,Variable,13,float 32,R/W,,0,Digital,ON,OFF, +0x18DA,6363,Variables 1-600,LI9121_LOW_SET,,Variable,14,float 32,R/W,,1,Analog,,, +0x18DC,6365,Variables 1-600,LI9122_LOW_SET,,Variable,15,float 32,R/W,,1,Analog,,, +0x18DE,6367,Variables 1-600,P9Z1_MAN_ON,,Variable,16,float 32,R/W,,0,Digital,ON,OFF, +0x18E0,6369,Variables 1-600,P9201ON,,Variable,17,float 32,R/W,,0,Digital,ON,OFF, +0x18E2,6371,Variables 1-600,P9Z2_MAN_ON,,Variable,18,float 32,R/W,,0,Digital,ON,OFF, +0x18E4,6373,Variables 1-600,P9214ON,,Variable,19,float 32,R/W,,0,Digital,ON,OFF, +0x18E6,6375,Variables 1-600,P9Z3_MAN_ON,,Variable,20,float 32,R/W,,0,Digital,ON,OFF, +0x18E8,6377,Variables 1-600,P9218ON,,Variable,21,float 32,R/W,,0,Digital,ON,OFF, +0x18EA,6379,Variables 1-600,P9Z4_MAN_ON,,Variable,22,float 32,R/W,,0,Digital,ON,OFF, +0x18EC,6381,Variables 1-600,P9216ON,,Variable,23,float 32,R/W,,0,Digital,ON,OFF, +0x18EE,6383,Variables 1-600,LI_9111SP,,Variable,24,float 32,R/W,,1,Analog,,, +0x18F0,6385,Variables 1-600,P9221ON,,Variable,25,float 32,R/W,,0,Digital,ON,OFF, +0x18F2,6387,Variables 1-600,LI9221_LOW_SET,,Variable,26,float 32,R/W,,1,Analog,,, +0x18F4,6389,Variables 1-600,LI_9211SP,,Variable,27,float 32,R/W,,1,Analog,,, +0x18F6,6391,Variables 1-600,P9118_HZ_SET,,Variable,28,float 32,R/W,,1,Analog,,, +0x18F8,6393,Variables 1-600,VP9117ON,,Variable,29,float 32,R/W,,0,Digital,ON,OFF, +0x18FA,6395,Variables 1-600,XV_6121_ON,,Variable,30,float 32,R/W,,0,Digital,ON,OFF, +0x18FC,6397,Variables 1-600,VP9217ON,,Variable,31,float 32,R/W,,0,Digital,ON,OFF, +0x18FE,6399,Variables 1-600,P_9102ON,,Variable,32,float 32,R/W,,0,Digital,ON,OFF, +0x1900,6401,Variables 1-600,P9601AON,,Variable,33,float 32,R/W,,0,Digital,ON,OFF, +0x1902,6403,Variables 1-600,XV_6122_ON,,Variable,34,float 32,R/W,,0,Digital,ON,OFF, +0x1904,6405,Variables 1-600,P9601BON,,Variable,35,float 32,R/W,,0,Digital,ON,OFF, +0x1906,6407,Variables 1-600,XV_6125A_ON,,Variable,36,float 32,R/W,,0,Digital,ON,OFF, +0x1908,6409,Variables 1-600,F9601ON,,Variable,37,float 32,R/W,,0,Digital,ON,OFF, +0x190A,6411,Variables 1-600,XV_6221_ON,,Variable,38,float 32,R/W,,0,Digital,ON,OFF, +0x190C,6413,Variables 1-600,P9128AON,,Variable,39,float 32,R/W,,0,Digital,ON,OFF, +0x190E,6415,Variables 1-600,XV_6126A_ON,,Variable,40,float 32,R/W,,0,Digital,ON,OFF, +0x1910,6417,Variables 1-600,P9128BON,,Variable,41,float 32,R/W,,0,Digital,ON,OFF, +0x1912,6419,Variables 1-600,XV9101ON,,Variable,42,float 32,R/W,,0,Digital,ON,OFF, +0x1914,6421,Variables 1-600,XV_6222_ON,,Variable,43,float 32,R/W,,0,Digital,ON,OFF, +0x1916,6423,Variables 1-600,LI9101_LOW_SET,,Variable,44,float 32,R/W,%,1,Analog,,, +0x1918,6425,Variables 1-600,LI9101_HIGH_SET,,Variable,45,float 32,R/W,%,1,Analog,,, +0x191A,6427,Variables 1-600,XV_6225A_ON,,Variable,46,float 32,R/W,,0,Digital,ON,OFF, +0x191C,6429,Variables 1-600,P9C1_MAN_ESD,,Variable,47,float 32,R/W,,0,Digital,ON,OFF, +0x191E,6431,Variables 1-600,9100_ESD_RST,,Variable,48,float 32,R/W,,0,Digital,ON,OFF, +0x1920,6433,Variables 1-600,TIC9111A_IL_RST,,Variable,49,float 32,R/W,,0,Digital,ON,OFF, +0x1922,6435,Variables 1-600,PIC9111A_IL_RST,,Variable,50,float 32,R/W,,0,Digital,ON,OFF, +0x1924,6437,Variables 1-600,LIC9113_IL_RST,,Variable,51,float 32,R/W,,0,Digital,ON,OFF, +0x1926,6439,Variables 1-600,XV_9128_ON,,Variable,52,float 32,R/W,,0,Digital,ON,OFF, +0x1928,6441,Variables 1-600,TIC9211A_IL_RST,,Variable,53,float 32,R/W,,0,Digital,ON,OFF, +0x192A,6443,Variables 1-600,PIC9211A_IL_RST,,Variable,54,float 32,R/W,,0,Digital,ON,OFF, +0x192C,6445,Variables 1-600,LIC9213_IL_RST,,Variable,55,float 32,R/W,,0,Digital,ON,OFF, +0x192E,6447,Variables 1-600,XV_6226A_ON,,Variable,56,float 32,R/W,,0,Digital,ON,OFF, +0x1930,6449,Variables 1-600,P9101_HZ_SET,,Variable,57,float 32,R/W,,1,Analog,,, +0x1932,6451,Variables 1-600,P9C2_MAN_ESD,,Variable,58,float 32,R/W,,0,Digital,ON,OFF, +0x1934,6453,Variables 1-600,9200_ESD_RST,,Variable,59,float 32,R/W,,0,Digital,ON,OFF, +0x1936,6455,Variables 1-600,FQ_9100_RST,,Variable,60,float 32,R/W,,0,Digital,ON,OFF, +0x1938,6457,Variables 1-600,FQ_9101_RST,,Variable,61,float 32,R/W,,0,Digital,ON,OFF, +0x193A,6459,Variables 1-600,FQ_9113_RST,,Variable,62,float 32,R/W,,0,Digital,ON,OFF, +0x193C,6461,Variables 1-600,FQ_9115_RST,,Variable,63,float 32,R/W,,0,Digital,ON,OFF, +0x193E,6463,Variables 1-600,FQ_9118_RST,,Variable,64,float 32,R/W,,0,Digital,ON,OFF, +0x1940,6465,Variables 1-600,FT_9201_RST,,Variable,65,float 32,R/W,,0,Digital,ON,OFF, +0x1942,6467,Variables 1-600,FQ_9116_RST,,Variable,66,float 32,R/W,,0,Digital,ON,OFF, +0x1944,6469,Variables 1-600,FQ_9114_RST,,Variable,67,float 32,R/W,,0,Digital,ON,OFF, +0x1946,6471,Variables 1-600,FT_9218_RST,,Variable,68,float 32,R/W,,0,Digital,ON,OFF, +0x1948,6473,Variables 1-600,FT_9216_RST,,Variable,69,float 32,R/W,,0,Digital,ON,OFF, +0x194A,6475,Variables 1-600,FT_9213_RST,,Variable,70,float 32,R/W,,0,Digital,ON,OFF, +0x194C,6477,Variables 1-600,FT_9215_RST,,Variable,71,float 32,R/W,,0,Digital,ON,OFF, +0x194E,6479,Variables 1-600,FT_9214_RST,,Variable,72,float 32,R/W,,0,Digital,ON,OFF, +0x1950,6481,Variables 1-600,P9201_HZ_SET,,Variable,73,float 32,R/W,,0,Analog,,, +0x1952,6483,Variables 1-600,FT_6127_RST,,Variable,74,float 32,R/W,,0,Digital,ON,OFF, +0x1954,6485,Variables 1-600,FT_6227_RST,,Variable,75,float 32,R/W,,0,Digital,ON,OFF, +0x1956,6487,Variables 1-600,FT_9120_RST,,Variable,76,float 32,R/W,,0,Digital,ON,OFF, +0x1958,6489,Variables 1-600,XV_9125_ON,,Variable,77,float 32,R/W,,0,Digital,ON,OFF, +0x195A,6491,Variables 1-600,P_10101ON,,Variable,78,float 32,R/W,,0,Digital,ON,OFF, +0x195C,6493,Variables 1-600,P_10114ON,,Variable,79,float 32,R/W,,0,Digital,ON,OFF, +0x195E,6495,Variables 1-600,P_10118ON,,Variable,80,float 32,R/W,,0,Digital,ON,OFF, +0x1960,6497,Variables 1-600,P_10116ON,,Variable,81,float 32,R/W,,0,Digital,ON,OFF, +0x1962,6499,Variables 1-600,P_10201ON,,Variable,82,float 32,R/W,,0,Digital,ON,OFF, +0x1964,6501,Variables 1-600,P_10214ON,,Variable,83,float 32,R/W,,0,Digital,ON,OFF, +0x1966,6503,Variables 1-600,P_10218ON,,Variable,84,float 32,R/W,,0,Digital,ON,OFF, +0x1968,6505,Variables 1-600,P_10216ON,,Variable,85,float 32,R/W,,0,Digital,ON,OFF, +0x196A,6507,Variables 1-600,VP_10117ON,,Variable,86,float 32,R/W,,0,Digital,ON,OFF, +0x196C,6509,Variables 1-600,VP_10217ON,,Variable,87,float 32,R/W,,0,Digital,ON,OFF, +0x196E,6511,Variables 1-600,P_10128AON,,Variable,88,float 32,R/W,,0,Digital,ON,OFF, +0x1970,6513,Variables 1-600,P_10128BON,,Variable,89,float 32,R/W,,0,Digital,ON,OFF, +0x1972,6515,Variables 1-600,TIC10111A_IL_RST,,Variable,90,float 32,R/W,,0,Digital,ON,OFF, +0x1974,6517,Variables 1-600,PIC10111A_IL_RST,,Variable,91,float 32,R/W,,0,Digital,ON,OFF, +0x1976,6519,Variables 1-600,LIC10113_IL_RST,,Variable,92,float 32,R/W,,0,Digital,ON,OFF, +0x1978,6521,Variables 1-600,TIC10211A_IL_RST,,Variable,93,float 32,R/W,,0,Digital,ON,OFF, +0x197A,6523,Variables 1-600,PIC10211A_IL_RST,,Variable,94,float 32,R/W,,0,Digital,ON,OFF, +0x197C,6525,Variables 1-600,LIC10213_IL_RST,,Variable,95,float 32,R/W,,0,Digital,ON,OFF, +0x197E,6527,Variables 1-600,P_10221ON,,Variable,96,float 32,R/W,,0,Digital,ON,OFF, +0x1980,6529,Variables 1-600,P_10800A_ON,,Variable,97,float 32,R/W,,0,Digital,ON,OFF, +0x1982,6531,Variables 1-600,FQ_10213_RST,,Variable,98,float 32,R/W,,0,Digital,ON,OFF, +0x1984,6533,Variables 1-600,LIA_10111_SP,,Variable,99,float 32,R/W,,0,Analog,,, +0x1986,6535,Variables 1-600,INVALIDTAG,,,,float 32,,,,,,, +0x1988,6537,Variables 1-600,XV_10111_HS,,Variable,101,float 32,R/W,,0,Digital,CLOSE,OPEN, +0x198A,6539,Variables 1-600,XV_10211_HS,,Variable,102,float 32,R/W,,0,Digital,CLOSE,OPEN, +0x198C,6541,Variables 1-600,P10C1_MAN_ESD,,Variable,103,float 32,R/W,,0,Digital,ON,OFF, +0x198E,6543,Variables 1-600,10100_ESD_RST,,Variable,104,float 32,R/W,,0,Digital,ON,OFF, +0x1990,6545,Variables 1-600,P10C2_MAN_ESD,,Variable,105,float 32,R/W,,0,Digital,ON,OFF, +0x1992,6547,Variables 1-600,10200_ESD_RST,,Variable,106,float 32,R/W,,0,Digital,ON,OFF, +0x1994,6549,Variables 1-600,P_10800B_ON,,Variable,107,float 32,R/W,,0,Digital,ON,OFF, +0x1996,6551,Variables 1-600,FQ_10114B_RST,,Variable,108,float 32,R/W,,0,Digital,ON,OFF, +0x1998,6553,Variables 1-600,FQ_10101_RST,,Variable,109,float 32,R/W,,0,Digital,ON,OFF, +0x199A,6555,Variables 1-600,FQ_10113_RST,,Variable,110,float 32,R/W,,0,Digital,ON,OFF, +0x199C,6557,Variables 1-600,FQ_10115_RST,,Variable,111,float 32,R/W,,0,Digital,ON,OFF, +0x199E,6559,Variables 1-600,FQ_10118_RST,,Variable,112,float 32,R/W,,0,Digital,ON,OFF, +0x19A0,6561,Variables 1-600,FQ_10201_RST,,Variable,113,float 32,R/W,,0,Digital,ON,OFF, +0x19A2,6563,Variables 1-600,FQ_10116_RST,,Variable,114,float 32,R/W,,0,Digital,ON,OFF, +0x19A4,6565,Variables 1-600,FQ_10114A_RST,,Variable,115,float 32,R/W,,0,Digital,ON,OFF, +0x19A6,6567,Variables 1-600,FQ_10215_RST,,Variable,116,float 32,R/W,,0,Digital,ON,OFF, +0x19A8,6569,Variables 1-600,FQ_10218_RST,,Variable,117,float 32,R/W,,0,Digital,ON,OFF, +0x19AA,6571,Variables 1-600,FQ_10206_RST,,Variable,118,float 32,R/W,,0,Digital,ON,OFF, +0x19AC,6573,Variables 1-600,FQ_10214_RST,,Variable,119,float 32,R/W,,0,Digital,ON,OFF, +0x19AE,6575,Variables 1-600,FCV_9116B,,Variable,125,float 32,R/W,,1,Analog,,, +0x19B0,6577,Variables 1-600,FCV_10116B,,Variable,126,float 32,R/W,,1,Analog,,, +0x19B2,6579,Variables 1-600,XV_10128_ON,,Variable,128,float 32,R/W,,0,Digital,ON,OFF, +0x19B4,6581,Variables 1-600,P_9116B_START,,Variable,127,float 32,R/W,,0,Digital,ON,OFF, +0x19B6,6583,Variables 1-600,FQ_9116B_RST,,Variable,122,float 32,R/W,,0,Digital,ON,OFF, +0x19B8,6585,Variables 1-600,FQ_10116B_RST,,Variable,121,float 32,R/W,,0,Digital,ON,OFF, +0x1DF0,7665,Time,Time_Hours,,System Register,,unsigned 16,R/W,,,,,, +0x1DF1,7666,Time,Time_Minutes,,System Register,,unsigned 16,R/W,,,,,, +0x1DF2,7667,Time,Time_Seconds,,System Register,,unsigned 16,R/W,,,,,, +0x1DF3,7668,Time,Time_Month,,System Register,,unsigned 16,R/W,,,,,, +0x1DF4,7669,Time,Time_Day,,System Register,,unsigned 16,R/W,,,,,, +0x1DF5,7670,Time,Time_Year,,System Register,,unsigned 16,R/W,,,,,, +0x1DF6,7671,Time,Time_Day_of_Week,,System Register,,unsigned 16,R/W,,,,,, +0x2000,8193,Signal Tags 1-1000,FI_9100,,Signal Tag,1,float 32,R,kg/hr,1,Analog,,,Block 326 Output 1 +0x2002,8195,Signal Tags 1-1000,LI_9100,,Signal Tag,2,float 32,R,,0,Analog,,,Block 114 Output 4 +0x2004,8197,Signal Tags 1-1000,LI_9111,,Signal Tag,3,float 32,R,,0,Analog,,,Block 115 Output 4 +0x2006,8199,Signal Tags 1-1000,LI_9128,,Signal Tag,4,float 32,R,%,1,Analog,,,Block 117 Output 4 +0x2008,8201,Signal Tags 1-1000,LI_9101,T-9101 LEVEL,Signal Tag,5,float 32,R,%,1,Analog,,,Block 118 Output 4 +0x200A,8203,Signal Tags 1-1000,LI_9121,,Signal Tag,6,float 32,R,%,1,Analog,,,Block 119 Output 4 +0x200C,8205,Signal Tags 1-1000,LI_9122,,Signal Tag,7,float 32,R,%,1,Analog,,,Block 120 Output 4 +0x200E,8207,Signal Tags 1-1000,LI_9123,T-9123,Signal Tag,8,float 32,R,%,1,Analog,,,Block 121 Output 4 +0x2010,8209,Signal Tags 1-1000,LI_9124,,Signal Tag,9,float 32,R,,0,Analog,,,Block 122 Output 4 +0x2012,8211,Signal Tags 1-1000,LI_9200,T-9200,Signal Tag,10,float 32,R,%,1,Analog,,,Block 125 Output 4 +0x2014,8213,Signal Tags 1-1000,PI_9111B,,Signal Tag,11,float 32,R,mmHg,1,Analog,,,Block 123 Output 4 +0x2016,8215,Signal Tags 1-1000,LI_9211,C-9211,Signal Tag,12,float 32,R,%,1,Analog,,,Block 126 Output 4 +0x2018,8217,Signal Tags 1-1000,LI_9201,,Signal Tag,13,float 32,R,%,1,Analog,,,Block 128 Output 4 +0x201A,8219,Signal Tags 1-1000,LI_9221,,Signal Tag,14,float 32,R,,0,Analog,,,Block 129 Output 4 +0x201C,8221,Signal Tags 1-1000,F9601_HZ,,Signal Tag,15,float 32,R,Hz,0,Analog,,,Block 132 Output 4 +0x201E,8223,Signal Tags 1-1000,PI_9211B,,Signal Tag,16,float 32,R,mmHg,1,Analog,,,Block 130 Output 4 +0x2020,8225,Signal Tags 1-1000,TI_9111B,,Signal Tag,17,float 32,R,degC,1,Analog,,,Block 150 Output 4 +0x2022,8227,Signal Tags 1-1000,TI_9111C,,Signal Tag,18,float 32,R,degC,1,Analog,,,Block 151 Output 4 +0x2024,8229,Signal Tags 1-1000,TI_9111D,,Signal Tag,19,float 32,R,degC,1,Analog,,,Block 152 Output 4 +0x2026,8231,Signal Tags 1-1000,TI_9103,,Signal Tag,20,float 32,R,degC,1,Analog,,,Block 153 Output 4 +0x2028,8233,Signal Tags 1-1000,TI_9117,,Signal Tag,21,float 32,R,degC,1,Analog,,,Block 154 Output 4 +0x202A,8235,Signal Tags 1-1000,TI_9600,,Signal Tag,22,float 32,R,degC,1,Analog,,,Block 155 Output 4 +0x202C,8237,Signal Tags 1-1000,TI_9650,,Signal Tag,23,float 32,R,degC,1,Analog,,,Block 156 Output 4 +0x202E,8239,Signal Tags 1-1000,TI_9211B,,Signal Tag,24,float 32,R,degC,1,Analog,,,Block 158 Output 4 +0x2030,8241,Signal Tags 1-1000,TI_9211C,,Signal Tag,25,float 32,R,degC,1,Analog,,,Block 159 Output 4 +0x2032,8243,Signal Tags 1-1000,TI_9211D,,Signal Tag,26,float 32,R,degC,1,Analog,,,Block 160 Output 4 +0x2034,8245,Signal Tags 1-1000,TI_9203,,Signal Tag,27,float 32,R,degC,1,Analog,,,Block 161 Output 4 +0x2036,8247,Signal Tags 1-1000,TI_9217,,Signal Tag,28,float 32,R,degC,1,Analog,,,Block 162 Output 4 +0x2038,8249,Signal Tags 1-1000,C4P1_DC24_A_OK,,Signal Tag,29,float 32,R,,0,Digital,ON,OFF,Block 172 Output 15 +0x203A,8251,Signal Tags 1-1000,C4P1_DC24_B_OK,,Signal Tag,30,float 32,R,,0,Digital,ON,OFF,Block 172 Output 16 +0x203C,8253,Signal Tags 1-1000,P_9101,,Signal Tag,31,float 32,R,,0,Analog,,,Block 177 Output 2 +0x203E,8255,Signal Tags 1-1000,P_9114,,Signal Tag,32,float 32,R,,0,Analog,,,Block 178 Output 2 +0x2040,8257,Signal Tags 1-1000,P_9118,,Signal Tag,33,float 32,R,,0,Analog,,,Block 179 Output 2 +0x2042,8259,Signal Tags 1-1000,P_9116,,Signal Tag,34,float 32,R,,0,Analog,,,Block 180 Output 2 +0x2044,8261,Signal Tags 1-1000,P_9121,,Signal Tag,35,float 32,R,,0,Analog,,,Block 181 Output 2 +0x2046,8263,Signal Tags 1-1000,P_9122,,Signal Tag,36,float 32,R,,0,Analog,,,Block 182 Output 2 +0x2048,8265,Signal Tags 1-1000,P_6101,,Signal Tag,37,float 32,R,,0,Analog,,,Block 183 Output 2 +0x204A,8267,Signal Tags 1-1000,P_9201,,Signal Tag,38,float 32,R,,0,Analog,,,Block 184 Output 2 +0x204C,8269,Signal Tags 1-1000,P_9214,,Signal Tag,39,float 32,R,,0,Analog,,,Block 185 Output 2 +0x204E,8271,Signal Tags 1-1000,P_9218,,Signal Tag,40,float 32,R,,0,Analog,,,Block 186 Output 2 +0x2050,8273,Signal Tags 1-1000,P_9216,,Signal Tag,41,float 32,R,,0,Analog,,,Block 187 Output 2 +0x2052,8275,Signal Tags 1-1000,P_9221,,Signal Tag,42,float 32,R,,0,Analog,,,Block 188 Output 2 +0x2054,8277,Signal Tags 1-1000,FI_10215,,Signal Tag,43,float 32,R,,0,Analog,,,Block 895 Output 1 +0x2056,8279,Signal Tags 1-1000,VP_9117,,Signal Tag,44,float 32,R,,0,Analog,,,Block 190 Output 2 +0x2058,8281,Signal Tags 1-1000,VP_9217,,Signal Tag,45,float 32,R,,0,Analog,,,Block 191 Output 2 +0x205A,8283,Signal Tags 1-1000,P_9602A,,Signal Tag,46,float 32,R,,0,Analog,,,Block 192 Output 2 +0x205C,8285,Signal Tags 1-1000,P_9602B,,Signal Tag,47,float 32,R,,0,Analog,,,Block 193 Output 2 +0x205E,8287,Signal Tags 1-1000,F_9601,,Signal Tag,48,float 32,R,,0,Analog,,,Block 194 Output 2 +0x2060,8289,Signal Tags 1-1000,P_9128A,,Signal Tag,49,float 32,R,,0,Analog,,,Block 195 Output 2 +0x2062,8291,Signal Tags 1-1000,P_9128B,,Signal Tag,50,float 32,R,,0,Analog,,,Block 196 Output 2 +0x2064,8293,Signal Tags 1-1000,XV_9101,,Signal Tag,51,float 32,R,,0,Analog,,,Block 197 Output 2 +0x2066,8295,Signal Tags 1-1000,LIC9113_LO_ESD,,Signal Tag,52,float 32,R,,0,Digital,ON,OFF,Block 291 Output 20 +0x2068,8297,Signal Tags 1-1000,PIC9111A_LO_IL,,Signal Tag,53,float 32,R,,0,Digital,ON,OFF,Block 257 Output 21 +0x206A,8299,Signal Tags 1-1000,TIC9111A_HI_IL,,Signal Tag,54,float 32,R,,0,Digital,ON,OFF,Block 256 Output 21 +0x206C,8301,Signal Tags 1-1000,TIC9111A_HI_ESD,,Signal Tag,55,float 32,R,,0,Digital,ON,OFF,Block 256 Output 20 +0x206E,8303,Signal Tags 1-1000,9100_MAN_ESD,,Signal Tag,56,float 32,R,,0,Digital,ON,OFF,Block 275 Output 1 +0x2070,8305,Signal Tags 1-1000,PIC9111A_LO_ESD,,Signal Tag,57,float 32,R,,0,Digital,ON,OFF,Block 257 Output 20 +0x2072,8307,Signal Tags 1-1000,LIC9113_LO_IL,,Signal Tag,58,float 32,R,,0,Digital,ON,OFF,Block 291 Output 21 +0x2074,8309,Signal Tags 1-1000,LIC9213_LO_ESD,,Signal Tag,59,float 32,R,,0,Digital,ON,OFF,Block 308 Output 20 +0x2076,8311,Signal Tags 1-1000,LIC9213_LO_IL,,Signal Tag,60,float 32,R,,0,Digital,ON,OFF,Block 308 Output 21 +0x2078,8313,Signal Tags 1-1000,TIC9211A_HI_ESD,,Signal Tag,61,float 32,R,,0,Digital,ON,OFF,Block 263 Output 20 +0x207A,8315,Signal Tags 1-1000,TIC9211A_HI_IL,,Signal Tag,62,float 32,R,,0,Digital,ON,OFF,Block 263 Output 21 +0x207C,8317,Signal Tags 1-1000,PIC9211A_LO_ESD,,Signal Tag,63,float 32,R,,0,Digital,ON,OFF,Block 264 Output 20 +0x207E,8319,Signal Tags 1-1000,PIC9211A_LO_IL,,Signal Tag,64,float 32,R,,0,Digital,ON,OFF,Block 264 Output 21 +0x2080,8321,Signal Tags 1-1000,9200_MAN_ESD,,Signal Tag,65,float 32,R,,0,Digital,ON,OFF,Block 311 Output 1 +0x2082,8323,Signal Tags 1-1000,TIC9111A_TRIP,,Signal Tag,66,float 32,R,,0,Digital,ON,OFF,Block 280 Output 1 +0x2084,8325,Signal Tags 1-1000,PIC9111A_TRIP,,Signal Tag,67,float 32,R,,0,Digital,ON,OFF,Block 283 Output 1 +0x2086,8327,Signal Tags 1-1000,LIC91113_TRIP,,Signal Tag,68,float 32,R,,0,Digital,ON,OFF,Block 288 Output 1 +0x2088,8329,Signal Tags 1-1000,TIC9211A_TRIP,,Signal Tag,69,float 32,R,,0,Digital,ON,OFF,Block 297 Output 1 +0x208A,8331,Signal Tags 1-1000,PIC9211B_TRIP,,Signal Tag,70,float 32,R,,0,Digital,ON,OFF,Block 300 Output 1 +0x208C,8333,Signal Tags 1-1000,LIC9213_TRIP,,Signal Tag,71,float 32,R,,0,Digital,ON,OFF,Block 304 Output 1 +0x208E,8335,Signal Tags 1-1000,9113LO_MAN_ESD,,Signal Tag,72,float 32,R,,0,Digital,ON,OFF,Block 317 Output 1 +0x2090,8337,Signal Tags 1-1000,9113_LO_ESD,,Signal Tag,73,float 32,R,,0,Digital,ON,OFF,Block 318 Output 1 +0x2092,8339,Signal Tags 1-1000,FQ_9100,,Signal Tag,74,float 32,R,,3,Analog,,,Block 327 Output 1 +0x2094,8341,Signal Tags 1-1000,FQ_9101,,Signal Tag,75,float 32,R,,3,Analog,,,Block 330 Output 1 +0x2096,8343,Signal Tags 1-1000,FQ_9115,,Signal Tag,76,float 32,R,,3,Analog,,,Block 335 Output 1 +0x2098,8345,Signal Tags 1-1000,FQ_9113,,Signal Tag,77,float 32,R,,3,Analog,,,Block 339 Output 1 +0x209A,8347,Signal Tags 1-1000,FQ_9215,,Signal Tag,78,float 32,R,,3,Analog,,,Block 359 Output 1 +0x209C,8349,Signal Tags 1-1000,FI_9115,,Signal Tag,79,float 32,R,,0,Analog,,,Block 334 Output 1 +0x209E,8351,Signal Tags 1-1000,FQ_9114,,Signal Tag,80,float 32,R,,3,Analog,,,Block 343 Output 1 +0x20A0,8353,Signal Tags 1-1000,FQ_9116,,Signal Tag,81,float 32,R,,3,Analog,,,Block 347 Output 1 +0x20A2,8355,Signal Tags 1-1000,FQ_9118,,Signal Tag,82,float 32,R,,3,Analog,,,Block 351 Output 1 +0x20A4,8357,Signal Tags 1-1000,FQ_9201,,Signal Tag,83,float 32,R,,3,Analog,,,Block 355 Output 1 +0x20A6,8359,Signal Tags 1-1000,FQ_9213,,Signal Tag,84,float 32,R,,3,Analog,,,Block 363 Output 1 +0x20A8,8361,Signal Tags 1-1000,FQ_9218,,Signal Tag,85,float 32,R,,3,Analog,,,Block 367 Output 1 +0x20AA,8363,Signal Tags 1-1000,FQ_9216,,Signal Tag,86,float 32,R,,3,Analog,,,Block 371 Output 1 +0x20AC,8365,Signal Tags 1-1000,FQ_9214,,Signal Tag,87,float 32,R,,3,Analog,,,Block 375 Output 1 +0x20AE,8367,Signal Tags 1-1000,9100_ESD,,Signal Tag,88,float 32,R,,0,Digital,ON,OFF,Block 292 Output 1 +0x20B0,8369,Signal Tags 1-1000,9200_ESD,,Signal Tag,89,float 32,R,,0,Digital,ON,OFF,Block 309 Output 1 +0x20B2,8371,Signal Tags 1-1000,F9601_RUN,,Signal Tag,90,float 32,R,,0,Digital,ON,OFF,Block 171 Output 15 +0x20B4,8373,Signal Tags 1-1000,P9Z1_LAMP,,Signal Tag,91,float 32,R,,0,Digital,ON,OFF,Block 441 Output 1 +0x20B6,8375,Signal Tags 1-1000,P9Z2_LAMP,,Signal Tag,92,float 32,R,,0,Digital,ON,OFF,Block 444 Output 1 +0x20B8,8377,Signal Tags 1-1000,P9Z3_LAMP,,Signal Tag,93,float 32,R,,0,Digital,ON,OFF,Block 447 Output 1 +0x20BA,8379,Signal Tags 1-1000,P9Z4_LAMP,,Signal Tag,94,float 32,R,,0,Digital,ON,OFF,Block 450 Output 1 +0x20BC,8381,Signal Tags 1-1000,FI_9215,,Signal Tag,95,float 32,R,,0,Analog,,,Block 358 Output 1 +0x20BE,8383,Signal Tags 1-1000,P9118_HZ,,Signal Tag,96,float 32,R,,1,Analog,,,Block 163 Output 4 +0x20C0,8385,Signal Tags 1-1000,C4P2_DC24V_A_OK,,Signal Tag,97,float 32,R,,0,Digital,ON,OFF,Block 458 Output 15 +0x20C2,8387,Signal Tags 1-1000,C4P2_DC24V_B_OK,,Signal Tag,98,float 32,R,,0,Digital,ON,OFF,Block 458 Output 16 +0x20C4,8389,Signal Tags 1-1000,XV_6121,,Signal Tag,99,float 32,R,,0,Analog,,,Block 459 Output 2 +0x20C6,8391,Signal Tags 1-1000,XV_6122,,Signal Tag,100,float 32,R,,0,Analog,,,Block 460 Output 2 +0x20C8,8393,Signal Tags 1-1000,XV_6221,,Signal Tag,101,float 32,R,,0,Analog,,,Block 461 Output 2 +0x20CA,8395,Signal Tags 1-1000,XV_6222,,Signal Tag,102,float 32,R,,0,Analog,,,Block 462 Output 2 +0x20CC,8397,Signal Tags 1-1000,XV_9128,,Signal Tag,103,float 32,R,,0,Analog,,,Block 463 Output 2 +0x20CE,8399,Signal Tags 1-1000,LT_8121,,Signal Tag,104,float 32,R,%,1,Analog,,,Block 502 Output 4 +0x20D0,8401,Signal Tags 1-1000,LT_8122,,Signal Tag,105,float 32,R,,1,Analog,,,Block 503 Output 4 +0x20D2,8403,Signal Tags 1-1000,P_9101_HZ,,Signal Tag,106,float 32,R,Hz,1,Analog,,,Block 474 Output 4 +0x20D4,8405,Signal Tags 1-1000,P_9201_HZ,,Signal Tag,107,float 32,R,Hz,1,Analog,,,Block 475 Output 4 +0x20D6,8407,Signal Tags 1-1000,LT_6125,,Signal Tag,108,float 32,R,,1,Analog,,,Block 504 Output 4 +0x20D8,8409,Signal Tags 1-1000,LT_6126,,Signal Tag,109,float 32,R,,1,Analog,,,Block 505 Output 4 +0x20DA,8411,Signal Tags 1-1000,LT_6225,,Signal Tag,110,float 32,R,,1,Analog,,,Block 506 Output 4 +0x20DC,8413,Signal Tags 1-1000,LT_6226,,Signal Tag,111,float 32,R,,1,Analog,,,Block 507 Output 4 +0x20DE,8415,Signal Tags 1-1000,LT_3101,,Signal Tag,112,float 32,R,,1,Analog,,,Block 508 Output 4 +0x20E0,8417,Signal Tags 1-1000,LT_9125,,Signal Tag,113,float 32,R,,1,Analog,,,Block 509 Output 4 +0x20E2,8419,Signal Tags 1-1000,DPT_6127A,,Signal Tag,114,float 32,R,%,1,Analog,,,Block 510 Output 4 +0x20E4,8421,Signal Tags 1-1000,DPT_6127B,,Signal Tag,115,float 32,R,,1,Analog,,,Block 511 Output 4 +0x20E6,8423,Signal Tags 1-1000,DPT_6227A,,Signal Tag,116,float 32,R,,1,Analog,,,Block 512 Output 4 +0x20E8,8425,Signal Tags 1-1000,DPT_6227B,,Signal Tag,117,float 32,R,,1,Analog,,,Block 513 Output 4 +0x20EA,8427,Signal Tags 1-1000,DPT_8120A,,Signal Tag,118,float 32,R,,1,Analog,,,Block 514 Output 4 +0x20EC,8429,Signal Tags 1-1000,DPT_8120B,,Signal Tag,119,float 32,R,,1,Analog,,,Block 515 Output 4 +0x20EE,8431,Signal Tags 1-1000,DPT_8120C,,Signal Tag,120,float 32,R,,1,Analog,,,Block 516 Output 4 +0x20F0,8433,Signal Tags 1-1000,DPT_8120D,,Signal Tag,121,float 32,R,,1,Analog,,,Block 517 Output 4 +0x20F2,8435,Signal Tags 1-1000,DPT_9120A,,Signal Tag,122,float 32,R,%,1,Analog,,,Block 518 Output 4 +0x20F4,8437,Signal Tags 1-1000,DPT_9120B,,Signal Tag,123,float 32,R,,1,Analog,,,Block 519 Output 4 +0x20F6,8439,Signal Tags 1-1000,PT_6903A,,Signal Tag,124,float 32,R,,1,Analog,,,Block 520 Output 4 +0x20F8,8441,Signal Tags 1-1000,PT_6903B,,Signal Tag,125,float 32,R,,1,Analog,,,Block 521 Output 4 +0x20FA,8443,Signal Tags 1-1000,PT_6903C,,Signal Tag,126,float 32,R,,1,Analog,,,Block 522 Output 4 +0x20FC,8445,Signal Tags 1-1000,FT_6127,,Signal Tag,127,float 32,R,%,1,Analog,,,Block 526 Output 4 +0x20FE,8447,Signal Tags 1-1000,FT_6227,,Signal Tag,128,float 32,R,,1,Analog,,,Block 527 Output 4 +0x2100,8449,Signal Tags 1-1000,FT_9120,,Signal Tag,129,float 32,R,,1,Analog,,,Block 528 Output 4 +0x2102,8451,Signal Tags 1-1000,TE_6125,,Signal Tag,130,float 32,R,%,1,Analog,,,Block 534 Output 4 +0x2104,8453,Signal Tags 1-1000,TE_6126,,Signal Tag,131,float 32,R,,1,Analog,,,Block 535 Output 4 +0x2106,8455,Signal Tags 1-1000,TE_6225,,Signal Tag,132,float 32,R,,1,Analog,,,Block 536 Output 4 +0x2108,8457,Signal Tags 1-1000,TE_6226,,Signal Tag,133,float 32,R,,1,Analog,,,Block 537 Output 4 +0x210A,8459,Signal Tags 1-1000,TE_3101,,Signal Tag,134,float 32,R,,1,Analog,,,Block 538 Output 4 +0x210C,8461,Signal Tags 1-1000,TE_8121,,Signal Tag,135,float 32,R,,1,Analog,,,Block 539 Output 4 +0x210E,8463,Signal Tags 1-1000,TE_8122,,Signal Tag,136,float 32,R,,1,Analog,,,Block 540 Output 4 +0x2110,8465,Signal Tags 1-1000,TE_9125,,Signal Tag,137,float 32,R,,1,Analog,,,Block 541 Output 4 +0x2112,8467,Signal Tags 1-1000,XV_6125A_OP,,Signal Tag,138,float 32,R,,0,Digital,ON,OFF,Block 542 Output 9 +0x2114,8469,Signal Tags 1-1000,XV_6125A_CL,,Signal Tag,139,float 32,R,,0,Digital,ON,OFF,Block 542 Output 10 +0x2116,8471,Signal Tags 1-1000,XV_6125B_OP,,Signal Tag,140,float 32,R,,0,Digital,ON,OFF,Block 542 Output 11 +0x2118,8473,Signal Tags 1-1000,XV_6125B_CL,,Signal Tag,141,float 32,R,,0,Digital,ON,OFF,Block 542 Output 12 +0x211A,8475,Signal Tags 1-1000,XV_6126A_OP,,Signal Tag,142,float 32,R,,0,Digital,ON,OFF,Block 542 Output 13 +0x211C,8477,Signal Tags 1-1000,XV_6126A_CL,,Signal Tag,143,float 32,R,,0,Digital,ON,OFF,Block 542 Output 14 +0x211E,8479,Signal Tags 1-1000,XV_6126B_OP,,Signal Tag,144,float 32,R,,0,Digital,ON,OFF,Block 542 Output 15 +0x2120,8481,Signal Tags 1-1000,XV_6126B_CL,,Signal Tag,145,float 32,R,,0,Digital,ON,OFF,Block 542 Output 16 +0x2122,8483,Signal Tags 1-1000,XV_6225A_OP,,Signal Tag,146,float 32,R,,0,Digital,ON,OFF,Block 543 Output 9 +0x2124,8485,Signal Tags 1-1000,XV_6225A_CL,,Signal Tag,147,float 32,R,,0,Digital,ON,OFF,Block 543 Output 10 +0x2126,8487,Signal Tags 1-1000,XV_6225B_OP,,Signal Tag,148,float 32,R,,0,Digital,ON,OFF,Block 543 Output 11 +0x2128,8489,Signal Tags 1-1000,XV_6225B_CL,,Signal Tag,149,float 32,R,,0,Digital,ON,OFF,Block 543 Output 12 +0x212A,8491,Signal Tags 1-1000,XV_6226A_OP,,Signal Tag,150,float 32,R,,0,Digital,ON,OFF,Block 543 Output 13 +0x212C,8493,Signal Tags 1-1000,XV_6226A_CL,,Signal Tag,151,float 32,R,,0,Digital,ON,OFF,Block 543 Output 14 +0x212E,8495,Signal Tags 1-1000,XV_6226B_OP,,Signal Tag,152,float 32,R,,0,Digital,ON,OFF,Block 543 Output 15 +0x2130,8497,Signal Tags 1-1000,XV_6226B_CL,,Signal Tag,153,float 32,R,,0,Digital,ON,OFF,Block 543 Output 16 +0x2132,8499,Signal Tags 1-1000,XV_6127_OP,,Signal Tag,154,float 32,R,,0,Digital,ON,OFF,Block 544 Output 9 +0x2134,8501,Signal Tags 1-1000,XV_6127_CL,,Signal Tag,155,float 32,R,,0,Digital,ON,OFF,Block 544 Output 10 +0x2136,8503,Signal Tags 1-1000,XV_6227_OP,,Signal Tag,156,float 32,R,,0,Digital,ON,OFF,Block 544 Output 11 +0x2138,8505,Signal Tags 1-1000,XV_6227_CL,,Signal Tag,157,float 32,R,,0,Digital,ON,OFF,Block 544 Output 12 +0x213A,8507,Signal Tags 1-1000,XV_9120_OP,,Signal Tag,158,float 32,R,,0,Digital,ON,OFF,Block 544 Output 13 +0x213C,8509,Signal Tags 1-1000,XV_9120_CL,,Signal Tag,159,float 32,R,,0,Digital,ON,OFF,Block 544 Output 14 +0x213E,8511,Signal Tags 1-1000,P_6127S,,Signal Tag,160,float 32,R,,0,Digital,ON,OFF,Block 455 Output 9 +0x2140,8513,Signal Tags 1-1000,FQ_6127,,Signal Tag,161,float 32,R,,3,Analog,,,Block 581 Output 1 +0x2142,8515,Signal Tags 1-1000,P_6227S,,Signal Tag,162,float 32,R,,0,Digital,ON,OFF,Block 455 Output 10 +0x2144,8517,Signal Tags 1-1000,FQ_6227,,Signal Tag,163,float 32,R,,3,Analog,,,Block 585 Output 1 +0x2146,8519,Signal Tags 1-1000,P_9120S,,Signal Tag,164,float 32,R,,0,Digital,ON,OFF,Block 455 Output 11 +0x2148,8521,Signal Tags 1-1000,FQ_9120,,Signal Tag,165,float 32,R,,3,Analog,,,Block 589 Output 1 +0x214A,8523,Signal Tags 1-1000,P_8120AS,,Signal Tag,166,float 32,R,,0,Digital,ON,OFF,Block 455 Output 12 +0x214C,8525,Signal Tags 1-1000,XV_9125,,Signal Tag,167,float 32,R,,0,Analog,,,Block 591 Output 2 +0x214E,8527,Signal Tags 1-1000,BL_6300A,,Signal Tag,168,float 32,R,,0,Digital,ON,OFF,Block 455 Output 14 +0x2150,8529,Signal Tags 1-1000,P_9102,,Signal Tag,169,float 32,R,,0,Analog,,,Block 594 Output 2 +0x2152,8531,Signal Tags 1-1000,BL_6300B,,Signal Tag,170,float 32,R,,0,Digital,ON,OFF,Block 455 Output 15 +0x2154,8533,Signal Tags 1-1000,WT_DFU1,,Signal Tag,171,float 32,R,kg,1,Analog,,,Block 596 Output 3 +0x2156,8535,Signal Tags 1-1000,XV_6125A,,Signal Tag,172,float 32,R,,0,Analog,,,Block 546 Output 2 +0x2158,8537,Signal Tags 1-1000,XV_6125B,,Signal Tag,173,float 32,R,,0,Analog,,,Block 547 Output 2 +0x215A,8539,Signal Tags 1-1000,XV_6126A,,Signal Tag,174,float 32,R,,0,Analog,,,Block 548 Output 2 +0x215C,8541,Signal Tags 1-1000,XV_6126B,,Signal Tag,175,float 32,R,,0,Analog,,,Block 549 Output 2 +0x215E,8543,Signal Tags 1-1000,XV_6225A,,Signal Tag,176,float 32,R,,0,Analog,,,Block 550 Output 2 +0x2160,8545,Signal Tags 1-1000,XV_6225B,,Signal Tag,177,float 32,R,,0,Analog,,,Block 551 Output 2 +0x2162,8547,Signal Tags 1-1000,XV_6226A,,Signal Tag,178,float 32,R,,0,Analog,,,Block 552 Output 2 +0x2164,8549,Signal Tags 1-1000,XV_6226B,,Signal Tag,179,float 32,R,,0,Analog,,,Block 553 Output 2 +0x2166,8551,Signal Tags 1-1000,XV_6127,,Signal Tag,180,float 32,R,,0,Analog,,,Block 554 Output 2 +0x2168,8553,Signal Tags 1-1000,XV_6227,,Signal Tag,181,float 32,R,,0,Analog,,,Block 555 Output 2 +0x216A,8555,Signal Tags 1-1000,XV_9120,,Signal Tag,182,float 32,R,,0,Analog,,,Block 556 Output 2 +0x216C,8557,Signal Tags 1-1000,P_6127,,Signal Tag,183,float 32,R,,0,Analog,,,Block 557 Output 2 +0x216E,8559,Signal Tags 1-1000,P_6227,,Signal Tag,184,float 32,R,,0,Analog,,,Block 558 Output 2 +0x2170,8561,Signal Tags 1-1000,P_9120,,Signal Tag,185,float 32,R,,0,Analog,,,Block 559 Output 2 +0x2172,8563,Signal Tags 1-1000,P_8120A,,Signal Tag,186,float 32,R,,0,Analog,,,Block 560 Output 2 +0x2174,8565,Signal Tags 1-1000,PT_10900G,,Signal Tag,187,float 32,R,,0,Analog,,,Block 523 Output 4 +0x2176,8567,Signal Tags 1-1000,PT_10900H,,Signal Tag,188,float 32,R,,0,Analog,,,Block 524 Output 4 +0x2178,8569,Signal Tags 1-1000,BL_6400AS,,Signal Tag,189,float 32,R,,0,Digital,ON,OFF,Block 455 Output 16 +0x217A,8571,Signal Tags 1-1000,WT_DFU2,,Signal Tag,190,float 32,R,kg,1,Analog,,,Block 596 Output 4 +0x217C,8573,Signal Tags 1-1000,BL_6400BS,,Signal Tag,191,float 32,R,,0,Digital,ON,OFF,Block 456 Output 9 +0x217E,8575,Signal Tags 1-1000,WT_DFU3,,Signal Tag,192,float 32,R,kg,1,Analog,,,Block 596 Output 5 +0x2180,8577,Signal Tags 1-1000,XV_9125_OP,,Signal Tag,193,float 32,R,,0,Digital,ON,OFF,Block 544 Output 15 +0x2182,8579,Signal Tags 1-1000,XV_9125_CL,,Signal Tag,194,float 32,R,,0,Digital,ON,OFF,Block 544 Output 16 +0x2184,8581,Signal Tags 1-1000,P_9102S,,Signal Tag,195,float 32,R,,0,Digital,ON,OFF,Block 545 Output 10 +0x2186,8583,Signal Tags 1-1000,P_9102T,,Signal Tag,196,float 32,R,,0,Digital,ON,OFF,Block 545 Output 11 +0x2188,8585,Signal Tags 1-1000,P_8120BS,,Signal Tag,197,float 32,R,,0,Digital,ON,OFF,Block 455 Output 13 +0x218A,8587,Signal Tags 1-1000,WT_DFU4,,Signal Tag,198,float 32,R,kg,1,Analog,,,Block 596 Output 6 +0x218C,8589,Signal Tags 1-1000,P_9102R,,Signal Tag,199,float 32,R,,0,Digital,ON,OFF,Block 545 Output 9 +0x218E,8591,Signal Tags 1-1000,BL_6400A,,Signal Tag,200,float 32,R,,0,Analog,,,Block 576 Output 2 +0x2190,8593,Signal Tags 1-1000,BL_6400B,,Signal Tag,201,float 32,R,,0,Analog,,,Block 577 Output 2 +0x2192,8595,Signal Tags 1-1000,WT_DFU5,,Signal Tag,202,float 32,R,,0,Analog,,,Block 595 Output 1 +0x2194,8597,Signal Tags 1-1000,XV_DFU1,,Signal Tag,203,float 32,R,,0,Analog,,,Block 595 Output 2 +0x2196,8599,Signal Tags 1-1000,XV_DFU2,,Signal Tag,204,float 32,R,,0,Analog,,,Block 595 Output 3 +0x2198,8601,Signal Tags 1-1000,XV_DFU3,,Signal Tag,205,float 32,R,,0,Analog,,,Block 595 Output 4 +0x219A,8603,Signal Tags 1-1000,XV_DFU4,,Signal Tag,206,float 32,R,,0,Analog,,,Block 595 Output 5 +0x219C,8605,Signal Tags 1-1000,XV_DFU5A,,Signal Tag,207,float 32,R,,0,Analog,,,Block 595 Output 6 +0x219E,8607,Signal Tags 1-1000,P_8120B,,Signal Tag,208,float 32,R,,0,Analog,,,Block 578 Output 2 +0x21A0,8609,Signal Tags 1-1000,XV_DFU5B,,Signal Tag,209,float 32,R,,0,Analog,,,Block 595 Output 7 +0x21A2,8611,Signal Tags 1-1000,LD_DFU01,,Signal Tag,210,float 32,R,,0,Analog,,,Block 595 Output 8 +0x21A4,8613,Signal Tags 1-1000,LD_DFU02,,Signal Tag,211,float 32,R,,0,Analog,,,Block 595 Output 9 +0x21A6,8615,Signal Tags 1-1000,LD_DFU03,,Signal Tag,212,float 32,R,,0,Analog,,,Block 595 Output 10 +0x21A8,8617,Signal Tags 1-1000,LD_DFU04,,Signal Tag,213,float 32,R,,0,Analog,,,Block 595 Output 11 +0x21AA,8619,Signal Tags 1-1000,LD_DFU05,,Signal Tag,214,float 32,R,,0,Analog,,,Block 595 Output 12 +0x21AC,8621,Signal Tags 1-1000,LT_10100,,Signal Tag,215,float 32,R,,0,Analog,,,Block 610 Output 4 +0x21AE,8623,Signal Tags 1-1000,LT_10111,,Signal Tag,216,float 32,R,,0,Analog,,,Block 611 Output 4 +0x21B0,8625,Signal Tags 1-1000,PT_10900,,Signal Tag,217,float 32,R,,0,Analog,,,Block 626 Output 4 +0x21B2,8627,Signal Tags 1-1000,PT_10900E,,Signal Tag,218,float 32,R,,0,Analog,,,Block 627 Output 4 +0x21B4,8629,Signal Tags 1-1000,PT_10952,,Signal Tag,219,float 32,R,,0,Analog,,,Block 529 Output 4 +0x21B6,8631,Signal Tags 1-1000,TE_10111A,,Signal Tag,220,float 32,R,%,1,Analog,,,Block 645 Output 4 +0x21B8,8633,Signal Tags 1-1000,TE_10111B,,Signal Tag,221,float 32,R,,1,Analog,,,Block 646 Output 4 +0x21BA,8635,Signal Tags 1-1000,TE_10111C,,Signal Tag,222,float 32,R,,1,Analog,,,Block 647 Output 4 +0x21BC,8637,Signal Tags 1-1000,TE_10111D,,Signal Tag,223,float 32,R,,1,Analog,,,Block 648 Output 4 +0x21BE,8639,Signal Tags 1-1000,TE_10103,,Signal Tag,224,float 32,R,,1,Analog,,,Block 649 Output 4 +0x21C0,8641,Signal Tags 1-1000,TE_10117,,Signal Tag,225,float 32,R,,1,Analog,,,Block 650 Output 4 +0x21C2,8643,Signal Tags 1-1000,TE_10211A,,Signal Tag,226,float 32,R,,1,Analog,,,Block 651 Output 4 +0x21C4,8645,Signal Tags 1-1000,TE_10211B,,Signal Tag,227,float 32,R,,1,Analog,,,Block 652 Output 4 +0x21C6,8647,Signal Tags 1-1000,TE_10211C,,Signal Tag,228,float 32,R,%,1,Analog,,,Block 653 Output 4 +0x21C8,8649,Signal Tags 1-1000,TE_10211D,,Signal Tag,229,float 32,R,,1,Analog,,,Block 654 Output 4 +0x21CA,8651,Signal Tags 1-1000,TE_10203,,Signal Tag,230,float 32,R,,1,Analog,,,Block 655 Output 4 +0x21CC,8653,Signal Tags 1-1000,TE_10217,,Signal Tag,231,float 32,R,,1,Analog,,,Block 656 Output 4 +0x21CE,8655,Signal Tags 1-1000,TE_10600,,Signal Tag,232,float 32,R,,1,Analog,,,Block 657 Output 4 +0x21D0,8657,Signal Tags 1-1000,TE_10650,,Signal Tag,233,float 32,R,,1,Analog,,,Block 658 Output 4 +0x21D2,8659,Signal Tags 1-1000,0841_004,,Signal Tag,234,float 32,R,,1,Analog,,,Block 659 Output 4 +0x21D4,8661,Signal Tags 1-1000,0842_004,,Signal Tag,235,float 32,R,,1,Analog,,,Block 660 Output 4 +0x21D6,8663,Signal Tags 1-1000,FCV_10101,,Signal Tag,236,float 32,R,,0,Analog,,,Block 669 Output 18 +0x21D8,8665,Signal Tags 1-1000,FCV_10113,,Signal Tag,237,float 32,R,,0,Analog,,,Block 670 Output 18 +0x21DA,8667,Signal Tags 1-1000,LIC10113_LO_ESD,,Signal Tag,238,float 32,R,,0,Digital,ON,OFF,Block 673 Output 20 +0x21DC,8669,Signal Tags 1-1000,LIC10113_LO_IL,,Signal Tag,239,float 32,R,,0,Digital,ON,OFF,Block 673 Output 21 +0x21DE,8671,Signal Tags 1-1000,PIC10111A_LO_IL,,Signal Tag,240,float 32,R,,0,Digital,ON,OFF,Block 676 Output 21 +0x21E0,8673,Signal Tags 1-1000,TIC10111A_HI_IL,,Signal Tag,241,float 32,R,,0,Digital,ON,OFF,Block 675 Output 21 +0x21E2,8675,Signal Tags 1-1000,TIC10111A_HI_ESD,,Signal Tag,242,float 32,R,,0,Digital,ON,OFF,Block 675 Output 20 +0x21E4,8677,Signal Tags 1-1000,PIC10111A_LO_ESD,,Signal Tag,243,float 32,R,,0,Digital,ON,OFF,Block 676 Output 20 +0x21E6,8679,Signal Tags 1-1000,FCV_10116,,Signal Tag,244,float 32,R,,0,Analog,,,Block 674 Output 18 +0x21E8,8681,Signal Tags 1-1000,TCV_10111,,Signal Tag,245,float 32,R,,0,Analog,,,Block 675 Output 18 +0x21EA,8683,Signal Tags 1-1000,PCV_10111A,,Signal Tag,246,float 32,R,,0,Analog,,,Block 676 Output 18 +0x21EC,8685,Signal Tags 1-1000,FCV_10114A,,Signal Tag,247,float 32,R,,0,Analog,,,Block 671 Output 18 +0x21EE,8687,Signal Tags 1-1000,FCV_10118,,Signal Tag,248,float 32,R,,0,Analog,,,Block 672 Output 18 +0x21F0,8689,Signal Tags 1-1000,PT_10111A,,Signal Tag,249,float 32,R,,0,Analog,,,Block 621 Output 4 +0x21F2,8691,Signal Tags 1-1000,PT_10111B,,Signal Tag,250,float 32,R,,0,Analog,,,Block 622 Output 4 +0x21F4,8693,Signal Tags 1-1000,FCV_9201,,Signal Tag,251,float 32,R,,0,Analog,,,Block 258 Output 18 +0x21F6,8695,Signal Tags 1-1000,FCV_9213,,Signal Tag,252,float 32,R,,0,Analog,,,Block 259 Output 18 +0x21F8,8697,Signal Tags 1-1000,FCV_9214,,Signal Tag,253,float 32,R,,0,Analog,,,Block 260 Output 18 +0x21FA,8699,Signal Tags 1-1000,FCV_9218,,Signal Tag,254,float 32,R,,0,Analog,,,Block 261 Output 18 +0x21FC,8701,Signal Tags 1-1000,FT_10114A,,Signal Tag,255,float 32,R,,0,Analog,,,Block 599 Output 4 +0x21FE,8703,Signal Tags 1-1000,FT_10114B,,Signal Tag,256,float 32,R,,0,Analog,,,Block 600 Output 4 +0x2200,8705,Signal Tags 1-1000,PT_10211A,,Signal Tag,257,float 32,R,,0,Analog,,,Block 623 Output 4 +0x2202,8707,Signal Tags 1-1000,PT_10211B,,Signal Tag,258,float 32,R,,0,Analog,,,Block 624 Output 4 +0x2204,8709,Signal Tags 1-1000,LIC10213_LO_ESD,,Signal Tag,259,float 32,R,,0,Digital,ON,OFF,Block 681 Output 20 +0x2206,8711,Signal Tags 1-1000,LIC10213_LO_IL,,Signal Tag,260,float 32,R,,0,Digital,ON,OFF,Block 681 Output 21 +0x2208,8713,Signal Tags 1-1000,FCV_10201,,Signal Tag,261,float 32,R,,0,Analog,,,Block 677 Output 18 +0x220A,8715,Signal Tags 1-1000,FCV_10213,,Signal Tag,262,float 32,R,,0,Analog,,,Block 678 Output 18 +0x220C,8717,Signal Tags 1-1000,FCV_10214,,Signal Tag,263,float 32,R,,0,Analog,,,Block 679 Output 18 +0x220E,8719,Signal Tags 1-1000,FCV_10218,,Signal Tag,264,float 32,R,,0,Analog,,,Block 680 Output 18 +0x2210,8721,Signal Tags 1-1000,FCV_9216,,Signal Tag,265,float 32,R,,0,Analog,,,Block 262 Output 18 +0x2212,8723,Signal Tags 1-1000,PCV_9211,,Signal Tag,266,float 32,R,,0,Analog,,,Block 264 Output 18 +0x2214,8725,Signal Tags 1-1000,TCV_9211,,Signal Tag,267,float 32,R,,0,Analog,,,Block 263 Output 18 +0x2216,8727,Signal Tags 1-1000,TIC10211A_HI_ESD,,Signal Tag,268,float 32,R,,0,Digital,ON,OFF,Block 683 Output 20 +0x2218,8729,Signal Tags 1-1000,TIC10211A_HI_IL,,Signal Tag,269,float 32,R,,0,Digital,ON,OFF,Block 683 Output 21 +0x221A,8731,Signal Tags 1-1000,PIC10211A_LO_ESD,,Signal Tag,270,float 32,R,,0,Digital,ON,OFF,Block 684 Output 20 +0x221C,8733,Signal Tags 1-1000,PIC10211A_LO_IL,,Signal Tag,271,float 32,R,,0,Digital,ON,OFF,Block 684 Output 21 +0x221E,8735,Signal Tags 1-1000,FCV_10216,,Signal Tag,272,float 32,R,,0,Analog,,,Block 682 Output 18 +0x2220,8737,Signal Tags 1-1000,PCV_10211,,Signal Tag,273,float 32,R,,0,Analog,,,Block 684 Output 18 +0x2222,8739,Signal Tags 1-1000,TCV_10211,,Signal Tag,274,float 32,R,,0,Analog,,,Block 683 Output 18 +0x2224,8741,Signal Tags 1-1000,P_10101,,Signal Tag,275,float 32,R,,0,Analog,,,Block 685 Output 2 +0x2226,8743,Signal Tags 1-1000,P_10114,,Signal Tag,276,float 32,R,,0,Analog,,,Block 686 Output 2 +0x2228,8745,Signal Tags 1-1000,P_10118,,Signal Tag,277,float 32,R,,0,Analog,,,Block 687 Output 2 +0x222A,8747,Signal Tags 1-1000,P_10116,,Signal Tag,278,float 32,R,,0,Analog,,,Block 688 Output 2 +0x222C,8749,Signal Tags 1-1000,P_10128A,,Signal Tag,279,float 32,R,,0,Analog,,,Block 689 Output 2 +0x222E,8751,Signal Tags 1-1000,P_10128B,,Signal Tag,280,float 32,R,,0,Analog,,,Block 690 Output 2 +0x2230,8753,Signal Tags 1-1000,VP_10117,,Signal Tag,281,float 32,R,,0,Analog,,,Block 691 Output 2 +0x2232,8755,Signal Tags 1-1000,P_10800A,,Signal Tag,282,float 32,R,,0,Analog,,,Block 692 Output 2 +0x2234,8757,Signal Tags 1-1000,P_10201,,Signal Tag,283,float 32,R,,0,Analog,,,Block 693 Output 2 +0x2236,8759,Signal Tags 1-1000,P_10214,,Signal Tag,284,float 32,R,,0,Analog,,,Block 694 Output 2 +0x2238,8761,Signal Tags 1-1000,P_10218,,Signal Tag,285,float 32,R,,0,Analog,,,Block 695 Output 2 +0x223A,8763,Signal Tags 1-1000,P_10216,,Signal Tag,286,float 32,R,,0,Analog,,,Block 696 Output 2 +0x223C,8765,Signal Tags 1-1000,P_10602A,,Signal Tag,287,float 32,R,,0,Analog,,,Block 697 Output 2 +0x223E,8767,Signal Tags 1-1000,P_10602B,,Signal Tag,288,float 32,R,,0,Analog,,,Block 698 Output 2 +0x2240,8769,Signal Tags 1-1000,VP_10217,,Signal Tag,289,float 32,R,,0,Analog,,,Block 699 Output 2 +0x2242,8771,Signal Tags 1-1000,F_10602,,Signal Tag,290,float 32,R,,0,Analog,,,Block 700 Output 2 +0x2244,8773,Signal Tags 1-1000,P_10101_CMD,,Signal Tag,291,float 32,R,,0,Digital,ON,OFF,Block 701 Output 1 +0x2246,8775,Signal Tags 1-1000,P_10114_CMD,,Signal Tag,292,float 32,R,,0,Digital,ON,OFF,Block 704 Output 1 +0x2248,8777,Signal Tags 1-1000,P_10118_CMD,,Signal Tag,293,float 32,R,,0,Digital,ON,OFF,Block 707 Output 1 +0x224A,8779,Signal Tags 1-1000,P_10116_CMD,,Signal Tag,294,float 32,R,,0,Digital,ON,OFF,Block 710 Output 1 +0x224C,8781,Signal Tags 1-1000,P_10201_CMD,,Signal Tag,295,float 32,R,,0,Digital,ON,OFF,Block 721 Output 1 +0x224E,8783,Signal Tags 1-1000,P_10214_CMD,,Signal Tag,296,float 32,R,,0,Digital,ON,OFF,Block 724 Output 1 +0x2250,8785,Signal Tags 1-1000,P_10218_CMD,,Signal Tag,297,float 32,R,,0,Digital,ON,OFF,Block 842 Output 1 +0x2252,8787,Signal Tags 1-1000,P_10216_CMD,,Signal Tag,298,float 32,R,,0,Digital,ON,OFF,Block 727 Output 1 +0x2254,8789,Signal Tags 1-1000,VP_10117_CMD,,Signal Tag,299,float 32,R,,0,Digital,ON,OFF,Block 736 Output 1 +0x2256,8791,Signal Tags 1-1000,VP_10217_CMD,,Signal Tag,300,float 32,R,,0,Digital,ON,OFF,Block 739 Output 1 +0x2258,8793,Signal Tags 1-1000,P_10128A_CMD,,Signal Tag,301,float 32,R,,0,Digital,ON,OFF,Block 746 Output 1 +0x225A,8795,Signal Tags 1-1000,P_10128B_CMD,,Signal Tag,302,float 32,R,,0,Digital,ON,OFF,Block 749 Output 1 +0x225C,8797,Signal Tags 1-1000,TIC10111A_TRIP,,Signal Tag,303,float 32,R,,0,Digital,ON,OFF,Block 760 Output 1 +0x225E,8799,Signal Tags 1-1000,PIC10111A_TRIP,,Signal Tag,304,float 32,R,,0,Digital,ON,OFF,Block 763 Output 1 +0x2260,8801,Signal Tags 1-1000,PT_10111A_FAIL,,Signal Tag,305,float 32,R,,0,Digital,ON,OFF,Block 621 Output 5 +0x2262,8803,Signal Tags 1-1000,PT_10211A_FAIL,,Signal Tag,306,float 32,R,,0,Digital,ON,OFF,Block 623 Output 5 +0x2264,8805,Signal Tags 1-1000,LIC101113_TRIP,,Signal Tag,307,float 32,R,,0,Digital,ON,OFF,Block 773 Output 1 +0x2266,8807,Signal Tags 1-1000,10113LO_MAN_ESD,,Signal Tag,308,float 32,R,,0,Digital,ON,OFF,Block 770 Output 1 +0x2268,8809,Signal Tags 1-1000,10113_LO_ESD,,Signal Tag,309,float 32,R,,0,Digital,ON,OFF,Block 776 Output 1 +0x226A,8811,Signal Tags 1-1000,TIC10211A_TRIP,,Signal Tag,310,float 32,R,,0,Digital,ON,OFF,Block 781 Output 1 +0x226C,8813,Signal Tags 1-1000,PIC10211B_TRIP,,Signal Tag,311,float 32,R,,0,Digital,ON,OFF,Block 784 Output 1 +0x226E,8815,Signal Tags 1-1000,LIC10213_TRIP,,Signal Tag,312,float 32,R,,0,Digital,ON,OFF,Block 788 Output 1 +0x2270,8817,Signal Tags 1-1000,P_10221_CMD,,Signal Tag,313,float 32,R,,0,Digital,ON,OFF,Block 822 Output 1 +0x2272,8819,Signal Tags 1-1000,P_10800A_CMD,,Signal Tag,314,float 32,R,,0,Digital,ON,OFF,Block 827 Output 1 +0x2274,8821,Signal Tags 1-1000,PT_10900I,,Signal Tag,315,float 32,R,,0,Analog,,,Block 525 Output 4 +0x2276,8823,Signal Tags 1-1000,PT_10900F,,Signal Tag,316,float 32,R,,0,Analog,,,Block 628 Output 4 +0x2278,8825,Signal Tags 1-1000,PT_10700,,Signal Tag,317,float 32,R,,0,Analog,,,Block 625 Output 4 +0x227A,8827,Signal Tags 1-1000,XV_10111_CMD,,Signal Tag,318,float 32,R,,0,Digital,ON,OFF,Block 840 Output 1 +0x227C,8829,Signal Tags 1-1000,XV_10211_CMD,,Signal Tag,319,float 32,R,,0,Digital,ON,OFF,Block 841 Output 1 +0x227E,8831,Signal Tags 1-1000,XV_10111_OPEN,,Signal Tag,320,float 32,R,,0,Digital,ON,OFF,Block 667 Output 15 +0x2280,8833,Signal Tags 1-1000,XV_10111_CLOSE,,Signal Tag,321,float 32,R,,0,Digital,ON,OFF,Block 667 Output 16 +0x2282,8835,Signal Tags 1-1000,XV_10211_OPEN,,Signal Tag,322,float 32,R,,0,Digital,ON,OFF,Block 668 Output 9 +0x2284,8837,Signal Tags 1-1000,XV_10211_CLOSE,,Signal Tag,323,float 32,R,,0,Digital,ON,OFF,Block 668 Output 10 +0x2286,8839,Signal Tags 1-1000,LI_10128,,Signal Tag,324,float 32,R,,0,Analog,,,Block 613 Output 4 +0x2288,8841,Signal Tags 1-1000,LI_10101,,Signal Tag,325,float 32,R,,0,Analog,,,Block 614 Output 4 +0x228A,8843,Signal Tags 1-1000,9100ESDT,,Signal Tag,326,float 32,R,,0,Digital,ON,OFF,Block 312 Output 1 +0x228C,8845,Signal Tags 1-1000,9200ESDT,,Signal Tag,327,float 32,R,,0,Digital,ON,OFF,Block 313 Output 1 +0x228E,8847,Signal Tags 1-1000,10100_MAN_ESD,,Signal Tag,328,float 32,R,,0,Digital,ON,OFF,Block 850 Output 1 +0x2290,8849,Signal Tags 1-1000,10200_MAN_ESD,,Signal Tag,329,float 32,R,,0,Digital,ON,OFF,Block 855 Output 1 +0x2292,8851,Signal Tags 1-1000,10100_ESD,,Signal Tag,330,float 32,R,,0,Digital,ON,OFF,Block 847 Output 1 +0x2294,8853,Signal Tags 1-1000,10200_ESD,,Signal Tag,331,float 32,R,,0,Digital,ON,OFF,Block 853 Output 1 +0x2296,8855,Signal Tags 1-1000,10100ESDT,,Signal Tag,332,float 32,R,,0,Digital,ON,OFF,Block 856 Output 1 +0x2298,8857,Signal Tags 1-1000,10200ESDT,,Signal Tag,333,float 32,R,,0,Digital,ON,OFF,Block 857 Output 1 +0x229A,8859,Signal Tags 1-1000,C4P3_DC24V_A_OK,,Signal Tag,334,float 32,R,,0,Digital,ON,OFF,Block 668 Output 15 +0x229C,8861,Signal Tags 1-1000,C4P3_DC24V_B_OK,,Signal Tag,335,float 32,R,,0,Digital,ON,OFF,Block 668 Output 16 +0x229E,8863,Signal Tags 1-1000,POJANG_NOSCAN,,Signal Tag,336,float 32,R,,0,Digital,ON,OFF,Block 596 Output 1 +0x22A0,8865,Signal Tags 1-1000,POJANG_BAD_COM,,Signal Tag,337,float 32,R,,0,Digital,ON,OFF,Block 596 Output 2 +0x22A2,8867,Signal Tags 1-1000,P_10800B,,Signal Tag,338,float 32,R,,0,Analog,,,Block 859 Output 2 +0x22A4,8869,Signal Tags 1-1000,P_10800B_CMD,,Signal Tag,339,float 32,R,,0,Digital,ON,OFF,Block 860 Output 1 +0x22A6,8871,Signal Tags 1-1000,LI_10200,,Signal Tag,340,float 32,R,,0,Analog,,,Block 615 Output 4 +0x22A8,8873,Signal Tags 1-1000,XV_10111,,Signal Tag,341,float 32,R,,0,Analog,,,Block 866 Output 2 +0x22AA,8875,Signal Tags 1-1000,XV_10211,,Signal Tag,342,float 32,R,,0,Analog,,,Block 867 Output 2 +0x22AC,8877,Signal Tags 1-1000,LIA_10211,,Signal Tag,343,float 32,R,,0,Analog,,,Block 616 Output 4 +0x22AE,8879,Signal Tags 1-1000,LI_10201,,Signal Tag,344,float 32,R,,0,Analog,,,Block 618 Output 4 +0x22B0,8881,Signal Tags 1-1000,LI_10221,,Signal Tag,345,float 32,R,,0,Analog,,,Block 619 Output 4 +0x22B2,8883,Signal Tags 1-1000,LI_10800,,Signal Tag,346,float 32,R,,0,Analog,,,Block 620 Output 4 +0x22B4,8885,Signal Tags 1-1000,FQ_10213,,Signal Tag,347,float 32,R,,3,Analog,,,Block 909 Output 1 +0x22B6,8887,Signal Tags 1-1000,PT_10702,,Signal Tag,348,float 32,R,,0,Analog,,,Block 532 Output 4 +0x22B8,8889,Signal Tags 1-1000,P_10221,,Signal Tag,349,float 32,R,,0,Analog,,,Block 870 Output 2 +0x22BA,8891,Signal Tags 1-1000,PT_9211A_FAIL,,Signal Tag,350,float 32,R,,0,Digital,ON,OFF,Block 131 Output 5 +0x22BC,8893,Signal Tags 1-1000,FQ_10114B,,Signal Tag,351,float 32,R,,3,Analog,,,Block 890 Output 1 +0x22BE,8895,Signal Tags 1-1000,PT_9111A_FAIL,,Signal Tag,352,float 32,R,,0,Digital,ON,OFF,Block 124 Output 5 +0x22C0,8897,Signal Tags 1-1000,FQ_10215,,Signal Tag,353,float 32,R,,3,Analog,,,Block 896 Output 1 +0x22C2,8899,Signal Tags 1-1000,FQ_10101,,Signal Tag,354,float 32,R,,3,Analog,,,Block 871 Output 1 +0x22C4,8901,Signal Tags 1-1000,FQ_10115,,Signal Tag,355,float 32,R,,3,Analog,,,Block 873 Output 1 +0x22C6,8903,Signal Tags 1-1000,FQ_10113,,Signal Tag,356,float 32,R,,3,Analog,,,Block 875 Output 1 +0x22C8,8905,Signal Tags 1-1000,FI_10115,,Signal Tag,357,float 32,R,,0,Analog,,,Block 886 Output 1 +0x22CA,8907,Signal Tags 1-1000,FQ_10114A,,Signal Tag,358,float 32,R,,3,Analog,,,Block 877 Output 1 +0x22CC,8909,Signal Tags 1-1000,FQ_10116,,Signal Tag,359,float 32,R,,3,Analog,,,Block 879 Output 1 +0x22CE,8911,Signal Tags 1-1000,FQ_10118,,Signal Tag,360,float 32,R,,3,Analog,,,Block 881 Output 1 +0x22D0,8913,Signal Tags 1-1000,FQ_10201,,Signal Tag,361,float 32,R,,3,Analog,,,Block 883 Output 1 +0x22D2,8915,Signal Tags 1-1000,FQ_10206,,Signal Tag,362,float 32,R,,3,Analog,,,Block 902 Output 1 +0x22D4,8917,Signal Tags 1-1000,FQ_10218,,Signal Tag,363,float 32,R,,3,Analog,,,Block 900 Output 1 +0x22D6,8919,Signal Tags 1-1000,XV_10128,,Signal Tag,364,float 32,R,,0,Analog,,,Block 915 Output 2 +0x22D8,8921,Signal Tags 1-1000,FQ_10214,,Signal Tag,365,float 32,R,,3,Analog,,,Block 906 Output 1 +0x22DA,8923,Signal Tags 1-1000,FIQ_9116B,,Signal Tag,367,float 32,R,,0,Analog,,,Block 919 Output 1 +0x22DC,8925,Signal Tags 1-1000,FIQ_10116B,,Signal Tag,375,float 32,R,,0,Analog,,,Block 916 Output 1 +0x22DE,8927,Signal Tags 1-1000,FQ_9116B,,Signal Tag,370,float 32,R,,3,Analog,,,Block 920 Output 1 +0x22E0,8929,Signal Tags 1-1000,FQ_10116B,,Signal Tag,369,float 32,R,,3,Analog,,,Block 917 Output 1 +0x22E2,8931,Signal Tags 1-1000,XV_10128,,Signal Tag,364,float 32,R,,0,Analog,,,Block 915 Output 2 +0x22E4,8933,Signal Tags 1-1000,P_9116B,,Signal Tag,366,float 32,R,,0,Analog,,,Block 934 Output 2 +0x22E6,8935,Signal Tags 1-1000,PT_6701,,Signal Tag,368,float 32,R,,0,Analog,,,Block 533 Output 4 +0x22E8,8937,Signal Tags 1-1000,PT_6702,,Signal Tag,371,float 32,R,,0,Analog,,,Block 468 Output 4 +0x22EA,8939,Signal Tags 1-1000,PT_8701,,Signal Tag,372,float 32,R,,0,Analog,,,Block 469 Output 4 +0x22EC,8941,Signal Tags 1-1000,PT_9701,,Signal Tag,373,float 32,R,,0,Analog,,,Block 470 Output 4 +0x22EE,8943,Signal Tags 1-1000,PT_9702,,Signal Tag,376,float 32,R,,0,Analog,,,Block 471 Output 4 +0x22F0,8945,Signal Tags 1-1000,PT_10701,,Signal Tag,377,float 32,R,,0,Analog,,,Block 472 Output 4 +0x22F2,8947,Signal Tags 1-1000,PT_10702,,Signal Tag,348,float 32,R,,0,Analog,,,Block 532 Output 4 +0x3B60,15201,Signal Tags 1-4000,FI_9100,,Signal Tag,1,float 32,R,kg/hr,1,Analog,,,Block 326 Output 1 +0x3B62,15203,Signal Tags 1-4000,LI_9100,,Signal Tag,2,float 32,R,,0,Analog,,,Block 114 Output 4 +0x3B64,15205,Signal Tags 1-4000,LI_9111,,Signal Tag,3,float 32,R,,0,Analog,,,Block 115 Output 4 +0x3B66,15207,Signal Tags 1-4000,LI_9128,,Signal Tag,4,float 32,R,%,1,Analog,,,Block 117 Output 4 +0x3B68,15209,Signal Tags 1-4000,LI_9101,T-9101 LEVEL,Signal Tag,5,float 32,R,%,1,Analog,,,Block 118 Output 4 +0x3B6A,15211,Signal Tags 1-4000,LI_9121,,Signal Tag,6,float 32,R,%,1,Analog,,,Block 119 Output 4 +0x3B6C,15213,Signal Tags 1-4000,LI_9122,,Signal Tag,7,float 32,R,%,1,Analog,,,Block 120 Output 4 +0x3B6E,15215,Signal Tags 1-4000,LI_9123,T-9123,Signal Tag,8,float 32,R,%,1,Analog,,,Block 121 Output 4 +0x3B70,15217,Signal Tags 1-4000,LI_9124,,Signal Tag,9,float 32,R,,0,Analog,,,Block 122 Output 4 +0x3B72,15219,Signal Tags 1-4000,LI_9200,T-9200,Signal Tag,10,float 32,R,%,1,Analog,,,Block 125 Output 4 +0x3B74,15221,Signal Tags 1-4000,PI_9111B,,Signal Tag,11,float 32,R,mmHg,1,Analog,,,Block 123 Output 4 +0x3B76,15223,Signal Tags 1-4000,LI_9211,C-9211,Signal Tag,12,float 32,R,%,1,Analog,,,Block 126 Output 4 +0x3B78,15225,Signal Tags 1-4000,LI_9201,,Signal Tag,13,float 32,R,%,1,Analog,,,Block 128 Output 4 +0x3B7A,15227,Signal Tags 1-4000,LI_9221,,Signal Tag,14,float 32,R,,0,Analog,,,Block 129 Output 4 +0x3B7C,15229,Signal Tags 1-4000,F9601_HZ,,Signal Tag,15,float 32,R,Hz,0,Analog,,,Block 132 Output 4 +0x3B7E,15231,Signal Tags 1-4000,PI_9211B,,Signal Tag,16,float 32,R,mmHg,1,Analog,,,Block 130 Output 4 +0x3B80,15233,Signal Tags 1-4000,TI_9111B,,Signal Tag,17,float 32,R,degC,1,Analog,,,Block 150 Output 4 +0x3B82,15235,Signal Tags 1-4000,TI_9111C,,Signal Tag,18,float 32,R,degC,1,Analog,,,Block 151 Output 4 +0x3B84,15237,Signal Tags 1-4000,TI_9111D,,Signal Tag,19,float 32,R,degC,1,Analog,,,Block 152 Output 4 +0x3B86,15239,Signal Tags 1-4000,TI_9103,,Signal Tag,20,float 32,R,degC,1,Analog,,,Block 153 Output 4 +0x3B88,15241,Signal Tags 1-4000,TI_9117,,Signal Tag,21,float 32,R,degC,1,Analog,,,Block 154 Output 4 +0x3B8A,15243,Signal Tags 1-4000,TI_9600,,Signal Tag,22,float 32,R,degC,1,Analog,,,Block 155 Output 4 +0x3B8C,15245,Signal Tags 1-4000,TI_9650,,Signal Tag,23,float 32,R,degC,1,Analog,,,Block 156 Output 4 +0x3B8E,15247,Signal Tags 1-4000,TI_9211B,,Signal Tag,24,float 32,R,degC,1,Analog,,,Block 158 Output 4 +0x3B90,15249,Signal Tags 1-4000,TI_9211C,,Signal Tag,25,float 32,R,degC,1,Analog,,,Block 159 Output 4 +0x3B92,15251,Signal Tags 1-4000,TI_9211D,,Signal Tag,26,float 32,R,degC,1,Analog,,,Block 160 Output 4 +0x3B94,15253,Signal Tags 1-4000,TI_9203,,Signal Tag,27,float 32,R,degC,1,Analog,,,Block 161 Output 4 +0x3B96,15255,Signal Tags 1-4000,TI_9217,,Signal Tag,28,float 32,R,degC,1,Analog,,,Block 162 Output 4 +0x3B98,15257,Signal Tags 1-4000,C4P1_DC24_A_OK,,Signal Tag,29,float 32,R,,0,Digital,ON,OFF,Block 172 Output 15 +0x3B9A,15259,Signal Tags 1-4000,C4P1_DC24_B_OK,,Signal Tag,30,float 32,R,,0,Digital,ON,OFF,Block 172 Output 16 +0x3B9C,15261,Signal Tags 1-4000,P_9101,,Signal Tag,31,float 32,R,,0,Analog,,,Block 177 Output 2 +0x3B9E,15263,Signal Tags 1-4000,P_9114,,Signal Tag,32,float 32,R,,0,Analog,,,Block 178 Output 2 +0x3BA0,15265,Signal Tags 1-4000,P_9118,,Signal Tag,33,float 32,R,,0,Analog,,,Block 179 Output 2 +0x3BA2,15267,Signal Tags 1-4000,P_9116,,Signal Tag,34,float 32,R,,0,Analog,,,Block 180 Output 2 +0x3BA4,15269,Signal Tags 1-4000,P_9121,,Signal Tag,35,float 32,R,,0,Analog,,,Block 181 Output 2 +0x3BA6,15271,Signal Tags 1-4000,P_9122,,Signal Tag,36,float 32,R,,0,Analog,,,Block 182 Output 2 +0x3BA8,15273,Signal Tags 1-4000,P_6101,,Signal Tag,37,float 32,R,,0,Analog,,,Block 183 Output 2 +0x3BAA,15275,Signal Tags 1-4000,P_9201,,Signal Tag,38,float 32,R,,0,Analog,,,Block 184 Output 2 +0x3BAC,15277,Signal Tags 1-4000,P_9214,,Signal Tag,39,float 32,R,,0,Analog,,,Block 185 Output 2 +0x3BAE,15279,Signal Tags 1-4000,P_9218,,Signal Tag,40,float 32,R,,0,Analog,,,Block 186 Output 2 +0x3BB0,15281,Signal Tags 1-4000,P_9216,,Signal Tag,41,float 32,R,,0,Analog,,,Block 187 Output 2 +0x3BB2,15283,Signal Tags 1-4000,P_9221,,Signal Tag,42,float 32,R,,0,Analog,,,Block 188 Output 2 +0x3BB4,15285,Signal Tags 1-4000,FI_10215,,Signal Tag,43,float 32,R,,0,Analog,,,Block 895 Output 1 +0x3BB6,15287,Signal Tags 1-4000,VP_9117,,Signal Tag,44,float 32,R,,0,Analog,,,Block 190 Output 2 +0x3BB8,15289,Signal Tags 1-4000,VP_9217,,Signal Tag,45,float 32,R,,0,Analog,,,Block 191 Output 2 +0x3BBA,15291,Signal Tags 1-4000,P_9602A,,Signal Tag,46,float 32,R,,0,Analog,,,Block 192 Output 2 +0x3BBC,15293,Signal Tags 1-4000,P_9602B,,Signal Tag,47,float 32,R,,0,Analog,,,Block 193 Output 2 +0x3BBE,15295,Signal Tags 1-4000,F_9601,,Signal Tag,48,float 32,R,,0,Analog,,,Block 194 Output 2 +0x3BC0,15297,Signal Tags 1-4000,P_9128A,,Signal Tag,49,float 32,R,,0,Analog,,,Block 195 Output 2 +0x3BC2,15299,Signal Tags 1-4000,P_9128B,,Signal Tag,50,float 32,R,,0,Analog,,,Block 196 Output 2 +0x3BC4,15301,Signal Tags 1-4000,XV_9101,,Signal Tag,51,float 32,R,,0,Analog,,,Block 197 Output 2 +0x3BC6,15303,Signal Tags 1-4000,LIC9113_LO_ESD,,Signal Tag,52,float 32,R,,0,Digital,ON,OFF,Block 291 Output 20 +0x3BC8,15305,Signal Tags 1-4000,PIC9111A_LO_IL,,Signal Tag,53,float 32,R,,0,Digital,ON,OFF,Block 257 Output 21 +0x3BCA,15307,Signal Tags 1-4000,TIC9111A_HI_IL,,Signal Tag,54,float 32,R,,0,Digital,ON,OFF,Block 256 Output 21 +0x3BCC,15309,Signal Tags 1-4000,TIC9111A_HI_ESD,,Signal Tag,55,float 32,R,,0,Digital,ON,OFF,Block 256 Output 20 +0x3BCE,15311,Signal Tags 1-4000,9100_MAN_ESD,,Signal Tag,56,float 32,R,,0,Digital,ON,OFF,Block 275 Output 1 +0x3BD0,15313,Signal Tags 1-4000,PIC9111A_LO_ESD,,Signal Tag,57,float 32,R,,0,Digital,ON,OFF,Block 257 Output 20 +0x3BD2,15315,Signal Tags 1-4000,LIC9113_LO_IL,,Signal Tag,58,float 32,R,,0,Digital,ON,OFF,Block 291 Output 21 +0x3BD4,15317,Signal Tags 1-4000,LIC9213_LO_ESD,,Signal Tag,59,float 32,R,,0,Digital,ON,OFF,Block 308 Output 20 +0x3BD6,15319,Signal Tags 1-4000,LIC9213_LO_IL,,Signal Tag,60,float 32,R,,0,Digital,ON,OFF,Block 308 Output 21 +0x3BD8,15321,Signal Tags 1-4000,TIC9211A_HI_ESD,,Signal Tag,61,float 32,R,,0,Digital,ON,OFF,Block 263 Output 20 +0x3BDA,15323,Signal Tags 1-4000,TIC9211A_HI_IL,,Signal Tag,62,float 32,R,,0,Digital,ON,OFF,Block 263 Output 21 +0x3BDC,15325,Signal Tags 1-4000,PIC9211A_LO_ESD,,Signal Tag,63,float 32,R,,0,Digital,ON,OFF,Block 264 Output 20 +0x3BDE,15327,Signal Tags 1-4000,PIC9211A_LO_IL,,Signal Tag,64,float 32,R,,0,Digital,ON,OFF,Block 264 Output 21 +0x3BE0,15329,Signal Tags 1-4000,9200_MAN_ESD,,Signal Tag,65,float 32,R,,0,Digital,ON,OFF,Block 311 Output 1 +0x3BE2,15331,Signal Tags 1-4000,TIC9111A_TRIP,,Signal Tag,66,float 32,R,,0,Digital,ON,OFF,Block 280 Output 1 +0x3BE4,15333,Signal Tags 1-4000,PIC9111A_TRIP,,Signal Tag,67,float 32,R,,0,Digital,ON,OFF,Block 283 Output 1 +0x3BE6,15335,Signal Tags 1-4000,LIC91113_TRIP,,Signal Tag,68,float 32,R,,0,Digital,ON,OFF,Block 288 Output 1 +0x3BE8,15337,Signal Tags 1-4000,TIC9211A_TRIP,,Signal Tag,69,float 32,R,,0,Digital,ON,OFF,Block 297 Output 1 +0x3BEA,15339,Signal Tags 1-4000,PIC9211B_TRIP,,Signal Tag,70,float 32,R,,0,Digital,ON,OFF,Block 300 Output 1 +0x3BEC,15341,Signal Tags 1-4000,LIC9213_TRIP,,Signal Tag,71,float 32,R,,0,Digital,ON,OFF,Block 304 Output 1 +0x3BEE,15343,Signal Tags 1-4000,9113LO_MAN_ESD,,Signal Tag,72,float 32,R,,0,Digital,ON,OFF,Block 317 Output 1 +0x3BF0,15345,Signal Tags 1-4000,9113_LO_ESD,,Signal Tag,73,float 32,R,,0,Digital,ON,OFF,Block 318 Output 1 +0x3BF2,15347,Signal Tags 1-4000,FQ_9100,,Signal Tag,74,float 32,R,,3,Analog,,,Block 327 Output 1 +0x3BF4,15349,Signal Tags 1-4000,FQ_9101,,Signal Tag,75,float 32,R,,3,Analog,,,Block 330 Output 1 +0x3BF6,15351,Signal Tags 1-4000,FQ_9115,,Signal Tag,76,float 32,R,,3,Analog,,,Block 335 Output 1 +0x3BF8,15353,Signal Tags 1-4000,FQ_9113,,Signal Tag,77,float 32,R,,3,Analog,,,Block 339 Output 1 +0x3BFA,15355,Signal Tags 1-4000,FQ_9215,,Signal Tag,78,float 32,R,,3,Analog,,,Block 359 Output 1 +0x3BFC,15357,Signal Tags 1-4000,FI_9115,,Signal Tag,79,float 32,R,,0,Analog,,,Block 334 Output 1 +0x3BFE,15359,Signal Tags 1-4000,FQ_9114,,Signal Tag,80,float 32,R,,3,Analog,,,Block 343 Output 1 +0x3C00,15361,Signal Tags 1-4000,FQ_9116,,Signal Tag,81,float 32,R,,3,Analog,,,Block 347 Output 1 +0x3C02,15363,Signal Tags 1-4000,FQ_9118,,Signal Tag,82,float 32,R,,3,Analog,,,Block 351 Output 1 +0x3C04,15365,Signal Tags 1-4000,FQ_9201,,Signal Tag,83,float 32,R,,3,Analog,,,Block 355 Output 1 +0x3C06,15367,Signal Tags 1-4000,FQ_9213,,Signal Tag,84,float 32,R,,3,Analog,,,Block 363 Output 1 +0x3C08,15369,Signal Tags 1-4000,FQ_9218,,Signal Tag,85,float 32,R,,3,Analog,,,Block 367 Output 1 +0x3C0A,15371,Signal Tags 1-4000,FQ_9216,,Signal Tag,86,float 32,R,,3,Analog,,,Block 371 Output 1 +0x3C0C,15373,Signal Tags 1-4000,FQ_9214,,Signal Tag,87,float 32,R,,3,Analog,,,Block 375 Output 1 +0x3C0E,15375,Signal Tags 1-4000,9100_ESD,,Signal Tag,88,float 32,R,,0,Digital,ON,OFF,Block 292 Output 1 +0x3C10,15377,Signal Tags 1-4000,9200_ESD,,Signal Tag,89,float 32,R,,0,Digital,ON,OFF,Block 309 Output 1 +0x3C12,15379,Signal Tags 1-4000,F9601_RUN,,Signal Tag,90,float 32,R,,0,Digital,ON,OFF,Block 171 Output 15 +0x3C14,15381,Signal Tags 1-4000,P9Z1_LAMP,,Signal Tag,91,float 32,R,,0,Digital,ON,OFF,Block 441 Output 1 +0x3C16,15383,Signal Tags 1-4000,P9Z2_LAMP,,Signal Tag,92,float 32,R,,0,Digital,ON,OFF,Block 444 Output 1 +0x3C18,15385,Signal Tags 1-4000,P9Z3_LAMP,,Signal Tag,93,float 32,R,,0,Digital,ON,OFF,Block 447 Output 1 +0x3C1A,15387,Signal Tags 1-4000,P9Z4_LAMP,,Signal Tag,94,float 32,R,,0,Digital,ON,OFF,Block 450 Output 1 +0x3C1C,15389,Signal Tags 1-4000,FI_9215,,Signal Tag,95,float 32,R,,0,Analog,,,Block 358 Output 1 +0x3C1E,15391,Signal Tags 1-4000,P9118_HZ,,Signal Tag,96,float 32,R,,1,Analog,,,Block 163 Output 4 +0x3C20,15393,Signal Tags 1-4000,C4P2_DC24V_A_OK,,Signal Tag,97,float 32,R,,0,Digital,ON,OFF,Block 458 Output 15 +0x3C22,15395,Signal Tags 1-4000,C4P2_DC24V_B_OK,,Signal Tag,98,float 32,R,,0,Digital,ON,OFF,Block 458 Output 16 +0x3C24,15397,Signal Tags 1-4000,XV_6121,,Signal Tag,99,float 32,R,,0,Analog,,,Block 459 Output 2 +0x3C26,15399,Signal Tags 1-4000,XV_6122,,Signal Tag,100,float 32,R,,0,Analog,,,Block 460 Output 2 +0x3C28,15401,Signal Tags 1-4000,XV_6221,,Signal Tag,101,float 32,R,,0,Analog,,,Block 461 Output 2 +0x3C2A,15403,Signal Tags 1-4000,XV_6222,,Signal Tag,102,float 32,R,,0,Analog,,,Block 462 Output 2 +0x3C2C,15405,Signal Tags 1-4000,XV_9128,,Signal Tag,103,float 32,R,,0,Analog,,,Block 463 Output 2 +0x3C2E,15407,Signal Tags 1-4000,LT_8121,,Signal Tag,104,float 32,R,%,1,Analog,,,Block 502 Output 4 +0x3C30,15409,Signal Tags 1-4000,LT_8122,,Signal Tag,105,float 32,R,,1,Analog,,,Block 503 Output 4 +0x3C32,15411,Signal Tags 1-4000,P_9101_HZ,,Signal Tag,106,float 32,R,Hz,1,Analog,,,Block 474 Output 4 +0x3C34,15413,Signal Tags 1-4000,P_9201_HZ,,Signal Tag,107,float 32,R,Hz,1,Analog,,,Block 475 Output 4 +0x3C36,15415,Signal Tags 1-4000,LT_6125,,Signal Tag,108,float 32,R,,1,Analog,,,Block 504 Output 4 +0x3C38,15417,Signal Tags 1-4000,LT_6126,,Signal Tag,109,float 32,R,,1,Analog,,,Block 505 Output 4 +0x3C3A,15419,Signal Tags 1-4000,LT_6225,,Signal Tag,110,float 32,R,,1,Analog,,,Block 506 Output 4 +0x3C3C,15421,Signal Tags 1-4000,LT_6226,,Signal Tag,111,float 32,R,,1,Analog,,,Block 507 Output 4 +0x3C3E,15423,Signal Tags 1-4000,LT_3101,,Signal Tag,112,float 32,R,,1,Analog,,,Block 508 Output 4 +0x3C40,15425,Signal Tags 1-4000,LT_9125,,Signal Tag,113,float 32,R,,1,Analog,,,Block 509 Output 4 +0x3C42,15427,Signal Tags 1-4000,DPT_6127A,,Signal Tag,114,float 32,R,%,1,Analog,,,Block 510 Output 4 +0x3C44,15429,Signal Tags 1-4000,DPT_6127B,,Signal Tag,115,float 32,R,,1,Analog,,,Block 511 Output 4 +0x3C46,15431,Signal Tags 1-4000,DPT_6227A,,Signal Tag,116,float 32,R,,1,Analog,,,Block 512 Output 4 +0x3C48,15433,Signal Tags 1-4000,DPT_6227B,,Signal Tag,117,float 32,R,,1,Analog,,,Block 513 Output 4 +0x3C4A,15435,Signal Tags 1-4000,DPT_8120A,,Signal Tag,118,float 32,R,,1,Analog,,,Block 514 Output 4 +0x3C4C,15437,Signal Tags 1-4000,DPT_8120B,,Signal Tag,119,float 32,R,,1,Analog,,,Block 515 Output 4 +0x3C4E,15439,Signal Tags 1-4000,DPT_8120C,,Signal Tag,120,float 32,R,,1,Analog,,,Block 516 Output 4 +0x3C50,15441,Signal Tags 1-4000,DPT_8120D,,Signal Tag,121,float 32,R,,1,Analog,,,Block 517 Output 4 +0x3C52,15443,Signal Tags 1-4000,DPT_9120A,,Signal Tag,122,float 32,R,%,1,Analog,,,Block 518 Output 4 +0x3C54,15445,Signal Tags 1-4000,DPT_9120B,,Signal Tag,123,float 32,R,,1,Analog,,,Block 519 Output 4 +0x3C56,15447,Signal Tags 1-4000,PT_6903A,,Signal Tag,124,float 32,R,,1,Analog,,,Block 520 Output 4 +0x3C58,15449,Signal Tags 1-4000,PT_6903B,,Signal Tag,125,float 32,R,,1,Analog,,,Block 521 Output 4 +0x3C5A,15451,Signal Tags 1-4000,PT_6903C,,Signal Tag,126,float 32,R,,1,Analog,,,Block 522 Output 4 +0x3C5C,15453,Signal Tags 1-4000,FT_6127,,Signal Tag,127,float 32,R,%,1,Analog,,,Block 526 Output 4 +0x3C5E,15455,Signal Tags 1-4000,FT_6227,,Signal Tag,128,float 32,R,,1,Analog,,,Block 527 Output 4 +0x3C60,15457,Signal Tags 1-4000,FT_9120,,Signal Tag,129,float 32,R,,1,Analog,,,Block 528 Output 4 +0x3C62,15459,Signal Tags 1-4000,TE_6125,,Signal Tag,130,float 32,R,%,1,Analog,,,Block 534 Output 4 +0x3C64,15461,Signal Tags 1-4000,TE_6126,,Signal Tag,131,float 32,R,,1,Analog,,,Block 535 Output 4 +0x3C66,15463,Signal Tags 1-4000,TE_6225,,Signal Tag,132,float 32,R,,1,Analog,,,Block 536 Output 4 +0x3C68,15465,Signal Tags 1-4000,TE_6226,,Signal Tag,133,float 32,R,,1,Analog,,,Block 537 Output 4 +0x3C6A,15467,Signal Tags 1-4000,TE_3101,,Signal Tag,134,float 32,R,,1,Analog,,,Block 538 Output 4 +0x3C6C,15469,Signal Tags 1-4000,TE_8121,,Signal Tag,135,float 32,R,,1,Analog,,,Block 539 Output 4 +0x3C6E,15471,Signal Tags 1-4000,TE_8122,,Signal Tag,136,float 32,R,,1,Analog,,,Block 540 Output 4 +0x3C70,15473,Signal Tags 1-4000,TE_9125,,Signal Tag,137,float 32,R,,1,Analog,,,Block 541 Output 4 +0x3C72,15475,Signal Tags 1-4000,XV_6125A_OP,,Signal Tag,138,float 32,R,,0,Digital,ON,OFF,Block 542 Output 9 +0x3C74,15477,Signal Tags 1-4000,XV_6125A_CL,,Signal Tag,139,float 32,R,,0,Digital,ON,OFF,Block 542 Output 10 +0x3C76,15479,Signal Tags 1-4000,XV_6125B_OP,,Signal Tag,140,float 32,R,,0,Digital,ON,OFF,Block 542 Output 11 +0x3C78,15481,Signal Tags 1-4000,XV_6125B_CL,,Signal Tag,141,float 32,R,,0,Digital,ON,OFF,Block 542 Output 12 +0x3C7A,15483,Signal Tags 1-4000,XV_6126A_OP,,Signal Tag,142,float 32,R,,0,Digital,ON,OFF,Block 542 Output 13 +0x3C7C,15485,Signal Tags 1-4000,XV_6126A_CL,,Signal Tag,143,float 32,R,,0,Digital,ON,OFF,Block 542 Output 14 +0x3C7E,15487,Signal Tags 1-4000,XV_6126B_OP,,Signal Tag,144,float 32,R,,0,Digital,ON,OFF,Block 542 Output 15 +0x3C80,15489,Signal Tags 1-4000,XV_6126B_CL,,Signal Tag,145,float 32,R,,0,Digital,ON,OFF,Block 542 Output 16 +0x3C82,15491,Signal Tags 1-4000,XV_6225A_OP,,Signal Tag,146,float 32,R,,0,Digital,ON,OFF,Block 543 Output 9 +0x3C84,15493,Signal Tags 1-4000,XV_6225A_CL,,Signal Tag,147,float 32,R,,0,Digital,ON,OFF,Block 543 Output 10 +0x3C86,15495,Signal Tags 1-4000,XV_6225B_OP,,Signal Tag,148,float 32,R,,0,Digital,ON,OFF,Block 543 Output 11 +0x3C88,15497,Signal Tags 1-4000,XV_6225B_CL,,Signal Tag,149,float 32,R,,0,Digital,ON,OFF,Block 543 Output 12 +0x3C8A,15499,Signal Tags 1-4000,XV_6226A_OP,,Signal Tag,150,float 32,R,,0,Digital,ON,OFF,Block 543 Output 13 +0x3C8C,15501,Signal Tags 1-4000,XV_6226A_CL,,Signal Tag,151,float 32,R,,0,Digital,ON,OFF,Block 543 Output 14 +0x3C8E,15503,Signal Tags 1-4000,XV_6226B_OP,,Signal Tag,152,float 32,R,,0,Digital,ON,OFF,Block 543 Output 15 +0x3C90,15505,Signal Tags 1-4000,XV_6226B_CL,,Signal Tag,153,float 32,R,,0,Digital,ON,OFF,Block 543 Output 16 +0x3C92,15507,Signal Tags 1-4000,XV_6127_OP,,Signal Tag,154,float 32,R,,0,Digital,ON,OFF,Block 544 Output 9 +0x3C94,15509,Signal Tags 1-4000,XV_6127_CL,,Signal Tag,155,float 32,R,,0,Digital,ON,OFF,Block 544 Output 10 +0x3C96,15511,Signal Tags 1-4000,XV_6227_OP,,Signal Tag,156,float 32,R,,0,Digital,ON,OFF,Block 544 Output 11 +0x3C98,15513,Signal Tags 1-4000,XV_6227_CL,,Signal Tag,157,float 32,R,,0,Digital,ON,OFF,Block 544 Output 12 +0x3C9A,15515,Signal Tags 1-4000,XV_9120_OP,,Signal Tag,158,float 32,R,,0,Digital,ON,OFF,Block 544 Output 13 +0x3C9C,15517,Signal Tags 1-4000,XV_9120_CL,,Signal Tag,159,float 32,R,,0,Digital,ON,OFF,Block 544 Output 14 +0x3C9E,15519,Signal Tags 1-4000,P_6127S,,Signal Tag,160,float 32,R,,0,Digital,ON,OFF,Block 455 Output 9 +0x3CA0,15521,Signal Tags 1-4000,FQ_6127,,Signal Tag,161,float 32,R,,3,Analog,,,Block 581 Output 1 +0x3CA2,15523,Signal Tags 1-4000,P_6227S,,Signal Tag,162,float 32,R,,0,Digital,ON,OFF,Block 455 Output 10 +0x3CA4,15525,Signal Tags 1-4000,FQ_6227,,Signal Tag,163,float 32,R,,3,Analog,,,Block 585 Output 1 +0x3CA6,15527,Signal Tags 1-4000,P_9120S,,Signal Tag,164,float 32,R,,0,Digital,ON,OFF,Block 455 Output 11 +0x3CA8,15529,Signal Tags 1-4000,FQ_9120,,Signal Tag,165,float 32,R,,3,Analog,,,Block 589 Output 1 +0x3CAA,15531,Signal Tags 1-4000,P_8120AS,,Signal Tag,166,float 32,R,,0,Digital,ON,OFF,Block 455 Output 12 +0x3CAC,15533,Signal Tags 1-4000,XV_9125,,Signal Tag,167,float 32,R,,0,Analog,,,Block 591 Output 2 +0x3CAE,15535,Signal Tags 1-4000,BL_6300A,,Signal Tag,168,float 32,R,,0,Digital,ON,OFF,Block 455 Output 14 +0x3CB0,15537,Signal Tags 1-4000,P_9102,,Signal Tag,169,float 32,R,,0,Analog,,,Block 594 Output 2 +0x3CB2,15539,Signal Tags 1-4000,BL_6300B,,Signal Tag,170,float 32,R,,0,Digital,ON,OFF,Block 455 Output 15 +0x3CB4,15541,Signal Tags 1-4000,WT_DFU1,,Signal Tag,171,float 32,R,kg,1,Analog,,,Block 596 Output 3 +0x3CB6,15543,Signal Tags 1-4000,XV_6125A,,Signal Tag,172,float 32,R,,0,Analog,,,Block 546 Output 2 +0x3CB8,15545,Signal Tags 1-4000,XV_6125B,,Signal Tag,173,float 32,R,,0,Analog,,,Block 547 Output 2 +0x3CBA,15547,Signal Tags 1-4000,XV_6126A,,Signal Tag,174,float 32,R,,0,Analog,,,Block 548 Output 2 +0x3CBC,15549,Signal Tags 1-4000,XV_6126B,,Signal Tag,175,float 32,R,,0,Analog,,,Block 549 Output 2 +0x3CBE,15551,Signal Tags 1-4000,XV_6225A,,Signal Tag,176,float 32,R,,0,Analog,,,Block 550 Output 2 +0x3CC0,15553,Signal Tags 1-4000,XV_6225B,,Signal Tag,177,float 32,R,,0,Analog,,,Block 551 Output 2 +0x3CC2,15555,Signal Tags 1-4000,XV_6226A,,Signal Tag,178,float 32,R,,0,Analog,,,Block 552 Output 2 +0x3CC4,15557,Signal Tags 1-4000,XV_6226B,,Signal Tag,179,float 32,R,,0,Analog,,,Block 553 Output 2 +0x3CC6,15559,Signal Tags 1-4000,XV_6127,,Signal Tag,180,float 32,R,,0,Analog,,,Block 554 Output 2 +0x3CC8,15561,Signal Tags 1-4000,XV_6227,,Signal Tag,181,float 32,R,,0,Analog,,,Block 555 Output 2 +0x3CCA,15563,Signal Tags 1-4000,XV_9120,,Signal Tag,182,float 32,R,,0,Analog,,,Block 556 Output 2 +0x3CCC,15565,Signal Tags 1-4000,P_6127,,Signal Tag,183,float 32,R,,0,Analog,,,Block 557 Output 2 +0x3CCE,15567,Signal Tags 1-4000,P_6227,,Signal Tag,184,float 32,R,,0,Analog,,,Block 558 Output 2 +0x3CD0,15569,Signal Tags 1-4000,P_9120,,Signal Tag,185,float 32,R,,0,Analog,,,Block 559 Output 2 +0x3CD2,15571,Signal Tags 1-4000,P_8120A,,Signal Tag,186,float 32,R,,0,Analog,,,Block 560 Output 2 +0x3CD4,15573,Signal Tags 1-4000,PT_10900G,,Signal Tag,187,float 32,R,,0,Analog,,,Block 523 Output 4 +0x3CD6,15575,Signal Tags 1-4000,PT_10900H,,Signal Tag,188,float 32,R,,0,Analog,,,Block 524 Output 4 +0x3CD8,15577,Signal Tags 1-4000,BL_6400AS,,Signal Tag,189,float 32,R,,0,Digital,ON,OFF,Block 455 Output 16 +0x3CDA,15579,Signal Tags 1-4000,WT_DFU2,,Signal Tag,190,float 32,R,kg,1,Analog,,,Block 596 Output 4 +0x3CDC,15581,Signal Tags 1-4000,BL_6400BS,,Signal Tag,191,float 32,R,,0,Digital,ON,OFF,Block 456 Output 9 +0x3CDE,15583,Signal Tags 1-4000,WT_DFU3,,Signal Tag,192,float 32,R,kg,1,Analog,,,Block 596 Output 5 +0x3CE0,15585,Signal Tags 1-4000,XV_9125_OP,,Signal Tag,193,float 32,R,,0,Digital,ON,OFF,Block 544 Output 15 +0x3CE2,15587,Signal Tags 1-4000,XV_9125_CL,,Signal Tag,194,float 32,R,,0,Digital,ON,OFF,Block 544 Output 16 +0x3CE4,15589,Signal Tags 1-4000,P_9102S,,Signal Tag,195,float 32,R,,0,Digital,ON,OFF,Block 545 Output 10 +0x3CE6,15591,Signal Tags 1-4000,P_9102T,,Signal Tag,196,float 32,R,,0,Digital,ON,OFF,Block 545 Output 11 +0x3CE8,15593,Signal Tags 1-4000,P_8120BS,,Signal Tag,197,float 32,R,,0,Digital,ON,OFF,Block 455 Output 13 +0x3CEA,15595,Signal Tags 1-4000,WT_DFU4,,Signal Tag,198,float 32,R,kg,1,Analog,,,Block 596 Output 6 +0x3CEC,15597,Signal Tags 1-4000,P_9102R,,Signal Tag,199,float 32,R,,0,Digital,ON,OFF,Block 545 Output 9 +0x3CEE,15599,Signal Tags 1-4000,BL_6400A,,Signal Tag,200,float 32,R,,0,Analog,,,Block 576 Output 2 +0x3CF0,15601,Signal Tags 1-4000,BL_6400B,,Signal Tag,201,float 32,R,,0,Analog,,,Block 577 Output 2 +0x3CF2,15603,Signal Tags 1-4000,WT_DFU5,,Signal Tag,202,float 32,R,,0,Analog,,,Block 595 Output 1 +0x3CF4,15605,Signal Tags 1-4000,XV_DFU1,,Signal Tag,203,float 32,R,,0,Analog,,,Block 595 Output 2 +0x3CF6,15607,Signal Tags 1-4000,XV_DFU2,,Signal Tag,204,float 32,R,,0,Analog,,,Block 595 Output 3 +0x3CF8,15609,Signal Tags 1-4000,XV_DFU3,,Signal Tag,205,float 32,R,,0,Analog,,,Block 595 Output 4 +0x3CFA,15611,Signal Tags 1-4000,XV_DFU4,,Signal Tag,206,float 32,R,,0,Analog,,,Block 595 Output 5 +0x3CFC,15613,Signal Tags 1-4000,XV_DFU5A,,Signal Tag,207,float 32,R,,0,Analog,,,Block 595 Output 6 +0x3CFE,15615,Signal Tags 1-4000,P_8120B,,Signal Tag,208,float 32,R,,0,Analog,,,Block 578 Output 2 +0x3D00,15617,Signal Tags 1-4000,XV_DFU5B,,Signal Tag,209,float 32,R,,0,Analog,,,Block 595 Output 7 +0x3D02,15619,Signal Tags 1-4000,LD_DFU01,,Signal Tag,210,float 32,R,,0,Analog,,,Block 595 Output 8 +0x3D04,15621,Signal Tags 1-4000,LD_DFU02,,Signal Tag,211,float 32,R,,0,Analog,,,Block 595 Output 9 +0x3D06,15623,Signal Tags 1-4000,LD_DFU03,,Signal Tag,212,float 32,R,,0,Analog,,,Block 595 Output 10 +0x3D08,15625,Signal Tags 1-4000,LD_DFU04,,Signal Tag,213,float 32,R,,0,Analog,,,Block 595 Output 11 +0x3D0A,15627,Signal Tags 1-4000,LD_DFU05,,Signal Tag,214,float 32,R,,0,Analog,,,Block 595 Output 12 +0x3D0C,15629,Signal Tags 1-4000,LT_10100,,Signal Tag,215,float 32,R,,0,Analog,,,Block 610 Output 4 +0x3D0E,15631,Signal Tags 1-4000,LT_10111,,Signal Tag,216,float 32,R,,0,Analog,,,Block 611 Output 4 +0x3D10,15633,Signal Tags 1-4000,PT_10900,,Signal Tag,217,float 32,R,,0,Analog,,,Block 626 Output 4 +0x3D12,15635,Signal Tags 1-4000,PT_10900E,,Signal Tag,218,float 32,R,,0,Analog,,,Block 627 Output 4 +0x3D14,15637,Signal Tags 1-4000,PT_10952,,Signal Tag,219,float 32,R,,0,Analog,,,Block 529 Output 4 +0x3D16,15639,Signal Tags 1-4000,TE_10111A,,Signal Tag,220,float 32,R,%,1,Analog,,,Block 645 Output 4 +0x3D18,15641,Signal Tags 1-4000,TE_10111B,,Signal Tag,221,float 32,R,,1,Analog,,,Block 646 Output 4 +0x3D1A,15643,Signal Tags 1-4000,TE_10111C,,Signal Tag,222,float 32,R,,1,Analog,,,Block 647 Output 4 +0x3D1C,15645,Signal Tags 1-4000,TE_10111D,,Signal Tag,223,float 32,R,,1,Analog,,,Block 648 Output 4 +0x3D1E,15647,Signal Tags 1-4000,TE_10103,,Signal Tag,224,float 32,R,,1,Analog,,,Block 649 Output 4 +0x3D20,15649,Signal Tags 1-4000,TE_10117,,Signal Tag,225,float 32,R,,1,Analog,,,Block 650 Output 4 +0x3D22,15651,Signal Tags 1-4000,TE_10211A,,Signal Tag,226,float 32,R,,1,Analog,,,Block 651 Output 4 +0x3D24,15653,Signal Tags 1-4000,TE_10211B,,Signal Tag,227,float 32,R,,1,Analog,,,Block 652 Output 4 +0x3D26,15655,Signal Tags 1-4000,TE_10211C,,Signal Tag,228,float 32,R,%,1,Analog,,,Block 653 Output 4 +0x3D28,15657,Signal Tags 1-4000,TE_10211D,,Signal Tag,229,float 32,R,,1,Analog,,,Block 654 Output 4 +0x3D2A,15659,Signal Tags 1-4000,TE_10203,,Signal Tag,230,float 32,R,,1,Analog,,,Block 655 Output 4 +0x3D2C,15661,Signal Tags 1-4000,TE_10217,,Signal Tag,231,float 32,R,,1,Analog,,,Block 656 Output 4 +0x3D2E,15663,Signal Tags 1-4000,TE_10600,,Signal Tag,232,float 32,R,,1,Analog,,,Block 657 Output 4 +0x3D30,15665,Signal Tags 1-4000,TE_10650,,Signal Tag,233,float 32,R,,1,Analog,,,Block 658 Output 4 +0x3D32,15667,Signal Tags 1-4000,0841_004,,Signal Tag,234,float 32,R,,1,Analog,,,Block 659 Output 4 +0x3D34,15669,Signal Tags 1-4000,0842_004,,Signal Tag,235,float 32,R,,1,Analog,,,Block 660 Output 4 +0x3D36,15671,Signal Tags 1-4000,FCV_10101,,Signal Tag,236,float 32,R,,0,Analog,,,Block 669 Output 18 +0x3D38,15673,Signal Tags 1-4000,FCV_10113,,Signal Tag,237,float 32,R,,0,Analog,,,Block 670 Output 18 +0x3D3A,15675,Signal Tags 1-4000,LIC10113_LO_ESD,,Signal Tag,238,float 32,R,,0,Digital,ON,OFF,Block 673 Output 20 +0x3D3C,15677,Signal Tags 1-4000,LIC10113_LO_IL,,Signal Tag,239,float 32,R,,0,Digital,ON,OFF,Block 673 Output 21 +0x3D3E,15679,Signal Tags 1-4000,PIC10111A_LO_IL,,Signal Tag,240,float 32,R,,0,Digital,ON,OFF,Block 676 Output 21 +0x3D40,15681,Signal Tags 1-4000,TIC10111A_HI_IL,,Signal Tag,241,float 32,R,,0,Digital,ON,OFF,Block 675 Output 21 +0x3D42,15683,Signal Tags 1-4000,TIC10111A_HI_ESD,,Signal Tag,242,float 32,R,,0,Digital,ON,OFF,Block 675 Output 20 +0x3D44,15685,Signal Tags 1-4000,PIC10111A_LO_ESD,,Signal Tag,243,float 32,R,,0,Digital,ON,OFF,Block 676 Output 20 +0x3D46,15687,Signal Tags 1-4000,FCV_10116,,Signal Tag,244,float 32,R,,0,Analog,,,Block 674 Output 18 +0x3D48,15689,Signal Tags 1-4000,TCV_10111,,Signal Tag,245,float 32,R,,0,Analog,,,Block 675 Output 18 +0x3D4A,15691,Signal Tags 1-4000,PCV_10111A,,Signal Tag,246,float 32,R,,0,Analog,,,Block 676 Output 18 +0x3D4C,15693,Signal Tags 1-4000,FCV_10114A,,Signal Tag,247,float 32,R,,0,Analog,,,Block 671 Output 18 +0x3D4E,15695,Signal Tags 1-4000,FCV_10118,,Signal Tag,248,float 32,R,,0,Analog,,,Block 672 Output 18 +0x3D50,15697,Signal Tags 1-4000,PT_10111A,,Signal Tag,249,float 32,R,,0,Analog,,,Block 621 Output 4 +0x3D52,15699,Signal Tags 1-4000,PT_10111B,,Signal Tag,250,float 32,R,,0,Analog,,,Block 622 Output 4 +0x3D54,15701,Signal Tags 1-4000,FCV_9201,,Signal Tag,251,float 32,R,,0,Analog,,,Block 258 Output 18 +0x3D56,15703,Signal Tags 1-4000,FCV_9213,,Signal Tag,252,float 32,R,,0,Analog,,,Block 259 Output 18 +0x3D58,15705,Signal Tags 1-4000,FCV_9214,,Signal Tag,253,float 32,R,,0,Analog,,,Block 260 Output 18 +0x3D5A,15707,Signal Tags 1-4000,FCV_9218,,Signal Tag,254,float 32,R,,0,Analog,,,Block 261 Output 18 +0x3D5C,15709,Signal Tags 1-4000,FT_10114A,,Signal Tag,255,float 32,R,,0,Analog,,,Block 599 Output 4 +0x3D5E,15711,Signal Tags 1-4000,FT_10114B,,Signal Tag,256,float 32,R,,0,Analog,,,Block 600 Output 4 +0x3D60,15713,Signal Tags 1-4000,PT_10211A,,Signal Tag,257,float 32,R,,0,Analog,,,Block 623 Output 4 +0x3D62,15715,Signal Tags 1-4000,PT_10211B,,Signal Tag,258,float 32,R,,0,Analog,,,Block 624 Output 4 +0x3D64,15717,Signal Tags 1-4000,LIC10213_LO_ESD,,Signal Tag,259,float 32,R,,0,Digital,ON,OFF,Block 681 Output 20 +0x3D66,15719,Signal Tags 1-4000,LIC10213_LO_IL,,Signal Tag,260,float 32,R,,0,Digital,ON,OFF,Block 681 Output 21 +0x3D68,15721,Signal Tags 1-4000,FCV_10201,,Signal Tag,261,float 32,R,,0,Analog,,,Block 677 Output 18 +0x3D6A,15723,Signal Tags 1-4000,FCV_10213,,Signal Tag,262,float 32,R,,0,Analog,,,Block 678 Output 18 +0x3D6C,15725,Signal Tags 1-4000,FCV_10214,,Signal Tag,263,float 32,R,,0,Analog,,,Block 679 Output 18 +0x3D6E,15727,Signal Tags 1-4000,FCV_10218,,Signal Tag,264,float 32,R,,0,Analog,,,Block 680 Output 18 +0x3D70,15729,Signal Tags 1-4000,FCV_9216,,Signal Tag,265,float 32,R,,0,Analog,,,Block 262 Output 18 +0x3D72,15731,Signal Tags 1-4000,PCV_9211,,Signal Tag,266,float 32,R,,0,Analog,,,Block 264 Output 18 +0x3D74,15733,Signal Tags 1-4000,TCV_9211,,Signal Tag,267,float 32,R,,0,Analog,,,Block 263 Output 18 +0x3D76,15735,Signal Tags 1-4000,TIC10211A_HI_ESD,,Signal Tag,268,float 32,R,,0,Digital,ON,OFF,Block 683 Output 20 +0x3D78,15737,Signal Tags 1-4000,TIC10211A_HI_IL,,Signal Tag,269,float 32,R,,0,Digital,ON,OFF,Block 683 Output 21 +0x3D7A,15739,Signal Tags 1-4000,PIC10211A_LO_ESD,,Signal Tag,270,float 32,R,,0,Digital,ON,OFF,Block 684 Output 20 +0x3D7C,15741,Signal Tags 1-4000,PIC10211A_LO_IL,,Signal Tag,271,float 32,R,,0,Digital,ON,OFF,Block 684 Output 21 +0x3D7E,15743,Signal Tags 1-4000,FCV_10216,,Signal Tag,272,float 32,R,,0,Analog,,,Block 682 Output 18 +0x3D80,15745,Signal Tags 1-4000,PCV_10211,,Signal Tag,273,float 32,R,,0,Analog,,,Block 684 Output 18 +0x3D82,15747,Signal Tags 1-4000,TCV_10211,,Signal Tag,274,float 32,R,,0,Analog,,,Block 683 Output 18 +0x3D84,15749,Signal Tags 1-4000,P_10101,,Signal Tag,275,float 32,R,,0,Analog,,,Block 685 Output 2 +0x3D86,15751,Signal Tags 1-4000,P_10114,,Signal Tag,276,float 32,R,,0,Analog,,,Block 686 Output 2 +0x3D88,15753,Signal Tags 1-4000,P_10118,,Signal Tag,277,float 32,R,,0,Analog,,,Block 687 Output 2 +0x3D8A,15755,Signal Tags 1-4000,P_10116,,Signal Tag,278,float 32,R,,0,Analog,,,Block 688 Output 2 +0x3D8C,15757,Signal Tags 1-4000,P_10128A,,Signal Tag,279,float 32,R,,0,Analog,,,Block 689 Output 2 +0x3D8E,15759,Signal Tags 1-4000,P_10128B,,Signal Tag,280,float 32,R,,0,Analog,,,Block 690 Output 2 +0x3D90,15761,Signal Tags 1-4000,VP_10117,,Signal Tag,281,float 32,R,,0,Analog,,,Block 691 Output 2 +0x3D92,15763,Signal Tags 1-4000,P_10800A,,Signal Tag,282,float 32,R,,0,Analog,,,Block 692 Output 2 +0x3D94,15765,Signal Tags 1-4000,P_10201,,Signal Tag,283,float 32,R,,0,Analog,,,Block 693 Output 2 +0x3D96,15767,Signal Tags 1-4000,P_10214,,Signal Tag,284,float 32,R,,0,Analog,,,Block 694 Output 2 +0x3D98,15769,Signal Tags 1-4000,P_10218,,Signal Tag,285,float 32,R,,0,Analog,,,Block 695 Output 2 +0x3D9A,15771,Signal Tags 1-4000,P_10216,,Signal Tag,286,float 32,R,,0,Analog,,,Block 696 Output 2 +0x3D9C,15773,Signal Tags 1-4000,P_10602A,,Signal Tag,287,float 32,R,,0,Analog,,,Block 697 Output 2 +0x3D9E,15775,Signal Tags 1-4000,P_10602B,,Signal Tag,288,float 32,R,,0,Analog,,,Block 698 Output 2 +0x3DA0,15777,Signal Tags 1-4000,VP_10217,,Signal Tag,289,float 32,R,,0,Analog,,,Block 699 Output 2 +0x3DA2,15779,Signal Tags 1-4000,F_10602,,Signal Tag,290,float 32,R,,0,Analog,,,Block 700 Output 2 +0x3DA4,15781,Signal Tags 1-4000,P_10101_CMD,,Signal Tag,291,float 32,R,,0,Digital,ON,OFF,Block 701 Output 1 +0x3DA6,15783,Signal Tags 1-4000,P_10114_CMD,,Signal Tag,292,float 32,R,,0,Digital,ON,OFF,Block 704 Output 1 +0x3DA8,15785,Signal Tags 1-4000,P_10118_CMD,,Signal Tag,293,float 32,R,,0,Digital,ON,OFF,Block 707 Output 1 +0x3DAA,15787,Signal Tags 1-4000,P_10116_CMD,,Signal Tag,294,float 32,R,,0,Digital,ON,OFF,Block 710 Output 1 +0x3DAC,15789,Signal Tags 1-4000,P_10201_CMD,,Signal Tag,295,float 32,R,,0,Digital,ON,OFF,Block 721 Output 1 +0x3DAE,15791,Signal Tags 1-4000,P_10214_CMD,,Signal Tag,296,float 32,R,,0,Digital,ON,OFF,Block 724 Output 1 +0x3DB0,15793,Signal Tags 1-4000,P_10218_CMD,,Signal Tag,297,float 32,R,,0,Digital,ON,OFF,Block 842 Output 1 +0x3DB2,15795,Signal Tags 1-4000,P_10216_CMD,,Signal Tag,298,float 32,R,,0,Digital,ON,OFF,Block 727 Output 1 +0x3DB4,15797,Signal Tags 1-4000,VP_10117_CMD,,Signal Tag,299,float 32,R,,0,Digital,ON,OFF,Block 736 Output 1 +0x3DB6,15799,Signal Tags 1-4000,VP_10217_CMD,,Signal Tag,300,float 32,R,,0,Digital,ON,OFF,Block 739 Output 1 +0x3DB8,15801,Signal Tags 1-4000,P_10128A_CMD,,Signal Tag,301,float 32,R,,0,Digital,ON,OFF,Block 746 Output 1 +0x3DBA,15803,Signal Tags 1-4000,P_10128B_CMD,,Signal Tag,302,float 32,R,,0,Digital,ON,OFF,Block 749 Output 1 +0x3DBC,15805,Signal Tags 1-4000,TIC10111A_TRIP,,Signal Tag,303,float 32,R,,0,Digital,ON,OFF,Block 760 Output 1 +0x3DBE,15807,Signal Tags 1-4000,PIC10111A_TRIP,,Signal Tag,304,float 32,R,,0,Digital,ON,OFF,Block 763 Output 1 +0x3DC0,15809,Signal Tags 1-4000,PT_10111A_FAIL,,Signal Tag,305,float 32,R,,0,Digital,ON,OFF,Block 621 Output 5 +0x3DC2,15811,Signal Tags 1-4000,PT_10211A_FAIL,,Signal Tag,306,float 32,R,,0,Digital,ON,OFF,Block 623 Output 5 +0x3DC4,15813,Signal Tags 1-4000,LIC101113_TRIP,,Signal Tag,307,float 32,R,,0,Digital,ON,OFF,Block 773 Output 1 +0x3DC6,15815,Signal Tags 1-4000,10113LO_MAN_ESD,,Signal Tag,308,float 32,R,,0,Digital,ON,OFF,Block 770 Output 1 +0x3DC8,15817,Signal Tags 1-4000,10113_LO_ESD,,Signal Tag,309,float 32,R,,0,Digital,ON,OFF,Block 776 Output 1 +0x3DCA,15819,Signal Tags 1-4000,TIC10211A_TRIP,,Signal Tag,310,float 32,R,,0,Digital,ON,OFF,Block 781 Output 1 +0x3DCC,15821,Signal Tags 1-4000,PIC10211B_TRIP,,Signal Tag,311,float 32,R,,0,Digital,ON,OFF,Block 784 Output 1 +0x3DCE,15823,Signal Tags 1-4000,LIC10213_TRIP,,Signal Tag,312,float 32,R,,0,Digital,ON,OFF,Block 788 Output 1 +0x3DD0,15825,Signal Tags 1-4000,P_10221_CMD,,Signal Tag,313,float 32,R,,0,Digital,ON,OFF,Block 822 Output 1 +0x3DD2,15827,Signal Tags 1-4000,P_10800A_CMD,,Signal Tag,314,float 32,R,,0,Digital,ON,OFF,Block 827 Output 1 +0x3DD4,15829,Signal Tags 1-4000,PT_10900I,,Signal Tag,315,float 32,R,,0,Analog,,,Block 525 Output 4 +0x3DD6,15831,Signal Tags 1-4000,PT_10900F,,Signal Tag,316,float 32,R,,0,Analog,,,Block 628 Output 4 +0x3DD8,15833,Signal Tags 1-4000,PT_10700,,Signal Tag,317,float 32,R,,0,Analog,,,Block 625 Output 4 +0x3DDA,15835,Signal Tags 1-4000,XV_10111_CMD,,Signal Tag,318,float 32,R,,0,Digital,ON,OFF,Block 840 Output 1 +0x3DDC,15837,Signal Tags 1-4000,XV_10211_CMD,,Signal Tag,319,float 32,R,,0,Digital,ON,OFF,Block 841 Output 1 +0x3DDE,15839,Signal Tags 1-4000,XV_10111_OPEN,,Signal Tag,320,float 32,R,,0,Digital,ON,OFF,Block 667 Output 15 +0x3DE0,15841,Signal Tags 1-4000,XV_10111_CLOSE,,Signal Tag,321,float 32,R,,0,Digital,ON,OFF,Block 667 Output 16 +0x3DE2,15843,Signal Tags 1-4000,XV_10211_OPEN,,Signal Tag,322,float 32,R,,0,Digital,ON,OFF,Block 668 Output 9 +0x3DE4,15845,Signal Tags 1-4000,XV_10211_CLOSE,,Signal Tag,323,float 32,R,,0,Digital,ON,OFF,Block 668 Output 10 +0x3DE6,15847,Signal Tags 1-4000,LI_10128,,Signal Tag,324,float 32,R,,0,Analog,,,Block 613 Output 4 +0x3DE8,15849,Signal Tags 1-4000,LI_10101,,Signal Tag,325,float 32,R,,0,Analog,,,Block 614 Output 4 +0x3DEA,15851,Signal Tags 1-4000,9100ESDT,,Signal Tag,326,float 32,R,,0,Digital,ON,OFF,Block 312 Output 1 +0x3DEC,15853,Signal Tags 1-4000,9200ESDT,,Signal Tag,327,float 32,R,,0,Digital,ON,OFF,Block 313 Output 1 +0x3DEE,15855,Signal Tags 1-4000,10100_MAN_ESD,,Signal Tag,328,float 32,R,,0,Digital,ON,OFF,Block 850 Output 1 +0x3DF0,15857,Signal Tags 1-4000,10200_MAN_ESD,,Signal Tag,329,float 32,R,,0,Digital,ON,OFF,Block 855 Output 1 +0x3DF2,15859,Signal Tags 1-4000,10100_ESD,,Signal Tag,330,float 32,R,,0,Digital,ON,OFF,Block 847 Output 1 +0x3DF4,15861,Signal Tags 1-4000,10200_ESD,,Signal Tag,331,float 32,R,,0,Digital,ON,OFF,Block 853 Output 1 +0x3DF6,15863,Signal Tags 1-4000,10100ESDT,,Signal Tag,332,float 32,R,,0,Digital,ON,OFF,Block 856 Output 1 +0x3DF8,15865,Signal Tags 1-4000,10200ESDT,,Signal Tag,333,float 32,R,,0,Digital,ON,OFF,Block 857 Output 1 +0x3DFA,15867,Signal Tags 1-4000,C4P3_DC24V_A_OK,,Signal Tag,334,float 32,R,,0,Digital,ON,OFF,Block 668 Output 15 +0x3DFC,15869,Signal Tags 1-4000,C4P3_DC24V_B_OK,,Signal Tag,335,float 32,R,,0,Digital,ON,OFF,Block 668 Output 16 +0x3DFE,15871,Signal Tags 1-4000,POJANG_NOSCAN,,Signal Tag,336,float 32,R,,0,Digital,ON,OFF,Block 596 Output 1 +0x3E00,15873,Signal Tags 1-4000,POJANG_BAD_COM,,Signal Tag,337,float 32,R,,0,Digital,ON,OFF,Block 596 Output 2 +0x3E02,15875,Signal Tags 1-4000,P_10800B,,Signal Tag,338,float 32,R,,0,Analog,,,Block 859 Output 2 +0x3E04,15877,Signal Tags 1-4000,P_10800B_CMD,,Signal Tag,339,float 32,R,,0,Digital,ON,OFF,Block 860 Output 1 +0x3E06,15879,Signal Tags 1-4000,LI_10200,,Signal Tag,340,float 32,R,,0,Analog,,,Block 615 Output 4 +0x3E08,15881,Signal Tags 1-4000,XV_10111,,Signal Tag,341,float 32,R,,0,Analog,,,Block 866 Output 2 +0x3E0A,15883,Signal Tags 1-4000,XV_10211,,Signal Tag,342,float 32,R,,0,Analog,,,Block 867 Output 2 +0x3E0C,15885,Signal Tags 1-4000,LIA_10211,,Signal Tag,343,float 32,R,,0,Analog,,,Block 616 Output 4 +0x3E0E,15887,Signal Tags 1-4000,LI_10201,,Signal Tag,344,float 32,R,,0,Analog,,,Block 618 Output 4 +0x3E10,15889,Signal Tags 1-4000,LI_10221,,Signal Tag,345,float 32,R,,0,Analog,,,Block 619 Output 4 +0x3E12,15891,Signal Tags 1-4000,LI_10800,,Signal Tag,346,float 32,R,,0,Analog,,,Block 620 Output 4 +0x3E14,15893,Signal Tags 1-4000,FQ_10213,,Signal Tag,347,float 32,R,,3,Analog,,,Block 909 Output 1 +0x3E16,15895,Signal Tags 1-4000,PT_10702,,Signal Tag,348,float 32,R,,0,Analog,,,Block 532 Output 4 +0x3E18,15897,Signal Tags 1-4000,P_10221,,Signal Tag,349,float 32,R,,0,Analog,,,Block 870 Output 2 +0x3E1A,15899,Signal Tags 1-4000,PT_9211A_FAIL,,Signal Tag,350,float 32,R,,0,Digital,ON,OFF,Block 131 Output 5 +0x3E1C,15901,Signal Tags 1-4000,FQ_10114B,,Signal Tag,351,float 32,R,,3,Analog,,,Block 890 Output 1 +0x3E1E,15903,Signal Tags 1-4000,PT_9111A_FAIL,,Signal Tag,352,float 32,R,,0,Digital,ON,OFF,Block 124 Output 5 +0x3E20,15905,Signal Tags 1-4000,FQ_10215,,Signal Tag,353,float 32,R,,3,Analog,,,Block 896 Output 1 +0x3E22,15907,Signal Tags 1-4000,FQ_10101,,Signal Tag,354,float 32,R,,3,Analog,,,Block 871 Output 1 +0x3E24,15909,Signal Tags 1-4000,FQ_10115,,Signal Tag,355,float 32,R,,3,Analog,,,Block 873 Output 1 +0x3E26,15911,Signal Tags 1-4000,FQ_10113,,Signal Tag,356,float 32,R,,3,Analog,,,Block 875 Output 1 +0x3E28,15913,Signal Tags 1-4000,FI_10115,,Signal Tag,357,float 32,R,,0,Analog,,,Block 886 Output 1 +0x3E2A,15915,Signal Tags 1-4000,FQ_10114A,,Signal Tag,358,float 32,R,,3,Analog,,,Block 877 Output 1 +0x3E2C,15917,Signal Tags 1-4000,FQ_10116,,Signal Tag,359,float 32,R,,3,Analog,,,Block 879 Output 1 +0x3E2E,15919,Signal Tags 1-4000,FQ_10118,,Signal Tag,360,float 32,R,,3,Analog,,,Block 881 Output 1 +0x3E30,15921,Signal Tags 1-4000,FQ_10201,,Signal Tag,361,float 32,R,,3,Analog,,,Block 883 Output 1 +0x3E32,15923,Signal Tags 1-4000,FQ_10206,,Signal Tag,362,float 32,R,,3,Analog,,,Block 902 Output 1 +0x3E34,15925,Signal Tags 1-4000,FQ_10218,,Signal Tag,363,float 32,R,,3,Analog,,,Block 900 Output 1 +0x3E36,15927,Signal Tags 1-4000,XV_10128,,Signal Tag,364,float 32,R,,0,Analog,,,Block 915 Output 2 +0x3E38,15929,Signal Tags 1-4000,FQ_10214,,Signal Tag,365,float 32,R,,3,Analog,,,Block 906 Output 1 +0x7840,30785,Loops 25-32,FICQ-10201.PV,PV,PID,,float 32,R,,,,,, +0x7842,30787,Loops 25-32,FICQ-10201.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x7844,30789,Loops 25-32,FICQ-10201.WSP,WSP,PID,,float 32,R/W,,,,,, +0x7846,30791,Loops 25-32,FICQ-10201.Output,Output,PID,,float 32,R/W,,,,,, +0x7848,30793,Loops 25-32,FICQ-10201.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x784C,30797,Loops 25-32,FICQ-10201.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x784E,30799,Loops 25-32,FICQ-10201.Direction,Direction,PID,,float 32,R,,,,,, +0x7850,30801,Loops 25-32,FICQ-10201.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x7852,30803,Loops 25-32,FICQ-10201.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x7854,30805,Loops 25-32,FICQ-10201.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x7856,30807,Loops 25-32,FICQ-10201.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x7858,30809,Loops 25-32,FICQ-10201.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x785A,30811,Loops 25-32,FICQ-10201.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x785C,30813,Loops 25-32,FICQ-10201.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x7860,30817,Loops 25-32,FICQ-10201.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x7864,30821,Loops 25-32,FICQ-10201.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x7866,30823,Loops 25-32,FICQ-10201.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x7868,30825,Loops 25-32,FICQ-10201.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x786A,30827,Loops 25-32,FICQ-10201.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x786C,30829,Loops 25-32,FICQ-10201.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x786E,30831,Loops 25-32,FICQ-10201.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x7870,30833,Loops 25-32,FICQ-10201.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x7874,30837,Loops 25-32,FICQ-10201.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x7876,30839,Loops 25-32,FICQ-10201.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x7878,30841,Loops 25-32,FICQ-10201.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x787A,30843,Loops 25-32,FICQ-10201.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x787C,30845,Loops 25-32,FICQ-10201.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x787E,30847,Loops 25-32,FICQ-10201.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x7886,30855,Loops 25-32,FICQ-10201.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x7888,30857,Loops 25-32,FICQ-10201.Bias,Bias,PID,,float 32,R/W,,,,,, +0x788A,30859,Loops 25-32,FICQ-10201.Deviation,Deviation,PID,,float 32,R,,,,,, +0x788E,30863,Loops 25-32,FICQ-10201.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x7890,30865,Loops 25-32,FICQ-10201.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x78A0,30881,Loops 25-32,TAGGED_ITEM_DELETED___,* TAGGED ITEM DELETED * ,,,float 32,,,,,,, +0x78A2,30883,Loops 25-32,TAGGED_ITEM_DELETED___,* TAGGED ITEM DELETED * ,,,float 32,,,,,,, +0x78A4,30885,Loops 25-32,TAGGED_ITEM_DELETED___,* TAGGED ITEM DELETED * ,,,float 32,,,,,,, +0x78A6,30887,Loops 25-32,TAGGED_ITEM_DELETED___,* TAGGED ITEM DELETED * ,,,float 32,,,,,,, +0x78A8,30889,Loops 25-32,TAGGED_ITEM_DELETED___,* TAGGED ITEM DELETED * ,,,float 32,,,,,,, +0x78AA,30891,Loops 25-32,TAGGED_ITEM_DELETED___,* TAGGED ITEM DELETED * ,,,float 32,,,,,,, +0x78AC,30893,Loops 25-32,TAGGED_ITEM_DELETED___,* TAGGED ITEM DELETED * ,,,float 32,,,,,,, +0x78AE,30895,Loops 25-32,TAGGED_ITEM_DELETED___,* TAGGED ITEM DELETED * ,,,float 32,,,,,,, +0x78B0,30897,Loops 25-32,TAGGED_ITEM_DELETED___,* TAGGED ITEM DELETED * ,,,unsigned 16,,,,,,, +0x78F7,30968,Loops 25-32,FICQ-10201.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x78F8,30969,Loops 25-32,FICQ-10201.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x78FA,30971,Loops 25-32,FICQ-10201.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x78FB,30972,Loops 25-32,FICQ-10201.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x78FC,30973,Loops 25-32,FICQ-10201.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x78FD,30974,Loops 25-32,FICQ-10201.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x78FE,30975,Loops 25-32,FICQ-10201.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x7940,31041,Loops 25-32,FICQ-10213.PV,PV,PID,,float 32,R,,,,,, +0x7942,31043,Loops 25-32,FICQ-10213.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x7944,31045,Loops 25-32,FICQ-10213.WSP,WSP,PID,,float 32,R/W,,,,,, +0x7946,31047,Loops 25-32,FICQ-10213.Output,Output,PID,,float 32,R/W,,,,,, +0x7948,31049,Loops 25-32,FICQ-10213.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x794C,31053,Loops 25-32,FICQ-10213.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x794E,31055,Loops 25-32,FICQ-10213.Direction,Direction,PID,,float 32,R,,,,,, +0x7950,31057,Loops 25-32,FICQ-10213.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x7952,31059,Loops 25-32,FICQ-10213.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x7954,31061,Loops 25-32,FICQ-10213.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x7956,31063,Loops 25-32,FICQ-10213.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x7958,31065,Loops 25-32,FICQ-10213.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x795A,31067,Loops 25-32,FICQ-10213.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x795C,31069,Loops 25-32,FICQ-10213.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x7960,31073,Loops 25-32,FICQ-10213.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x7964,31077,Loops 25-32,FICQ-10213.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x7966,31079,Loops 25-32,FICQ-10213.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x7968,31081,Loops 25-32,FICQ-10213.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x796A,31083,Loops 25-32,FICQ-10213.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x796C,31085,Loops 25-32,FICQ-10213.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x796E,31087,Loops 25-32,FICQ-10213.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x7970,31089,Loops 25-32,FICQ-10213.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x7974,31093,Loops 25-32,FICQ-10213.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x7976,31095,Loops 25-32,FICQ-10213.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x7978,31097,Loops 25-32,FICQ-10213.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x797A,31099,Loops 25-32,FICQ-10213.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x797C,31101,Loops 25-32,FICQ-10213.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x797E,31103,Loops 25-32,FICQ-10213.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x7986,31111,Loops 25-32,FICQ-10213.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x7988,31113,Loops 25-32,FICQ-10213.Bias,Bias,PID,,float 32,R/W,,,,,, +0x798A,31115,Loops 25-32,FICQ-10213.Deviation,Deviation,PID,,float 32,R,,,,,, +0x798E,31119,Loops 25-32,FICQ-10213.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x7990,31121,Loops 25-32,FICQ-10213.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x79F7,31224,Loops 25-32,FICQ-10213.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x79F8,31225,Loops 25-32,FICQ-10213.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x79FA,31227,Loops 25-32,FICQ-10213.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x79FB,31228,Loops 25-32,FICQ-10213.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x79FC,31229,Loops 25-32,FICQ-10213.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x79FD,31230,Loops 25-32,FICQ-10213.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x79FE,31231,Loops 25-32,FICQ-10213.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x7A40,31297,Loops 25-32,FICQ-10214.PV,PV,PID,,float 32,R,,,,,, +0x7A42,31299,Loops 25-32,FICQ-10214.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x7A44,31301,Loops 25-32,FICQ-10214.WSP,WSP,PID,,float 32,R/W,,,,,, +0x7A46,31303,Loops 25-32,FICQ-10214.Output,Output,PID,,float 32,R/W,,,,,, +0x7A48,31305,Loops 25-32,FICQ-10214.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x7A4C,31309,Loops 25-32,FICQ-10214.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x7A4E,31311,Loops 25-32,FICQ-10214.Direction,Direction,PID,,float 32,R,,,,,, +0x7A50,31313,Loops 25-32,FICQ-10214.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x7A52,31315,Loops 25-32,FICQ-10214.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x7A54,31317,Loops 25-32,FICQ-10214.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x7A56,31319,Loops 25-32,FICQ-10214.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x7A58,31321,Loops 25-32,FICQ-10214.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x7A5A,31323,Loops 25-32,FICQ-10214.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x7A5C,31325,Loops 25-32,FICQ-10214.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x7A60,31329,Loops 25-32,FICQ-10214.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x7A64,31333,Loops 25-32,FICQ-10214.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x7A66,31335,Loops 25-32,FICQ-10214.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x7A68,31337,Loops 25-32,FICQ-10214.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x7A6A,31339,Loops 25-32,FICQ-10214.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x7A6C,31341,Loops 25-32,FICQ-10214.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x7A6E,31343,Loops 25-32,FICQ-10214.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x7A70,31345,Loops 25-32,FICQ-10214.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x7A74,31349,Loops 25-32,FICQ-10214.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x7A76,31351,Loops 25-32,FICQ-10214.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x7A78,31353,Loops 25-32,FICQ-10214.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x7A7A,31355,Loops 25-32,FICQ-10214.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x7A7C,31357,Loops 25-32,FICQ-10214.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x7A7E,31359,Loops 25-32,FICQ-10214.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x7A86,31367,Loops 25-32,FICQ-10214.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x7A88,31369,Loops 25-32,FICQ-10214.Bias,Bias,PID,,float 32,R/W,,,,,, +0x7A8A,31371,Loops 25-32,FICQ-10214.Deviation,Deviation,PID,,float 32,R,,,,,, +0x7A8E,31375,Loops 25-32,FICQ-10214.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x7A90,31377,Loops 25-32,FICQ-10214.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x7AF7,31480,Loops 25-32,FICQ-10214.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x7AF8,31481,Loops 25-32,FICQ-10214.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x7AFA,31483,Loops 25-32,FICQ-10214.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x7AFB,31484,Loops 25-32,FICQ-10214.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x7AFC,31485,Loops 25-32,FICQ-10214.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x7AFD,31486,Loops 25-32,FICQ-10214.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x7AFE,31487,Loops 25-32,FICQ-10214.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x7B40,31553,Loops 25-32,FICQ-10218.PV,PV,PID,,float 32,R,,,,,, +0x7B42,31555,Loops 25-32,FICQ-10218.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x7B44,31557,Loops 25-32,FICQ-10218.WSP,WSP,PID,,float 32,R/W,,,,,, +0x7B46,31559,Loops 25-32,FICQ-10218.Output,Output,PID,,float 32,R/W,,,,,, +0x7B48,31561,Loops 25-32,FICQ-10218.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x7B4C,31565,Loops 25-32,FICQ-10218.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x7B4E,31567,Loops 25-32,FICQ-10218.Direction,Direction,PID,,float 32,R,,,,,, +0x7B50,31569,Loops 25-32,FICQ-10218.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x7B52,31571,Loops 25-32,FICQ-10218.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x7B54,31573,Loops 25-32,FICQ-10218.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x7B56,31575,Loops 25-32,FICQ-10218.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x7B58,31577,Loops 25-32,FICQ-10218.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x7B5A,31579,Loops 25-32,FICQ-10218.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x7B5C,31581,Loops 25-32,FICQ-10218.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x7B60,31585,Loops 25-32,FICQ-10218.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x7B64,31589,Loops 25-32,FICQ-10218.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x7B66,31591,Loops 25-32,FICQ-10218.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x7B68,31593,Loops 25-32,FICQ-10218.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x7B6A,31595,Loops 25-32,FICQ-10218.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x7B6C,31597,Loops 25-32,FICQ-10218.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x7B6E,31599,Loops 25-32,FICQ-10218.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x7B70,31601,Loops 25-32,FICQ-10218.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x7B74,31605,Loops 25-32,FICQ-10218.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x7B76,31607,Loops 25-32,FICQ-10218.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x7B78,31609,Loops 25-32,FICQ-10218.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x7B7A,31611,Loops 25-32,FICQ-10218.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x7B7C,31613,Loops 25-32,FICQ-10218.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x7B7E,31615,Loops 25-32,FICQ-10218.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x7B86,31623,Loops 25-32,FICQ-10218.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x7B88,31625,Loops 25-32,FICQ-10218.Bias,Bias,PID,,float 32,R/W,,,,,, +0x7B8A,31627,Loops 25-32,FICQ-10218.Deviation,Deviation,PID,,float 32,R,,,,,, +0x7B8E,31631,Loops 25-32,FICQ-10218.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x7B90,31633,Loops 25-32,FICQ-10218.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x7BF7,31736,Loops 25-32,FICQ-10218.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x7BF8,31737,Loops 25-32,FICQ-10218.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x7BFA,31739,Loops 25-32,FICQ-10218.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x7BFB,31740,Loops 25-32,FICQ-10218.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x7BFC,31741,Loops 25-32,FICQ-10218.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x7BFD,31742,Loops 25-32,FICQ-10218.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x7BFE,31743,Loops 25-32,FICQ-10218.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x7C40,31809,Loops 25-32,LIC-10213.PV,PV,PID,,float 32,R,,,,,, +0x7C42,31811,Loops 25-32,LIC-10213.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x7C44,31813,Loops 25-32,LIC-10213.WSP,WSP,PID,,float 32,R/W,,,,,, +0x7C46,31815,Loops 25-32,LIC-10213.Output,Output,PID,,float 32,R/W,,,,,, +0x7C48,31817,Loops 25-32,LIC-10213.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x7C4C,31821,Loops 25-32,LIC-10213.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x7C4E,31823,Loops 25-32,LIC-10213.Direction,Direction,PID,,float 32,R,,,,,, +0x7C50,31825,Loops 25-32,LIC-10213.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x7C52,31827,Loops 25-32,LIC-10213.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x7C54,31829,Loops 25-32,LIC-10213.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x7C56,31831,Loops 25-32,LIC-10213.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x7C58,31833,Loops 25-32,LIC-10213.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x7C5A,31835,Loops 25-32,LIC-10213.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x7C5C,31837,Loops 25-32,LIC-10213.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x7C60,31841,Loops 25-32,LIC-10213.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x7C64,31845,Loops 25-32,LIC-10213.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x7C66,31847,Loops 25-32,LIC-10213.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x7C68,31849,Loops 25-32,LIC-10213.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x7C6A,31851,Loops 25-32,LIC-10213.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x7C6C,31853,Loops 25-32,LIC-10213.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x7C6E,31855,Loops 25-32,LIC-10213.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x7C70,31857,Loops 25-32,LIC-10213.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x7C74,31861,Loops 25-32,LIC-10213.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x7C76,31863,Loops 25-32,LIC-10213.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x7C78,31865,Loops 25-32,LIC-10213.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x7C7A,31867,Loops 25-32,LIC-10213.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x7C7C,31869,Loops 25-32,LIC-10213.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x7C7E,31871,Loops 25-32,LIC-10213.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x7C86,31879,Loops 25-32,LIC-10213.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x7C88,31881,Loops 25-32,LIC-10213.Bias,Bias,PID,,float 32,R/W,,,,,, +0x7C8A,31883,Loops 25-32,LIC-10213.Deviation,Deviation,PID,,float 32,R,,,,,, +0x7C8E,31887,Loops 25-32,LIC-10213.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x7C90,31889,Loops 25-32,LIC-10213.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x7CF7,31992,Loops 25-32,LIC-10213.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x7CF8,31993,Loops 25-32,LIC-10213.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x7CFA,31995,Loops 25-32,LIC-10213.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x7CFB,31996,Loops 25-32,LIC-10213.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x7CFC,31997,Loops 25-32,LIC-10213.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x7CFD,31998,Loops 25-32,LIC-10213.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x7CFE,31999,Loops 25-32,LIC-10213.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x7D40,32065,Loops 25-32,FIC-10216.PV,PV,PID,,float 32,R,,,,,, +0x7D42,32067,Loops 25-32,FIC-10216.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x7D44,32069,Loops 25-32,FIC-10216.WSP,WSP,PID,,float 32,R/W,,,,,, +0x7D46,32071,Loops 25-32,FIC-10216.Output,Output,PID,,float 32,R/W,,,,,, +0x7D48,32073,Loops 25-32,FIC-10216.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x7D4C,32077,Loops 25-32,FIC-10216.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x7D4E,32079,Loops 25-32,FIC-10216.Direction,Direction,PID,,float 32,R,,,,,, +0x7D50,32081,Loops 25-32,FIC-10216.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x7D52,32083,Loops 25-32,FIC-10216.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x7D54,32085,Loops 25-32,FIC-10216.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x7D56,32087,Loops 25-32,FIC-10216.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x7D58,32089,Loops 25-32,FIC-10216.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x7D5A,32091,Loops 25-32,FIC-10216.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x7D5C,32093,Loops 25-32,FIC-10216.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x7D60,32097,Loops 25-32,FIC-10216.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x7D64,32101,Loops 25-32,FIC-10216.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x7D66,32103,Loops 25-32,FIC-10216.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x7D68,32105,Loops 25-32,FIC-10216.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x7D6A,32107,Loops 25-32,FIC-10216.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x7D6C,32109,Loops 25-32,FIC-10216.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x7D6E,32111,Loops 25-32,FIC-10216.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x7D70,32113,Loops 25-32,FIC-10216.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x7D74,32117,Loops 25-32,FIC-10216.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x7D76,32119,Loops 25-32,FIC-10216.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x7D78,32121,Loops 25-32,FIC-10216.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x7D7A,32123,Loops 25-32,FIC-10216.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x7D7C,32125,Loops 25-32,FIC-10216.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x7D7E,32127,Loops 25-32,FIC-10216.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x7D86,32135,Loops 25-32,FIC-10216.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x7D88,32137,Loops 25-32,FIC-10216.Bias,Bias,PID,,float 32,R/W,,,,,, +0x7D8A,32139,Loops 25-32,FIC-10216.Deviation,Deviation,PID,,float 32,R,,,,,, +0x7D8E,32143,Loops 25-32,FIC-10216.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x7D90,32145,Loops 25-32,FIC-10216.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x7DF7,32248,Loops 25-32,FIC-10216.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x7DF8,32249,Loops 25-32,FIC-10216.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x7DFA,32251,Loops 25-32,FIC-10216.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x7DFB,32252,Loops 25-32,FIC-10216.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x7DFC,32253,Loops 25-32,FIC-10216.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x7DFD,32254,Loops 25-32,FIC-10216.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x7DFE,32255,Loops 25-32,FIC-10216.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x7E40,32321,Loops 25-32,TIC-10211.PV,PV,PID,,float 32,R,,,,,, +0x7E42,32323,Loops 25-32,TIC-10211.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x7E44,32325,Loops 25-32,TIC-10211.WSP,WSP,PID,,float 32,R/W,,,,,, +0x7E46,32327,Loops 25-32,TIC-10211.Output,Output,PID,,float 32,R/W,,,,,, +0x7E48,32329,Loops 25-32,TIC-10211.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x7E4C,32333,Loops 25-32,TIC-10211.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x7E4E,32335,Loops 25-32,TIC-10211.Direction,Direction,PID,,float 32,R,,,,,, +0x7E50,32337,Loops 25-32,TIC-10211.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x7E52,32339,Loops 25-32,TIC-10211.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x7E54,32341,Loops 25-32,TIC-10211.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x7E56,32343,Loops 25-32,TIC-10211.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x7E58,32345,Loops 25-32,TIC-10211.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x7E5A,32347,Loops 25-32,TIC-10211.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x7E5C,32349,Loops 25-32,TIC-10211.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x7E60,32353,Loops 25-32,TIC-10211.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x7E64,32357,Loops 25-32,TIC-10211.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x7E66,32359,Loops 25-32,TIC-10211.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x7E68,32361,Loops 25-32,TIC-10211.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x7E6A,32363,Loops 25-32,TIC-10211.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x7E6C,32365,Loops 25-32,TIC-10211.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x7E6E,32367,Loops 25-32,TIC-10211.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x7E70,32369,Loops 25-32,TIC-10211.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x7E74,32373,Loops 25-32,TIC-10211.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x7E76,32375,Loops 25-32,TIC-10211.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x7E78,32377,Loops 25-32,TIC-10211.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x7E7A,32379,Loops 25-32,TIC-10211.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x7E7C,32381,Loops 25-32,TIC-10211.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x7E7E,32383,Loops 25-32,TIC-10211.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x7E86,32391,Loops 25-32,TIC-10211.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x7E88,32393,Loops 25-32,TIC-10211.Bias,Bias,PID,,float 32,R/W,,,,,, +0x7E8A,32395,Loops 25-32,TIC-10211.Deviation,Deviation,PID,,float 32,R,,,,,, +0x7E8E,32399,Loops 25-32,TIC-10211.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x7E90,32401,Loops 25-32,TIC-10211.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x7EF7,32504,Loops 25-32,TIC-10211.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x7EF8,32505,Loops 25-32,TIC-10211.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x7EFA,32507,Loops 25-32,TIC-10211.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x7EFB,32508,Loops 25-32,TIC-10211.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x7EFC,32509,Loops 25-32,TIC-10211.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x7EFD,32510,Loops 25-32,TIC-10211.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x7EFE,32511,Loops 25-32,TIC-10211.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, +0x7F40,32577,Loops 25-32,PIC-10211A.PV,PV,PID,,float 32,R,,,,,, +0x7F42,32579,Loops 25-32,PIC-10211A.RSP_SP2,RSP SP2,PID,,float 32,R/W,,,,,, +0x7F44,32581,Loops 25-32,PIC-10211A.WSP,WSP,PID,,float 32,R/W,,,,,, +0x7F46,32583,Loops 25-32,PIC-10211A.Output,Output,PID,,float 32,R/W,,,,,, +0x7F48,32585,Loops 25-32,PIC-10211A.PV__B_,PV (B),PID,,float 32,R,,,,,, +0x7F4C,32589,Loops 25-32,PIC-10211A.Gain_1_Prop_Band_1,Gain 1_Prop Band 1,PID,,float 32,R/W,,,,,, +0x7F4E,32591,Loops 25-32,PIC-10211A.Direction,Direction,PID,,float 32,R,,,,,, +0x7F50,32593,Loops 25-32,PIC-10211A.Reset_1,Reset 1,PID,,float 32,R/W,,,,,, +0x7F52,32595,Loops 25-32,PIC-10211A.Rate_1,Rate 1,PID,,float 32,R/W,,,,,, +0x7F54,32597,Loops 25-32,PIC-10211A.Scan_Cycle_Time,Scan Cycle Time,PID,,float 32,R,,,,,, +0x7F56,32599,Loops 25-32,PIC-10211A.PV_low_range,PV low range,PID,,float 32,R,,,,,, +0x7F58,32601,Loops 25-32,PIC-10211A.PV_high_range,PV high range,PID,,float 32,R,,,,,, +0x7F5A,32603,Loops 25-32,PIC-10211A.Alarm_1_SP1,Alarm 1 SP1,PID,,float 32,R/W,,,,,, +0x7F5C,32605,Loops 25-32,PIC-10211A.Alarm_1_SP2,Alarm 1 SP2,PID,,float 32,R/W,,,,,, +0x7F60,32609,Loops 25-32,PIC-10211A.Gain2_Prop_Band_2,Gain2_Prop Band 2,PID,,float 32,R/W,,,,,, +0x7F64,32613,Loops 25-32,PIC-10211A.Reset_2,Reset 2,PID,,float 32,R/W,,,,,, +0x7F66,32615,Loops 25-32,PIC-10211A.Rate_2,Rate 2,PID,,float 32,R/W,,,,,, +0x7F68,32617,Loops 25-32,PIC-10211A.Scan_Cycle_Time__B_,Scan Cycle Time (B),PID,,float 32,R,,,,,, +0x7F6A,32619,Loops 25-32,PIC-10211A.LSP1,LSP1,PID,,float 32,R/W,,,,,, +0x7F6C,32621,Loops 25-32,PIC-10211A.LSP2,LSP2,PID,,float 32,R/W,,,,,, +0x7F6E,32623,Loops 25-32,PIC-10211A.Alarm_2_SP1,Alarm 2 SP1,PID,,float 32,R/W,,,,,, +0x7F70,32625,Loops 25-32,PIC-10211A.Alarm_2_SP2,Alarm 2 SP2,PID,,float 32,R/W,,,,,, +0x7F74,32629,Loops 25-32,PIC-10211A.SP_low_limit,SP low limit,PID,,float 32,R/W,,,,,, +0x7F76,32631,Loops 25-32,PIC-10211A.SP_high_limit,SP high limit,PID,,float 32,R/W,,,,,, +0x7F78,32633,Loops 25-32,PIC-10211A.WSP__B_,WSP (B),PID,,float 32,R/W,,,,,, +0x7F7A,32635,Loops 25-32,PIC-10211A.Output_Low_Limit,Output Low Limit,PID,,float 32,R/W,,,,,, +0x7F7C,32637,Loops 25-32,PIC-10211A.Output_High_Limit,Output High Limit,PID,,float 32,R/W,,,,,, +0x7F7E,32639,Loops 25-32,PIC-10211A.Output__B_,Output (B),PID,,float 32,R/W,,,,,, +0x7F86,32647,Loops 25-32,PIC-10211A.Ratio,Ratio,PID,,float 32,R/W,,,,,, +0x7F88,32649,Loops 25-32,PIC-10211A.Bias,Bias,PID,,float 32,R/W,,,,,, +0x7F8A,32651,Loops 25-32,PIC-10211A.Deviation,Deviation,PID,,float 32,R,,,,,, +0x7F8E,32655,Loops 25-32,PIC-10211A.Manual_Reset,Manual Reset,PID,,float 32,R/W,,,,,, +0x7F90,32657,Loops 25-32,PIC-10211A.Feed_forward_Gain,Feed forward Gain,PID,,float 32,R/W,,,,,, +0x7FF7,32760,Loops 25-32,PIC-10211A.Enable_Disable_Fuzzy,Enable Disable Fuzzy,PID,,unsigned 16,R/W,,,,,, +0x7FF8,32761,Loops 25-32,PIC-10211A.Demand_Tune_Req,Demand Tune Req,PID,,unsigned 16,R/W,,,,,, +0x7FFA,32763,Loops 25-32,PIC-10211A.Auto_Man_State,Auto Man State,PID,,unsigned 16,R/W,,,,,, +0x7FFB,32764,Loops 25-32,PIC-10211A.LSP_Select_State,LSP Select State,PID,,unsigned 16,R/W,,,,,, +0x7FFC,32765,Loops 25-32,PIC-10211A.Rem_Loc_SP_State,Rem Loc SP State,PID,,unsigned 16,R/W,,,,,, +0x7FFD,32766,Loops 25-32,PIC-10211A.Tune_Set_State,Tune Set State,PID,,unsigned 16,R/W,,,,,, +0x7FFE,32767,Loops 25-32,PIC-10211A.Loop_Status_Register,Loop Status Register,PID,,unsigned 16,R,,,,,, diff --git a/docs/SignalTags.csv b/docs/SignalTags.csv new file mode 100644 index 0000000..63d2591 --- /dev/null +++ b/docs/SignalTags.csv @@ -0,0 +1,541 @@ +RevisionID:,0117.0032.0005.0002.0011 +File Name:,HC900-C70 Rev 4.4x : Config1 +Controller Name,CONTROLLER +Title:, +Author:, +Created Date:,2014-02-25 오전 10:01:30 +Modified Date:,2026-06-01 오후 4:41:08 + +Report Title:,Modbus Signal Tags Report + +Hex Addr,Dec Addr,Tag Name,Description,Type,#,Data Type,EU,Decimal Places,Tag Type,'On' Label,'Off' Label,Initial/Source +0x2000,8193,LT3101,,Signal Tag,1,float 32,%,1,Analog, , ,Block 134 Output 4 +0x2002,8195,FT8116,,Signal Tag,2,float 32,%,1,Analog, , ,Block 135 Output 4 +0x2004,8197,FT8115,,Signal Tag,3,float 32,%,1,Analog, , ,Block 155 Output 4 +0x2006,8199,FIQ6101,,Signal Tag,4,float 32,,2,Analog, , ,Block 825 Output 1 +0x2008,8201,LT3206,,Signal Tag,5,float 32,%,1,Analog, , ,Block 138 Output 4 +0x200A,8203,LT3207,,Signal Tag,6,float 32,%,1,Analog, , ,Block 139 Output 4 +0x200C,8205,LT3210,,Signal Tag,7,float 32,%,1,Analog, , ,Block 140 Output 4 +0x200E,8207,XV3208B_REM,,Signal Tag,8,float 32, , ,Digital,ON,OFF,Block 222 Output 16 +0x2010,8209,LT3203,,Signal Tag,9,float 32,%,1,Analog, , ,Block 136 Output 4 +0x2012,8211,LT3208,,Signal Tag,10,float 32,%,1,Analog, , ,Block 143 Output 4 +0x2014,8213,TE3701,,Signal Tag,11,float 32,,0,Analog, , ,Block 164 Output 4 +0x2016,8215,TE3702,,Signal Tag,12,float 32,,0,Analog, , ,Block 165 Output 4 +0x2018,8217,TE3208,,Signal Tag,13,float 32,,0,Analog, , ,Block 156 Output 4 +0x201A,8219,LT3705,,Signal Tag,14,float 32,,0,Analog, , ,Block 157 Output 4 +0x201C,8221,PT3203,,Signal Tag,15,float 32,mmH2O,1,Analog, , ,Block 148 Output 4 +0x201E,8223,LT5113B,,Signal Tag,16,float 32,%,1,Analog, , ,Block 149 Output 4 +0x2020,8225,PT8111A,,Signal Tag,17,float 32,%,1,Analog, , ,Block 150 Output 4 +0x2022,8227,PT8111B,,Signal Tag,18,float 32,,0,Analog, , ,Block 151 Output 4 +0x2024,8229,LT3211,,Signal Tag,19,float 32,,0,Analog, , ,Block 141 Output 4 +0x2026,8231,LT3202,,Signal Tag,20,float 32,,0,Analog, , ,Block 206 Output 4 +0x2028,8233,AG3202A_IFB,,Signal Tag,21,float 32,rpm,1,Analog, , ,Block 158 Output 4 +0x202A,8235,LT6124,,Signal Tag,22,float 32,,0,Analog, , ,Block 145 Output 4 +0x202C,8237,P3205A_IFB,,Signal Tag,23,float 32,rmp,1,Analog, , ,Block 160 Output 4 +0x202E,8239,LT6224,,Signal Tag,24,float 32,,0,Analog, , ,Block 146 Output 4 +0x2030,8241,P3206A_IFB,,Signal Tag,25,float 32,rpm,1,Analog, , ,Block 162 Output 4 +0x2032,8243,P3206B_IFB,,Signal Tag,26,float 32,rpm,1,Analog, , ,Block 163 Output 4 +0x2034,8245,FT3101,,Signal Tag,27,float 32,,0,Analog, , ,Block 144 Output 4 +0x2036,8247,LT8113,,Signal Tag,28,float 32,,0,Analog, , ,Block 152 Output 4 +0x2038,8249,FIQ3208B,,Signal Tag,29,float 32,,0,Analog, , ,Block 154 Output 4 +0x203A,8251,FT3203,,Signal Tag,30,float 32,,0,Analog, , ,Block 153 Output 4 +0x203C,8253,TICA3202A-TRIP,,Signal Tag,31,float 32, , ,Digital,ON,OFF,Block 1121 Output 1 +0x203E,8255,TE3202A,,Signal Tag,32,float 32,degC,1,Analog, , ,Block 180 Output 4 +0x2040,8257,TE3202B,,Signal Tag,33,float 32,degC,1,Analog, , ,Block 181 Output 4 +0x2042,8259,TE3202C,,Signal Tag,34,float 32,degC,1,Analog, , ,Block 182 Output 4 +0x2044,8261,XV3208B_OP,,Signal Tag,35,float 32, , ,Digital,ON,OFF,Block 223 Output 9 +0x2046,8263,XV3208B_CL,,Signal Tag,36,float 32, , ,Digital,ON,OFF,Block 223 Output 10 +0x2048,8265,P6120_RUN,,Signal Tag,37,float 32, , ,Digital,ON,OFF,Block 778 Output 10 +0x204A,8267,HTR_SW_TEMP,,Signal Tag,38,float 32,deg,1,Analog, , ,Block 186 Output 4 +0x204C,8269,TE3208B,,Signal Tag,39,float 32,,0,Analog, , ,Block 187 Output 4 +0x204E,8271,LT2205,,Signal Tag,40,float 32,%,1,Analog, , ,Block 204 Output 4 +0x2050,8273,P6220_RUN,,Signal Tag,41,float 32, , ,Digital,ON,OFF,Block 778 Output 11 +0x2052,8275,PT6950B,,Signal Tag,42,float 32,,0,Analog, , ,Block 137 Output 4 +0x2054,8277,TE2205,,Signal Tag,43,float 32,,0,Analog, , ,Block 211 Output 4 +0x2056,8279,VP8117_REM,,Signal Tag,44,float 32, , ,Digital,DCS,PNL,Block 776 Output 9 +0x2058,8281,VP8117_RUN,,Signal Tag,45,float 32, , ,Digital,RUN,STOP,Block 776 Output 10 +0x205A,8283,VP8117_FLT,,Signal Tag,46,float 32, , ,Digital,FAIL,NORMAL,Block 776 Output 11 +0x205C,8285,P3101B_REM,,Signal Tag,47,float 32, , ,Digital,DCS,PNL,Block 212 Output 12 +0x205E,8287,P3101B_RUN,,Signal Tag,48,float 32, , ,Digital,RUN,STOP,Block 212 Output 13 +0x2060,8289,P3101B_FLT,,Signal Tag,49,float 32, , ,Digital,FAIL,NORMAL,Block 212 Output 14 +0x2062,8291,P3102_REM,,Signal Tag,50,float 32, , ,Digital,DCS,PNL,Block 212 Output 15 +0x2064,8293,P3102_RUN,,Signal Tag,51,float 32, , ,Digital,RUN,STOP,Block 212 Output 16 +0x2066,8295,P3102_FLT,,Signal Tag,52,float 32, , ,Digital,FAIL,NORMAL,Block 213 Output 9 +0x2068,8297,P3102B_REM,,Signal Tag,53,float 32, , ,Digital,DCS,PNL,Block 213 Output 10 +0x206A,8299,P3102B_RUN,,Signal Tag,54,float 32, , ,Digital,RUN,STOP,Block 213 Output 11 +0x206C,8301,P3102B_FLT,,Signal Tag,55,float 32, , ,Digital,FAIL,NORMAL,Block 213 Output 12 +0x206E,8303,P6601A_RUN,,Signal Tag,56,float 32, , ,Digital,DCS,PNL,Block 213 Output 13 +0x2070,8305,P6601B_RUN,,Signal Tag,57,float 32, , ,Digital,RUN,STOP,Block 213 Output 14 +0x2072,8307,CH6601A_RUN,,Signal Tag,58,float 32, , ,Digital,FAIL,NORMAL,Block 213 Output 15 +0x2074,8309,CH6601B_RUN,,Signal Tag,59,float 32, , ,Digital,DCS,PNL,Block 213 Output 16 +0x2076,8311,P3206B_RUN,,Signal Tag,60,float 32, , ,Digital,RUN,STOP,Block 214 Output 9 +0x2078,8313,P3206B_FLT,,Signal Tag,61,float 32, , ,Digital,FAIL,NORMAL,Block 214 Output 10 +0x207A,8315,P3207A_REM,,Signal Tag,62,float 32, , ,Digital,DCS,PNL,Block 214 Output 11 +0x207C,8317,P3207A_RUN,,Signal Tag,63,float 32, , ,Digital,RUN,STOP,Block 214 Output 12 +0x207E,8319,P3207A_FLT,,Signal Tag,64,float 32, , ,Digital,FAIL,NORMAL,Block 214 Output 13 +0x2080,8321,P3207B_REM,,Signal Tag,65,float 32, , ,Digital,DCS,PNL,Block 214 Output 14 +0x2082,8323,P3207B_RUN,,Signal Tag,66,float 32, , ,Digital,RUN,STOP,Block 214 Output 15 +0x2084,8325,P3207B_FLT,,Signal Tag,67,float 32, , ,Digital,FAIL,NORMAL,Block 214 Output 16 +0x2086,8327,P5102_RUN,,Signal Tag,68,float 32, , ,Digital,ON,OFF,Block 773 Output 10 +0x2088,8329,XV6120_OP,,Signal Tag,69,float 32, , ,Digital,ON,OFF,Block 778 Output 14 +0x208A,8331,XV6120_CL,,Signal Tag,70,float 32, , ,Digital,ON,OFF,Block 778 Output 15 +0x208C,8333,XV6220_OP,,Signal Tag,71,float 32, , ,Digital,ON,OFF,Block 778 Output 16 +0x208E,8335,XV6220_CL,,Signal Tag,72,float 32, , ,Digital,ON,OFF,Block 779 Output 9 +0x2090,8337,XV5320_OP,,Signal Tag,73,float 32, , ,Digital,ON,OFF,Block 779 Output 10 +0x2092,8339,P3205_REM,,Signal Tag,74,float 32, , ,Digital,DCS,PNL,Block 215 Output 15 +0x2094,8341,P3205_RUN,,Signal Tag,75,float 32, , ,Digital,RUN,STOP,Block 215 Output 16 +0x2096,8343,P3205_FLT,,Signal Tag,76,float 32, , ,Digital,FAIL,NORMAL,Block 216 Output 9 +0x2098,8345,P3205B_REM,,Signal Tag,77,float 32, , ,Digital,DCS,PNL,Block 216 Output 10 +0x209A,8347,P3205B_RUN,,Signal Tag,78,float 32, , ,Digital,RUN,STOP,Block 216 Output 11 +0x209C,8349,P3205B_FLT,,Signal Tag,79,float 32, , ,Digital,FAIL,NORMAL,Block 216 Output 12 +0x209E,8351,P3208A_REM,,Signal Tag,80,float 32, , ,Digital,DCS,PNL,Block 216 Output 13 +0x20A0,8353,P3208A_RUN,,Signal Tag,81,float 32, , ,Digital,RUN,STOP,Block 216 Output 14 +0x20A2,8355,P3208A_FLT,,Signal Tag,82,float 32, , ,Digital,FAIL,NORMAL,Block 216 Output 15 +0x20A4,8357,P3208B_REM,,Signal Tag,83,float 32, , ,Digital,DCS,PNL,Block 216 Output 16 +0x20A6,8359,P3208B_RUN,,Signal Tag,84,float 32, , ,Digital,RUN,STOP,Block 217 Output 9 +0x20A8,8361,P3208B_FLT,,Signal Tag,85,float 32, , ,Digital,FAIL,NORMAL,Block 217 Output 10 +0x20AA,8363,P3209A_REM,,Signal Tag,86,float 32, , ,Digital,DCS,PNL,Block 217 Output 11 +0x20AC,8365,P3209A_RUN,,Signal Tag,87,float 32, , ,Digital,RUN,STOP,Block 217 Output 12 +0x20AE,8367,P3209A_FLT,,Signal Tag,88,float 32, , ,Digital,FAIL,NORMAL,Block 217 Output 13 +0x20B0,8369,P3209B_REM,,Signal Tag,89,float 32, , ,Digital,DCS,PNL,Block 217 Output 14 +0x20B2,8371,P3209B_RUN,,Signal Tag,90,float 32, , ,Digital,RUN,STOP,Block 217 Output 15 +0x20B4,8373,P3209B_FLT,,Signal Tag,91,float 32, , ,Digital,FAIL,NORMAL,Block 217 Output 16 +0x20B6,8375,AG3202_REM,,Signal Tag,92,float 32, , ,Digital,DCS,PNL,Block 218 Output 9 +0x20B8,8377,AG3202_RUN,,Signal Tag,93,float 32, , ,Digital,RUN,STOP,Block 218 Output 10 +0x20BA,8379,AG3202_FLT,,Signal Tag,94,float 32, , ,Digital,FAIL,NORMAL,Block 218 Output 11 +0x20BC,8381,XV5320_CL,,Signal Tag,95,float 32, , ,Digital,ON,OFF,Block 779 Output 11 +0x20BE,8383,FIQ6113,,Signal Tag,96,float 32,,2,Analog, , ,Block 882 Output 1 +0x20C0,8385,FIQ6114,,Signal Tag,97,float 32,,2,Analog, , ,Block 885 Output 1 +0x20C2,8387,FIQ6118,,Signal Tag,98,float 32,,2,Analog, , ,Block 888 Output 1 +0x20C4,8389,FIQ6116,,Signal Tag,99,float 32,,2,Analog, , ,Block 891 Output 1 +0x20C6,8391,FIQ6115,,Signal Tag,100,float 32,,2,Analog, , ,Block 894 Output 1 +0x20C8,8393,VP3204_REM,,Signal Tag,101,float 32, , ,Digital,DCS,PNL,Block 219 Output 10 +0x20CA,8395,VP3204_RUN,,Signal Tag,102,float 32, , ,Digital,RUN,STOP,Block 219 Output 11 +0x20CC,8397,VP3204_FLT,,Signal Tag,103,float 32, , ,Digital,FAIL,NORMAL,Block 219 Output 12 +0x20CE,8399,CH8601A_REM,,Signal Tag,104,float 32, , ,Digital,DCS,PNL,Block 219 Output 13 +0x20D0,8401,CH8601A_RUN,,Signal Tag,105,float 32, , ,Digital,RUN,STOP,Block 219 Output 14 +0x20D2,8403,CH8601A_FLT,,Signal Tag,106,float 32, , ,Digital,FAIL,NORMAL,Block 219 Output 15 +0x20D4,8405,XV6123_REM,,Signal Tag,107,float 32, , ,Digital,DCS,PNL,Block 219 Output 16 +0x20D6,8407,XV6123_OP,,Signal Tag,108,float 32, , ,Digital,ON,OFF,Block 220 Output 9 +0x20D8,8409,XV6123_CL,,Signal Tag,109,float 32, , ,Digital,ON,OFF,Block 220 Output 10 +0x20DA,8411,FIQ6201,,Signal Tag,110,float 32,,2,Analog, , ,Block 899 Output 1 +0x20DC,8413,FIQ6215,,Signal Tag,111,float 32,,2,Analog, , ,Block 900 Output 1 +0x20DE,8415,FIQ6213,,Signal Tag,112,float 32,,2,Analog, , ,Block 909 Output 1 +0x20E0,8417,XV6124_REM,,Signal Tag,113,float 32, , ,Digital,DCS,PNL,Block 220 Output 14 +0x20E2,8419,XV6124_OP,,Signal Tag,114,float 32, , ,Digital,ON,OFF,Block 220 Output 15 +0x20E4,8421,XV6124_CL,,Signal Tag,115,float 32, , ,Digital,ON,OFF,Block 220 Output 16 +0x20E6,8423,XV6224_REM,,Signal Tag,116,float 32, , ,Digital,DCS,PNL,Block 221 Output 9 +0x20E8,8425,XV6224_OP,,Signal Tag,117,float 32, , ,Digital,ON,OFF,Block 221 Output 10 +0x20EA,8427,XV6224_CL,,Signal Tag,118,float 32, , ,Digital,ON,OFF,Block 221 Output 11 +0x20EC,8429,XV3210_REM,,Signal Tag,119,float 32, , ,Digital,DCS,PNL,Block 221 Output 12 +0x20EE,8431,XV3210_OP,,Signal Tag,120,float 32, , ,Digital,ON,OFF,Block 221 Output 13 +0x20F0,8433,XV3210_CL,,Signal Tag,121,float 32, , ,Digital,ON,OFF,Block 221 Output 14 +0x20F2,8435,FIQ6214,,Signal Tag,122,float 32,,2,Analog, , ,Block 910 Output 1 +0x20F4,8437,FIQ6218,,Signal Tag,123,float 32,,2,Analog, , ,Block 911 Output 1 +0x20F6,8439,FIQ6216,,Signal Tag,124,float 32,,2,Analog, , ,Block 912 Output 1 +0x20F8,8441,XV3202_REM,,Signal Tag,125,float 32, , ,Digital,DCS,PNL,Block 222 Output 10 +0x20FA,8443,XV3202_OP,,Signal Tag,126,float 32, , ,Digital,ON,OFF,Block 222 Output 11 +0x20FC,8445,XV3202_CL,,Signal Tag,127,float 32, , ,Digital,ON,OFF,Block 222 Output 12 +0x20FE,8447,XV3208_REM,,Signal Tag,128,float 32, , ,Digital,DCS,PNL,Block 222 Output 13 +0x2100,8449,XV3208_OP,,Signal Tag,129,float 32, , ,Digital,ON,OFF,Block 222 Output 14 +0x2102,8451,XV3208_CL,,Signal Tag,130,float 32, , ,Digital,ON,OFF,Block 222 Output 15 +0x2104,8453,BL3208A_RUN,,Signal Tag,131,float 32, , ,Digital,RUN,STOP,Block 224 Output 15 +0x2106,8455,P3701A_RUN,,Signal Tag,132,float 32, , ,Digital,RUN,STOP,Block 224 Output 9 +0x2108,8457,BL3208B_RUN,,Signal Tag,133,float 32, , ,Digital,RUN,STOP,Block 224 Output 16 +0x210A,8459,P3701B_RUN,,Signal Tag,134,float 32, , ,Digital,RUN,STOP,Block 224 Output 10 +0x210C,8461,P3701A_FLT,,Signal Tag,135,float 32, , ,Digital,FAIL,NORMAL,Block 224 Output 11 +0x210E,8463,P3701B_FLT,,Signal Tag,136,float 32, , ,Digital,FAIL,NORMAL,Block 224 Output 12 +0x2110,8465,H3701_BNR_RUN,,Signal Tag,137,float 32, , ,Digital,RUN,STOP,Block 224 Output 13 +0x2112,8467,HT3701_FLT,,Signal Tag,138,float 32, , ,Digital,FAIL,NORMAL,Block 224 Output 14 +0x2114,8469,P3602A_RUN,,Signal Tag,139,float 32, , ,Digital,RUN,STOP,Block 225 Output 9 +0x2116,8471,P3602B_RUN,,Signal Tag,140,float 32, , ,Digital,ON,OFF,Block 225 Output 10 +0x2118,8473,C3601_RUN,,Signal Tag,141,float 32, , ,Digital,ON,OFF,Block 225 Output 11 +0x211A,8475,C3601_TOT_ALARM,,Signal Tag,142,float 32, , ,Digital,FAIL,NORMAL,Block 225 Output 12 +0x211C,8477,LT6111_LL,,Signal Tag,143,float 32, , ,Digital,ON,OFF,Block 931 Output 1 +0x211E,8479,HT3701_STANDBY,,Signal Tag,144,float 32, , ,Digital,ON,OFF,Block 225 Output 13 +0x2120,8481,HTR01_REM,,Signal Tag,145,float 32, , ,Digital,ON,OFF,Block 226 Output 9 +0x2122,8483,HTR01_STATE,,Signal Tag,146,float 32, , ,Digital,ON,OFF,Block 226 Output 10 +0x2124,8485,HTR02_REM,,Signal Tag,147,float 32, , ,Digital,ON,OFF,Block 226 Output 11 +0x2126,8487,HTR02_STATE,,Signal Tag,148,float 32, , ,Digital,ON,OFF,Block 226 Output 12 +0x2128,8489,HTR04_REM,,Signal Tag,149,float 32, , ,Digital,ON,OFF,Block 226 Output 15 +0x212A,8491,HTR04_STATE,,Signal Tag,150,float 32, , ,Digital,ON,OFF,Block 226 Output 16 +0x212C,8493,P3401_A_SEL,,Signal Tag,151,float 32, , ,Digital,ON,OFF,Block 226 Output 13 +0x212E,8495,P3401_B_SEL,,Signal Tag,152,float 32, , ,Digital,ON,OFF,Block 226 Output 14 +0x2130,8497,LT6211_LL,,Signal Tag,153,float 32, , ,Digital,ON,OFF,Block 933 Output 1 +0x2132,8499,LT5111_LL,,Signal Tag,154,float 32, , ,Digital,ON,OFF,Block 935 Output 1 +0x2134,8501,XV3208C_REM,,Signal Tag,155,float 32, , ,Digital,DCS,PNL,Block 223 Output 11 +0x2136,8503,XV3208C_OP,,Signal Tag,156,float 32, , ,Digital,ON,OFF,Block 223 Output 12 +0x2138,8505,XV3208C_CL,,Signal Tag,157,float 32, , ,Digital,ON,OFF,Block 223 Output 13 +0x213A,8507,AG3208_REM,,Signal Tag,158,float 32, , ,Digital,DCS,PNL,Block 223 Output 14 +0x213C,8509,AG3208_RUN,,Signal Tag,159,float 32, , ,Digital,ON,OFF,Block 223 Output 15 +0x213E,8511,AG3208_FLT,,Signal Tag,160,float 32, , ,Digital,ON,OFF,Block 223 Output 16 +0x2140,8513,XV3402_REM,,Signal Tag,161,float 32, , ,Digital,ON,OFF,Block 227 Output 14 +0x2142,8515,XV3402_OP,,Signal Tag,162,float 32, , ,Digital,ON,OFF,Block 227 Output 15 +0x2144,8517,XV3402_CL,,Signal Tag,163,float 32, , ,Digital,ON,OFF,Block 227 Output 16 +0x2146,8519,P3401_REM,,Signal Tag,164,float 32, , ,Digital,ON,OFF,Block 225 Output 14 +0x2148,8521,P3401_STATE,,Signal Tag,165,float 32, , ,Digital,ON,OFF,Block 225 Output 15 +0x214A,8523,P3401_FLT,,Signal Tag,166,float 32, , ,Digital,ON,OFF,Block 225 Output 16 +0x214C,8525,P3402_REM,,Signal Tag,167,float 32, , ,Digital,ON,OFF,Block 227 Output 9 +0x214E,8527,P3402_STATE,,Signal Tag,168,float 32, , ,Digital,ON,OFF,Block 227 Output 10 +0x2150,8529,P3402_FLT,,Signal Tag,169,float 32, , ,Digital,ON,OFF,Block 227 Output 11 +0x2152,8531,P3402_A_SEL,,Signal Tag,170,float 32, , ,Digital,ON,OFF,Block 227 Output 12 +0x2154,8533,P3402_B_SEL,,Signal Tag,171,float 32, , ,Digital,ON,OFF,Block 227 Output 13 +0x2156,8535,LT3203_IL,,Signal Tag,172,float 32, , ,Digital,ON,OFF,Block 277 Output 1 +0x2158,8537,LT3208_IL,,Signal Tag,173,float 32, , ,Digital,ON,OFF,Block 299 Output 1 +0x215A,8539,TI8117HI,,Signal Tag,174,float 32, , ,Digital,ON,OFF,Block 1097 Output 1 +0x215C,8541,LT3207_IL,,Signal Tag,175,float 32, , ,Digital,ON,OFF,Block 1103 Output 1 +0x215E,8543,LT6128_LL,,Signal Tag,176,float 32, , ,Digital,ON,OFF,Block 937 Output 1 +0x2160,8545,LT3101_IL,,Signal Tag,177,float 32, , ,Digital,ON,OFF,Block 382 Output 1 +0x2162,8547,LT8113LO,,Signal Tag,178,float 32, , ,Digital,ON,OFF,Block 1098 Output 1 +0x2164,8549,FIQ3101,,Signal Tag,179,float 32,,0,Analog, , ,Block 514 Output 1 +0x2166,8551,P8118ESD,,Signal Tag,180,float 32, , ,Digital,ON,OFF,Block 1102 Output 1 +0x2168,8553,P8114ESD,,Signal Tag,181,float 32, , ,Digital,ON,OFF,Block 1100 Output 1 +0x216A,8555,P3101A_AUTO_ON,,Signal Tag,182,float 32, , ,Digital,ON,OFF,Block 409 Output 1 +0x216C,8557,PT5111B,,Signal Tag,183,float 32,,1,Analog, , ,Block 147 Output 4 +0x216E,8559,P3101B_AUTO_ON,,Signal Tag,184,float 32, , ,Digital,ON,OFF,Block 435 Output 1 +0x2170,8561,PT6111B,,Signal Tag,185,float 32,,1,Analog, , ,Block 159 Output 4 +0x2172,8563,FQ3208_TOT,,Signal Tag,186,float 32,,0,Analog, , ,Block 516 Output 1 +0x2174,8565,PT6211B,,Signal Tag,187,float 32,,1,Analog, , ,Block 161 Output 4 +0x2176,8567,XV6223_REM,,Signal Tag,188,float 32, , ,Digital,ON,OFF,Block 220 Output 11 +0x2178,8569,XV6223_OP,,Signal Tag,189,float 32, , ,Digital,ON,OFF,Block 220 Output 12 +0x217A,8571,XV6223_CL,,Signal Tag,190,float 32, , ,Digital,ON,OFF,Block 220 Output 13 +0x217C,8573,FQ3203,,Signal Tag,191,float 32,,0,Analog, , ,Block 517 Output 1 +0x217E,8575,FQ3102_DR_TOT,,Signal Tag,192,float 32,,0,Analog, , ,Block 519 Output 1 +0x2180,8577,FQ3208_DR_TOT,,Signal Tag,193,float 32,,0,Analog, , ,Block 520 Output 1 +0x2182,8579,FQ3203_DR_TOT,,Signal Tag,194,float 32,,0,Analog, , ,Block 521 Output 1 +0x2184,8581,TE6601,,Signal Tag,195,float 32,,0,Analog, , ,Block 184 Output 4 +0x2186,8583,3101TOT,,Signal Tag,196,float 32,,0,Analog, , ,Block 518 Output 1 +0x2188,8585,FQ3208B_TOT,,Signal Tag,197,float 32,,0,Analog, , ,Block 524 Output 1 +0x218A,8587,XV3208B_AUTO_ON,,Signal Tag,198,float 32, , ,Digital,ON,OFF,Block 512 Output 1 +0x218C,8589,P6102_STATE,,Signal Tag,199,float 32,,0,Analog, , ,Block 941 Output 2 +0x218E,8591,FQ3402,,Signal Tag,200,float 32,kg,1,Analog, , ,Block 602 Output 1 +0x2190,8593,FI3401,,Signal Tag,201,float 32,,1,Analog, , ,Block 571 Output 1 +0x2192,8595,FI3402,,Signal Tag,202,float 32,kg/h,1,Analog, , ,Block 577 Output 1 +0x2194,8597,P6114_STATE,,Signal Tag,203,float 32,,0,Analog, , ,Block 942 Output 2 +0x2196,8599,FQ3401,,Signal Tag,204,float 32,kg,1,Analog, , ,Block 598 Output 1 +0x2198,8601,P6118_STATE,,Signal Tag,205,float 32,,0,Analog, , ,Block 943 Output 2 +0x219A,8603,P6116_STATE,,Signal Tag,206,float 32,,0,Analog, , ,Block 944 Output 2 +0x219C,8605,VP8117A_STATE,,Signal Tag,207,float 32,,0,Analog, , ,Block 1063 Output 2 +0x219E,8607,P6123_STATE,,Signal Tag,208,float 32,,0,Analog, , ,Block 946 Output 2 +0x21A0,8609,FIT6101,FEED FLOW,Signal Tag,209,float 32,,2,Analog, , ,Block 619 Output 4 +0x21A2,8611,FIT6113,REFLUX FLOW,Signal Tag,210,float 32,,2,Analog, , ,Block 620 Output 4 +0x21A4,8613,FIT6114,TOP FLW,Signal Tag,211,float 32,,2,Analog, , ,Block 621 Output 4 +0x21A6,8615,FIT6118,SIDE FLOW,Signal Tag,212,float 32,,2,Analog, , ,Block 622 Output 4 +0x21A8,8617,FIT6116,BOTTOM FLOW,Signal Tag,213,float 32,,2,Analog, , ,Block 623 Output 4 +0x21AA,8619,FIT6115,STEAM FLOW,Signal Tag,214,float 32,,2,Analog, , ,Block 1328 Output 1 +0x21AC,8621,FIT8101,N2 FLOW,Signal Tag,215,float 32,,2,Analog, , ,Block 625 Output 4 +0x21AE,8623,FIT6128,SCRUBBER FLOW,Signal Tag,216,float 32,,2,Analog, , ,Block 626 Output 4 +0x21B0,8625,LT6111,C-6111 LEVEL,Signal Tag,217,float 32,%,1,Analog, , ,Block 1320 Output 1 +0x21B2,8627,LT6113,D-6113 LEVEL,Signal Tag,218,float 32,%,1,Analog, , ,Block 628 Output 4 +0x21B4,8629,FIT6216,BOTTOM FLOW,Signal Tag,219,float 32,,2,Analog, , ,Block 647 Output 4 +0x21B6,8631,FIT6215,STEAM FLOW,Signal Tag,220,float 32,,2,Analog, , ,Block 648 Output 4 +0x21B8,8633,LT6128,SCRUBBER SC-6128,Signal Tag,221,float 32,%,1,Analog, , ,Block 629 Output 4 +0x21BA,8635,PT6111,VACUUM PRESSURE,Signal Tag,222,float 32,mmHg,2,Analog, , ,Block 1321 Output 1 +0x21BC,8637,FIT8113,N2 FLOW,Signal Tag,223,float 32,,2,Analog, , ,Block 649 Output 4 +0x21BE,8639,LT6211,C-6111 LEVEL,Signal Tag,224,float 32,,1,Analog, , ,Block 650 Output 4 +0x21C0,8641,LT6213,D-6113 LEVEL,Signal Tag,225,float 32,%,1,Analog, , ,Block 651 Output 4 +0x21C2,8643,PT6211,VACUUM PRESSURE,Signal Tag,226,float 32,mmHg,2,Analog, , ,Block 652 Output 4 +0x21C4,8645,FIT5101,FEED FLOW,Signal Tag,227,float 32,,2,Analog, , ,Block 653 Output 4 +0x21C6,8647,FIT5113,REFLUX FLOW,Signal Tag,228,float 32,%,1,Analog, , ,Block 654 Output 4 +0x21C8,8649,FIT6201,FEED FLOW,Signal Tag,229,float 32,,2,Analog, , ,Block 643 Output 4 +0x21CA,8651,FIT6213,REFLUX FLOW,Signal Tag,230,float 32,,2,Analog, , ,Block 644 Output 4 +0x21CC,8653,FIT6214,TOP FLOW,Signal Tag,231,float 32,,2,Analog, , ,Block 645 Output 4 +0x21CE,8655,FIT6218,SIDE FLOW,Signal Tag,232,float 32,,2,Analog, , ,Block 646 Output 4 +0x21D0,8657,FIT5114,TOP FLOW,Signal Tag,233,float 32,,2,Analog, , ,Block 655 Output 4 +0x21D2,8659,FIT5118,SIDE FLOW,Signal Tag,234,float 32,,2,Analog, , ,Block 656 Output 4 +0x21D4,8661,FIT5116,BOTTOM FLOW,Signal Tag,235,float 32,,2,Analog, , ,Block 657 Output 4 +0x21D6,8663,FIT5115,STEAM FLOW,Signal Tag,236,float 32,,2,Analog, , ,Block 658 Output 4 +0x21D8,8665,FIT8114,N2 FLOW,Signal Tag,237,float 32,NL,2,Analog, , ,Block 659 Output 4 +0x21DA,8667,LT5111,C-5111 LEVEL,Signal Tag,238,float 32,%,1,Analog, , ,Block 660 Output 4 +0x21DC,8669,LT5113,D-5113 LEVEL,Signal Tag,239,float 32,%,1,Analog, , ,Block 661 Output 4 +0x21DE,8671,P8601A_STATE,,Signal Tag,240,float 32,,0,Analog, , ,Block 1064 Output 2 +0x21E0,8673,LT2203,T-2203 EL LEVEL,Signal Tag,241,float 32,%,1,Analog, , ,Block 672 Output 4 +0x21E2,8675,PT6700,STEAM PRESSURE,Signal Tag,242,float 32,Kg/Cm2,2,Analog, , ,Block 673 Output 4 +0x21E4,8677,PT6900,IA PRESSURE,Signal Tag,243,float 32,Kg/Cm2,2,Analog, , ,Block 674 Output 4 +0x21E6,8679,PT6950,N2 PRESSURE,Signal Tag,244,float 32,mmH2O,2,Analog, , ,Block 675 Output 4 +0x21E8,8681,TI6111A,C-6111 BOT TEMP,Signal Tag,245,float 32,degC,2,Analog, , ,Block 683 Output 4 +0x21EA,8683,TI6111B,C-6111 MID TEMP,Signal Tag,246,float 32,degC,2,Analog, , ,Block 1322 Output 1 +0x21EC,8685,TI6111C,C-6111 MID TEMP,Signal Tag,247,float 32,degC,2,Analog, , ,Block 1324 Output 1 +0x21EE,8687,TI6111D,C-6111 TOP TEMP,Signal Tag,248,float 32,degC,2,Analog, , ,Block 1326 Output 1 +0x21F0,8689,PT5111,VACUUM PRESSURE,Signal Tag,249,float 32,mmHg,2,Analog, , ,Block 663 Output 4 +0x21F2,8691,FIT6120,PGMEA FLOW,Signal Tag,250,float 32,,2,Analog, , ,Block 631 Output 4 +0x21F4,8693,FIT6220,HBM FLOW,Signal Tag,251,float 32,,2,Analog, , ,Block 632 Output 4 +0x21F6,8695,FIT5320,EL FLOW,Signal Tag,252,float 32,,2,Analog, , ,Block 633 Output 4 +0x21F8,8697,LT6121,T-6121 PGMEA LEV,Signal Tag,253,float 32,%,1,Analog, , ,Block 664 Output 4 +0x21FA,8699,LT6122,T-6122 PGMEA LEV,Signal Tag,254,float 32,%,1,Analog, , ,Block 665 Output 4 +0x21FC,8701,LT6123,T-6123 PGMEA BOT,Signal Tag,255,float 32,%,1,Analog, , ,Block 666 Output 4 +0x21FE,8703,LT6221,T-6221 HBM LEVEL,Signal Tag,256,float 32,%,1,Analog, , ,Block 667 Output 4 +0x2200,8705,LT6222,T-6222 HBM LEVEL,Signal Tag,257,float 32,%,1,Analog, , ,Block 668 Output 4 +0x2202,8707,LT6223,T-6221 HBM BOT,Signal Tag,258,float 32,%,1,Analog, , ,Block 669 Output 4 +0x2204,8709,LT5321,T-5321 EL LEVEL,Signal Tag,259,float 32,%,1,Analog, , ,Block 670 Output 4 +0x2206,8711,LT5322,T-5322 EL LEVEL,Signal Tag,260,float 32,%,1,Analog, , ,Block 671 Output 4 +0x2208,8713,TI6103,E-6103 TEMP,Signal Tag,261,float 32,degC,2,Analog, , ,Block 687 Output 4 +0x220A,8715,TI6117,E-6117 TEMP,Signal Tag,262,float 32,degC,2,Analog, , ,Block 688 Output 4 +0x220C,8717,PT6120A,,Signal Tag,263,float 32,,3,Analog, , ,Block 676 Output 4 +0x220E,8719,PT6120B,,Signal Tag,264,float 32,,3,Analog, , ,Block 677 Output 4 +0x2210,8721,TI2203,T-2203 TEMP,Signal Tag,265,float 32,degC,2,Analog, , ,Block 716 Output 4 +0x2212,8723,FIQ6120,,Signal Tag,266,float 32,,2,Analog, , ,Block 983 Output 1 +0x2214,8725,FIQ6220,,Signal Tag,267,float 32,,2,Analog, , ,Block 984 Output 1 +0x2216,8727,FIQ5320,,Signal Tag,268,float 32,,2,Analog, , ,Block 985 Output 1 +0x2218,8729,TI6211A,C-6211 BOT TEMP,Signal Tag,269,float 32,degC,2,Analog, , ,Block 695 Output 4 +0x221A,8731,TI6211B,C-6211 MID TEMP,Signal Tag,270,float 32,degC,2,Analog, , ,Block 696 Output 4 +0x221C,8733,TI6211C,C-6211 MID TEMP,Signal Tag,271,float 32,degC,2,Analog, , ,Block 697 Output 4 +0x221E,8735,TI6211D,C-6211 TOP TEMP,Signal Tag,272,float 32,degC,2,Analog, , ,Block 698 Output 4 +0x2220,8737,TI6203,E-6203 TEMP,Signal Tag,273,float 32,degC,2,Analog, , ,Block 699 Output 4 +0x2222,8739,TI6217,E-6217 TEMP,Signal Tag,274,float 32,degC,2,Analog, , ,Block 700 Output 4 +0x2224,8741,TI5111A,C-5111 BOT TEMP,Signal Tag,275,float 32,degC,2,Analog, , ,Block 701 Output 4 +0x2226,8743,TI5111B,C-5111 MID TEMP,Signal Tag,276,float 32,degC,2,Analog, , ,Block 702 Output 4 +0x2228,8745,VP6117_STATE,,Signal Tag,277,float 32,,0,Analog, , ,Block 947 Output 2 +0x222A,8747,TI5111D,C-5111 TOP TEMP,Signal Tag,278,float 32,degC,2,Analog, , ,Block 703 Output 4 +0x222C,8749,TE5103,E-5103 TEMP,Signal Tag,279,float 32,degC,2,Analog, , ,Block 704 Output 4 +0x222E,8751,TE5117,E-5117 TEMP,Signal Tag,280,float 32,degC,2,Analog, , ,Block 705 Output 4 +0x2230,8753,TE6121,T-6121 TEMP,Signal Tag,281,float 32,degC,2,Analog, , ,Block 706 Output 4 +0x2232,8755,TE6122,T-6122 TEMP,Signal Tag,282,float 32,degC,2,Analog, , ,Block 707 Output 4 +0x2234,8757,TE6123,T-6123 TEMP,Signal Tag,283,float 32,degC,2,Analog, , ,Block 708 Output 4 +0x2236,8759,TE6221,T-6221 TEMP,Signal Tag,284,float 32,degC,2,Analog, , ,Block 709 Output 4 +0x2238,8761,TE6222,T-6222 TEMP,Signal Tag,285,float 32,degC,2,Analog, , ,Block 710 Output 4 +0x223A,8763,TE6223,T-6223 TEMP,Signal Tag,286,float 32,degC,2,Analog, , ,Block 711 Output 4 +0x223C,8765,TE5321,T-5321 TEMP,Signal Tag,287,float 32,degC,2,Analog, , ,Block 712 Output 4 +0x223E,8767,TE5322,T-5322 TEMP,Signal Tag,288,float 32,degC,2,Analog, , ,Block 713 Output 4 +0x2240,8769,P6114_REM,PGMEA TOP PP RL,Signal Tag,289,float 32, , ,Digital,DCS,PNL,Block 764 Output 12 +0x2242,8771,P6114_RUN,PGMEA TOP PP RUN,Signal Tag,290,float 32, , ,Digital,RUN,STOP,Block 764 Output 13 +0x2244,8773,P6114_FLT,PGMEA TOP PP FLT,Signal Tag,291,float 32, , ,Digital,FAIL,NORMAL,Block 764 Output 14 +0x2246,8775,P6118_REM,PGMEA SIDE PP RN,Signal Tag,292,float 32, , ,Digital,DCS,PNL,Block 764 Output 15 +0x2248,8777,P6118_RUN,PGMEA SIDE PP RN,Signal Tag,293,float 32, , ,Digital,RUN,STOP,Block 764 Output 16 +0x224A,8779,P6118_FLT,PGMEA SIDE PP FT,Signal Tag,294,float 32, , ,Digital,FAIL,NORMAL,Block 765 Output 9 +0x224C,8781,P6116_REM,PGMEA BOT PP RL,Signal Tag,295,float 32, , ,Digital,DCS,PNL,Block 765 Output 10 +0x224E,8783,P6116_RUN,PGMEA BOT PP RUN,Signal Tag,296,float 32, , ,Digital,RUN,STOP,Block 765 Output 11 +0x2250,8785,P6116_FLT,PGMEA BOT PP FLT,Signal Tag,297,float 32, , ,Digital,FAIL,NORMAL,Block 765 Output 12 +0x2252,8787,HTR58RUN,,Signal Tag,298,float 32, , ,Digital,ON,OFF,Block 994 Output 1 +0x2254,8789,TE5601,,Signal Tag,299,float 32,,0,Analog, , ,Block 717 Output 4 +0x2256,8791,FT3401,,Signal Tag,300,float 32,,0,Analog, , ,Block 208 Output 4 +0x2258,8793,P6128A__STATE,,Signal Tag,301,float 32,,0,Analog, , ,Block 948 Output 2 +0x225A,8795,P6128B_STATE,,Signal Tag,302,float 32,,0,Analog, , ,Block 949 Output 2 +0x225C,8797,P6202_STATE,,Signal Tag,303,float 32,,0,Analog, , ,Block 950 Output 2 +0x225E,8799,P6123_REM,RECYCLE PP RL,Signal Tag,304,float 32, , ,Digital,DCS,PNL,Block 766 Output 11 +0x2260,8801,P6123_RUN,RECYCLE PP RUN,Signal Tag,305,float 32, , ,Digital,RUN,STOP,Block 766 Output 12 +0x2262,8803,P6123_FLT,RECYCLE PP FLT,Signal Tag,306,float 32, , ,Digital,FAIL,NORMAL,Block 766 Output 13 +0x2264,8805,VP6117_REM,VACUUM PP RL,Signal Tag,307,float 32, , ,Digital,DCS,PNL,Block 766 Output 14 +0x2266,8807,VP6117_RUN,VACUUM PP RUN,Signal Tag,308,float 32, , ,Digital,RUN,STOP,Block 766 Output 15 +0x2268,8809,VP6117_FLT,VACUUM PP FLT,Signal Tag,309,float 32, , ,Digital,FAIL,NORMAL,Block 766 Output 16 +0x226A,8811,P6128A_REM,SCRUBBER PP A RL,Signal Tag,310,float 32, , ,Digital,DCS,PNL,Block 767 Output 9 +0x226C,8813,P6128A_RUN,SCRUBBER PP A RN,Signal Tag,311,float 32, , ,Digital,RUN,STOP,Block 767 Output 10 +0x226E,8815,P6128A_FLT,SCRUBBER PP A FT,Signal Tag,312,float 32, , ,Digital,FAIL,NORMAL,Block 767 Output 11 +0x2270,8817,P6128B_REM,SCRUBBER PP B RL,Signal Tag,313,float 32, , ,Digital,DCS,PNL,Block 767 Output 12 +0x2272,8819,P6128B_RUN,SCRUBBER PP B RN,Signal Tag,314,float 32, , ,Digital,RUN,STOP,Block 767 Output 13 +0x2274,8821,P6128B_FLT,SCRUBBER PP B FT,Signal Tag,315,float 32, , ,Digital,FAIL,NORMAL,Block 767 Output 14 +0x2276,8823,FT3402,,Signal Tag,316,float 32,,0,Analog, , ,Block 209 Output 4 +0x2278,8825,FIQ5101,,Signal Tag,317,float 32,,2,Analog, , ,Block 999 Output 1 +0x227A,8827,FIQ5113,,Signal Tag,318,float 32,,2,Analog, , ,Block 1002 Output 1 +0x227C,8829,P6214_REM,HB TOP PP RL,Signal Tag,319,float 32, , ,Digital,DCS,PNL,Block 768 Output 10 +0x227E,8831,P6214_RUN,HBM TOP PP RUN,Signal Tag,320,float 32, , ,Digital,RUN,STOP,Block 768 Output 11 +0x2280,8833,P6214_FLT,HBM TOP PP FLT,Signal Tag,321,float 32, , ,Digital,FAIL,NORMAL,Block 768 Output 12 +0x2282,8835,P6218_REM,HBM SIDE PP RL,Signal Tag,322,float 32, , ,Digital,DCS,PNL,Block 768 Output 13 +0x2284,8837,P6218_RUN,HBM SIDE PP RUN,Signal Tag,323,float 32, , ,Digital,RUN,STOP,Block 768 Output 14 +0x2286,8839,P6218_FLT,HBM SIDE PP FLT,Signal Tag,324,float 32, , ,Digital,FAIL,NORMAL,Block 768 Output 15 +0x2288,8841,P6216_REM,HBM BOT PP RL,Signal Tag,325,float 32, , ,Digital,DCS,PNL,Block 768 Output 16 +0x228A,8843,P6216_RUN,HBM BOT PP RUN,Signal Tag,326,float 32, , ,Digital,RUN,STOP,Block 769 Output 9 +0x228C,8845,P6216_FLT,HBM BOT PP FLT,Signal Tag,327,float 32, , ,Digital,FAIL,NORMAL,Block 769 Output 10 +0x228E,8847,FIQ5114,,Signal Tag,328,float 32,,2,Analog, , ,Block 1005 Output 1 +0x2290,8849,FIQ5115,,Signal Tag,329,float 32,,2,Analog, , ,Block 1008 Output 1 +0x2292,8851,FIQ5116,,Signal Tag,330,float 32,,2,Analog, , ,Block 1011 Output 1 +0x2294,8853,P6214_STATE,,Signal Tag,331,float 32,,0,Analog, , ,Block 951 Output 2 +0x2296,8855,P6218_STATE,,Signal Tag,332,float 32,,0,Analog, , ,Block 952 Output 2 +0x2298,8857,P6216_STATE,,Signal Tag,333,float 32,,0,Analog, , ,Block 953 Output 2 +0x229A,8859,P6223_REM,RECYCLE PP RL,Signal Tag,334,float 32, , ,Digital,DCS,PNL,Block 775 Output 11 +0x229C,8861,P6223_RUN,RECYCLE PP RUN,Signal Tag,335,float 32, , ,Digital,RUN,STOP,Block 775 Output 12 +0x229E,8863,P6223_FLT,RECYCLE PP FLT,Signal Tag,336,float 32, , ,Digital,FAIL,NORMAL,Block 775 Output 13 +0x22A0,8865,VP6217_REM,VACUUM PP RL,Signal Tag,337,float 32, , ,Digital,DCS,PNL,Block 770 Output 12 +0x22A2,8867,VP6217_RUN,VACUUM PP RUN,Signal Tag,338,float 32, , ,Digital,RUN,STOP,Block 770 Output 13 +0x22A4,8869,VP6217_FLT,VACUUM PP FLT,Signal Tag,339,float 32, , ,Digital,FAIL,NORMAL,Block 770 Output 14 +0x22A6,8871,P5101_REM,EL FEED PP RL,Signal Tag,340,float 32, , ,Digital,DCS,PNL,Block 770 Output 15 +0x22A8,8873,P5101_RUN,EL FEED PP RUN,Signal Tag,341,float 32, , ,Digital,RUN,STOP,Block 770 Output 16 +0x22AA,8875,P5101_FLT,EL FEED PP FLT,Signal Tag,342,float 32, , ,Digital,FAIL,NORMAL,Block 771 Output 9 +0x22AC,8877,P5114_REM,EL TOP PP RL,Signal Tag,343,float 32, , ,Digital,DCS,PNL,Block 771 Output 10 +0x22AE,8879,P5114_RUN,EL TOP PP RUN,Signal Tag,344,float 32, , ,Digital,RUN,STOP,Block 771 Output 11 +0x22B0,8881,P5114_FLT,EL TOP PP FLT,Signal Tag,345,float 32, , ,Digital,FAIL,NORMAL,Block 771 Output 12 +0x22B2,8883,P5118_REM,EL SIDE PP RL,Signal Tag,346,float 32, , ,Digital,DCS,PNL,Block 771 Output 13 +0x22B4,8885,P5118_RUN,EL SIDE PP RUN,Signal Tag,347,float 32, , ,Digital,RUN,STOP,Block 771 Output 14 +0x22B6,8887,P5118_FLT,EL SIDE PP FLT,Signal Tag,348,float 32, , ,Digital,FAIL,NORMAL,Block 771 Output 15 +0x22B8,8889,P5115_REM,EL BOT PP RL,Signal Tag,349,float 32, , ,Digital,DCS,PNL,Block 771 Output 16 +0x22BA,8891,P5115_RUN,EL BOT PP RUN,Signal Tag,350,float 32, , ,Digital,RUN,STOP,Block 772 Output 9 +0x22BC,8893,P5115_FLT,EL BOT PP FLT,Signal Tag,351,float 32, , ,Digital,FAIL,NORMAL,Block 772 Output 10 +0x22BE,8895,P5116_REM,EL BOT PP RL,Signal Tag,352,float 32, , ,Digital,DCS,PNL,Block 772 Output 11 +0x22C0,8897,P5116_RUN,EL BOT PP RUN,Signal Tag,353,float 32, , ,Digital,RUN,STOP,Block 772 Output 12 +0x22C2,8899,P5116_FLT,EL BOT PP FLT,Signal Tag,354,float 32, , ,Digital,FAIL,NORMAL,Block 772 Output 13 +0x22C4,8901,P2203_REM,UNLOADING PP RL,Signal Tag,355,float 32, , ,Digital,DCS,PNL,Block 772 Output 14 +0x22C6,8903,P2203_RUN,UNLOADING PP RUN,Signal Tag,356,float 32, , ,Digital,RUN,STOP,Block 772 Output 15 +0x22C8,8905,P2203_FLT,UNLOADING PP FLT,Signal Tag,357,float 32, , ,Digital,FAIL,NORMAL,Block 772 Output 16 +0x22CA,8907,P8601B_STATE,,Signal Tag,358,float 32,,0,Analog, , ,Block 1065 Output 2 +0x22CC,8909,P6223_STATE,,Signal Tag,359,float 32,,0,Analog, , ,Block 955 Output 2 +0x22CE,8911,VP6217_STATE,,Signal Tag,360,float 32,,0,Analog, , ,Block 956 Output 2 +0x22D0,8913,VP5117_REM,VACUUM PP RL,Signal Tag,361,float 32, , ,Digital,DCS,PNL,Block 773 Output 12 +0x22D2,8915,VP5117_RUN,VACUUM PP RUN,Signal Tag,362,float 32, , ,Digital,RUN,STOP,Block 773 Output 13 +0x22D4,8917,VP5117_FLT,VACUUM PP FLT,Signal Tag,363,float 32, , ,Digital,FAIL,NORMAL,Block 773 Output 14 +0x22D6,8919,CH5601_REM,EL CW PP RL,Signal Tag,364,float 32, , ,Digital,DCS,PNL,Block 773 Output 15 +0x22D8,8921,CH5601_RUN,EL CW PP RUN,Signal Tag,365,float 32, , ,Digital,RUN,SOTP,Block 773 Output 16 +0x22DA,8923,CH5601_FLT,EL CW PP FLT,Signal Tag,366,float 32, , ,Digital,FAIL,NORMAL,Block 774 Output 9 +0x22DC,8925,P5101_STATE,,Signal Tag,367,float 32,,0,Analog, , ,Block 957 Output 2 +0x22DE,8927,P5114_STATE,,Signal Tag,368,float 32,,0,Analog, , ,Block 958 Output 2 +0x22E0,8929,P5118_STATE,,Signal Tag,369,float 32,,0,Analog, , ,Block 959 Output 2 +0x22E2,8931,P5115_STATE,,Signal Tag,370,float 32,,0,Analog, , ,Block 960 Output 2 +0x22E4,8933,P2203_STATE,,Signal Tag,371,float 32,,0,Analog, , ,Block 961 Output 2 +0x22E6,8935,VP5117_STATE,,Signal Tag,372,float 32,,0,Analog, , ,Block 962 Output 2 +0x22E8,8937,CH5601_STATE,,Signal Tag,373,float 32,,0,Analog, , ,Block 963 Output 2 +0x22EA,8939,HTR05_STATE,,Signal Tag,374,float 32,,0,Analog, , ,Block 964 Output 2 +0x22EC,8941,HTR06_STATE,,Signal Tag,375,float 32,,0,Analog, , ,Block 965 Output 2 +0x22EE,8943,HTR07_STATE,,Signal Tag,376,float 32,,0,Analog, , ,Block 966 Output 2 +0x22F0,8945,HTR08_STATE,,Signal Tag,377,float 32,,0,Analog, , ,Block 967 Output 2 +0x22F2,8947,XV6120_STATE,,Signal Tag,378,float 32,,0,Analog, , ,Block 968 Output 2 +0x22F4,8949,XV6220_STATE,,Signal Tag,379,float 32,,0,Analog, , ,Block 971 Output 2 +0x22F6,8951,XV5320_STATE,,Signal Tag,380,float 32,,0,Analog, , ,Block 972 Output 2 +0x22F8,8953,P5116_STATE,,Signal Tag,381,float 32,,0,Analog, , ,Block 973 Output 2 +0x22FA,8955,PT6220A,,Signal Tag,382,float 32,,3,Analog, , ,Block 678 Output 4 +0x22FC,8957,PT6220B,,Signal Tag,383,float 32,,3,Analog, , ,Block 679 Output 4 +0x22FE,8959,PT5320A,,Signal Tag,384,float 32,,3,Analog, , ,Block 680 Output 4 +0x2300,8961,PT5320B,,Signal Tag,385,float 32,,3,Analog, , ,Block 681 Output 4 +0x2302,8963,BL6100,,Signal Tag,386,float 32, , ,Digital,ON,OFF,Block 778 Output 13 +0x2304,8965,FIQ5118,,Signal Tag,387,float 32,,2,Analog, , ,Block 1014 Output 1 +0x2306,8967,LT6100,,Signal Tag,388,float 32,,0,Analog, , ,Block 635 Output 4 +0x2308,8969,LT6200,,Signal Tag,389,float 32,,0,Analog, , ,Block 636 Output 4 +0x230A,8971,TE3650,,Signal Tag,390,float 32,,0,Analog, , ,Block 637 Output 4 +0x230C,8973,TE3600,,Signal Tag,391,float 32,,0,Analog, , ,Block 638 Output 4 +0x230E,8975,P6123_IFB,,Signal Tag,392,float 32,Hz,1,Analog, , ,Block 639 Output 4 +0x2310,8977,P6223_IFB,,Signal Tag,393,float 32,Hz,1,Analog, , ,Block 640 Output 4 +0x2312,8979,P5102_REM,,Signal Tag,394,float 32, , ,Digital,ON,OFF,Block 773 Output 9 +0x2314,8981,P5102_FLT,,Signal Tag,395,float 32, , ,Digital,ON,OFF,Block 773 Output 11 +0x2316,8983,P5102_IFB,,Signal Tag,396,float 32,,0,Analog, , ,Block 641 Output 4 +0x2318,8985,HTR05_REM,PGMEA HC RL,Signal Tag,397,float 32, , ,Digital,DCS,PNL,Block 777 Output 10 +0x231A,8987,HTR05_RUN,PGMEA GC RUN,Signal Tag,398,float 32, , ,Digital,RUN,STOP,Block 777 Output 11 +0x231C,8989,HTR06_REM,HBM HC RL,Signal Tag,399,float 32, , ,Digital,DCS,PNL,Block 777 Output 12 +0x231E,8991,HTR06_RUN,HBM HC RUN,Signal Tag,400,float 32, , ,Digital,RUN,STOP,Block 777 Output 13 +0x2320,8993,HTR07_REM,EL HC RL,Signal Tag,401,float 32, , ,Digital,DCS,PNL,Block 777 Output 14 +0x2322,8995,HTR07_RUN,EL HC RUN,Signal Tag,402,float 32, , ,Digital,RUN,STOP,Block 777 Output 15 +0x2324,8997,HTR08_REM,SPARE HC RL,Signal Tag,403,float 32, , ,Digital,DCS,PNL,Block 777 Output 16 +0x2326,8999,HTR08_RUN,SPARE HC RUN,Signal Tag,404,float 32, , ,Digital,RUN,STOP,Block 778 Output 9 +0x2328,9001,P5102_STATE,,Signal Tag,405,float 32,,0,Analog, , ,Block 1022 Output 2 +0x232A,9003,P3401A_STATE,,Signal Tag,406,float 32, , ,Digital,ON,OFF,Block 1023 Output 1 +0x232C,9005,P3401B_STATE,,Signal Tag,407,float 32, , ,Digital,ON,OFF,Block 1024 Output 1 +0x232E,9007,P3402A_STATE,,Signal Tag,408,float 32, , ,Digital,ON,OFF,Block 1025 Output 1 +0x2330,9009,P3402B_STATE,,Signal Tag,409,float 32, , ,Digital,ON,OFF,Block 1026 Output 1 +0x2332,9011,P5320_RUN,,Signal Tag,410,float 32, , ,Digital,ON,OFF,Block 778 Output 12 +0x2334,9013,P6102_REM,,Signal Tag,411,float 32, , ,Digital,DCS,MCC,Block 764 Output 9 +0x2336,9015,P6102_RUN,,Signal Tag,412,float 32, , ,Digital,RUN,STOP,Block 764 Output 10 +0x2338,9017,P6102_FLT,,Signal Tag,413,float 32, , ,Digital,FAULT,NORMAL,Block 764 Output 11 +0x233A,9019,P6202_REM,,Signal Tag,414,float 32, , ,Digital,ON,OFF,Block 765 Output 16 +0x233C,9021,P6202_RUN,,Signal Tag,415,float 32, , ,Digital,ON,OFF,Block 766 Output 9 +0x233E,9023,P6202_FLT,,Signal Tag,416,float 32, , ,Digital,ON,OFF,Block 766 Output 10 +0x2340,9025,P6102_IFB,,Signal Tag,417,float 32,,1,Analog, , ,Block 634 Output 4 +0x2342,9027,P6202_IFB,,Signal Tag,418,float 32,,1,Analog, , ,Block 642 Output 4 +0x2344,9029,LT8111,,Signal Tag,419,float 32,,0,Analog, , ,Block 207 Output 4 +0x2346,9031,P8601A_REM,,Signal Tag,420,float 32, , ,Digital,ON,OFF,Block 215 Output 9 +0x2348,9033,P8601A_RUN,,Signal Tag,421,float 32, , ,Digital,ON,OFF,Block 215 Output 10 +0x234A,9035,P8601A_FLT,,Signal Tag,422,float 32, , ,Digital,ON,OFF,Block 215 Output 11 +0x234C,9037,P8601B_REM,,Signal Tag,423,float 32, , ,Digital,ON,OFF,Block 215 Output 12 +0x234E,9039,P8601B_RUN,,Signal Tag,424,float 32, , ,Digital,ON,OFF,Block 215 Output 13 +0x2350,9041,P8601B_FLT,,Signal Tag,425,float 32, , ,Digital,ON,OFF,Block 215 Output 14 +0x2352,9043,CH8601B_REM,,Signal Tag,426,float 32, , ,Digital,ON,OFF,Block 218 Output 15 +0x2354,9045,CH8601B_RUN,,Signal Tag,427,float 32, , ,Digital,ON,OFF,Block 218 Output 16 +0x2356,9047,CH8601B_FLT,,Signal Tag,428,float 32, , ,Digital,ON,OFF,Block 219 Output 9 +0x2358,9049,P8101_IFB,,Signal Tag,429,float 32,,0,Analog, , ,Block 682 Output 4 +0x235A,9051,TI8111A,,Signal Tag,430,float 32,,0,Analog, , ,Block 689 Output 4 +0x235C,9053,TI8111B,,Signal Tag,431,float 32,,0,Analog, , ,Block 690 Output 4 +0x235E,9055,TI8111C,,Signal Tag,432,float 32,,0,Analog, , ,Block 691 Output 4 +0x2360,9057,TI8111D,,Signal Tag,433,float 32,,0,Analog, , ,Block 692 Output 4 +0x2362,9059,TI8103,,Signal Tag,434,float 32,,0,Analog, , ,Block 693 Output 4 +0x2364,9061,TI8117,,Signal Tag,435,float 32,,0,Analog, , ,Block 694 Output 4 +0x2366,9063,TI8601,,Signal Tag,436,float 32,,0,Analog, , ,Block 721 Output 4 +0x2368,9065,PICA3203-TRIP,,Signal Tag,437,float 32, , ,Digital,ON,OFF,Block 1124 Output 1 +0x236A,9067,TICA3202A-HI-ESD,,Signal Tag,438,float 32, , ,Digital,ON,OFF,Block 562 Output 20 +0x236C,9069,P8114_REM,,Signal Tag,439,float 32, , ,Digital,ON,OFF,Block 774 Output 10 +0x236E,9071,P8114_RUN,,Signal Tag,440,float 32, , ,Digital,ON,OFF,Block 774 Output 11 +0x2370,9073,P8114_FLT,,Signal Tag,441,float 32, , ,Digital,ON,OFF,Block 774 Output 12 +0x2372,9075,P8118_REM,,Signal Tag,442,float 32, , ,Digital,ON,OFF,Block 774 Output 13 +0x2374,9077,P8118_RUN,,Signal Tag,443,float 32, , ,Digital,ON,OFF,Block 774 Output 14 +0x2376,9079,P8118_FLT,,Signal Tag,444,float 32, , ,Digital,ON,OFF,Block 774 Output 15 +0x2378,9081,P8101_REM,,Signal Tag,445,float 32, , ,Digital,ON,OFF,Block 774 Output 16 +0x237A,9083,P8101_RUN,,Signal Tag,446,float 32, , ,Digital,ON,OFF,Block 775 Output 9 +0x237C,9085,P8101_FLT,,Signal Tag,447,float 32, , ,Digital,ON,OFF,Block 775 Output 10 +0x237E,9087,P8116_REM,,Signal Tag,448,float 32, , ,Digital,ON,OFF,Block 775 Output 14 +0x2380,9089,P8116_RUN,,Signal Tag,449,float 32, , ,Digital,ON,OFF,Block 775 Output 15 +0x2382,9091,P8116_FLT,,Signal Tag,450,float 32, , ,Digital,ON,OFF,Block 775 Output 16 +0x2384,9093,FIT8118,,Signal Tag,451,float 32,,0,Analog, , ,Block 662 Output 4 +0x2386,9095,PT6950C,,Signal Tag,452,float 32,,0,Analog, , ,Block 142 Output 4 +0x2388,9097,TE3203,,Signal Tag,453,float 32,,0,Analog, , ,Block 183 Output 4 +0x238A,9099,CH8601B_STATE,,Signal Tag,454,float 32,,0,Analog, , ,Block 1066 Output 2 +0x238C,9101,CH8601A_STATE,,Signal Tag,455,float 32,,0,Analog, , ,Block 1067 Output 2 +0x238E,9103,P8114_STATE,,Signal Tag,456,float 32,,0,Analog, , ,Block 1068 Output 2 +0x2390,9105,P8118_STATE,,Signal Tag,457,float 32,,0,Analog, , ,Block 1069 Output 2 +0x2392,9107,P8101_STATE,,Signal Tag,458,float 32,,0,Analog, , ,Block 1070 Output 2 +0x2394,9109,P8116_STATE,,Signal Tag,459,float 32,,0,Analog, , ,Block 1071 Output 2 +0x2396,9111,FIQ8101,,Signal Tag,460,float 32,,2,Analog, , ,Block 1076 Output 1 +0x2398,9113,FIQ8115,,Signal Tag,461,float 32,,2,Analog, , ,Block 1077 Output 1 +0x239A,9115,FIQ8113,,Signal Tag,462,float 32,,2,Analog, , ,Block 1082 Output 1 +0x239C,9117,FIQ8118,,Signal Tag,463,float 32,,2,Analog, , ,Block 1083 Output 1 +0x239E,9119,FIQ8116,,Signal Tag,464,float 32,,2,Analog, , ,Block 1088 Output 1 +0x23A0,9121,FIQ8114,,Signal Tag,465,float 32,,2,Analog, , ,Block 1089 Output 1 +0x23A2,9123,TICA3202A-HI-IL,,Signal Tag,466,float 32, , ,Digital,ON,OFF,Block 562 Output 21 +0x23A4,9125,PICA3203-LO-ESD,,Signal Tag,467,float 32, , ,Digital,ON,OFF,Block 564 Output 20 +0x23A6,9127,PICA3203-LO-IL,,Signal Tag,468,float 32, , ,Digital,ON,OFF,Block 564 Output 21 +0x23A8,9129,TICA3403-TRIP,,Signal Tag,469,float 32, , ,Digital,ON,OFF,Block 1139 Output 1 +0x23AA,9131,TICA3403-HI-IL,,Signal Tag,470,float 32, , ,Digital,ON,OFF,Block 599 Output 14 +0x23AC,9133,TICA5111A-TRIP,,Signal Tag,471,float 32, , ,Digital,ON,OFF,Block 1150 Output 1 +0x23AE,9135,PICA5111-TRIP,,Signal Tag,472,float 32, , ,Digital,ON,OFF,Block 1153 Output 1 +0x23B0,9137,LICA5113-LO-ESD,,Signal Tag,473,float 32, , ,Digital,ON,OFF,Block 995 Output 20 +0x23B2,9139,LICA5113-LO-IL,,Signal Tag,474,float 32, , ,Digital,ON,OFF,Block 995 Output 21 +0x23B4,9141,LIC5113-TRIP,,Signal Tag,475,float 32, , ,Digital,ON,OFF,Block 1158 Output 1 +0x23B6,9143,5113LO-MAN-ESD,,Signal Tag,476,float 32, , ,Digital,ON,OFF,Block 1147 Output 1 +0x23B8,9145,5113-LO-ESD,,Signal Tag,477,float 32, , ,Digital,ON,OFF,Block 1161 Output 1 +0x23BA,9147,TICA5111A-HI-ESD,,Signal Tag,478,float 32, , ,Digital,ON,OFF,Block 921 Output 20 +0x23BC,9149,TICA5111A-HI-IL,,Signal Tag,479,float 32, , ,Digital,ON,OFF,Block 921 Output 21 +0x23BE,9151,PICA5111-LO-ESD,,Signal Tag,480,float 32, , ,Digital,ON,OFF,Block 922 Output 20 +0x23C0,9153,PICA5111-LO-IL,,Signal Tag,481,float 32, , ,Digital,ON,OFF,Block 922 Output 21 +0x23C2,9155,TICA6111A-TRIP,,Signal Tag,482,float 32, , ,Digital,ON,OFF,Block 1187 Output 1 +0x23C4,9157,PICA6111-TRIP,,Signal Tag,483,float 32, , ,Digital,ON,OFF,Block 1190 Output 1 +0x23C6,9159,LICA6113-LO-ESD,,Signal Tag,484,float 32, , ,Digital,ON,OFF,Block 928 Output 20 +0x23C8,9161,LICA6113-LO-IL,,Signal Tag,485,float 32, , ,Digital,ON,OFF,Block 928 Output 21 +0x23CA,9163,LICA6113-TRIP,,Signal Tag,486,float 32, , ,Digital,ON,OFF,Block 1195 Output 1 +0x23CC,9165,6113LO-MAN-ESD,,Signal Tag,487,float 32, , ,Digital,ON,OFF,Block 1184 Output 1 +0x23CE,9167,6113-LO-ESD,,Signal Tag,488,float 32, , ,Digital,ON,OFF,Block 1198 Output 1 +0x23D0,9169,TICA6111A-HI-ESD,,Signal Tag,489,float 32, , ,Digital,ON,OFF,Block 799 Output 20 +0x23D2,9171,TICA6111A-HI-IL,,Signal Tag,490,float 32, , ,Digital,ON,OFF,Block 799 Output 21 +0x23D4,9173,PICA6111-LO-ESD,,Signal Tag,491,float 32, , ,Digital,ON,OFF,Block 800 Output 20 +0x23D6,9175,PICA6111-LO-IL,,Signal Tag,492,float 32, , ,Digital,ON,OFF,Block 800 Output 21 +0x23D8,9177,TICA6211-TRIP,,Signal Tag,493,float 32, , ,Digital,ON,OFF,Block 1226 Output 1 +0x23DA,9179,PICA6211-TRIP,,Signal Tag,494,float 32, , ,Digital,ON,OFF,Block 1229 Output 1 +0x23DC,9181,LICA6213-LO-ESD,,Signal Tag,495,float 32, , ,Digital,ON,OFF,Block 929 Output 20 +0x23DE,9183,LICA6213-LO-IL,,Signal Tag,496,float 32, , ,Digital,ON,OFF,Block 929 Output 21 +0x23E0,9185,LICA6213-TRIP,,Signal Tag,497,float 32, , ,Digital,ON,OFF,Block 1234 Output 1 +0x23E2,9187,6213LO-MAN-ESD,,Signal Tag,498,float 32, , ,Digital,ON,OFF,Block 1223 Output 1 +0x23E4,9189,6213-LO-ESD,,Signal Tag,499,float 32, , ,Digital,ON,OFF,Block 1237 Output 1 +0x23E6,9191,TICA6211-HI-ESD,,Signal Tag,500,float 32, , ,Digital,ON,OFF,Block 914 Output 20 +0x23E8,9193,TICA6211-HI-IL,,Signal Tag,501,float 32, , ,Digital,ON,OFF,Block 914 Output 21 +0x23EA,9195,PICA6211-LO-ESD,,Signal Tag,502,float 32, , ,Digital,ON,OFF,Block 915 Output 20 +0x23EC,9197,PICA6211-LO-IL,,Signal Tag,503,float 32, , ,Digital,ON,OFF,Block 915 Output 21 +0x23EE,9199,TICA8111A-TRIP,,Signal Tag,504,float 32,,0,Analog, , ,Block 1096 Output 4 +0x23F0,9201,PICA8111A-TRIP,,Signal Tag,505,float 32,,0,Analog, , ,Block 1096 Output 5 +0x23F2,9203,LICA8113-TRIP,,Signal Tag,506,float 32,,0,Analog, , ,Block 1096 Output 6 +0x23F4,9205,P-3101,,Signal Tag,507,float 32,,0,Analog, , ,Block 1291 Output 2 +0x23F6,9207,P-3101R,,Signal Tag,508,float 32, , ,Digital,ON,OFF,Block 212 Output 9 +0x23F8,9209,P-3101S,,Signal Tag,509,float 32, , ,Digital,ON,OFF,Block 212 Output 10 +0x23FA,9211,P-3101T,,Signal Tag,510,float 32, , ,Digital,ON,OFF,Block 212 Output 11 +0x23FC,9213,TI-3101,,Signal Tag,511,float 32,,0,Analog, , ,Block 185 Output 4 +0x23FE,9215,GEN-BIAS,,Signal Tag,512,float 32,,0,Analog, , ,Block 1310 Output 1 +0x2400,9217,TICA6111A-WSP,,Signal Tag,513,float 32,,0,Analog, , ,Block 799 Output 17 +0x2402,9219,PICA6111-WSP,,Signal Tag,514,float 32,,0,Analog, , ,Block 800 Output 17 +0x2404,9221,FICA6101-WSP,,Signal Tag,515,float 32,,0,Analog, , ,Block 801 Output 17 +0x2406,9223,FICA6113-WSP,,Signal Tag,516,float 32,,0,Analog, , ,Block 802 Output 17 +0x2408,9225,LICA6113-WSP,,Signal Tag,517,float 32,,0,Analog, , ,Block 928 Output 17 +0x240A,9227,FICA6114-WSP,,Signal Tag,518,float 32,,0,Analog, , ,Block 803 Output 17 +0x240C,9229,FICA6116-WSP,,Signal Tag,519,float 32,,0,Analog, , ,Block 804 Output 17 +0x240E,9231,FICA6118-WSP,,Signal Tag,520,float 32,,0,Analog, , ,Block 805 Output 17 +0x2410,9233,TE-6111A-SIM,,Signal Tag,521,float 32,,0,Analog, , ,Block 1312 Output 1 +0x2412,9235,PT-6111-SIM,,Signal Tag,522,float 32,,0,Analog, , ,Block 1313 Output 1 +0x2414,9237,FT-6101-SIM,,Signal Tag,523,float 32,,0,Analog, , ,Block 1314 Output 1 +0x2416,9239,FT-6113-SIM,,Signal Tag,524,float 32,,0,Analog, , ,Block 1315 Output 1 +0x2418,9241,LT-6113-SIM,,Signal Tag,525,float 32,,0,Analog, , ,Block 1316 Output 1 +0x241A,9243,FT-6114-SIM,,Signal Tag,526,float 32,,0,Analog, , ,Block 1317 Output 1 +0x241C,9245,FT-6116-SIM,,Signal Tag,527,float 32,,0,Analog, , ,Block 1318 Output 1 +0x241E,9247,FT-6118-SIM,,Signal Tag,528,float 32,,0,Analog, , ,Block 1319 Output 1 +0x2420,9249,XV-6123,,Signal Tag,529,float 32,,0,Analog, , ,Block 1332 Output 2 +0x2422,9251,XV-6124,,Signal Tag,530,float 32,,0,Analog, , ,Block 1333 Output 2 diff --git a/docs/Sinam_Tag_all.xlsx b/docs/Sinam_Tag_all.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..4ef6f59f100ebb5863f49a8648fbcc3ce80928e4 GIT binary patch literal 969800 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%0A) zgc-xnG~Mqlgf!SY+Ep@N*ivPoGN`hvWzyH9h>@+G-PPd`8Pg=<4o$`H>5$FV5vob+ z+nRYJMz@h8-MW<{?Q0^>sHZ*PXr)alBmGnC(a|u~yZ!2Cn6B&ig|6$#W(ft>ZR+L9 ztAo{dh)~3d@`0i&NQk;G=9Dx4s!D%ozFfuTSNhX1xJ5uR2E__E1D=?>)~c;y|0`dm zg>VfB115O>FaokZhd~XO_~t{8wUh}CGbMy=WrAbV8fIfLS_~@6n7lX0v`TX6@1OgW zz^Cr#x~M`e-Lir>fdrSJEZ=@1rH|$lWx+xA0^ zL|uPV#a@MzM9zWy4gZ*Z5(LT)VoKrrmXYfQ9fiBC!GsrgWrSB)V$oMn@kotSBG!-~ zzY|?gTL&i_b3WAmdsZiYZ+9g@WYvpds`@aItP5PCaO83I7%zums&8&NybQ*VnLq9D z)idF56gCBTtD@LKzm4ml6&EovM`2Ajk}CR45Y$NbofEjf>T4lLSbj-Je}ZL+{yk{~ zKdqy?+E3slsi^xLZ)t-QC7MByVr|zul|ul&i{%1`{>FL$%=7QT2HU(xH5~d6;D+!2 zGu+i$0Ne^!Mx)Y^4bzpr8`G6yj(-0zwV`i`Q9f*UKWDGNYtrGHFy=2pSJQ)poi5RL=3#&rM zg9CbT7(NE{q~V68xMq;b%08ZQQ*FO7ifqWHg!NFB@Pa0!8V~Cc$6lkml>$C5DBHYf z^~n?)FK7NhVY}Q9UWCe`vJXUNk$k#tB(JOgr4_`;zG&|4GSbjz?PGNE@N=vf1@bq_ zsz1Tz5CQwVZ+qpc4_vU`-K~VgtqCx^W>=$w*Gs)Y^|3G5?pB(agE<*!uPmrb|8tT% zCXwDiinN(6Ep)2ksM7mVhjPyOgZA@L!(cq*JdC9Vp^_RLpaSU7J+2Pq{()LX=Ms~A zOn3G%Ih>BC$B4UwDmb3x#2Ff9 z4MtZ)KzyRIh_jWWX748B*t;V!lYHOE3I2O=r}g|ifS>vYrg&S~(!PP{(u5s6d()MT z=4apyeDzUJJ;ryRUot6h-DLS?E*pG=!)Q)1RcZM{@P}kfwTy<@B%n3}%*^J8c7dsl zRud zH{rO9CA$itM!ibd=KwKt0w=-x4u{1#(JSGJ^hyj_u?x0T>-Tfr>|>d-S!uJVWwjRf zes)mH$1je16$5NLM^ST0N(Eab*EC-d@&Pk|XYdfE+T6FWjOjhGG*x2ESG5{17ul2x z!~DMzJ+`}c(c*8gZ**6R#V(VnkJj3wkJZ@sm2|6>|63@n<-A z!;ej-43Gf7tgT(UZ?0=5U|GL<7Q(QW_sg>I{-My}ddNC`=apWLDd&f*X>8&d_mvAUfhht zjmjQ)KJiVWKS<^v$d+P;-doAy#sI?Nn*U8;oRg za>^~MD!e4BIl9RMozFK(4`tXYCkM0GIbkt2w@9eC zW~CSvaZ%J9H7@)4=9RG)%uM$@kV~Hz=^wp*2x?Df*9maFq-mo~T9%w#*Ou+vw!pTo zk66_18ZbM>-g=Q6$uj}UIAhz&EH9923bmsAS^20xObtz=yz@s%XrAHw?J;Q!eRAlau5j(WYYfQvKdcCA}0>Kygb(3rVtkx2R8u{91x|Y|hT%c-z8mieq6@)iABd z)zlcNEoe?dKv94G?3GJ`;9lJPnmuG-$)42rC?sL*zWcf_Fzo~EAG-N^2(!$D- z7T%|9%W0IiHBynKV3aG7P!=K~=u5#i`^v7Sw< zv3fj?^3Nt~`UAl;_j~BIBxDEqdg_9)sxG#TjL?xzQTsgP=Z z$F7-PF!%(NEav-;rl8v%N16aeYw{RII~;r6ZTHOxS(IQuATOAuaLBCrHJ2Y0u_A`gBje;XLl3L7=r%Woh9Vb`+5MpXn_t7=9%yG3 zI0p}5ugeT7GsijQ;N=OY^p-rC^UcD9oJX1EMY&t-9E@NYD6?I;nL(G4XkjH!nDt1D z@HJS*js zMeMk4_RMZi9aGhvV_0V0q&>R~x)T9$;>odLICAyEObvgiwN-3G#;JspN>N8fVBGR! zr%&F1H8}MiQcusMwY+}+7-pgv;Vi2D160QC7K1qEzW9g;=f*-PzY`nsheojaLFsKO zh3dg2()_!)cnGj~yp%8Js~4}G+5AgX!$@2=?=K98l+GJ}1@c@B8} z3ZS&N9AKG(<{D_+pc4Qp`7RkOvx(-)(4rb@x|;x&!Aqz3s1Xo+IU=fb-Uxi%sDRBK zt60iz`=^#i*Yo~+tDjLYSF^z~m0R1URW3QT^|GL}mkbFOScIJbtTqOzF4HHp^I#bs zfnG%r^<}k5rs)iuauY79%|gD*^iZS&2M`$^-+(|mb6&_@JKlUE&?^t3o(i*3DzS3O zoX`Etr#tW(s1R?OLfz@NvPnRXKxz3SzEBJ<65tuBqdVyVaLIcWo}e@@TObm+$$PF6 zoDk2~Q4z}Hm#fl{Rdau6`fAP-7=kZW z6kr+kiQKYE3xhK!t<0qcuwg}7!a{UHg^O~xrbG&~p~v17q3qF8^wGnm9c?Ao&#?yD z?txOgv{(MKJTs+t=OEH;)5gmW8iYtT*th6hB3V!effV-nkeOfZy!0y8%%$hb*thor z{%l<7CIaj{YrE#ENPqUs`ICBdLVxB3r>51?1)U*y!G(c(PsODHW2j+TzhCzC|vH>XV zkt&RCKKr;)90(5q8)V=GpTK;Y6M|sh`KnQN7e@CB6Y*T#ms5sHKJSpT932s9NFoX- zmRP$($Zfm~$z zTlg=lSJO;exc(LX^8=Krf~Ve44A<`nZ4xtqn;7^wGnX6ga|MkR5jX}y!P@e75pXa$ z+8r@e`@}so@ zT#~ZH{kWy2xhYmaLaECS+WtPF%0;eQE0o9TaVQL3&=ZcWbgDflQn^Y;u~GHt5sdB} zG8EUb0EcB-IJronE!b=Tw^9zRCf-xPdTjr0dtW;5PV#)N}bPsBETgljczcgsf}SQq#AL7XxyNk_cXU=*!?*A9UEx6D@VA)yc_g}rV;)4)LdNaB0} z+58HFpLii|a$i+xd<;0AddD?@SC?fahq%zr0>gi;E{CST$rjRrzUsis*Pr){*eUW` zkt*95Bn9!V!{v(pvrwpjM%ep6>75Pp2F7p@k>7J`6>0Qh$F(#Zf$(0u=>`h5&sIFN zquAHtvK18H{&b(kR^l~H{JfrHIT4%qI1S7GXe~OSirD@i&7cor5!;?u@Tgy&S0lr4 zqyZ=wwTl|I&RRp@5^QEh$b&nuD zg1x@V-p4jnz_YSFVe;R$J$dR+VGDv~b_T$45zmb<5X$p*-o8-N7?<%rlm|fK*&+Et z>79W49+&cu+ILfk(?1}Jv{cT3juohT{{{c2BtFReB%ridNjHC>4VXy&831zU zC=_kMTxHkM*7K-9e9++30S#(hWRd_zw{#4nn{5EUepC;R;;R{+nWY9g=>OCQ&`4p> z{+_D1{_dM2?%-{en1n2_b;D1D1aGQ@)ui%f?7smY6@~(%+d$!9%(~$Mh`T@!;GI0Q z=@rCMYF!43!QJjn1bDH0mz`6l@ZaY@4q`BQ(yICyc&#$~+#WKVVOA*d`ja2jRIq}vGU~ausy%IAvJ{qIr1XL3&@@Y+^tHbGR)w zpPDXbPd`~Ke^^3p*JIp+co5|gD0dQFHOjQ94oWT^)&dCsLbD1$05c=;K*`ziG@0G@ zVN!qczYq6JxqFMep9VQM8i5kMf<1i*cBgm5syX@a(o6j30=aTnu;d$^r*l6>X*TRM zx{c>Ki4s^tot{hUIY}kzbXZyA!e}};P%+*$?5qHcpWn*up$&)}pnp%X!U6jCrleLd z0GA5`kuqUZ@*@Egk&;A_L3Q(%onolxw{Ry>pelsH9YVg+Te@V-=lTGxU-+-qpXKU@ zjf^Efib=LL&e`sGNHUk}Nw|#_$}oGM)1wsTC#L{PB<1{BdTKX4`^+8yo$rSJZ4D8s zq%_a%5>Ed`_fz(Gy#{IAI<$xL%nG}y#Fr*erXLtuR86myhORES{D{Lud|u>nw6FcM z=A#Kdm;jNVC$=#+8%#&(hQ0U!{Ktq%X)nLIHV?r?DxpH$$mi~`vrmQ_w=OzvOjL+ z%Ae>JUivx3g`%|eKUlzA#_W!?%K^=IqGVK^Cjbjz{&>R!ZMqwnZ&`p1|ME!>ijz0N ze#N_HLv~kcmZ{Xam~oB$jM&Z)lCMMN3C)UrvoVDN35`4>02e$-{b6{LswR4bO&zY! zu_MhAeiBCX>V<%8F~^S5i(H*2;_<$O%pWP`&e4;~gSn2k$2BUbe%@nVvegdw+92O_ zF)fdxbwa0o9Qm~a-~oaVmmwJz7`%kT63}akO`+kGID)AQ$S?eo`g^`c!;fS|A#Qch z6S~VADPRs9FN9?0(hv5Vwb|tsvV(9B9x{IfUdaxHt)>Q5$?dtx(hTkYO$!{c?kN4C z1-37uvli~(aKUh*S0>lMHCt~{c+dk}%DAY-e;Ara4DSi_7MitLcGE z+#R`oeo5^fSY<#Mz>`c#5~+E(!bNHa#ExMGA67>NvGaG7EM^+yOFmOBCHlX{yA=e_ z=e7Ot96PMZ^ybok;R*vhKzsY2x_}3~GXMiikP3(c$b93&lT3%q^uR6E9VMih6hrSM zsd6u7!jTlVqj7Xe6#u0D6hZWw9Z*2m1rcSnXMav2_PpGjOSip8n>t?uKm!L79&aZd zY=k&J$>#Ypa&Lqx8CCM+xPSIO1aN@^d`)h4Kvr zkiVq>Nv1Z7>6CH}7=na0Jlb=>)5*H?%z%ezJ0A4&T14|{J4&|{;2%M-qf`Kyr@m0G zXIBaVB%u=kezVkJ^{ztWT)Lgxx6~b_Gv@)tp`RuhLAYF4f~iT4?5S(@@~g{erWn90 z&MmkNAP2W^B0^yZ&;w1f%zy_F0eAoat^9`vV8B!RtDUPsn}ng;1C^o`Gkg0+5}xlU zJxyvs6C?!K;D3z+?0X*cqS~H|a{fuCwkA_^=^BwYfn3nG4jKFOA zxWazCmX-ZP^FgP)VMdW^*~a8h2CHhyjT}g7kY6AKH1>tVQkNeg4pV+LwM9ymns4^_a z0YYT2tlEk;*wpPS!jao834zOf5sTPSGL%r(JE7xNI?2ROKc~7-t{Qyk+4Af{xpCD4 zO)$zD$wMl|Y^JEXfZ0 zBL*sg_igZXP5|^dXVWRW7oJ%L<@E-i@_EjuonX{_WWI>Zb#0dgu6W2KTy-Eyg|!I; zA096Uq`Va2jUu>+yio)mQh!qfH<_QCRxEjQ1S|odMvyoTafKG$2!d+h)x>JvI1Atj z{8ti)>VdkQt}%S1Td+K?wm;TWC+~NGbE^sk3HSVxFu2Na1p(1CGAZ9ySuY<|U8uQ= zdRH(C;DGPbfyf5x08rfik^!oQp_SBTkp$|%z6|owES!w8JRWEedhC31nX* zjb72mA}2=;-aX99-AddgJQwPDXCvUU8MqzHvS(IBmPCZ#eMRxg??U@JtJK#K7HB=+ zJU_0{G6VGQy$Ytrt}7IR#ew>Kv4p8Z82af4aq0H1MUqJ^Et8un0G9`-JP8A267U4F z%;+{_?Z2f0$G?Sv>Tg@%+@5{$L`YUuNonZkDo`H|Y{^!ZP0upNS%7BpyB$=^{Bt|t zc%H=o^Z<)&E|Tb>AsgQ+0i5v}t*3w)xStihS$-YLR*d+EHS~3Nc(2_uwaDETWf<^= zCRe|*oSJnMZ+$f@vgDq|b5iz@?7ckmQ%%WjBVL@iOLz5d1GuO2P^HX5hGID_u8P~$ zzN1?^l;?L#Af~=Z%jJ++Y;nNMOg9p%G&F@mV+)hkaw_<8nJw3VaNtj=wIfF>zy6d4 z7(jF(aaJKlP(87(eXQ!%x{f>jmKA?Vf(IvnB{)Czw@3hEDSg3%P{3Yy6TmVXSMQ?V zsKUW7q3#W6RW9NY3 z>N=V9I}n!R9>)v;-Jk|)YSxva|B}`6))SEa;tg#-v%_E4TFw`P#zsU#V=>m)-x^p0 zrXV2q1Gd33F9deWoB_+B+zBDZwYnvuwc+_Aa4(Pq@Q^&`>qI6uX21#pJxS$bwa_5I zH@p=CHtQuXp1ZRt+}>Mb?se~^M%S#&Kx8$kS+_@fQnC;?K)W-I`|jbf8F zjk8YL=QZbrZ$TvI%9HA<>=J-0M8rE;Qm}NZ2~Wwk&bU?pBjA@U;0zAr4&3+y@A(oh z=T$8}F$0`hdHjWILbn45kam|*JV<~s)L#i`UD{)k?fW5>OzR$@a|QvXncN7`(H_GlyvIlZhzB5wgABdD)9yMDkz2E9G z&Y1^zVIp!t0wFGQhE!I(BS!#l(>izagn>hJxHV1Xf?awuCj2FNF4gDwANQFv09t4s zyAeV%(X`6V+vORNQKXe3_db-Tg$koKsuR^CYcbVDm_2j1!K#UG9Ct?(2m~_Yr&I27 zX7>ai?T=Y;E3Mn?#b0Tm1Fr%}f^81h$xL13NWCb6xz2lAr&hUp1m8Q(%QG>4sv5x5 z@58s(sHy8;k9beSoIkE^PXQ=jhVpk2ENWm951E$G5&+t)07UreiBRxd%fWtH6Wo13 zkC1Z{VzW>lR5jioS0BE*tZi}XypV4?Q=T=C?CwV~&_f~#;cb>Bys?hgX~Spil>g=x zgcZ%yV`kTl<2Y_+pJub~7(A^-XbYlUBEtRL0ItY5J1KCX7Dl35Yx-%=pwM#1fNDFP z8IsCM?!hRkog~ea!+4?gwIjo@B~{)s~ZzF*@GSpwf5eZ(5zwRk+|1VF@~VD z{~{NwzX7EoVohr~4`2d{b&FgP5)Dcyl=#-9V^-46xX_ zD=BEjlhSzxZF$&u>#S&3d4Dou^T{+Po5{x#Z6# z4-EiQ>Bl7k_*n;!U{7yk0CZFduz+Zt-{&E~Z!>J1+)y~E!xa|xL9#u)T|K=o-)XdU zfdqise;g1>l9YBp^Be@rwiwaWmi}!A&!foQi~}zJtoW!G-*Pyx7Go>{5kPc7RC1H` ztsXSDA^>Vkl6aExtL3{c6f|xQ1>NoR{2+jd{A@4b4-3G_`Acf3 z-8#WOfDvdj7MqXueh)&o587*^$$nU!6BB>{ubc=;>w$pu zq`H~pUFbb1V^`TMAAhh91s0J@yrI24U%N9rW^jP~1YT^8uBMN3@+;Vk;3ej*2DnUf zWz07V5IPP+$QEjQ5n$h%-nm?|6gSmyysa~qIw+|B3JRi>Ga>=5r=>`~2Kw;^!p-(6 z48+IpH98AQ=8}>&0 z7kqEC0QkzZ0Qk0MtmR%XVu>C}=ijh*Y|)9GMhbfYoJ$NuFW}!jn4Ja}r%>-D_$xg8 zt=)8V`g~WC0qq6_{o1Cw@o>BUDIvj;j}^Ru_hg`;+l1@|5;D&n3W_LcmMlD=4Ks~@ zga;E2-+F$~pq@^cgBA?NsvIg3wvtn@3O~1v4zs3#FVsMLOWs8s!M^9PhX=K_mlr^^ zFn2y>XG4rK3BHWIhAZ6UAt=HF3Iba62DVQ;HkN4TGcq-&O#ngQ&a?aFU@RA{?fx;3 zn+%l7tBff9pl=Ao!=#EVztuX`Jdln8z4$=7RhtBwdU`$(1T|WOLjIP6x4^Q(XUcp| zgmm>lc0gqXxL9D&#FzB>v}g2|f4Z=1!l z2pEFiPU(Rn{u|^f+3Uc?w42Nz7}nxIF(;OKsf`;S&2RAydkTnesivtvcsDk($DT3? zY)>=8?_fY$Bj|=|feLjMZ>W|jXdIRvQ>-2)TH63F9%}&KE9b=8%rI$Qh7R7-c{^)( zC$L1-Mg*9`-N8gW@w7UD6=nqdQDnc2TQbY7}!sO zTk8$+?Y5F;4+IVSh=Wk4*2cbZre~D3TyjfGmOmT<(q~13^|dRacQ{V6>8;`9D19yp z7)w2?TaoT1aLlz;28K(|D}Z!9BtC)(cca3dE*-+2&ez<6hC~E}#=17ogjF^fmgp)( zwO{2;HY1i#*aSRt*`h{_6ebK9=yws{00UiNa~pRa&8Ix4z_euu7K;lkQew(>a~xFp z#$Agx5JWErU(FBc4x1H6m)DM;2LOP2Ii}s;Eiht*v^xGNnKmIPXnDz4#uwE|{9kmN)%{BC3i6!z*p>LY zGlk_*mO78Sy=+1avHhOuU?)d*j9fr-kmC% zHU?^Hs266+Q&ptvqwl{~HQWs>plm>Egcj_9iGkJ#2U;UAEyo60z`S;y-6$XWpI@&)j**<$&2W9I&g0fM{xnQMyT4+|SYIeDf7o2?&BGLBQl}zH9 zsCKPgE{n5U0mlu%=6-#x??dMnq8Io-jRtt0zj<#)c-rH2QiiKO@zD(&e3t&EW%s!fCK3dk~ zy9ndfFAc_#T(Wo)DcWnRgk@#d*cY-*n6J6dZ)YRIlg12T9H7u>8(>Ht>VVU3yrR;B zTEp$LE=W&Qcup^&;pRtW0+g+v*i8{Z&-UYc4htuY9;8*F` zr&{Vo|JJGoImb*@#v#Y@cAELHUA6ND&S)Og!S?^Z~p;n z=&}J@V&POKcFHG1;8qt4l3Sw#Ost-3vRrOxl&eE^Gw?8;Ree&@M=OY{{))4Pvi~M+ zQ$Agmzr9J@ls+JBlf!dKfnirl-@9N=Vx%p>yMTTAc8M<}?)MEZnZF>hZ&Yt;Zpu^7 z4~MWq<6XW5K zGt)ZbVuOw6m{x3dSw=qPO66OtF?J??eF2xdP9d!vn29Aeqx03MGSk!l1ybPB{`U~| zP(2?iIr{_C(wuxXXCObzAdsF3mmsbXSQswbeF;%PE8-vHoSO=}KEjh+-x3`OlM|4D z9Hq#(P2&T}L*8Dp>b?_CU+pmmvWndE)KZ4m=@iGM3ypGoEei(M4X4*7Ob-Iff*-u9 z#m8rVfP$X68EGXyW#il`ON5)yXYbc-9M7|`_tA$*?x?~kpNVNa*%nN^st%S&X%W?i zUwmgq!Aa>`^6zUcUttN62w!F$xU_5EA_-}3HA_+fh2mge?zy-9Iy;jV7%_G&Z7{ZT zZ`|$4oHdkkJA*LMs6N)YIv=^0C-Dps+!wnOThiKTfi`VF>wZ_9 zih`Pp*|V}I99<_ARqxps`F?4F z2fIfFPtBdj`{x|aNwQ!T4s?Aew%biIA)vdQ8xdQsPi9uf9T6Y?N=Z%->c*p!U)?s*(RrkgeiRgA` zFf-v+tj_=X5$qqf;)02j_{oO}cWimSzVeju1?)*=N`ojbJ>MX35X89PBlywK){_8R zDYNPpH+U59ws}TW%}-+`ZODu3SJ<=1&8>Az_1P@aEw}Foi$9#zu2aeqd-<(X!WX_g z1^)lV*_X#dy?_6I?ya=gZmEnVZV^f$lr?ipmP%>45m^#N6j`&5N=CAbrIIWYD#=z! zc4B0WNw%_&HTzg+m>GWOJ(kqH-_Q5^`2BHbjPaN|Gv|HIc|M=#d0w69!S5!j+A=Uf zU5?h$dFmIc4suS<+Ir;(u=l#kIwx8jV57P|m1FBlyW>?CZ#;GD+w|*wY^@sW&5ffP zon?YI;V}=r#b+x3ONqOh`q^-@FTd%JT^q-`aqtQzGK+dUI>C3k4T^iF`uYy60N zh>;z^ZG;pifEgxb2w+A{P}ny+zFkDIFF|B~RnE zXU`R~IncFYO@l}*P1wAMu4nzXu83qRws15(#9==hEw4dum);i93$1M|CzAd7?>rY^ z4{?>1w>*u)UfD0j=GLY_xTw2|5JXF8vm8FcjXR@cikhV-#eBPr!dj;b)^T8C2CFt? z@6%J_Hm^5`oRS9ODJc1FHMTG#{!u2q{XSJ~qj`W~^eH}*IlY(zQfw-m^(8&=)tOYs zjgpgVu!ViwBzi7FHDIr!KJWmb-y*cjDv((DE;kw&o@gScUy4TRUD;u$O`?7`i{ zMguGUry6)7Wbet zbJ)Zbm2ERnm9Ln36*cXvJs<4TvpXPX&gSI$16UKhJ0rqZcAwtZVitO*b8_vOp4nGe zA{D7v4qb*6aL)vJLLC@ffFZ1QZEq1&8$UYO4 zdoDs++N1S5$34Y6)dGm;O~XX%)B*c;G;>>e$+6`hbSw#QGc0BW#z}U0DK3GYDni}W zTQ+@I6>{sVs2tV=ZMD7q`jhlqH@7+C|1ud?eKPhIswhO)zSud$C|3R-5rk{)mk9a+ zaXxF6YeG)TjI`aggUt)yN|e1nJ-feVo{>Nr7e7iDE;rBH)p@9<3@hYz^e3)KV;LT@5r&WK0b7&U5=T9A~I}*zf3v3Z%VN_K{{r&TcV`%d9io- z2thYYQS@9)Mk3>>lN6ij-vyybPZNN{;LYbp%DJCH`K}8@9s`hmVoE2z^|29pr`fS4-RasuVSGXeQ(GQurJNqmQg4>oj5TT3 zwPr^`No65?j&Xfb!Hz;79dHfpntD<;$$Nc2H`EZmmZ|-0%M~;?3My#MO|QxL`R~8I zXJ%q*?}|)>3JRG>No8hY3*<|Zw|mCbhToYD5mNDLNu>%}Q#cPi`9zgfLRatqntPk9XLG;iPSHfT(foP+lG>S|G6V0FC;V3ote$oo1{}$7-T9^( zyT{3mcQSqaccGd9p6)5QOt*RmTSyZ$*<>xVc-QCfqI_Gl9Up6T*T{@ZD5J5`A2Va) zsk>_P=Y99_u9s6M5NVW8gOmX;K)L>>J#2Ko{w<(RDAhaH7(FEm+(l3l01+W0o+XQ3 zC%|1G*4cf_N^rNZHj6*j#u&jvHrfo^E+g)-!#BxSijeX;_nF5~_q%^df{X;G!uL)y zyx-cv-n7{HanG$4XGk%7w+IZt9RhHIqt&7W{nbmlpW)ROke@Y3ej)(pt@f-! zxPfs}c^~g}BK#^vlE=tgglHv;e_M%O1&}ANd`wYpAwL2Cc;)1C6dK@IY_?RXufl(v zP&aj#v^cjn84jtr=gJ}d zCvmLmm(ceg2zc(v!*}gC>MTP_Yuh~b^ttVuX?XNy~?;+i%G3ZOG21HWH6LY?Z-_t!qaiN!igim18)( z7PLH6+-#KDniHS~xdW;h)|2G&F(Ho~1}V?|7f7?Qmmo!*_HOzBw{<*n)-jUs&YI5} z8wl9deoPRRsFopqOc0Vd$&oG3gft1JuG@Y7tv8yWq$Lm?57(DQ!L*E3Y z_<%np^@EvRKnQVvQ*?|J8!g|?>O+JtG)C?=Er*xUF9sug5qO&F`|pjB*oid8FgeWv z#!jTLlFLPI`lYQO{OqY*=(5)6MRBun2z7U1Z@iX^zFm@0d|Pi-@%MvQR-&3D56!ds z3+?f%%^8)WlBXm41Tg)iMghzqi6VeCL5YVz{dg_zZGy7Z+rdVNUf*o&>dR2Ey?~$^ z0I2+@sk=gP^ICD5{U)esdk1VGlvQ=s`_*0*D6DdHwdg%wM$b2bc6f=qL+Zn4*^LFw zhNs>RB$er8^c^~zxDP(Ixt=}CQIGb89{EX%%>}2s2yT+G+q+_~IWvpuCTl3-x)+q_ zqsJ5yhoJs`V4Qq==LKl%D%G#Drjx>aAzscgJEfovrWg0j>l91gm$w=kzuQzcQn)gb z5;#?EfH*b~@n{TWUVmqdP`1&)JuB^{P<9q^5Q5HILCBy(&Hy;&$Hr7~LVv8efWiuh z8oO)@7)$pogaG%U#Sh`TlcZ zZH{)MHv6R5kaY&}?5k8R_OTPFZ(ILtoemRlZx%R!jiE`j4JA%Iu>p*eQPACyd#sBW zpwsm>DdF=rf6HCHbU446BX{rvZS@8#L6P%|$h5s1AWkgm9}V­yQp$GgA-Mg21- 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

    qNF{by--%~cSBhRtSTB4ZHXJE1_o6`1E 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

    V?TOVlhc?$lNQ*SX22U*m`I<$p=yO(1PR{ef=Np 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


    jK^z*5m4-gDD%%Gi%J^Sm@n72nU42 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 F?zCfn<^6vI!W`;sCwH=W} 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

    76lP6&)))jwxTXc&F*nJ5jOv&89?t@;y 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%0AZenu(q6TnOV@~xu0b}fubxhJKWTmu5ojH7{P?^ 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 literal 0 HcmV?d00001 diff --git a/docs/SummaryFucntionBlockReport.csv b/docs/SummaryFucntionBlockReport.csv new file mode 100644 index 0000000..43988f2 --- /dev/null +++ b/docs/SummaryFucntionBlockReport.csv @@ -0,0 +1,44 @@ +RevisionID:,0119.0032.0005.0002.0011 +File Name:,HC900-C70 Rev 4.4x : Config1 +Controller Name,CONTROLLER +Title:, +Author:, +Created Date:,2014-02-25 오전 10:01:30 +Modified Date:,2026-06-01 오후 4:41:08 + +Report Title:,Modbus Function Block Summary Report + +Hex Addr,Dec Addr,Tag Name,Description,Type,# +Loop Blocks, , , , , +0x0040,0065,FICQ3101,,PID,#01 +0x0140,0321,LICA5113,,PID,#02 +0x0240,0577,FICA3203,,PID,#03 +0x0340,0833,TICA3202A,,PID,#04 +0x0440,1089,TICA6111A,,PID,#05 +0x0540,1345,PICA3203,,PID,#06 +0x0640,1601,LICA3705,,PID,#07 +0x0740,1857,TICA3403,,PID,#08 +0x0840,2113,LICA3403,,PID,#09 +0x0940,2369,PICA6111,,PID,#10 +0x0A40,2625,FICA6101,,PID,#11 +0x0B40,2881,FICA6113,,PID,#12 +0x0C40,3137,FICA6114,,PID,#13 +0x0D40,3393,FICA6116,,PID,#14 +0x0E40,3649,FICA6118,,PID,#15 +0x0F40,3905,LICA6128,,PID,#16 +0x1040,4161,TICA6211,,PID,#17 +0x1140,4417,PICA6211,,PID,#18 +0x1240,4673,FICA6201,,PID,#19 +0x1340,4929,FICA6213,,PID,#20 +0x1440,5185,FICA6214,,PID,#21 +0x1540,5441,FICA6216,,PID,#22 +0x1640,5697,FICA6218,,PID,#23 +0x1740,5953,TICA5111A,,PID,#24 +0x7840,30785,PICA5111,,PID,#25 +0x7940,31041,FICA5101,,PID,#26 +0x7A40,31297,FICA5113,,PID,#27 +0x7B40,31553,FICA5114,,PID,#28 +0x7C40,31809,FICA5116,,PID,#29 +0x7D40,32065,FICA5118,,PID,#30 +0x7E40,32321,LICA6113,,PID,#31 +0x7F40,32577,LICA6213,,PID,#32 diff --git a/docs/Variables.csv b/docs/Variables.csv new file mode 100644 index 0000000..0a5a74a --- /dev/null +++ b/docs/Variables.csv @@ -0,0 +1,166 @@ +RevisionID:,0118.0032.0005.0002.0011 +File Name:,HC900-C70 Rev 4.4x : Config1 +Controller Name,CONTROLLER +Title:, +Author:, +Created Date:,2014-02-25 오전 10:01:30 +Modified Date:,2026-06-01 오후 4:41:08 + +Report Title:,Modbus Variables Report + +Hex Addr,Dec Addr,Tag Name,Description,Type,#,Data Type,EU,Decimal Places,Tag Type,'On' Label,'Off' Label,Initial/Source +0x18C0,6337,VP8117_HS,,Variable,1,float 32, , ,Digital,START,STOP,STOP +0x18C2,6339,LT3211_LSET,,Variable,2,float 32,,0,Analog, , ,0.00 +0x18C4,6341,LT8113RST,,Variable,3,float 32, , ,Digital,ON,OFF,OFF +0x18C6,6343,LT8113LSET,,Variable,4,float 32,,0,Analog, , ,0.00 +0x18C8,6345,CH8601A_HS,,Variable,5,float 32, , ,Digital,START,STOP,STOP +0x18CA,6347,P3102_HS,,Variable,6,float 32, , ,Digital,START,STOP,STOP +0x18CC,6349,TI8117HSET,,Variable,7,float 32,,0,Analog, , ,0.00 +0x18CE,6351,LT3203_LL_SET,,Variable,8,float 32,%,1,Analog, , ,0.00 +0x18D0,6353,VP3204_HS,,Variable,9,float 32, , ,Digital,START,STOP,STOP +0x18D2,6355,BL3208A_HS,,Variable,10,float 32, , ,Digital,START,STOP,STOP +0x18D4,6357,BL3208B_HS,,Variable,11,float 32, , ,Digital,START,STOP,STOP +0x18D6,6359,P3205_HS,,Variable,12,float 32, , ,Digital,START,STOP,STOP +0x18D8,6361,TI8117RST,,Variable,13,float 32, , ,Digital,ON,OFF,OFF +0x18DA,6363,P3208B_HS,,Variable,14,float 32, , ,Digital,START,STOP,STOP +0x18DC,6365,P3208A_HS,,Variable,15,float 32, , ,Digital,START,STOP,STOP +0x18DE,6367,LT3208_LL_SET,,Variable,16,float 32,%,1,Analog, , ,0.00 +0x18E0,6369,XV6123_HS,,Variable,17,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x18E2,6371,XV6124_HS,,Variable,18,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x18E4,6373,XV6223_HS,,Variable,19,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x18E6,6375,LT3207_LL_SET,,Variable,20,float 32,%,1,Analog, , ,0.00 +0x18E8,6377,XV6224_HS,,Variable,21,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x18EA,6379,TICA3202A-IL-RST,,Variable,22,float 32, , ,Digital,ON,OFF,OFF +0x18EC,6381,P6114_HS,,Variable,23,float 32, , ,Digital,START,STOP,STOP +0x18EE,6383,FIQ6113_RST,,Variable,24,float 32, , ,Digital,ON,OFF,OFF +0x18F0,6385,FIQ5320_RESET,,Variable,25,float 32, , ,Digital,ON,OFF,OFF +0x18F2,6387,VP8117_AUTO,,Variable,26,float 32, , ,Digital,AUTO,MAN,MAN +0x18F4,6389,PICA3203-IL-RST,,Variable,27,float 32, , ,Digital,ON,OFF,OFF +0x18F6,6391,TICA3403-IL-RST,,Variable,28,float 32, , ,Digital,ON,OFF,OFF +0x18F8,6393,P3102_AUTO,,Variable,29,float 32, , ,Digital,AUTO,MAN,MAN +0x18FA,6395,LICA5113-IL-RST,,Variable,30,float 32, , ,Digital,ON,OFF,OFF +0x18FC,6397,TICA5111A-IL-RST,,Variable,31,float 32, , ,Digital,ON,OFF,OFF +0x18FE,6399,PICA5111-IL-RST,,Variable,32,float 32, , ,Digital,ON,OFF,OFF +0x1900,6401,HT_SP,,Variable,33,float 32,,1,Analog, , ,0.00 +0x1902,6403,LICA6113-IL-RST,,Variable,34,float 32, , ,Digital,ON,OFF,OFF +0x1904,6405,TICA6111A-IL-RST,,Variable,35,float 32, , ,Digital,ON,OFF,OFF +0x1906,6407,PICA6111-IL-RST,,Variable,36,float 32, , ,Digital,ON,OFF,OFF +0x1908,6409,FIQ6101_RST,,Variable,37,float 32, , ,Digital,ON,OFF,OFF +0x190A,6411,LICA6213-IL-RST,,Variable,38,float 32, , ,Digital,ON,OFF,OFF +0x190C,6413,XV3202_HS,,Variable,39,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x190E,6415,AG3202_HS,,Variable,40,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x1910,6417,FIQ6114_RST,,Variable,41,float 32, , ,Digital,ON,OFF,OFF +0x1912,6419,P6102_HS,,Variable,42,float 32, , ,Digital,START,STOP,STOP +0x1914,6421,TICA6211-IL-RST,,Variable,43,float 32, , ,Digital,ON,OFF,OFF +0x1916,6423,P201_HS,,Variable,44,float 32, , ,Digital,START,STOP,STOP +0x1918,6425,AG3202_AUTO,,Variable,45,float 32, , ,Digital,AUTO,MAN,MAN +0x191A,6427,PICA6211-IL-RST,,Variable,46,float 32, , ,Digital,ON,OFF,OFF +0x191C,6429,VP6117_HS,,Variable,47,float 32, , ,Digital,START,STOP,STOP +0x191E,6431,AG3208_HS,,Variable,48,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x1920,6433,XV3208C_HS,,Variable,49,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x1922,6435,XV3208B_HS,,Variable,50,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x1924,6437,XV3208B_AUTO,,Variable,51,float 32, , ,Digital,AUTO,MAN,MAN +0x1926,6439,LT3101_LL_SET,,Variable,52,float 32,%,1,Analog, , ,0.00 +0x1928,6441,LT5111SP,,Variable,53,float 32,,0,Analog, , ,0.00 +0x192A,6443,FQ3101_RESET,,Variable,54,float 32, , ,Digital,ON,OFF,OFF +0x192C,6445,AG3202A_RPM,,Variable,55,float 32,Hz,1,Analog, , ,0.00 +0x192E,6447,LT6111SP,,Variable,56,float 32,,0,Analog, , ,0.00 +0x1930,6449,LT6211SP,,Variable,57,float 32,,0,Analog, , ,0.00 +0x1932,6451,FLT_SIM,,Variable,58,float 32, , ,Digital,ON,OFF,OFF +0x1934,6453,REM_LOCAL,,Variable,59,float 32, , ,Digital,ON,OFF,OFF +0x1936,6455,RUN_STOP,,Variable,60,float 32, , ,Digital,ON,OFF,OFF +0x1938,6457,HUNTING-RATIO,,Variable,61,float 32,,2,Analog, , ,0.10 +0x193A,6459,VAR062,,Variable,62,float 32,,2,Analog, , ,0.30 +0x1942,6467,PH_HH_SET,,Variable,66,float 32,pH,1,Analog, , ,0.00 +0x1944,6469,PH_LL_SET,,Variable,67,float 32,pH,1,Analog, , ,0.00 +0x1946,6471,FQ3208_RESET,,Variable,68,float 32, , ,Digital,ON,OFF,OFF +0x194A,6475,FQ3208_L_SET,,Variable,70,float 32,,1,Analog, , ,0.00 +0x194C,6477,P3101_START_SEL,,Variable,71,float 32, , ,Digital,B,A,A +0x1952,6483,FQ3203_RESET,,Variable,74,float 32, , ,Digital,ON,OFF,OFF +0x1954,6485,P3205A_RPM,,Variable,75,float 32,rpm,1,Analog, , ,0.00 +0x1956,6487,P3205B_RPM,,Variable,76,float 32,rpm,1,Analog, , ,0.00 +0x1958,6489,P3206A_RPM,,Variable,77,float 32,rpm,1,Analog, , ,0.00 +0x195A,6491,P3206B_RPM,,Variable,78,float 32,rpm,1,Analog, , ,0.00 +0x1960,6497,P6123_HS,,Variable,81,float 32, , ,Digital,START,STOP,STOP +0x1962,6499,P6128B_HS,,Variable,82,float 32, , ,Digital,START,STOP,STOP +0x1964,6501,P6128A_HS,,Variable,83,float 32, , ,Digital,START,STOP,STOP +0x1966,6503,P6218_HS,,Variable,84,float 32, , ,Digital,START,STOP,STOP +0x196A,6507,P6216_HS,,Variable,86,float 32, , ,Digital,START,STOP,STOP +0x196C,6509,P6214_HS,,Variable,87,float 32, , ,Digital,START,STOP,STOP +0x1978,6521,FQ3208B_RESET,,Variable,93,float 32, , ,Digital,ON,OFF,OFF +0x197A,6523,FQ3208B_SP,,Variable,94,float 32,,0,Analog, , ,0.00 +0x197C,6525,MT_FEED_START,,Variable,95,float 32, , ,Digital,ON,OFF,OFF +0x197E,6527,FIQ3101_EVE,,Variable,96,float 32,%,1,Analog, , ,0.00 +0x1980,6529,SWTEMP_L_SET,,Variable,97,float 32,degC,1,Analog, , ,0.00 +0x1982,6531,FIQ3102_EVE,,Variable,98,float 32,,0,Analog, , ,0.00 +0x1984,6533,HTR01_CMD,,Variable,99,float 32, , ,Digital,ON,OFF,OFF +0x1986,6535,TE3102A_HH_SET,,Variable,100,float 32,degC,1,Analog, , ,0.00 +0x1988,6537,TE3102A_LL_SET,,Variable,101,float 32,degC,1,Analog, , ,0.00 +0x198A,6539,TE3102B_LL_SET,,Variable,102,float 32,degC,1,Analog, , ,0.00 +0x198C,6541,TE3102B_HH_SET,,Variable,103,float 32,degC,1,Analog, , ,0.00 +0x198E,6543,HTR02_CMD,,Variable,104,float 32, , ,Digital,ON,OFF,OFF +0x1990,6545,SWTEMP_H_SET,,Variable,105,float 32,degC,1,Analog, , ,0.00 +0x1992,6547,HTR04_CMD,,Variable,106,float 32, , ,Digital,ON,OFF,OFF +0x1994,6549,FQ3401_RST,,Variable,107,float 32, , ,Digital,ON,OFF,OFF +0x1996,6551,XV3402_HS,,Variable,108,float 32, , ,Digital,OPEN,CLOSE,CLOSE +0x1998,6553,XV3402_AUTO,,Variable,109,float 32, , ,Digital,AUTO,MAN,MAN +0x199A,6555,FQ3402_RST,,Variable,110,float 32, , ,Digital,ON,OFF,OFF +0x199C,6557,P6201_HS,,Variable,111,float 32, , ,Digital,START,STOP,STOP +0x199E,6559,P6223_HS,,Variable,112,float 32, , ,Digital,START,STOP,STOP +0x19A0,6561,VP6217_HS,,Variable,113,float 32, , ,Digital,START,STOP,STOP +0x19A2,6563,P6116_HS,,Variable,114,float 32, , ,Digital,START,STOP,STOP +0x19A4,6565,P203_HS,,Variable,115,float 32, , ,Digital,START,STOP,STOP +0x19A6,6567,P5118_HS,,Variable,116,float 32, , ,Digital,START,STOP,STOP +0x19A8,6569,P5115_HS,,Variable,117,float 32, , ,Digital,START,STOP,STOP +0x19AA,6571,P3401_HS,,Variable,118,float 32, , ,Digital,START,STOP,STOP +0x19AC,6573,P3402_HS,,Variable,119,float 32, , ,Digital,START,STOP,STOP +0x19AE,6575,P5114_HS,,Variable,120,float 32, , ,Digital,START,STOP,STOP +0x19B0,6577,P5101_HS,,Variable,121,float 32, , ,Digital,START,STOP,STOP +0x19B2,6579,P6118_HS,,Variable,122,float 32, , ,Digital,START,STOP,STOP +0x19B4,6581,VP5117_HS,,Variable,123,float 32, , ,Digital,START,STOP,STOP +0x19B6,6583,P2203_HS,,Variable,124,float 32, , ,Digital,START,STOP,STOP +0x19B8,6585,P5116_HS,,Variable,125,float 32, , ,Digital,START,STOP,STOP +0x19BA,6587,CH5601_HS,,Variable,126,float 32, , ,Digital,START,STOP,STOP +0x19BC,6589,FICA3102_OP,,Variable,127,float 32,%,2,Analog, , ,0.00 +0x19BE,6591,FIQ5101_RESET,,Variable,128,float 32, , ,Digital,ON,OFF,OFF +0x19C0,6593,FIQ5113_RESET,,Variable,129,float 32, , ,Digital,ON,OFF,OFF +0x19C2,6595,FIQ5114_RESET,,Variable,130,float 32, , ,Digital,ON,OFF,OFF +0x19C4,6597,FIQ6118_RST,,Variable,131,float 32, , ,Digital,ON,OFF,OFF +0x19C6,6599,FIQ6116_RST,,Variable,132,float 32, , ,Digital,ON,OFF,OFF +0x19C8,6601,FIQ6115_RST,,Variable,133,float 32, , ,Digital,ON,OFF,OFF +0x19CA,6603,FIQ6215_RST,,Variable,134,float 32, , ,Digital,ON,OFF,OFF +0x19CC,6605,FIQ6201_RST,,Variable,135,float 32, , ,Digital,ON,OFF,OFF +0x19CE,6607,FIQ6218_RST,,Variable,136,float 32, , ,Digital,ON,OFF,OFF +0x19D0,6609,FIQ6216_RST,,Variable,137,float 32, , ,Digital,ON,OFF,OFF +0x19D2,6611,FIQ6214_RST,,Variable,138,float 32, , ,Digital,ON,OFF,OFF +0x19D4,6613,FIQ6213_RST,,Variable,139,float 32, , ,Digital,ON,OFF,OFF +0x19D6,6615,LT6111_LL_SET,,Variable,140,float 32,%,1,Analog, , ,0.00 +0x19D8,6617,LT6211_LL_SET,,Variable,141,float 32,%,1,Analog, , ,0.00 +0x19DA,6619,LT5111_LL_SET,,Variable,142,float 32,%,1,Analog, , ,0.00 +0x19DC,6621,LT6128_LL_SET,,Variable,143,float 32,%,1,Analog, , ,0.00 +0x19DE,6623,FIQ6220_RESET,,Variable,144,float 32, , ,Digital,ON,OFF,OFF +0x19E0,6625,FIQ6120_RESET,,Variable,145,float 32, , ,Digital,ON,OFF,OFF +0x19E2,6627,P6123_ISC,,Variable,146,float 32,Hz,1,Analog, , ,0.00 +0x19E4,6629,FIQ5115_RESET,,Variable,147,float 32, , ,Digital,ON,OFF,OFF +0x19E6,6631,FIQ5116_RESET,,Variable,148,float 32, , ,Digital,ON,OFF,OFF +0x19E8,6633,FIQ5118_RESET,,Variable,149,float 32, , ,Digital,ON,OFF,OFF +0x19EA,6635,P6223_ISC,,Variable,150,float 32,Hz,1,Analog, , ,0.00 +0x19EC,6637,P5102_HS,,Variable,151,float 32, , ,Digital,START,STOP,STOP +0x19EE,6639,P5102_ISC,,Variable,152,float 32,Hz,1,Analog, , ,0.00 +0x19F0,6641,P6202_HS,,Variable,153,float 32, , ,Digital,START,STOP,STOP +0x19F2,6643,P6202_ISC,,Variable,154,float 32,Hz,1,Analog, , ,0.00 +0x19F4,6645,P6102_ISC,,Variable,155,float 32,Hz,1,Analog, , ,0.00 +0x19F6,6647,P8601A_HS,,Variable,156,float 32, , ,Digital,START,STOP,STOP +0x19F8,6649,P8601B_HS,,Variable,157,float 32, , ,Digital,START,STOP,STOP +0x19FA,6651,CH8601B_HS,,Variable,158,float 32, , ,Digital,START,STOP,STOP +0x19FC,6653,P8101_HS,,Variable,159,float 32, , ,Digital,START,STOP,STOP +0x19FE,6655,P8114_HS,,Variable,160,float 32, , ,Digital,START,STOP,STOP +0x1A00,6657,P8118_HS,,Variable,161,float 32, , ,Digital,START,STOP,STOP +0x1A02,6659,P8116_HS,,Variable,162,float 32, , ,Digital,START,STOP,STOP +0x1A04,6661,P8101_ISC,,Variable,163,float 32,,0,Analog, , ,0.00 +0x1A06,6663,FIQ8101_RESET,,Variable,164,float 32, , ,Digital,ON,OFF,OFF +0x1A08,6665,FIQ8115_RESET,,Variable,165,float 32, , ,Digital,ON,OFF,OFF +0x1A0A,6667,FIQ8113_RESET,,Variable,166,float 32, , ,Digital,ON,OFF,OFF +0x1A0C,6669,FIQ8118_RESET,,Variable,167,float 32, , ,Digital,ON,OFF,OFF +0x1A0E,6671,FIQ8116_RESET,,Variable,168,float 32, , ,Digital,ON,OFF,OFF +0x1A10,6673,FIQ8114_RESET,,Variable,169,float 32, , ,Digital,ON,OFF,OFF diff --git a/docs/architecture-brainstorm.md b/docs/architecture-brainstorm.md new file mode 100644 index 0000000..cef5e64 --- /dev/null +++ b/docs/architecture-brainstorm.md @@ -0,0 +1,219 @@ +# HC900 직접 통신 아키텍처 브레인스토밍 + +참고: `51-52-25-111-HC900-Process-Controller-Communications-manual.pdf` (Rev 13, April 2017) + +--- + +## HC900 Modbus 통신 요약 (매뉴얼 기반) + +### 기본 프로토콜 +- Modbus TCP (Ethernet) + Modbus RTU (RS232/RS485) +- IP 기본값: 192.168.1.254 +- 최대 동시 연결: C30/C50=5, C70/C70R=10 +- Unit ID: Modbus TCP에서는 사용 안 함 (00) +- Double Register Format: HC900 기본값은 **FP B (Big Endian)** — 4,3,2,1 byte 순서 + - Experion/Honeywell PlantScape는 FP B 사용 + - Modicon/Wonderware 표준은 **FP LB (Little Endian Byte-Swapped)** — 2,1,4,3 + +### 지원 Function Code +| Code | 기능 | HC900 사용 | +|---|---|---| +| 03 | Read Holding Registers | **주력** — float/int holding register 읽기 | +| 04 | Read Input Registers | Analog Input 전용 (v4.0+에서 03 대체) | +| 06 | Preset Single Register | Integer 단일 레지스터 쓰기 | +| 16 (10h) | Preset Multiple Registers | Float 다중 레지스터 쓰기 | +| 01/02 | Read Digital Output/Input | DI/DO 전용 | +| 05 | Force Single Coil | DO 제어 | + +### Fixed Map 개요 (Table 6-1) + +| 시작 주소 | 끝 주소 | 내용 | 비고 | +|---|---|---|---| +| 0000 | 003F | 시스템 파라미터 | Instrument Mode, Load Recipe 등 | +| 0040 | 00FF | Loop #1 (PID) | 192bytes: PV, SP, OP, alarms, mode 등 | +| 0140 | 01FF | Loop #2 | Loop마다 256(0x100) offset | +| ... | ... | Loop #3~#24 | | +| 1800 | 187F | Analog Input #1~#64 | FC03 전용, Rack#1 첫 8슬롯만 (v4.0+ 불가) | +| 18C0 | 1D6F | Variable #1~#600 | R/W 가능 | +| 2000 | 27CF | Signal Tag #1~#1000 | Legacy, Read-only | +| 3B60 | 5A9F | Signal Tag #1~#4000 | HC900 범위, Read-only | +| B000 | B3E7 | User Defined | R/W (signal=read-only, variable=R/W) | +| 7840 | 7FFF | Loop #25~#32 | 확장 루프 | + +### Loop 파라미터 (Table 6-3, Loop #1 기준) + +| Offset | 파라미터 | Type | Access | +|--------|---------|------|--------| +| +00 | PV | float | R | +| +02 | Remote SP (SP2) | float | R/W | +| +04 | Working SP | float | R/W | +| +06 | Output (OP) | float | R/W | +| +0C | PV (중복) | float | R | +| +0E | PV (다른 타입) | float | R | +| +2A | LSP #1 | float | R/W | +| +5A | Auto/Manual State | bit | R/W | +| +5E | Loop Status | bit | R | +| +BA | Enable/Disable Fuzzy | bit | R/W | +| +BB | Demand Tune Request | bit | R/W | +| +BD | SP State (SP1/SP2 선택) | bit | R/W | +| +BE | Remote/Local SP State | bit | R/W | +| +BF | Tune Set State | bit | R/W | + +루프마다 192개(0xC0) 레지스터 사용. Loop #N 시작주소 = `0x40 + (N-1) * 0x100` + +### Signal Tags (Table 6-11) +- Legacy: 2000~27CF (#1~#1000), HC900: 3B60~5A9F (#1~#4000) +- 각 태그는 float 2-register 사용 (even address) +- **Tag 번호와 실제 태그명의 매핑은 HC Designer의 "Tag Information" 리포트에서 확인** +- Read-only + +### Variables (Table 6-5) +- 18C0~1D6F (#1~#600) +- 각 2-register float +- R/W 가능 + +### Float 포맷 (매뉴얼 3장) +HC900 컨트롤러는 Double Register Format을 설정 가능: +- **FP B** (기본): Big Endian — Byte4,3,2,1 → Reg N(High)=Byte4,3 / Reg N+1(Low)=Byte2,1 +- **FP LB**: Little Endian Byte-Swapped — Byte2,1,4,3 → Reg N(High)=Byte2,1 / Reg N+1(Low)=Byte4,3 + +**HC900_FLOAT 포맷 (= FP B)**: BigEndian byte order + LowFirst (word swap)?? + +## 현재 구성 요소 + +| 구성 요소 | 플랫폼 | 통신 방식 | 용도 | +|---|---|---|---| +| **ExperionCrawler** | Ubuntu (C# .NET 8) | OPC UA → Experion HS R530 | OPC UA 데이터 수집/저장/API | +| **industrial-comm** | Ubuntu (C++17) | Modbus TCP → HC900 | HC900 Modbus TCP 라이브러리 (libcomm_core.so) | +| **NKOpcTunnel** | Windows (C++) | OPC Classic 터널링 (TCP/IP) | DCOM 없는 OPC Classic 통신 (본 프로젝트와 무관) | + +## 목표 + +ExperionCrawler의 OPC UA → Experion 경로를 **Modbus TCP → HC900** 경로로 대체한 변형 버전 제작. + +Experion을 거치지 않고 HC900과 직접 통신. + +## 제안 아키텍처 + +``` +HC900 Controller + │ Modbus TCP (port 502) + ▼ +industrial-comm (C++ gateway, standalone process) + │ gRPC + ▼ +HC900Crawler (C# .NET 8, ExperionCrawler 변형) + │ EF Core + ▼ +PostgreSQL (iiot_platform) +``` + +## 필요한 작업 + +### Phase 1: C++ 게이트웨이 완성 + +- main.cpp 에 gRPC 서버 추가 +- gRPC proto 정의 (ReadTag, WriteTag, ReadMultiple, BrowseRegisterMap) +- watchdog 스레드 실제 구현 확인 +- cmake에 modbus_tcp.cpp, app_init.cpp 포함 + +### Phase 2: C# 변형 앱 + +ExperionCrawler에서 OPC UA 계층을 gRPC Client로 교체: + +| 기존 (OPC UA) | 변경 (Modbus TCP via gRPC) | +|---|---| +| IExperionOpcClient | IModbusTcpClient (gRPC 호출) | +| ExperionRealtimeService (Subscription) | Hc900RealtimeService (폴링 기반) | +| IExperionOpcWriteClient | IModbusWriteClient (gRPC write) | +| BrowseNodesAsync | Hc900RegisterMapLoader (설정 파일 기반) | + +### Phase 3: 레지스터-태그 매핑 + +HC900은 OPC UA의 NodeId 개념이 없음 → 레지스터 주소-태그 매핑 필요 + +```json +{ + "registers": [ + { "address": 100, "tag": "TI-6101", "type": "float", "format": "HC900_FLOAT" }, + { "address": 102, "tag": "PIC-6102.SP", "type": "float", "format": "HC900_FLOAT" }, + { "address": 200, "tag": "XV-6201", "type": "uint16" } + ] +} +``` + +## 유지되는 ExperionCrawler 기능 + +- DB 스키마 (realtime_table, history_table, event_history_table, tag_metadata) +- Background Service 패턴 +- Web API / Controllers +- PostgreSQL + TimeScaleDB +- P&ID 관련 기능 (옵션) +- Feedforward Advisory (옵션) + +## HC900 Modbus Mapping: Fixed vs Custom + +HC900은 **두 가지** Modbus 레지스터 매핑 방식을 지원함 (매뉴얼 §1.1). + +### 실무적 결론 + +- **대부분 Fixed Map을 기본 사용** — PID loop 32개 초과 같은 특별한 경우에만 Custom Map으로 전환 +- **Custom Map으로 전환해도 Fixed Map의 주소 체계가 그대로 Custom Map으로 전달됨** (기존 주소 유지) +- 따라서 **매뉴얼의 Fixed Map (Table 6-1)이 실질적인 표준 주소 맵** + + + +### Fixed Map (고정 맵) + +| 특징 | 내용 | +|---|---| +| 제한된 파라미터, 제한된 수량 | 최대 32 loops, SP Programmer 4~8개 등 | +| 그룹화된 주소 범위 | Loop는 0x40~0xFF 범위 고정 | +| 모든 파라미터가 항상 매핑 | PID loop 40여개 파라미터 모두 | +| 편집 제한 | 주소 범위 내에서 이동만 가능 | +| **Firmware 무관** | 모든 HC900 버전에서 사용 가능 | + +### Custom Map (사용자 정의 맵) + +| 특징 | 내용 | +|---|---| +| 많은 파라미터 선택 가능 | 주소 범위만 허용하면 무제한에 가까움 | +| 선택적 매핑 | 필요한 파라미터만 골라서 할당 (예: PV, SP, OP만) | +| **유연한 주소 지정** | 어느 주소에나 할당 가능 | +| **추가 블록 지원** | Push Button, AGA, Calendar Event, XYR5000, UDC Loop 등 | +| **v4.0 이상만 가능** | | + +### 핵심 차이점 + +``` +Fixed Map: PID Loop #1 → 항상 주소 0x40~0xFF (PV/SP/OP/Alarm/... 전부) +Custom Map: PID Loop #1 → 사용자가 지정한 주소 (PV만 별도 주소에 할당 가능) +``` + +→ **Custom Map을 사용하면 매뉴얼의 Fixed 주소 테이블이 적용되지 않음** +→ Custom Map의 주소는 **HC Designer에서 "Block Modbus Address" 리포트로만 확인 가능** + +**확인 필요**: 대상 HC900 컨트롤러들이 Fixed Map을 쓰는지, Custom Map을 쓰는지? + +## HC900 레지스터 맵 확보 방안 + +**HC900 Controller Designer Software**에서 통신레지스터 주소와 태그명을 추출 가능. + +CDE 파일은 binary export 포맷이라 직접 파싱은 복잡했으나, +Designer 프로그램 자체에서 다음 리포트를 CSV/텍스트로 export 가능 (매뉴얼 §1.1): +1. **Tag Information Report** — Variables와 Signal Tags를 번호순 + Modbus 주소와 함께 리스트 +2. **Block Modbus Address Report** — 모든 주요 블록의 시작 주소 + +설계 소프트웨어에서 추출해야 할 핵심 정보: +- 각 블록(AI/PID/AO)의 Modbus holding register 시작 주소 +- 블록별 파라미터의 register offset map (PV, SP, OP, MODE 등) +- 블록 태그명 (예: "TI-6101", "PIC-6102") +- 데이터 타입 (float 2-register, uint16 1-register 등) + +## 오픈 이슈 + +- [ ] C++ 게이트웨이 통신 방식: gRPC vs Unix Socket vs Raw TCP? +- [ ] 레지스터 맵 확보: CDE 파싱 재도전? JSON 수동 정의? 스캔 툴? +- [ ] ExperionCrawler를 fork? 아니면 같은 솔루션에 확장? +- [ ] HC900 float format 외에 다른 데이터 타입도 HC900 특화 포맷이 있는가? +- [ ] 프로젝트명: HC900Crawler? ModbusCrawler? diff --git a/docs/c4_tag_mapping.csv b/docs/c4_tag_mapping.csv new file mode 100644 index 0000000..26160a1 --- /dev/null +++ b/docs/c4_tag_mapping.csv @@ -0,0 +1,720 @@ +tagname,hc900_tag,modbus_addr,modbus_addr_hex,data_type,access,loop_no,param_type,description,experion_src,is_active +c4p1-dc24v-a-ok,C4P1_DC24_A_OK,8248,0x2038,float32,R,,SIG,,C4 TAG 29 VALUE,TRUE +c4p1-dc24v-b-ok,C4P1_DC24_B_OK,8250,0x203A,float32,R,,SIG,,C4 TAG 30 VALUE,TRUE +p-9114,P_9114,8254,0x203E,float32,R,,SIG,,C4 TAG 32 VALUE,TRUE +p-9118,P_9118,8256,0x2040,float32,R,,SIG,,C4 TAG 33 VALUE,TRUE +p-9116,P_9116,8258,0x2042,float32,R,,SIG,,C4 TAG 34 VALUE,TRUE +p-9121,P_9121,8260,0x2044,float32,R,,SIG,,C4 TAG 35 VALUE,TRUE +p-9122,P_9122,8262,0x2046,float32,R,,SIG,,C4 TAG 36 VALUE,TRUE +p-9201,P_9201,8266,0x204A,float32,R,,SIG,,C4 TAG 38 VALUE,TRUE +p-9214,P_9214,8268,0x204C,float32,R,,SIG,,C4 TAG 39 VALUE,TRUE +p-9218,P_9218,8270,0x204E,float32,R,,SIG,,C4 TAG 40 VALUE,TRUE +p-9216,P_9216,8272,0x2050,float32,R,,SIG,,C4 TAG 41 VALUE,TRUE +p-9221,P_9221,8274,0x2052,float32,R,,SIG,,C4 TAG 42 VALUE,TRUE +vp-9117,VP_9117,8278,0x2056,float32,R,,SIG,,C4 TAG 44 VALUE,TRUE +vp-9217,VP_9217,8280,0x2058,float32,R,,SIG,,C4 TAG 45 VALUE,TRUE +f-9601,F_9601,8286,0x205E,float32,R,,SIG,,C4 TAG 48 VALUE,TRUE +p-9128a,P_9128A,8288,0x2060,float32,R,,SIG,,C4 TAG 49 VALUE,TRUE +p-9128b,P_9128B,8290,0x2062,float32,R,,SIG,,C4 TAG 50 VALUE,TRUE +xv-9101,XV_9101,8292,0x2064,float32,R,,SIG,,C4 TAG 51 VALUE,TRUE +tic-9111a-hi-esd,TIC9111A_HI_ESD,8300,0x206C,float32,R,,SIG,,C4 TAG 55 VALUE,TRUE +tic-9111a-hi-il,TIC9111A_HI_IL,8298,0x206A,float32,R,,SIG,,C4 TAG 54 VALUE,TRUE +tic-9211a-hi-esd,TIC9211A_HI_ESD,8312,0x2078,float32,R,,SIG,,C4 TAG 61 VALUE,TRUE +tic-9211a-hi-il,TIC9211A_HI_IL,8314,0x207A,float32,R,,SIG,,C4 TAG 62 VALUE,TRUE +lic-9213-il-rst,LIC9213_IL_RST,6444,0x192C,float32,R/W,,VAR,,C4 MATH_VAR 55 VALUE,TRUE +p9c1-man-esd,P9C1_MAN_ESD,6428,0x191C,float32,R/W,,VAR,,C4 MATH_VAR 47 VALUE,TRUE +p9c2-man-esd,P9C2_MAN_ESD,6450,0x1932,float32,R/W,,VAR,,C4 MATH_VAR 58 VALUE,TRUE +tic-9111a-trip,TIC9111A_TRIP,8322,0x2082,float32,R,,SIG,,C4 TAG 66 VALUE,TRUE +lic-9113-trip,LIC91113_TRIP,8326,0x2086,float32,R,,SIG,,C4 TAG 68 VALUE,TRUE +tic-9211a-trip,TIC9211A_TRIP,8328,0x2088,float32,R,,SIG,,C4 TAG 69 VALUE,TRUE +lic-9213-trip,LIC9213_TRIP,8332,0x208C,float32,R,,SIG,,C4 TAG 71 VALUE,TRUE +lic-9113-il-rst,LIC9113_IL_RST,6436,0x1924,float32,R/W,,VAR,,C4 MATH_VAR 51 VALUE,TRUE +lic-9113-lo-il,LIC9113_LO_IL,8306,0x2072,float32,R,,SIG,,C4 TAG 58 VALUE,TRUE +lic-9213-lo-il,LIC9213_LO_IL,8310,0x2076,float32,R,,SIG,,C4 TAG 60 VALUE,TRUE +lic-9213-lo-esd,LIC9213_LO_ESD,8308,0x2074,float32,R,,SIG,,C4 TAG 59 VALUE,TRUE +lic-9113-lo-esd,LIC9113_LO_ESD,8294,0x2066,float32,R,,SIG,,C4 TAG 52 VALUE,TRUE +9100-man-esd,9100_MAN_ESD,8302,0x206E,float32,R,,SIG,,C4 TAG 56 VALUE,TRUE +9200-man-esd,9200_MAN_ESD,8320,0x2080,float32,R,,SIG,,C4 TAG 65 VALUE,TRUE +9100-esd,9100_ESD,8366,0x20AE,float32,R,,SIG,,C4 TAG 88 VALUE,TRUE +9200-esd,9200_ESD,8368,0x20B0,float32,R,,SIG,,C4 TAG 89 VALUE,TRUE +p-9101,P_9101,8252,0x203C,float32,R,,SIG,,C4 TAG 31 VALUE,TRUE +p9z1-am-sel,P9Z1_AM_SEL,6346,0x18CA,float32,R/W,,VAR,,C4 MATH_VAR 6 VALUE,TRUE +p9z2-am-sel,P9Z2_AM_SEL,6350,0x18CE,float32,R/W,,VAR,,C4 MATH_VAR 8 VALUE,TRUE +p9z3-am-sel,P9Z3_AM_SEL,6354,0x18D2,float32,R/W,,VAR,,C4 MATH_VAR 10 VALUE,TRUE +p9z4-am-sel,P9Z4_AM_SEL,6358,0x18D6,float32,R/W,,VAR,,C4 MATH_VAR 12 VALUE,TRUE +p9z1-man-on,P9Z1_MAN_ON,6366,0x18DE,float32,R/W,,VAR,,C4 MATH_VAR 16 VALUE,TRUE +p9z2-man-on,P9Z2_MAN_ON,6370,0x18E2,float32,R/W,,VAR,,C4 MATH_VAR 18 VALUE,TRUE +p9z3-man-on,P9Z3_MAN_ON,6374,0x18E6,float32,R/W,,VAR,,C4 MATH_VAR 20 VALUE,TRUE +p9z4-man-on,P9Z4_MAN_ON,6378,0x18EA,float32,R/W,,VAR,,C4 MATH_VAR 22 VALUE,TRUE +p9-lamp-schedule,P9_LAMP_SCHEDULE,6342,0x18C6,float32,R/W,,VAR,,C4 MATH_VAR 4 VALUE,TRUE +p9z1-lamp,P9Z1_LAMP,8372,0x20B4,float32,R,,SIG,,C4 TAG 91 VALUE,TRUE +p9z2-lamp,P9Z2_LAMP,8374,0x20B6,float32,R,,SIG,,C4 TAG 92 VALUE,TRUE +p9z3-lamp,P9Z3_LAMP,8376,0x20B8,float32,R,,SIG,,C4 TAG 93 VALUE,TRUE +p9z4-lamp,P9Z4_LAMP,8378,0x20BA,float32,R,,SIG,,C4 TAG 94 VALUE,TRUE +pic-9111a-il-rst,PIC9111A_IL_RST,6434,0x1922,float32,R/W,,VAR,,C4 MATH_VAR 50 VALUE,TRUE +pic-9111a-lo-esd,PIC9111A_LO_ESD,8304,0x2070,float32,R,,SIG,,C4 TAG 57 VALUE,TRUE +pic-9111a-lo-il,PIC9111A_LO_IL,8296,0x2068,float32,R,,SIG,,C4 TAG 53 VALUE,TRUE +pic-9111a-trip,PIC9111A_TRIP,8324,0x2084,float32,R,,SIG,,C4 TAG 67 VALUE,TRUE +pic-9211a-il-rst,PIC9211A_IL_RST,6442,0x192A,float32,R/W,,VAR,,C4 MATH_VAR 54 VALUE,TRUE +pic-9211a-lo-esd,PIC9211A_LO_ESD,8316,0x207C,float32,R,,SIG,,C4 TAG 63 VALUE,TRUE +pic-9211a-lo-il,PIC9211A_LO_IL,8318,0x207E,float32,R,,SIG,,C4 TAG 64 VALUE,TRUE +pic-9211a-trip,PIC9211B_TRIP,8330,0x208A,float32,R,,SIG,,C4 TAG 70 VALUE,TRUE +xv-9128,XV_9128,8396,0x20CC,float32,R,,SIG,,C4 TAG 103 VALUE,TRUE +xv-6121,XV_6121,8388,0x20C4,float32,R,,SIG,,C4 TAG 99 VALUE,TRUE +xv-6122,XV_6122,8390,0x20C6,float32,R,,SIG,,C4 TAG 100 VALUE,TRUE +xv-6221,XV_6221,8392,0x20C8,float32,R,,SIG,,C4 TAG 101 VALUE,TRUE +xv-6222,XV_6222,8394,0x20CA,float32,R,,SIG,,C4 TAG 102 VALUE,TRUE +xv-6125a,XV_6125A,8534,0x2156,float32,R,,SIG,,C4 TAG 172 VALUE,TRUE +xv-6125b,XV_6125B,8536,0x2158,float32,R,,SIG,,C4 TAG 173 VALUE,TRUE +xv-6126a,XV_6126A,8538,0x215A,float32,R,,SIG,,C4 TAG 174 VALUE,TRUE +xv-6126b,XV_6126B,8540,0x215C,float32,R,,SIG,,C4 TAG 175 VALUE,TRUE +xv-6225a,XV_6225A,8542,0x215E,float32,R,,SIG,,C4 TAG 176 VALUE,TRUE +xv-6225b,XV_6225B,8544,0x2160,float32,R,,SIG,,C4 TAG 177 VALUE,TRUE +xv-6226a,XV_6226A,8546,0x2162,float32,R,,SIG,,C4 TAG 178 VALUE,TRUE +xv-6226b,XV_6226B,8548,0x2164,float32,R,,SIG,,C4 TAG 179 VALUE,TRUE +xv-6127,XV_6127,8550,0x2166,float32,R,,SIG,,C4 TAG 180 VALUE,TRUE +xv-6227,XV_6227,8552,0x2168,float32,R,,SIG,,C4 TAG 181 VALUE,TRUE +xv-9120,XV_9120,8554,0x216A,float32,R,,SIG,,C4 TAG 182 VALUE,TRUE +p-6127,P_6127,8556,0x216C,float32,R,,SIG,,C4 TAG 183 VALUE,TRUE +p-6227,P_6227,8558,0x216E,float32,R,,SIG,,C4 TAG 184 VALUE,TRUE +p-9120,P_9120,8560,0x2170,float32,R,,SIG,,C4 TAG 185 VALUE,TRUE +bl-6300a,BL_6300A,8526,0x214E,float32,R,,SIG,,C4 TAG 168 VALUE,TRUE +bl-6300b,BL_6300B,8530,0x2152,float32,R,,SIG,,C4 TAG 170 VALUE,TRUE +bl-6400a,BL_6400A,8590,0x218E,float32,R,,SIG,,C4 TAG 200 VALUE,TRUE +bl-6400b,BL_6400B,8592,0x2190,float32,R,,SIG,,C4 TAG 201 VALUE,TRUE +p-8120b,P_8120B,8606,0x219E,float32,R,,SIG,,C4 TAG 208 VALUE,TRUE +p-8120a,P_8120A,8562,0x2172,float32,R,,SIG,,C4 TAG 186 VALUE,TRUE +xv-9125,XV_9125,8524,0x214C,float32,R,,SIG,,C4 TAG 167 VALUE,TRUE +p-9102,P_9102,8528,0x2150,float32,R,,SIG,,C4 TAG 169 VALUE,TRUE +xv-dfu1,XV_DFU1,8596,0x2194,float32,R,,SIG,,C4 TAG 203 VALUE,TRUE +xv-dfu2,XV_DFU2,8598,0x2196,float32,R,,SIG,,C4 TAG 204 VALUE,TRUE +xv-dfu3,XV_DFU3,8600,0x2198,float32,R,,SIG,,C4 TAG 205 VALUE,TRUE +xv-dfu4,XV_DFU4,8602,0x219A,float32,R,,SIG,,C4 TAG 206 VALUE,TRUE +xv-dfu5a,XV_DFU5A,8604,0x219C,float32,R,,SIG,,C4 TAG 207 VALUE,TRUE +xv-dfu5b,XV_DFU5B,8608,0x21A0,float32,R,,SIG,,C4 TAG 209 VALUE,TRUE +ld-dfu1,LD_DFU01,8610,0x21A2,float32,R,,SIG,,C4 TAG 210 VALUE,TRUE +ld-dfu2,LD_DFU02,8612,0x21A4,float32,R,,SIG,,C4 TAG 211 VALUE,TRUE +ld-dfu3,LD_DFU03,8614,0x21A6,float32,R,,SIG,,C4 TAG 212 VALUE,TRUE +ld-dfu4,LD_DFU04,8616,0x21A8,float32,R,,SIG,,C4 TAG 213 VALUE,TRUE +ld-dfu5,LD_DFU05,8618,0x21AA,float32,R,,SIG,,C4 TAG 214 VALUE,TRUE +p-10101,P_10101,8740,0x2224,float32,R,,SIG,,C4 TAG 275 VALUE,TRUE +p-10114,P_10114,8742,0x2226,float32,R,,SIG,,C4 TAG 276 VALUE,TRUE +p-10116,P_10116,8746,0x222A,float32,R,,SIG,,C4 TAG 278 VALUE,TRUE +p-10118,P_10118,8744,0x2228,float32,R,,SIG,,C4 TAG 277 VALUE,TRUE +p-10128a,P_10128A,8748,0x222C,float32,R,,SIG,,C4 TAG 279 VALUE,TRUE +p-10128b,P_10128B,8750,0x222E,float32,R,,SIG,,C4 TAG 280 VALUE,TRUE +p-10201,P_10201,8756,0x2234,float32,R,,SIG,,C4 TAG 283 VALUE,TRUE +p-10214,P_10214,8758,0x2236,float32,R,,SIG,,C4 TAG 284 VALUE,TRUE +p-10216,P_10216,8762,0x223A,float32,R,,SIG,,C4 TAG 286 VALUE,TRUE +p-10218,P_10218,8760,0x2238,float32,R,,SIG,,C4 TAG 285 VALUE,TRUE +p-10221,P_10221,8888,0x22B8,float32,R,,SIG,,C4 TAG 349 VALUE,TRUE +p-10602a,P_10602A,8764,0x223C,float32,R,,SIG,,C4 TAG 287 VALUE,TRUE +p-10602b,P_10602B,8766,0x223E,float32,R,,SIG,,C4 TAG 288 VALUE,TRUE +p-10800a,P_10800A,8754,0x2232,float32,R,,SIG,,C4 TAG 282 VALUE,TRUE +p-10800b,P_10800B,8866,0x22A2,float32,R,,SIG,,C4 TAG 338 VALUE,TRUE +pt-10111a-fail,PT_10111A_FAIL,8800,0x2260,float32,R,,SIG,,C4 TAG 305 VALUE,TRUE +pt-10211a-fail,PT_10211A_FAIL,8802,0x2262,float32,R,,SIG,,C4 TAG 306 VALUE,TRUE +xv-10101,LI_10200,8870,0x22A6,float32,R,,SIG,,C4 TAG 340 VALUE,TRUE +xv-1010n2,PT_10702,8886,0x22B6,float32,R,,SIG,,C4 TAG 348 VALUE,TRUE +xv-1020n2,FQ_10213,8884,0x22B4,float32,R,,SIG,,C4 TAG 347 VALUE,TRUE +xv-10111,XV_10111,8872,0x22A8,float32,R,,SIG,,C4 TAG 341 VALUE,TRUE +xv-10211,XV_10211,8874,0x22AA,float32,R,,SIG,,C4 TAG 342 VALUE,TRUE +c4p2-dc24v-a-ok,C4P1_DC24_A_OK,8248,0x2038,float32,R,,SIG,,C4 TAG 29 VALUE,TRUE +c4p2-dc24v-b-ok,C4P1_DC24_B_OK,8250,0x203A,float32,R,,SIG,,C4 TAG 30 VALUE,TRUE +c4p3-dc24v-a-ok,C4P1_DC24_A_OK,8248,0x2038,float32,R,,SIG,,C4 TAG 29 VALUE,TRUE +c4p3-dc24v-b-ok,C4P1_DC24_B_OK,8250,0x203A,float32,R,,SIG,,C4 TAG 30 VALUE,TRUE +pojang-bad-com,POJANG_BAD_COM,8864,0x22A0,float32,R,,SIG,,C4 TAG 337 VALUE,TRUE +pojang-noscan,POJANG_NOSCAN,8862,0x229E,float32,R,,SIG,,C4 TAG 336 VALUE,TRUE +vp-10117,VP_10117,8752,0x2230,float32,R,,SIG,,C4 TAG 281 VALUE,TRUE +vp-10217,VP_10217,8768,0x2240,float32,R,,SIG,,C4 TAG 289 VALUE,TRUE +pt-9211a-fail,PT_9211A_FAIL,8890,0x22BA,float32,R,,SIG,,C4 TAG 350 VALUE,TRUE +pt-9111a-fail,PT_9111A_FAIL,8894,0x22BE,float32,R,,SIG,,C4 TAG 352 VALUE,TRUE +p10z1-lamp,FIQ_9116B,8922,0x22DA,float32,R,,SIG,,C4 TAG 366 VALUE,TRUE +p10z2-lamp,FIQ_10116B,8924,0x22DC,float32,R,,SIG,,C4 TAG 367 VALUE,TRUE +p10z3-lamp,FQ_9116B,8926,0x22DE,float32,R,,SIG,,C4 TAG 368 VALUE,TRUE +p10z4-lamp,FQ_10116B,8928,0x22E0,float32,R,,SIG,,C4 TAG 369 VALUE,TRUE +pica-10111a-trip,PIC10111A_TRIP,8798,0x225E,float32,R,,SIG,,C4 TAG 304 VALUE,TRUE +tica-10111a-hi-esd,TIC10111A_HI_ESD,8674,0x21E2,float32,R,,SIG,,C4 TAG 242 VALUE,TRUE +tica-10111a-hi-il,TIC10111A_HI_IL,8672,0x21E0,float32,R,,SIG,,C4 TAG 241 VALUE,TRUE +tica-10111a-trip,TIC10111A_TRIP,8796,0x225C,float32,R,,SIG,,C4 TAG 303 VALUE,TRUE +tica-10211a-hi-esd,TIC10211A_HI_ESD,8726,0x2216,float32,R,,SIG,,C4 TAG 268 VALUE,TRUE +tica-10211a-hi-il,TIC10211A_HI_IL,8728,0x2218,float32,R,,SIG,,C4 TAG 269 VALUE,TRUE +tica-10211a-trip,TIC10211A_TRIP,8810,0x226A,float32,R,,SIG,,C4 TAG 310 VALUE,TRUE +lica-10113-trip,LIC101113_TRIP,8804,0x2264,float32,R,,SIG,,C4 TAG 307 VALUE,TRUE +lica-10113-lo-esd,LIC10113_LO_ESD,8666,0x21DA,float32,R,,SIG,,C4 TAG 238 VALUE,TRUE +lica-10113-lo-il,LIC10113_LO_IL,8668,0x21DC,float32,R,,SIG,,C4 TAG 239 VALUE,TRUE +lica-10213-lo-esd,LIC10213_LO_ESD,8708,0x2204,float32,R,,SIG,,C4 TAG 259 VALUE,TRUE +lica-10213-lo-il,LIC10213_LO_IL,8710,0x2206,float32,R,,SIG,,C4 TAG 260 VALUE,TRUE +lica-10213-trip,LIC10213_TRIP,8814,0x226E,float32,R,,SIG,,C4 TAG 312 VALUE,TRUE +pica-10211a-trip,PIC10211B_TRIP,8812,0x226C,float32,R,,SIG,,C4 TAG 311 VALUE,TRUE +pica-10211a-lo-esd,PIC10211A_LO_ESD,8730,0x221A,float32,R,,SIG,,C4 TAG 270 VALUE,TRUE +pica-10211a-lo-il,PIC10211A_LO_IL,8732,0x221C,float32,R,,SIG,,C4 TAG 271 VALUE,TRUE +10100-esd,10100ESDT,8854,0x2296,float32,R,,SIG,,C4 TAG 332 VALUE,TRUE +10200-esd,10200_ESD,8852,0x2294,float32,R,,SIG,,C4 TAG 331 VALUE,TRUE +c-9111,INVALIDTAG,6534,0x1986,float32,R/W,,VAR,,C4 MATH_VAR 100 VALUE,TRUE +c-9211,XV_10111_HS,6536,0x1988,float32,R/W,,VAR,,C4 MATH_VAR 101 VALUE,TRUE +pica-10111a-lo-esd,PIC10111A_LO_ESD,8676,0x21E4,float32,R,,SIG,,C4 TAG 243 VALUE,TRUE +pica-10111a-lo-il,PIC10111A_LO_IL,8670,0x21DE,float32,R,,SIG,,C4 TAG 240 VALUE,TRUE +p10c1-man-esd,P10C1_MAN_ESD,6540,0x198C,float32,R/W,,VAR,,C4 MATH_VAR 103 VALUE,TRUE +p10c2-man-esd,P10C2_MAN_ESD,6544,0x1990,float32,R/W,,VAR,,C4 MATH_VAR 105 VALUE,TRUE +9100-esd-rst,9100_ESD_RST,6430,0x191E,float32,R/W,,VAR,,C4 MATH_VAR 48 VALUE,TRUE +9200-esd-rst,9200_ESD_RST,6452,0x1934,float32,R/W,,VAR,,C4 MATH_VAR 59 VALUE,TRUE +10100-esd-rst,10100_ESD_RST,6542,0x198E,float32,R/W,,VAR,,C4 MATH_VAR 104 VALUE,TRUE +10200-esd-rst,10200_ESD_RST,6546,0x1992,float32,R/W,,VAR,,C4 MATH_VAR 106 VALUE,TRUE +10100-man-esd,10100_MAN_ESD,8846,0x228E,float32,R,,SIG,,C4 TAG 328 VALUE,TRUE +10200-man-esd,10200_MAN_ESD,8848,0x2290,float32,R,,SIG,,C4 TAG 329 VALUE,TRUE +c-10111,XV_10211_HS,6538,0x198A,float32,R/W,,VAR,,C4 MATH_VAR 102 VALUE,TRUE +c-10211,VAR_130,6594,0x19C2,float32,R/W,,VAR,,C4 MATH_VAR 130 VALUE,TRUE +f-10601,F_10602,8770,0x2242,float32,R,,SIG,,C4 TAG 290 VALUE,TRUE +p-9602a,P_9602A,8282,0x205A,float32,R,,SIG,,C4 TAG 46 VALUE,TRUE +p-9602b,P_9602B,8284,0x205C,float32,R,,SIG,,C4 TAG 47 VALUE,TRUE +lica-10113-il-rst,LIC10113_IL_RST,6518,0x1976,float32,R/W,,VAR,,C4 MATH_VAR 92 VALUE,TRUE +tica-1011a-il-rst,TIC10111A_IL_RST,6514,0x1972,float32,R/W,,VAR,,C4 MATH_VAR 90 VALUE,TRUE +pica-10111a-il-rst,PIC10111A_IL_RST,6516,0x1974,float32,R/W,,VAR,,C4 MATH_VAR 91 VALUE,TRUE +tica-10211a-il-rst,TIC10211A_IL_RST,6520,0x1978,float32,R/W,,VAR,,C4 MATH_VAR 93 VALUE,TRUE +pica-10211a-il-rst,PIC10211A_IL_RST,6522,0x197A,float32,R/W,,VAR,,C4 MATH_VAR 94 VALUE,TRUE +lica-10213-il-rst,LIC10213_IL_RST,6524,0x197C,float32,R/W,,VAR,,C4 MATH_VAR 95 VALUE,TRUE +ficq-10114a.pv,FICQ-10114A.PV,4672,0x1240,float32,R,19,PV,Process Variable,LOOP 19 → FICQ-10114A,TRUE +ficq-10114a.sp,FICQ-10114A.WSP,4676,0x1244,float32,R/W,19,SP,Working Set Point,LOOP 19 → FICQ-10114A,TRUE +ficq-10114a.op,FICQ-10114A.Output,4678,0x1246,float32,R/W,19,OP,Output,LOOP 19 → FICQ-10114A,TRUE +ficq-10114a.rsp,FICQ-10114A.RSP_SP2,4674,0x1242,float32,R/W,19,RSP,Remote Set Point (SP2),LOOP 19 → FICQ-10114A,TRUE +ficq-10114a.lsp1,FICQ-10114A.LSP1,4714,0x126A,float32,R/W,19,LSP1,Local SP 1,LOOP 19 → FICQ-10114A,TRUE +ficq-10114a.lsp2,FICQ-10114A.LSP2,4716,0x126C,float32,R/W,19,LSP2,Local SP 2,LOOP 19 → FICQ-10114A,TRUE +ficq-10114a.dev,FICQ-10114A.Deviation,4746,0x128A,float32,R,19,DEV,Deviation (SP-PV),LOOP 19 → FICQ-10114A,TRUE +ficq-10114a.pv_lo,FICQ-10114A.PV_low_range,4694,0x1256,float32,R,19,PV_LO,PV Low Range,LOOP 19 → FICQ-10114A,TRUE +ficq-10114a.pv_hi,FICQ-10114A.PV_high_range,4696,0x1258,float32,R,19,PV_HI,PV High Range,LOOP 19 → FICQ-10114A,TRUE +ficq-10114a.sp_lo,FICQ-10114A.SP_low_limit,4724,0x1274,float32,R/W,19,SP_LO,SP Low Limit,LOOP 19 → FICQ-10114A,TRUE +ficq-10114a.sp_hi,FICQ-10114A.SP_high_limit,4726,0x1276,float32,R/W,19,SP_HI,SP High Limit,LOOP 19 → FICQ-10114A,TRUE +ficq-10114a.op_lo,FICQ-10114A.Output_Low_Limit,4730,0x127A,float32,R/W,19,OP_LO,Output Low Limit,LOOP 19 → FICQ-10114A,TRUE +ficq-10114a.op_hi,FICQ-10114A.Output_High_Limit,4732,0x127C,float32,R/W,19,OP_HI,Output High Limit,LOOP 19 → FICQ-10114A,TRUE +ficq-10114a.alm1,FICQ-10114A.Alarm_1_SP1,4698,0x125A,float32,R/W,19,ALM1,Alarm 1 SP1,LOOP 19 → FICQ-10114A,TRUE +ficq-10114a.alm2,FICQ-10114A.Alarm_2_SP1,4718,0x126E,float32,R/W,19,ALM2,Alarm 2 SP1,LOOP 19 → FICQ-10114A,TRUE +ficq-10114a.mode,FICQ-10114A.Auto_Man_State,4858,0x12FA,uint16,R/W,19,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 19 → FICQ-10114A,TRUE +ficq-10114a.status,FICQ-10114A.Loop_Status_Register,4862,0x12FE,uint16,R,19,STATUS,Loop Status Register,LOOP 19 → FICQ-10114A,TRUE +ficq-10101.pv,FICQ-10101.PV,4160,0x1040,float32,R,17,PV,Process Variable,LOOP 17 → FICQ-10101,TRUE +ficq-10101.sp,FICQ-10101.WSP,4164,0x1044,float32,R/W,17,SP,Working Set Point,LOOP 17 → FICQ-10101,TRUE +ficq-10101.op,FICQ-10101.Output,4166,0x1046,float32,R/W,17,OP,Output,LOOP 17 → FICQ-10101,TRUE +ficq-10101.rsp,FICQ-10101.RSP_SP2,4162,0x1042,float32,R/W,17,RSP,Remote Set Point (SP2),LOOP 17 → FICQ-10101,TRUE +ficq-10101.lsp1,FICQ-10101.LSP1,4202,0x106A,float32,R/W,17,LSP1,Local SP 1,LOOP 17 → FICQ-10101,TRUE +ficq-10101.lsp2,FICQ-10101.LSP2,4204,0x106C,float32,R/W,17,LSP2,Local SP 2,LOOP 17 → FICQ-10101,TRUE +ficq-10101.dev,FICQ-10101.Deviation,4234,0x108A,float32,R,17,DEV,Deviation (SP-PV),LOOP 17 → FICQ-10101,TRUE +ficq-10101.pv_lo,FICQ-10101.PV_low_range,4182,0x1056,float32,R,17,PV_LO,PV Low Range,LOOP 17 → FICQ-10101,TRUE +ficq-10101.pv_hi,FICQ-10101.PV_high_range,4184,0x1058,float32,R,17,PV_HI,PV High Range,LOOP 17 → FICQ-10101,TRUE +ficq-10101.sp_lo,FICQ-10101.SP_low_limit,4212,0x1074,float32,R/W,17,SP_LO,SP Low Limit,LOOP 17 → FICQ-10101,TRUE +ficq-10101.sp_hi,FICQ-10101.SP_high_limit,4214,0x1076,float32,R/W,17,SP_HI,SP High Limit,LOOP 17 → FICQ-10101,TRUE +ficq-10101.op_lo,FICQ-10101.Output_Low_Limit,4218,0x107A,float32,R/W,17,OP_LO,Output Low Limit,LOOP 17 → FICQ-10101,TRUE +ficq-10101.op_hi,FICQ-10101.Output_High_Limit,4220,0x107C,float32,R/W,17,OP_HI,Output High Limit,LOOP 17 → FICQ-10101,TRUE +ficq-10101.alm1,FICQ-10101.Alarm_1_SP1,4186,0x105A,float32,R/W,17,ALM1,Alarm 1 SP1,LOOP 17 → FICQ-10101,TRUE +ficq-10101.alm2,FICQ-10101.Alarm_2_SP1,4206,0x106E,float32,R/W,17,ALM2,Alarm 2 SP1,LOOP 17 → FICQ-10101,TRUE +ficq-10101.mode,FICQ-10101.Auto_Man_State,4346,0x10FA,uint16,R/W,17,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 17 → FICQ-10101,TRUE +ficq-10101.status,FICQ-10101.Loop_Status_Register,4350,0x10FE,uint16,R,17,STATUS,Loop Status Register,LOOP 17 → FICQ-10101,TRUE +ficq-10214.pv,FICQ-10214.PV,31296,0x7A40,float32,R,27,PV,Process Variable,LOOPX 27 → FICQ-10214,TRUE +ficq-10214.sp,FICQ-10214.WSP,31300,0x7A44,float32,R/W,27,SP,Working Set Point,LOOPX 27 → FICQ-10214,TRUE +ficq-10214.op,FICQ-10214.Output,31302,0x7A46,float32,R/W,27,OP,Output,LOOPX 27 → FICQ-10214,TRUE +ficq-10214.rsp,FICQ-10214.RSP_SP2,31298,0x7A42,float32,R/W,27,RSP,Remote Set Point (SP2),LOOPX 27 → FICQ-10214,TRUE +ficq-10214.lsp1,FICQ-10214.LSP1,31338,0x7A6A,float32,R/W,27,LSP1,Local SP 1,LOOPX 27 → FICQ-10214,TRUE +ficq-10214.lsp2,FICQ-10214.LSP2,31340,0x7A6C,float32,R/W,27,LSP2,Local SP 2,LOOPX 27 → FICQ-10214,TRUE +ficq-10214.dev,FICQ-10214.Deviation,31370,0x7A8A,float32,R,27,DEV,Deviation (SP-PV),LOOPX 27 → FICQ-10214,TRUE +ficq-10214.pv_lo,FICQ-10214.PV_low_range,31318,0x7A56,float32,R,27,PV_LO,PV Low Range,LOOPX 27 → FICQ-10214,TRUE +ficq-10214.pv_hi,FICQ-10214.PV_high_range,31320,0x7A58,float32,R,27,PV_HI,PV High Range,LOOPX 27 → FICQ-10214,TRUE +ficq-10214.sp_lo,FICQ-10214.SP_low_limit,31348,0x7A74,float32,R/W,27,SP_LO,SP Low Limit,LOOPX 27 → FICQ-10214,TRUE +ficq-10214.sp_hi,FICQ-10214.SP_high_limit,31350,0x7A76,float32,R/W,27,SP_HI,SP High Limit,LOOPX 27 → FICQ-10214,TRUE +ficq-10214.op_lo,FICQ-10214.Output_Low_Limit,31354,0x7A7A,float32,R/W,27,OP_LO,Output Low Limit,LOOPX 27 → FICQ-10214,TRUE +ficq-10214.op_hi,FICQ-10214.Output_High_Limit,31356,0x7A7C,float32,R/W,27,OP_HI,Output High Limit,LOOPX 27 → FICQ-10214,TRUE +ficq-10214.alm1,FICQ-10214.Alarm_1_SP1,31322,0x7A5A,float32,R/W,27,ALM1,Alarm 1 SP1,LOOPX 27 → FICQ-10214,TRUE +ficq-10214.alm2,FICQ-10214.Alarm_2_SP1,31342,0x7A6E,float32,R/W,27,ALM2,Alarm 2 SP1,LOOPX 27 → FICQ-10214,TRUE +ficq-10214.mode,FICQ-10214.Auto_Man_State,31482,0x7AFA,uint16,R/W,27,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOPX 27 → FICQ-10214,TRUE +ficq-10214.status,FICQ-10214.Loop_Status_Register,31486,0x7AFE,uint16,R,27,STATUS,Loop Status Register,LOOPX 27 → FICQ-10214,TRUE +ficq-9101.pv,FIC-9101.PV,64,0x0040,float32,R,1,PV,Process Variable,LOOP 1 → FIC-9101,TRUE +ficq-9101.sp,FIC-9101.WSP,68,0x0044,float32,R/W,1,SP,Working Set Point,LOOP 1 → FIC-9101,TRUE +ficq-9101.op,FIC-9101.Output,70,0x0046,float32,R/W,1,OP,Output,LOOP 1 → FIC-9101,TRUE +ficq-9101.rsp,FIC-9101.RSP_SP2,66,0x0042,float32,R/W,1,RSP,Remote Set Point (SP2),LOOP 1 → FIC-9101,TRUE +ficq-9101.lsp1,FIC-9101.LSP1,106,0x006A,float32,R/W,1,LSP1,Local SP 1,LOOP 1 → FIC-9101,TRUE +ficq-9101.lsp2,FIC-9101.LSP2,108,0x006C,float32,R/W,1,LSP2,Local SP 2,LOOP 1 → FIC-9101,TRUE +ficq-9101.dev,FIC-9101.Deviation,138,0x008A,float32,R,1,DEV,Deviation (SP-PV),LOOP 1 → FIC-9101,TRUE +ficq-9101.pv_lo,FIC-9101.PV_low_range,86,0x0056,float32,R,1,PV_LO,PV Low Range,LOOP 1 → FIC-9101,TRUE +ficq-9101.pv_hi,FIC-9101.PV_high_range,88,0x0058,float32,R,1,PV_HI,PV High Range,LOOP 1 → FIC-9101,TRUE +ficq-9101.sp_lo,FIC-9101.SP_low_limit,116,0x0074,float32,R/W,1,SP_LO,SP Low Limit,LOOP 1 → FIC-9101,TRUE +ficq-9101.sp_hi,FIC-9101.SP_high_limit,118,0x0076,float32,R/W,1,SP_HI,SP High Limit,LOOP 1 → FIC-9101,TRUE +ficq-9101.op_lo,FIC-9101.Output_Low_Limit,122,0x007A,float32,R/W,1,OP_LO,Output Low Limit,LOOP 1 → FIC-9101,TRUE +ficq-9101.op_hi,FIC-9101.Output_High_Limit,124,0x007C,float32,R/W,1,OP_HI,Output High Limit,LOOP 1 → FIC-9101,TRUE +ficq-9101.alm1,FIC-9101.Alarm_1_SP1,90,0x005A,float32,R/W,1,ALM1,Alarm 1 SP1,LOOP 1 → FIC-9101,TRUE +ficq-9101.alm2,FIC-9101.Alarm_2_SP1,110,0x006E,float32,R/W,1,ALM2,Alarm 2 SP1,LOOP 1 → FIC-9101,TRUE +ficq-9101.mode,FIC-9101.Auto_Man_State,250,0x00FA,uint16,R/W,1,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 1 → FIC-9101,TRUE +ficq-9101.status,FIC-9101.Loop_Status_Register,254,0x00FE,uint16,R,1,STATUS,Loop Status Register,LOOP 1 → FIC-9101,TRUE +ficq-9214.pv,FIC-9214.PV,2368,0x0940,float32,R,10,PV,Process Variable,LOOP 10 → FIC-9214,TRUE +ficq-9214.sp,FIC-9214.WSP,2372,0x0944,float32,R/W,10,SP,Working Set Point,LOOP 10 → FIC-9214,TRUE +ficq-9214.op,FIC-9214.Output,2374,0x0946,float32,R/W,10,OP,Output,LOOP 10 → FIC-9214,TRUE +ficq-9214.rsp,FIC-9214.RSP_SP2,2370,0x0942,float32,R/W,10,RSP,Remote Set Point (SP2),LOOP 10 → FIC-9214,TRUE +ficq-9214.lsp1,FIC-9214.LSP1,2410,0x096A,float32,R/W,10,LSP1,Local SP 1,LOOP 10 → FIC-9214,TRUE +ficq-9214.lsp2,FIC-9214.LSP2,2412,0x096C,float32,R/W,10,LSP2,Local SP 2,LOOP 10 → FIC-9214,TRUE +ficq-9214.dev,FIC-9214.Deviation,2442,0x098A,float32,R,10,DEV,Deviation (SP-PV),LOOP 10 → FIC-9214,TRUE +ficq-9214.pv_lo,FIC-9214.PV_low_range,2390,0x0956,float32,R,10,PV_LO,PV Low Range,LOOP 10 → FIC-9214,TRUE +ficq-9214.pv_hi,FIC-9214.PV_high_range,2392,0x0958,float32,R,10,PV_HI,PV High Range,LOOP 10 → FIC-9214,TRUE +ficq-9214.sp_lo,FIC-9214.SP_low_limit,2420,0x0974,float32,R/W,10,SP_LO,SP Low Limit,LOOP 10 → FIC-9214,TRUE +ficq-9214.sp_hi,FIC-9214.SP_high_limit,2422,0x0976,float32,R/W,10,SP_HI,SP High Limit,LOOP 10 → FIC-9214,TRUE +ficq-9214.op_lo,FIC-9214.Output_Low_Limit,2426,0x097A,float32,R/W,10,OP_LO,Output Low Limit,LOOP 10 → FIC-9214,TRUE +ficq-9214.op_hi,FIC-9214.Output_High_Limit,2428,0x097C,float32,R/W,10,OP_HI,Output High Limit,LOOP 10 → FIC-9214,TRUE +ficq-9214.alm1,FIC-9214.Alarm_1_SP1,2394,0x095A,float32,R/W,10,ALM1,Alarm 1 SP1,LOOP 10 → FIC-9214,TRUE +ficq-9214.alm2,FIC-9214.Alarm_2_SP1,2414,0x096E,float32,R/W,10,ALM2,Alarm 2 SP1,LOOP 10 → FIC-9214,TRUE +ficq-9214.mode,FIC-9214.Auto_Man_State,2554,0x09FA,uint16,R/W,10,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 10 → FIC-9214,TRUE +ficq-9214.status,FIC-9214.Loop_Status_Register,2558,0x09FE,uint16,R,10,STATUS,Loop Status Register,LOOP 10 → FIC-9214,TRUE +ficq-9218.pv,FIC-9218.PV,2624,0x0A40,float32,R,11,PV,Process Variable,LOOP 11 → FIC-9218,TRUE +ficq-9218.sp,FIC-9218.WSP,2628,0x0A44,float32,R/W,11,SP,Working Set Point,LOOP 11 → FIC-9218,TRUE +ficq-9218.op,FIC-9218.Output,2630,0x0A46,float32,R/W,11,OP,Output,LOOP 11 → FIC-9218,TRUE +ficq-9218.rsp,FIC-9218.RSP_SP2,2626,0x0A42,float32,R/W,11,RSP,Remote Set Point (SP2),LOOP 11 → FIC-9218,TRUE +ficq-9218.lsp1,FIC-9218.LSP1,2666,0x0A6A,float32,R/W,11,LSP1,Local SP 1,LOOP 11 → FIC-9218,TRUE +ficq-9218.lsp2,FIC-9218.LSP2,2668,0x0A6C,float32,R/W,11,LSP2,Local SP 2,LOOP 11 → FIC-9218,TRUE +ficq-9218.dev,FIC-9218.Deviation,2698,0x0A8A,float32,R,11,DEV,Deviation (SP-PV),LOOP 11 → FIC-9218,TRUE +ficq-9218.pv_lo,FIC-9218.PV_low_range,2646,0x0A56,float32,R,11,PV_LO,PV Low Range,LOOP 11 → FIC-9218,TRUE +ficq-9218.pv_hi,FIC-9218.PV_high_range,2648,0x0A58,float32,R,11,PV_HI,PV High Range,LOOP 11 → FIC-9218,TRUE +ficq-9218.sp_lo,FIC-9218.SP_low_limit,2676,0x0A74,float32,R/W,11,SP_LO,SP Low Limit,LOOP 11 → FIC-9218,TRUE +ficq-9218.sp_hi,FIC-9218.SP_high_limit,2678,0x0A76,float32,R/W,11,SP_HI,SP High Limit,LOOP 11 → FIC-9218,TRUE +ficq-9218.op_lo,FIC-9218.Output_Low_Limit,2682,0x0A7A,float32,R/W,11,OP_LO,Output Low Limit,LOOP 11 → FIC-9218,TRUE +ficq-9218.op_hi,FIC-9218.Output_High_Limit,2684,0x0A7C,float32,R/W,11,OP_HI,Output High Limit,LOOP 11 → FIC-9218,TRUE +ficq-9218.alm1,FIC-9218.Alarm_1_SP1,2650,0x0A5A,float32,R/W,11,ALM1,Alarm 1 SP1,LOOP 11 → FIC-9218,TRUE +ficq-9218.alm2,FIC-9218.Alarm_2_SP1,2670,0x0A6E,float32,R/W,11,ALM2,Alarm 2 SP1,LOOP 11 → FIC-9218,TRUE +ficq-9218.mode,FIC-9218.Auto_Man_State,2810,0x0AFA,uint16,R/W,11,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 11 → FIC-9218,TRUE +ficq-9218.status,FIC-9218.Loop_Status_Register,2814,0x0AFE,uint16,R,11,STATUS,Loop Status Register,LOOP 11 → FIC-9218,TRUE +ficq-9216.pv,FIC-9216.PV,2880,0x0B40,float32,R,12,PV,Process Variable,LOOP 12 → FIC-9216,TRUE +ficq-9216.sp,FIC-9216.WSP,2884,0x0B44,float32,R/W,12,SP,Working Set Point,LOOP 12 → FIC-9216,TRUE +ficq-9216.op,FIC-9216.Output,2886,0x0B46,float32,R/W,12,OP,Output,LOOP 12 → FIC-9216,TRUE +ficq-9216.rsp,FIC-9216.RSP_SP2,2882,0x0B42,float32,R/W,12,RSP,Remote Set Point (SP2),LOOP 12 → FIC-9216,TRUE +ficq-9216.lsp1,FIC-9216.LSP1,2922,0x0B6A,float32,R/W,12,LSP1,Local SP 1,LOOP 12 → FIC-9216,TRUE +ficq-9216.lsp2,FIC-9216.LSP2,2924,0x0B6C,float32,R/W,12,LSP2,Local SP 2,LOOP 12 → FIC-9216,TRUE +ficq-9216.dev,FIC-9216.Deviation,2954,0x0B8A,float32,R,12,DEV,Deviation (SP-PV),LOOP 12 → FIC-9216,TRUE +ficq-9216.pv_lo,FIC-9216.PV_low_range,2902,0x0B56,float32,R,12,PV_LO,PV Low Range,LOOP 12 → FIC-9216,TRUE +ficq-9216.pv_hi,FIC-9216.PV_high_range,2904,0x0B58,float32,R,12,PV_HI,PV High Range,LOOP 12 → FIC-9216,TRUE +ficq-9216.sp_lo,FIC-9216.SP_low_limit,2932,0x0B74,float32,R/W,12,SP_LO,SP Low Limit,LOOP 12 → FIC-9216,TRUE +ficq-9216.sp_hi,FIC-9216.SP_high_limit,2934,0x0B76,float32,R/W,12,SP_HI,SP High Limit,LOOP 12 → FIC-9216,TRUE +ficq-9216.op_lo,FIC-9216.Output_Low_Limit,2938,0x0B7A,float32,R/W,12,OP_LO,Output Low Limit,LOOP 12 → FIC-9216,TRUE +ficq-9216.op_hi,FIC-9216.Output_High_Limit,2940,0x0B7C,float32,R/W,12,OP_HI,Output High Limit,LOOP 12 → FIC-9216,TRUE +ficq-9216.alm1,FIC-9216.Alarm_1_SP1,2906,0x0B5A,float32,R/W,12,ALM1,Alarm 1 SP1,LOOP 12 → FIC-9216,TRUE +ficq-9216.alm2,FIC-9216.Alarm_2_SP1,2926,0x0B6E,float32,R/W,12,ALM2,Alarm 2 SP1,LOOP 12 → FIC-9216,TRUE +ficq-9216.mode,FIC-9216.Auto_Man_State,3066,0x0BFA,uint16,R/W,12,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 12 → FIC-9216,TRUE +ficq-9216.status,FIC-9216.Loop_Status_Register,3070,0x0BFE,uint16,R,12,STATUS,Loop Status Register,LOOP 12 → FIC-9216,TRUE +pica-9211a.pv,PIC-9211B.PV,3392,0x0D40,float32,R,14,PV,Process Variable,LOOP 14 → PIC-9211B,TRUE +pica-9211a.sp,PIC-9211B.WSP,3396,0x0D44,float32,R/W,14,SP,Working Set Point,LOOP 14 → PIC-9211B,TRUE +pica-9211a.op,PIC-9211B.Output,3398,0x0D46,float32,R/W,14,OP,Output,LOOP 14 → PIC-9211B,TRUE +pica-9211a.rsp,PIC-9211B.RSP_SP2,3394,0x0D42,float32,R/W,14,RSP,Remote Set Point (SP2),LOOP 14 → PIC-9211B,TRUE +pica-9211a.lsp1,PIC-9211B.LSP1,3434,0x0D6A,float32,R/W,14,LSP1,Local SP 1,LOOP 14 → PIC-9211B,TRUE +pica-9211a.lsp2,PIC-9211B.LSP2,3436,0x0D6C,float32,R/W,14,LSP2,Local SP 2,LOOP 14 → PIC-9211B,TRUE +pica-9211a.dev,PIC-9211B.Deviation,3466,0x0D8A,float32,R,14,DEV,Deviation (SP-PV),LOOP 14 → PIC-9211B,TRUE +pica-9211a.pv_lo,PIC-9211B.PV_low_range,3414,0x0D56,float32,R,14,PV_LO,PV Low Range,LOOP 14 → PIC-9211B,TRUE +pica-9211a.pv_hi,PIC-9211B.PV_high_range,3416,0x0D58,float32,R,14,PV_HI,PV High Range,LOOP 14 → PIC-9211B,TRUE +pica-9211a.sp_lo,PIC-9211B.SP_low_limit,3444,0x0D74,float32,R/W,14,SP_LO,SP Low Limit,LOOP 14 → PIC-9211B,TRUE +pica-9211a.sp_hi,PIC-9211B.SP_high_limit,3446,0x0D76,float32,R/W,14,SP_HI,SP High Limit,LOOP 14 → PIC-9211B,TRUE +pica-9211a.op_lo,PIC-9211B.Output_Low_Limit,3450,0x0D7A,float32,R/W,14,OP_LO,Output Low Limit,LOOP 14 → PIC-9211B,TRUE +pica-9211a.op_hi,PIC-9211B.Output_High_Limit,3452,0x0D7C,float32,R/W,14,OP_HI,Output High Limit,LOOP 14 → PIC-9211B,TRUE +pica-9211a.alm1,PIC-9211B.Alarm_1_SP1,3418,0x0D5A,float32,R/W,14,ALM1,Alarm 1 SP1,LOOP 14 → PIC-9211B,TRUE +pica-9211a.alm2,PIC-9211B.Alarm_2_SP1,3438,0x0D6E,float32,R/W,14,ALM2,Alarm 2 SP1,LOOP 14 → PIC-9211B,TRUE +pica-9211a.mode,PIC-9211B.Auto_Man_State,3578,0x0DFA,uint16,R/W,14,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 14 → PIC-9211B,TRUE +pica-9211a.status,PIC-9211B.Loop_Status_Register,3582,0x0DFE,uint16,R,14,STATUS,Loop Status Register,LOOP 14 → PIC-9211B,TRUE +lica-9113.pv,LIC-9113.PV,3648,0x0E40,float32,R,15,PV,Process Variable,LOOP 15 → LIC-9113,TRUE +lica-9113.sp,LIC-9113.WSP,3652,0x0E44,float32,R/W,15,SP,Working Set Point,LOOP 15 → LIC-9113,TRUE +lica-9113.op,LIC-9113.Output,3654,0x0E46,float32,R/W,15,OP,Output,LOOP 15 → LIC-9113,TRUE +lica-9113.rsp,LIC-9113.RSP_SP2,3650,0x0E42,float32,R/W,15,RSP,Remote Set Point (SP2),LOOP 15 → LIC-9113,TRUE +lica-9113.lsp1,LIC-9113.LSP1,3690,0x0E6A,float32,R/W,15,LSP1,Local SP 1,LOOP 15 → LIC-9113,TRUE +lica-9113.lsp2,LIC-9113.LSP2,3692,0x0E6C,float32,R/W,15,LSP2,Local SP 2,LOOP 15 → LIC-9113,TRUE +lica-9113.dev,LIC-9113.Deviation,3722,0x0E8A,float32,R,15,DEV,Deviation (SP-PV),LOOP 15 → LIC-9113,TRUE +lica-9113.pv_lo,LIC-9113.PV_low_range,3670,0x0E56,float32,R,15,PV_LO,PV Low Range,LOOP 15 → LIC-9113,TRUE +lica-9113.pv_hi,LIC-9113.PV_high_range,3672,0x0E58,float32,R,15,PV_HI,PV High Range,LOOP 15 → LIC-9113,TRUE +lica-9113.sp_lo,LIC-9113.SP_low_limit,3700,0x0E74,float32,R/W,15,SP_LO,SP Low Limit,LOOP 15 → LIC-9113,TRUE +lica-9113.sp_hi,LIC-9113.SP_high_limit,3702,0x0E76,float32,R/W,15,SP_HI,SP High Limit,LOOP 15 → LIC-9113,TRUE +lica-9113.op_lo,LIC-9113.Output_Low_Limit,3706,0x0E7A,float32,R/W,15,OP_LO,Output Low Limit,LOOP 15 → LIC-9113,TRUE +lica-9113.op_hi,LIC-9113.Output_High_Limit,3708,0x0E7C,float32,R/W,15,OP_HI,Output High Limit,LOOP 15 → LIC-9113,TRUE +lica-9113.alm1,LIC-9113.Alarm_1_SP1,3674,0x0E5A,float32,R/W,15,ALM1,Alarm 1 SP1,LOOP 15 → LIC-9113,TRUE +lica-9113.alm2,LIC-9113.Alarm_2_SP1,3694,0x0E6E,float32,R/W,15,ALM2,Alarm 2 SP1,LOOP 15 → LIC-9113,TRUE +lica-9113.mode,LIC-9113.Auto_Man_State,3834,0x0EFA,uint16,R/W,15,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 15 → LIC-9113,TRUE +lica-9113.status,LIC-9113.Loop_Status_Register,3838,0x0EFE,uint16,R,15,STATUS,Loop Status Register,LOOP 15 → LIC-9113,TRUE +lica-9213.pv,LIC-9213.PV,3904,0x0F40,float32,R,16,PV,Process Variable,LOOP 16 → LIC-9213,TRUE +lica-9213.sp,LIC-9213.WSP,3908,0x0F44,float32,R/W,16,SP,Working Set Point,LOOP 16 → LIC-9213,TRUE +lica-9213.op,LIC-9213.Output,3910,0x0F46,float32,R/W,16,OP,Output,LOOP 16 → LIC-9213,TRUE +lica-9213.rsp,LIC-9213.RSP_SP2,3906,0x0F42,float32,R/W,16,RSP,Remote Set Point (SP2),LOOP 16 → LIC-9213,TRUE +lica-9213.lsp1,LIC-9213.LSP1,3946,0x0F6A,float32,R/W,16,LSP1,Local SP 1,LOOP 16 → LIC-9213,TRUE +lica-9213.lsp2,LIC-9213.LSP2,3948,0x0F6C,float32,R/W,16,LSP2,Local SP 2,LOOP 16 → LIC-9213,TRUE +lica-9213.dev,LIC-9213.Deviation,3978,0x0F8A,float32,R,16,DEV,Deviation (SP-PV),LOOP 16 → LIC-9213,TRUE +lica-9213.pv_lo,LIC-9213.PV_low_range,3926,0x0F56,float32,R,16,PV_LO,PV Low Range,LOOP 16 → LIC-9213,TRUE +lica-9213.pv_hi,LIC-9213.PV_high_range,3928,0x0F58,float32,R,16,PV_HI,PV High Range,LOOP 16 → LIC-9213,TRUE +lica-9213.sp_lo,LIC-9213.SP_low_limit,3956,0x0F74,float32,R/W,16,SP_LO,SP Low Limit,LOOP 16 → LIC-9213,TRUE +lica-9213.sp_hi,LIC-9213.SP_high_limit,3958,0x0F76,float32,R/W,16,SP_HI,SP High Limit,LOOP 16 → LIC-9213,TRUE +lica-9213.op_lo,LIC-9213.Output_Low_Limit,3962,0x0F7A,float32,R/W,16,OP_LO,Output Low Limit,LOOP 16 → LIC-9213,TRUE +lica-9213.op_hi,LIC-9213.Output_High_Limit,3964,0x0F7C,float32,R/W,16,OP_HI,Output High Limit,LOOP 16 → LIC-9213,TRUE +lica-9213.alm1,LIC-9213.Alarm_1_SP1,3930,0x0F5A,float32,R/W,16,ALM1,Alarm 1 SP1,LOOP 16 → LIC-9213,TRUE +lica-9213.alm2,LIC-9213.Alarm_2_SP1,3950,0x0F6E,float32,R/W,16,ALM2,Alarm 2 SP1,LOOP 16 → LIC-9213,TRUE +lica-9213.mode,LIC-9213.Auto_Man_State,4090,0x0FFA,uint16,R/W,16,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 16 → LIC-9213,TRUE +lica-9213.status,LIC-9213.Loop_Status_Register,4094,0x0FFE,uint16,R,16,STATUS,Loop Status Register,LOOP 16 → LIC-9213,TRUE +ficq-9114.pv,FICQ-9114.PV,320,0x0140,float32,R,2,PV,Process Variable,LOOP 2 → FICQ-9114,TRUE +ficq-9114.sp,FICQ-9114.WSP,324,0x0144,float32,R/W,2,SP,Working Set Point,LOOP 2 → FICQ-9114,TRUE +ficq-9114.op,FICQ-9114.Output,326,0x0146,float32,R/W,2,OP,Output,LOOP 2 → FICQ-9114,TRUE +ficq-9114.rsp,FICQ-9114.RSP_SP2,322,0x0142,float32,R/W,2,RSP,Remote Set Point (SP2),LOOP 2 → FICQ-9114,TRUE +ficq-9114.lsp1,FICQ-9114.LSP1,362,0x016A,float32,R/W,2,LSP1,Local SP 1,LOOP 2 → FICQ-9114,TRUE +ficq-9114.lsp2,FICQ-9114.LSP2,364,0x016C,float32,R/W,2,LSP2,Local SP 2,LOOP 2 → FICQ-9114,TRUE +ficq-9114.dev,FICQ-9114.Deviation,394,0x018A,float32,R,2,DEV,Deviation (SP-PV),LOOP 2 → FICQ-9114,TRUE +ficq-9114.pv_lo,FICQ-9114.PV_low_range,342,0x0156,float32,R,2,PV_LO,PV Low Range,LOOP 2 → FICQ-9114,TRUE +ficq-9114.pv_hi,FICQ-9114.PV_high_range,344,0x0158,float32,R,2,PV_HI,PV High Range,LOOP 2 → FICQ-9114,TRUE +ficq-9114.sp_lo,FICQ-9114.SP_low_limit,372,0x0174,float32,R/W,2,SP_LO,SP Low Limit,LOOP 2 → FICQ-9114,TRUE +ficq-9114.sp_hi,FICQ-9114.SP_high_limit,374,0x0176,float32,R/W,2,SP_HI,SP High Limit,LOOP 2 → FICQ-9114,TRUE +ficq-9114.op_lo,FICQ-9114.Output_Low_Limit,378,0x017A,float32,R/W,2,OP_LO,Output Low Limit,LOOP 2 → FICQ-9114,TRUE +ficq-9114.op_hi,FICQ-9114.Output_High_Limit,380,0x017C,float32,R/W,2,OP_HI,Output High Limit,LOOP 2 → FICQ-9114,TRUE +ficq-9114.alm1,FICQ-9114.Alarm_1_SP1,346,0x015A,float32,R/W,2,ALM1,Alarm 1 SP1,LOOP 2 → FICQ-9114,TRUE +ficq-9114.alm2,FICQ-9114.Alarm_2_SP1,366,0x016E,float32,R/W,2,ALM2,Alarm 2 SP1,LOOP 2 → FICQ-9114,TRUE +ficq-9114.mode,FICQ-9114.Auto_Man_State,506,0x01FA,uint16,R/W,2,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 2 → FICQ-9114,TRUE +ficq-9114.status,FICQ-9114.Loop_Status_Register,510,0x01FE,uint16,R,2,STATUS,Loop Status Register,LOOP 2 → FICQ-9114,TRUE +ficq-10118.pv,FIC-10118.PV,4928,0x1340,float32,R,20,PV,Process Variable,LOOP 20 → FIC-10118,TRUE +ficq-10118.sp,FIC-10118.WSP,4932,0x1344,float32,R/W,20,SP,Working Set Point,LOOP 20 → FIC-10118,TRUE +ficq-10118.op,FIC-10118.Output,4934,0x1346,float32,R/W,20,OP,Output,LOOP 20 → FIC-10118,TRUE +ficq-10118.rsp,FIC-10118.RSP_SP2,4930,0x1342,float32,R/W,20,RSP,Remote Set Point (SP2),LOOP 20 → FIC-10118,TRUE +ficq-10118.lsp1,FIC-10118.LSP1,4970,0x136A,float32,R/W,20,LSP1,Local SP 1,LOOP 20 → FIC-10118,TRUE +ficq-10118.lsp2,FIC-10118.LSP2,4972,0x136C,float32,R/W,20,LSP2,Local SP 2,LOOP 20 → FIC-10118,TRUE +ficq-10118.dev,FIC-10118.Deviation,5002,0x138A,float32,R,20,DEV,Deviation (SP-PV),LOOP 20 → FIC-10118,TRUE +ficq-10118.pv_lo,FIC-10118.PV_low_range,4950,0x1356,float32,R,20,PV_LO,PV Low Range,LOOP 20 → FIC-10118,TRUE +ficq-10118.pv_hi,FIC-10118.PV_high_range,4952,0x1358,float32,R,20,PV_HI,PV High Range,LOOP 20 → FIC-10118,TRUE +ficq-10118.sp_lo,FIC-10118.SP_low_limit,4980,0x1374,float32,R/W,20,SP_LO,SP Low Limit,LOOP 20 → FIC-10118,TRUE +ficq-10118.sp_hi,FIC-10118.SP_high_limit,4982,0x1376,float32,R/W,20,SP_HI,SP High Limit,LOOP 20 → FIC-10118,TRUE +ficq-10118.op_lo,FIC-10118.Output_Low_Limit,4986,0x137A,float32,R/W,20,OP_LO,Output Low Limit,LOOP 20 → FIC-10118,TRUE +ficq-10118.op_hi,FIC-10118.Output_High_Limit,4988,0x137C,float32,R/W,20,OP_HI,Output High Limit,LOOP 20 → FIC-10118,TRUE +ficq-10118.alm1,FIC-10118.Alarm_1_SP1,4954,0x135A,float32,R/W,20,ALM1,Alarm 1 SP1,LOOP 20 → FIC-10118,TRUE +ficq-10118.alm2,FIC-10118.Alarm_2_SP1,4974,0x136E,float32,R/W,20,ALM2,Alarm 2 SP1,LOOP 20 → FIC-10118,TRUE +ficq-10118.mode,FIC-10118.Auto_Man_State,5114,0x13FA,uint16,R/W,20,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 20 → FIC-10118,TRUE +ficq-10118.status,FIC-10118.Loop_Status_Register,5118,0x13FE,uint16,R,20,STATUS,Loop Status Register,LOOP 20 → FIC-10118,TRUE +lica-10113.pv,LICA-10113.PV,5184,0x1440,float32,R,21,PV,Process Variable,LOOP 21 → LICA-10113,TRUE +lica-10113.sp,LICA-10113.WSP,5188,0x1444,float32,R/W,21,SP,Working Set Point,LOOP 21 → LICA-10113,TRUE +lica-10113.op,LICA-10113.Output,5190,0x1446,float32,R/W,21,OP,Output,LOOP 21 → LICA-10113,TRUE +lica-10113.rsp,LICA-10113.RSP_SP2,5186,0x1442,float32,R/W,21,RSP,Remote Set Point (SP2),LOOP 21 → LICA-10113,TRUE +lica-10113.lsp1,LICA-10113.LSP1,5226,0x146A,float32,R/W,21,LSP1,Local SP 1,LOOP 21 → LICA-10113,TRUE +lica-10113.lsp2,LICA-10113.LSP2,5228,0x146C,float32,R/W,21,LSP2,Local SP 2,LOOP 21 → LICA-10113,TRUE +lica-10113.dev,LICA-10113.Deviation,5258,0x148A,float32,R,21,DEV,Deviation (SP-PV),LOOP 21 → LICA-10113,TRUE +lica-10113.pv_lo,LICA-10113.PV_low_range,5206,0x1456,float32,R,21,PV_LO,PV Low Range,LOOP 21 → LICA-10113,TRUE +lica-10113.pv_hi,LICA-10113.PV_high_range,5208,0x1458,float32,R,21,PV_HI,PV High Range,LOOP 21 → LICA-10113,TRUE +lica-10113.sp_lo,LICA-10113.SP_low_limit,5236,0x1474,float32,R/W,21,SP_LO,SP Low Limit,LOOP 21 → LICA-10113,TRUE +lica-10113.sp_hi,LICA-10113.SP_high_limit,5238,0x1476,float32,R/W,21,SP_HI,SP High Limit,LOOP 21 → LICA-10113,TRUE +lica-10113.op_lo,LICA-10113.Output_Low_Limit,5242,0x147A,float32,R/W,21,OP_LO,Output Low Limit,LOOP 21 → LICA-10113,TRUE +lica-10113.op_hi,LICA-10113.Output_High_Limit,5244,0x147C,float32,R/W,21,OP_HI,Output High Limit,LOOP 21 → LICA-10113,TRUE +lica-10113.alm1,LICA-10113.Alarm_1_SP1,5210,0x145A,float32,R/W,21,ALM1,Alarm 1 SP1,LOOP 21 → LICA-10113,TRUE +lica-10113.alm2,LICA-10113.Alarm_2_SP1,5230,0x146E,float32,R/W,21,ALM2,Alarm 2 SP1,LOOP 21 → LICA-10113,TRUE +lica-10113.mode,LICA-10113.Auto_Man_State,5370,0x14FA,uint16,R/W,21,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 21 → LICA-10113,TRUE +lica-10113.status,LICA-10113.Loop_Status_Register,5374,0x14FE,uint16,R,21,STATUS,Loop Status Register,LOOP 21 → LICA-10113,TRUE +ficq-10116.pv,FICQ-10116.PV,5440,0x1540,float32,R,22,PV,Process Variable,LOOP 22 → FICQ-10116,TRUE +ficq-10116.sp,FICQ-10116.WSP,5444,0x1544,float32,R/W,22,SP,Working Set Point,LOOP 22 → FICQ-10116,TRUE +ficq-10116.op,FICQ-10116.Output,5446,0x1546,float32,R/W,22,OP,Output,LOOP 22 → FICQ-10116,TRUE +ficq-10116.rsp,FICQ-10116.RSP_SP2,5442,0x1542,float32,R/W,22,RSP,Remote Set Point (SP2),LOOP 22 → FICQ-10116,TRUE +ficq-10116.lsp1,FICQ-10116.LSP1,5482,0x156A,float32,R/W,22,LSP1,Local SP 1,LOOP 22 → FICQ-10116,TRUE +ficq-10116.lsp2,FICQ-10116.LSP2,5484,0x156C,float32,R/W,22,LSP2,Local SP 2,LOOP 22 → FICQ-10116,TRUE +ficq-10116.dev,FICQ-10116.Deviation,5514,0x158A,float32,R,22,DEV,Deviation (SP-PV),LOOP 22 → FICQ-10116,TRUE +ficq-10116.pv_lo,FICQ-10116.PV_low_range,5462,0x1556,float32,R,22,PV_LO,PV Low Range,LOOP 22 → FICQ-10116,TRUE +ficq-10116.pv_hi,FICQ-10116.PV_high_range,5464,0x1558,float32,R,22,PV_HI,PV High Range,LOOP 22 → FICQ-10116,TRUE +ficq-10116.sp_lo,FICQ-10116.SP_low_limit,5492,0x1574,float32,R/W,22,SP_LO,SP Low Limit,LOOP 22 → FICQ-10116,TRUE +ficq-10116.sp_hi,FICQ-10116.SP_high_limit,5494,0x1576,float32,R/W,22,SP_HI,SP High Limit,LOOP 22 → FICQ-10116,TRUE +ficq-10116.op_lo,FICQ-10116.Output_Low_Limit,5498,0x157A,float32,R/W,22,OP_LO,Output Low Limit,LOOP 22 → FICQ-10116,TRUE +ficq-10116.op_hi,FICQ-10116.Output_High_Limit,5500,0x157C,float32,R/W,22,OP_HI,Output High Limit,LOOP 22 → FICQ-10116,TRUE +ficq-10116.alm1,FICQ-10116.Alarm_1_SP1,5466,0x155A,float32,R/W,22,ALM1,Alarm 1 SP1,LOOP 22 → FICQ-10116,TRUE +ficq-10116.alm2,FICQ-10116.Alarm_2_SP1,5486,0x156E,float32,R/W,22,ALM2,Alarm 2 SP1,LOOP 22 → FICQ-10116,TRUE +ficq-10116.mode,FICQ-10116.Auto_Man_State,5626,0x15FA,uint16,R/W,22,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 22 → FICQ-10116,TRUE +ficq-10116.status,FICQ-10116.Loop_Status_Register,5630,0x15FE,uint16,R,22,STATUS,Loop Status Register,LOOP 22 → FICQ-10116,TRUE +tica-10111a.pv,TIC-10111A.PV,5696,0x1640,float32,R,23,PV,Process Variable,LOOP 23 → TIC-10111A,TRUE +tica-10111a.sp,TIC-10111A.WSP,5700,0x1644,float32,R/W,23,SP,Working Set Point,LOOP 23 → TIC-10111A,TRUE +tica-10111a.op,TIC-10111A.Output,5702,0x1646,float32,R/W,23,OP,Output,LOOP 23 → TIC-10111A,TRUE +tica-10111a.rsp,TIC-10111A.RSP_SP2,5698,0x1642,float32,R/W,23,RSP,Remote Set Point (SP2),LOOP 23 → TIC-10111A,TRUE +tica-10111a.lsp1,TIC-10111A.LSP1,5738,0x166A,float32,R/W,23,LSP1,Local SP 1,LOOP 23 → TIC-10111A,TRUE +tica-10111a.lsp2,TIC-10111A.LSP2,5740,0x166C,float32,R/W,23,LSP2,Local SP 2,LOOP 23 → TIC-10111A,TRUE +tica-10111a.dev,TIC-10111A.Deviation,5770,0x168A,float32,R,23,DEV,Deviation (SP-PV),LOOP 23 → TIC-10111A,TRUE +tica-10111a.pv_lo,TIC-10111A.PV_low_range,5718,0x1656,float32,R,23,PV_LO,PV Low Range,LOOP 23 → TIC-10111A,TRUE +tica-10111a.pv_hi,TIC-10111A.PV_high_range,5720,0x1658,float32,R,23,PV_HI,PV High Range,LOOP 23 → TIC-10111A,TRUE +tica-10111a.sp_lo,TIC-10111A.SP_low_limit,5748,0x1674,float32,R/W,23,SP_LO,SP Low Limit,LOOP 23 → TIC-10111A,TRUE +tica-10111a.sp_hi,TIC-10111A.SP_high_limit,5750,0x1676,float32,R/W,23,SP_HI,SP High Limit,LOOP 23 → TIC-10111A,TRUE +tica-10111a.op_lo,TIC-10111A.Output_Low_Limit,5754,0x167A,float32,R/W,23,OP_LO,Output Low Limit,LOOP 23 → TIC-10111A,TRUE +tica-10111a.op_hi,TIC-10111A.Output_High_Limit,5756,0x167C,float32,R/W,23,OP_HI,Output High Limit,LOOP 23 → TIC-10111A,TRUE +tica-10111a.alm1,TIC-10111A.Alarm_1_SP1,5722,0x165A,float32,R/W,23,ALM1,Alarm 1 SP1,LOOP 23 → TIC-10111A,TRUE +tica-10111a.alm2,TIC-10111A.Alarm_2_SP1,5742,0x166E,float32,R/W,23,ALM2,Alarm 2 SP1,LOOP 23 → TIC-10111A,TRUE +tica-10111a.mode,TIC-10111A.Auto_Man_State,5882,0x16FA,uint16,R/W,23,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 23 → TIC-10111A,TRUE +tica-10111a.status,TIC-10111A.Loop_Status_Register,5886,0x16FE,uint16,R,23,STATUS,Loop Status Register,LOOP 23 → TIC-10111A,TRUE +pica-10111a.pv,PIC-10111A.PV,5952,0x1740,float32,R,24,PV,Process Variable,LOOP 24 → PIC-10111A,TRUE +pica-10111a.sp,PIC-10111A.WSP,5956,0x1744,float32,R/W,24,SP,Working Set Point,LOOP 24 → PIC-10111A,TRUE +pica-10111a.op,PIC-10111A.Output,5958,0x1746,float32,R/W,24,OP,Output,LOOP 24 → PIC-10111A,TRUE +pica-10111a.rsp,PIC-10111A.RSP_SP2,5954,0x1742,float32,R/W,24,RSP,Remote Set Point (SP2),LOOP 24 → PIC-10111A,TRUE +pica-10111a.lsp1,PIC-10111A.LSP1,5994,0x176A,float32,R/W,24,LSP1,Local SP 1,LOOP 24 → PIC-10111A,TRUE +pica-10111a.lsp2,PIC-10111A.LSP2,5996,0x176C,float32,R/W,24,LSP2,Local SP 2,LOOP 24 → PIC-10111A,TRUE +pica-10111a.dev,PIC-10111A.Deviation,6026,0x178A,float32,R,24,DEV,Deviation (SP-PV),LOOP 24 → PIC-10111A,TRUE +pica-10111a.pv_lo,PIC-10111A.PV_low_range,5974,0x1756,float32,R,24,PV_LO,PV Low Range,LOOP 24 → PIC-10111A,TRUE +pica-10111a.pv_hi,PIC-10111A.PV_high_range,5976,0x1758,float32,R,24,PV_HI,PV High Range,LOOP 24 → PIC-10111A,TRUE +pica-10111a.sp_lo,PIC-10111A.SP_low_limit,6004,0x1774,float32,R/W,24,SP_LO,SP Low Limit,LOOP 24 → PIC-10111A,TRUE +pica-10111a.sp_hi,PIC-10111A.SP_high_limit,6006,0x1776,float32,R/W,24,SP_HI,SP High Limit,LOOP 24 → PIC-10111A,TRUE +pica-10111a.op_lo,PIC-10111A.Output_Low_Limit,6010,0x177A,float32,R/W,24,OP_LO,Output Low Limit,LOOP 24 → PIC-10111A,TRUE +pica-10111a.op_hi,PIC-10111A.Output_High_Limit,6012,0x177C,float32,R/W,24,OP_HI,Output High Limit,LOOP 24 → PIC-10111A,TRUE +pica-10111a.alm1,PIC-10111A.Alarm_1_SP1,5978,0x175A,float32,R/W,24,ALM1,Alarm 1 SP1,LOOP 24 → PIC-10111A,TRUE +pica-10111a.alm2,PIC-10111A.Alarm_2_SP1,5998,0x176E,float32,R/W,24,ALM2,Alarm 2 SP1,LOOP 24 → PIC-10111A,TRUE +pica-10111a.mode,PIC-10111A.Auto_Man_State,6138,0x17FA,uint16,R/W,24,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 24 → PIC-10111A,TRUE +pica-10111a.status,PIC-10111A.Loop_Status_Register,6142,0x17FE,uint16,R,24,STATUS,Loop Status Register,LOOP 24 → PIC-10111A,TRUE +ficq-9118.pv,FIC-9118.PV,832,0x0340,float32,R,4,PV,Process Variable,LOOP 4 → FIC-9118,TRUE +ficq-9118.sp,FIC-9118.WSP,836,0x0344,float32,R/W,4,SP,Working Set Point,LOOP 4 → FIC-9118,TRUE +ficq-9118.op,FIC-9118.Output,838,0x0346,float32,R/W,4,OP,Output,LOOP 4 → FIC-9118,TRUE +ficq-9118.rsp,FIC-9118.RSP_SP2,834,0x0342,float32,R/W,4,RSP,Remote Set Point (SP2),LOOP 4 → FIC-9118,TRUE +ficq-9118.lsp1,FIC-9118.LSP1,874,0x036A,float32,R/W,4,LSP1,Local SP 1,LOOP 4 → FIC-9118,TRUE +ficq-9118.lsp2,FIC-9118.LSP2,876,0x036C,float32,R/W,4,LSP2,Local SP 2,LOOP 4 → FIC-9118,TRUE +ficq-9118.dev,FIC-9118.Deviation,906,0x038A,float32,R,4,DEV,Deviation (SP-PV),LOOP 4 → FIC-9118,TRUE +ficq-9118.pv_lo,FIC-9118.PV_low_range,854,0x0356,float32,R,4,PV_LO,PV Low Range,LOOP 4 → FIC-9118,TRUE +ficq-9118.pv_hi,FIC-9118.PV_high_range,856,0x0358,float32,R,4,PV_HI,PV High Range,LOOP 4 → FIC-9118,TRUE +ficq-9118.sp_lo,FIC-9118.SP_low_limit,884,0x0374,float32,R/W,4,SP_LO,SP Low Limit,LOOP 4 → FIC-9118,TRUE +ficq-9118.sp_hi,FIC-9118.SP_high_limit,886,0x0376,float32,R/W,4,SP_HI,SP High Limit,LOOP 4 → FIC-9118,TRUE +ficq-9118.op_lo,FIC-9118.Output_Low_Limit,890,0x037A,float32,R/W,4,OP_LO,Output Low Limit,LOOP 4 → FIC-9118,TRUE +ficq-9118.op_hi,FIC-9118.Output_High_Limit,892,0x037C,float32,R/W,4,OP_HI,Output High Limit,LOOP 4 → FIC-9118,TRUE +ficq-9118.alm1,FIC-9118.Alarm_1_SP1,858,0x035A,float32,R/W,4,ALM1,Alarm 1 SP1,LOOP 4 → FIC-9118,TRUE +ficq-9118.alm2,FIC-9118.Alarm_2_SP1,878,0x036E,float32,R/W,4,ALM2,Alarm 2 SP1,LOOP 4 → FIC-9118,TRUE +ficq-9118.mode,FIC-9118.Auto_Man_State,1018,0x03FA,uint16,R/W,4,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 4 → FIC-9118,TRUE +ficq-9118.status,FIC-9118.Loop_Status_Register,1022,0x03FE,uint16,R,4,STATUS,Loop Status Register,LOOP 4 → FIC-9118,TRUE +ficq-9116.pv,FIC-9116.PV,1088,0x0440,float32,R,5,PV,Process Variable,LOOP 5 → FIC-9116,TRUE +ficq-9116.sp,FIC-9116.WSP,1092,0x0444,float32,R/W,5,SP,Working Set Point,LOOP 5 → FIC-9116,TRUE +ficq-9116.op,FIC-9116.Output,1094,0x0446,float32,R/W,5,OP,Output,LOOP 5 → FIC-9116,TRUE +ficq-9116.rsp,FIC-9116.RSP_SP2,1090,0x0442,float32,R/W,5,RSP,Remote Set Point (SP2),LOOP 5 → FIC-9116,TRUE +ficq-9116.lsp1,FIC-9116.LSP1,1130,0x046A,float32,R/W,5,LSP1,Local SP 1,LOOP 5 → FIC-9116,TRUE +ficq-9116.lsp2,FIC-9116.LSP2,1132,0x046C,float32,R/W,5,LSP2,Local SP 2,LOOP 5 → FIC-9116,TRUE +ficq-9116.dev,FIC-9116.Deviation,1162,0x048A,float32,R,5,DEV,Deviation (SP-PV),LOOP 5 → FIC-9116,TRUE +ficq-9116.pv_lo,FIC-9116.PV_low_range,1110,0x0456,float32,R,5,PV_LO,PV Low Range,LOOP 5 → FIC-9116,TRUE +ficq-9116.pv_hi,FIC-9116.PV_high_range,1112,0x0458,float32,R,5,PV_HI,PV High Range,LOOP 5 → FIC-9116,TRUE +ficq-9116.sp_lo,FIC-9116.SP_low_limit,1140,0x0474,float32,R/W,5,SP_LO,SP Low Limit,LOOP 5 → FIC-9116,TRUE +ficq-9116.sp_hi,FIC-9116.SP_high_limit,1142,0x0476,float32,R/W,5,SP_HI,SP High Limit,LOOP 5 → FIC-9116,TRUE +ficq-9116.op_lo,FIC-9116.Output_Low_Limit,1146,0x047A,float32,R/W,5,OP_LO,Output Low Limit,LOOP 5 → FIC-9116,TRUE +ficq-9116.op_hi,FIC-9116.Output_High_Limit,1148,0x047C,float32,R/W,5,OP_HI,Output High Limit,LOOP 5 → FIC-9116,TRUE +ficq-9116.alm1,FIC-9116.Alarm_1_SP1,1114,0x045A,float32,R/W,5,ALM1,Alarm 1 SP1,LOOP 5 → FIC-9116,TRUE +ficq-9116.alm2,FIC-9116.Alarm_2_SP1,1134,0x046E,float32,R/W,5,ALM2,Alarm 2 SP1,LOOP 5 → FIC-9116,TRUE +ficq-9116.mode,FIC-9116.Auto_Man_State,1274,0x04FA,uint16,R/W,5,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 5 → FIC-9116,TRUE +ficq-9116.status,FIC-9116.Loop_Status_Register,1278,0x04FE,uint16,R,5,STATUS,Loop Status Register,LOOP 5 → FIC-9116,TRUE +tica-9111a.pv,TIC-9111A.PV,1344,0x0540,float32,R,6,PV,Process Variable,LOOP 6 → TIC-9111A,TRUE +tica-9111a.sp,TIC-9111A.WSP,1348,0x0544,float32,R/W,6,SP,Working Set Point,LOOP 6 → TIC-9111A,TRUE +tica-9111a.op,TIC-9111A.Output,1350,0x0546,float32,R/W,6,OP,Output,LOOP 6 → TIC-9111A,TRUE +tica-9111a.rsp,TIC-9111A.RSP_SP2,1346,0x0542,float32,R/W,6,RSP,Remote Set Point (SP2),LOOP 6 → TIC-9111A,TRUE +tica-9111a.lsp1,TIC-9111A.LSP1,1386,0x056A,float32,R/W,6,LSP1,Local SP 1,LOOP 6 → TIC-9111A,TRUE +tica-9111a.lsp2,TIC-9111A.LSP2,1388,0x056C,float32,R/W,6,LSP2,Local SP 2,LOOP 6 → TIC-9111A,TRUE +tica-9111a.dev,TIC-9111A.Deviation,1418,0x058A,float32,R,6,DEV,Deviation (SP-PV),LOOP 6 → TIC-9111A,TRUE +tica-9111a.pv_lo,TIC-9111A.PV_low_range,1366,0x0556,float32,R,6,PV_LO,PV Low Range,LOOP 6 → TIC-9111A,TRUE +tica-9111a.pv_hi,TIC-9111A.PV_high_range,1368,0x0558,float32,R,6,PV_HI,PV High Range,LOOP 6 → TIC-9111A,TRUE +tica-9111a.sp_lo,TIC-9111A.SP_low_limit,1396,0x0574,float32,R/W,6,SP_LO,SP Low Limit,LOOP 6 → TIC-9111A,TRUE +tica-9111a.sp_hi,TIC-9111A.SP_high_limit,1398,0x0576,float32,R/W,6,SP_HI,SP High Limit,LOOP 6 → TIC-9111A,TRUE +tica-9111a.op_lo,TIC-9111A.Output_Low_Limit,1402,0x057A,float32,R/W,6,OP_LO,Output Low Limit,LOOP 6 → TIC-9111A,TRUE +tica-9111a.op_hi,TIC-9111A.Output_High_Limit,1404,0x057C,float32,R/W,6,OP_HI,Output High Limit,LOOP 6 → TIC-9111A,TRUE +tica-9111a.alm1,TIC-9111A.Alarm_1_SP1,1370,0x055A,float32,R/W,6,ALM1,Alarm 1 SP1,LOOP 6 → TIC-9111A,TRUE +tica-9111a.alm2,TIC-9111A.Alarm_2_SP1,1390,0x056E,float32,R/W,6,ALM2,Alarm 2 SP1,LOOP 6 → TIC-9111A,TRUE +tica-9111a.mode,TIC-9111A.Auto_Man_State,1530,0x05FA,uint16,R/W,6,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 6 → TIC-9111A,TRUE +tica-9111a.status,TIC-9111A.Loop_Status_Register,1534,0x05FE,uint16,R,6,STATUS,Loop Status Register,LOOP 6 → TIC-9111A,TRUE +pica-9111a.pv,PIC-9111A.PV,1600,0x0640,float32,R,7,PV,Process Variable,LOOP 7 → PIC-9111A,TRUE +pica-9111a.sp,PIC-9111A.WSP,1604,0x0644,float32,R/W,7,SP,Working Set Point,LOOP 7 → PIC-9111A,TRUE +pica-9111a.op,PIC-9111A.Output,1606,0x0646,float32,R/W,7,OP,Output,LOOP 7 → PIC-9111A,TRUE +pica-9111a.rsp,PIC-9111A.RSP_SP2,1602,0x0642,float32,R/W,7,RSP,Remote Set Point (SP2),LOOP 7 → PIC-9111A,TRUE +pica-9111a.lsp1,PIC-9111A.LSP1,1642,0x066A,float32,R/W,7,LSP1,Local SP 1,LOOP 7 → PIC-9111A,TRUE +pica-9111a.lsp2,PIC-9111A.LSP2,1644,0x066C,float32,R/W,7,LSP2,Local SP 2,LOOP 7 → PIC-9111A,TRUE +pica-9111a.dev,PIC-9111A.Deviation,1674,0x068A,float32,R,7,DEV,Deviation (SP-PV),LOOP 7 → PIC-9111A,TRUE +pica-9111a.pv_lo,PIC-9111A.PV_low_range,1622,0x0656,float32,R,7,PV_LO,PV Low Range,LOOP 7 → PIC-9111A,TRUE +pica-9111a.pv_hi,PIC-9111A.PV_high_range,1624,0x0658,float32,R,7,PV_HI,PV High Range,LOOP 7 → PIC-9111A,TRUE +pica-9111a.sp_lo,PIC-9111A.SP_low_limit,1652,0x0674,float32,R/W,7,SP_LO,SP Low Limit,LOOP 7 → PIC-9111A,TRUE +pica-9111a.sp_hi,PIC-9111A.SP_high_limit,1654,0x0676,float32,R/W,7,SP_HI,SP High Limit,LOOP 7 → PIC-9111A,TRUE +pica-9111a.op_lo,PIC-9111A.Output_Low_Limit,1658,0x067A,float32,R/W,7,OP_LO,Output Low Limit,LOOP 7 → PIC-9111A,TRUE +pica-9111a.op_hi,PIC-9111A.Output_High_Limit,1660,0x067C,float32,R/W,7,OP_HI,Output High Limit,LOOP 7 → PIC-9111A,TRUE +pica-9111a.alm1,PIC-9111A.Alarm_1_SP1,1626,0x065A,float32,R/W,7,ALM1,Alarm 1 SP1,LOOP 7 → PIC-9111A,TRUE +pica-9111a.alm2,PIC-9111A.Alarm_2_SP1,1646,0x066E,float32,R/W,7,ALM2,Alarm 2 SP1,LOOP 7 → PIC-9111A,TRUE +pica-9111a.mode,PIC-9111A.Auto_Man_State,1786,0x06FA,uint16,R/W,7,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 7 → PIC-9111A,TRUE +pica-9111a.status,PIC-9111A.Loop_Status_Register,1790,0x06FE,uint16,R,7,STATUS,Loop Status Register,LOOP 7 → PIC-9111A,TRUE +ficq-9201.pv,FIC-9201.PV,1856,0x0740,float32,R,8,PV,Process Variable,LOOP 8 → FIC-9201,TRUE +ficq-9201.sp,FIC-9201.WSP,1860,0x0744,float32,R/W,8,SP,Working Set Point,LOOP 8 → FIC-9201,TRUE +ficq-9201.op,FIC-9201.Output,1862,0x0746,float32,R/W,8,OP,Output,LOOP 8 → FIC-9201,TRUE +ficq-9201.rsp,FIC-9201.RSP_SP2,1858,0x0742,float32,R/W,8,RSP,Remote Set Point (SP2),LOOP 8 → FIC-9201,TRUE +ficq-9201.lsp1,FIC-9201.LSP1,1898,0x076A,float32,R/W,8,LSP1,Local SP 1,LOOP 8 → FIC-9201,TRUE +ficq-9201.lsp2,FIC-9201.LSP2,1900,0x076C,float32,R/W,8,LSP2,Local SP 2,LOOP 8 → FIC-9201,TRUE +ficq-9201.dev,FIC-9201.Deviation,1930,0x078A,float32,R,8,DEV,Deviation (SP-PV),LOOP 8 → FIC-9201,TRUE +ficq-9201.pv_lo,FIC-9201.PV_low_range,1878,0x0756,float32,R,8,PV_LO,PV Low Range,LOOP 8 → FIC-9201,TRUE +ficq-9201.pv_hi,FIC-9201.PV_high_range,1880,0x0758,float32,R,8,PV_HI,PV High Range,LOOP 8 → FIC-9201,TRUE +ficq-9201.sp_lo,FIC-9201.SP_low_limit,1908,0x0774,float32,R/W,8,SP_LO,SP Low Limit,LOOP 8 → FIC-9201,TRUE +ficq-9201.sp_hi,FIC-9201.SP_high_limit,1910,0x0776,float32,R/W,8,SP_HI,SP High Limit,LOOP 8 → FIC-9201,TRUE +ficq-9201.op_lo,FIC-9201.Output_Low_Limit,1914,0x077A,float32,R/W,8,OP_LO,Output Low Limit,LOOP 8 → FIC-9201,TRUE +ficq-9201.op_hi,FIC-9201.Output_High_Limit,1916,0x077C,float32,R/W,8,OP_HI,Output High Limit,LOOP 8 → FIC-9201,TRUE +ficq-9201.alm1,FIC-9201.Alarm_1_SP1,1882,0x075A,float32,R/W,8,ALM1,Alarm 1 SP1,LOOP 8 → FIC-9201,TRUE +ficq-9201.alm2,FIC-9201.Alarm_2_SP1,1902,0x076E,float32,R/W,8,ALM2,Alarm 2 SP1,LOOP 8 → FIC-9201,TRUE +ficq-9201.mode,FIC-9201.Auto_Man_State,2042,0x07FA,uint16,R/W,8,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 8 → FIC-9201,TRUE +ficq-9201.status,FIC-9201.Loop_Status_Register,2046,0x07FE,uint16,R,8,STATUS,Loop Status Register,LOOP 8 → FIC-9201,TRUE +ficq-10201.pv,FICQ-10201.PV,30784,0x7840,float32,R,25,PV,Process Variable,LOOPX 25 → FICQ-10201,TRUE +ficq-10201.sp,FICQ-10201.WSP,30788,0x7844,float32,R/W,25,SP,Working Set Point,LOOPX 25 → FICQ-10201,TRUE +ficq-10201.op,FICQ-10201.Output,30790,0x7846,float32,R/W,25,OP,Output,LOOPX 25 → FICQ-10201,TRUE +ficq-10201.rsp,FICQ-10201.RSP_SP2,30786,0x7842,float32,R/W,25,RSP,Remote Set Point (SP2),LOOPX 25 → FICQ-10201,TRUE +ficq-10201.lsp1,FICQ-10201.LSP1,30826,0x786A,float32,R/W,25,LSP1,Local SP 1,LOOPX 25 → FICQ-10201,TRUE +ficq-10201.lsp2,FICQ-10201.LSP2,30828,0x786C,float32,R/W,25,LSP2,Local SP 2,LOOPX 25 → FICQ-10201,TRUE +ficq-10201.dev,FICQ-10201.Deviation,30858,0x788A,float32,R,25,DEV,Deviation (SP-PV),LOOPX 25 → FICQ-10201,TRUE +ficq-10201.pv_lo,FICQ-10201.PV_low_range,30806,0x7856,float32,R,25,PV_LO,PV Low Range,LOOPX 25 → FICQ-10201,TRUE +ficq-10201.pv_hi,FICQ-10201.PV_high_range,30808,0x7858,float32,R,25,PV_HI,PV High Range,LOOPX 25 → FICQ-10201,TRUE +ficq-10201.sp_lo,FICQ-10201.SP_low_limit,30836,0x7874,float32,R/W,25,SP_LO,SP Low Limit,LOOPX 25 → FICQ-10201,TRUE +ficq-10201.sp_hi,FICQ-10201.SP_high_limit,30838,0x7876,float32,R/W,25,SP_HI,SP High Limit,LOOPX 25 → FICQ-10201,TRUE +ficq-10201.op_lo,FICQ-10201.Output_Low_Limit,30842,0x787A,float32,R/W,25,OP_LO,Output Low Limit,LOOPX 25 → FICQ-10201,TRUE +ficq-10201.op_hi,FICQ-10201.Output_High_Limit,30844,0x787C,float32,R/W,25,OP_HI,Output High Limit,LOOPX 25 → FICQ-10201,TRUE +ficq-10201.alm1,FICQ-10201.Alarm_1_SP1,30810,0x785A,float32,R/W,25,ALM1,Alarm 1 SP1,LOOPX 25 → FICQ-10201,TRUE +ficq-10201.alm2,FICQ-10201.Alarm_2_SP1,30830,0x786E,float32,R/W,25,ALM2,Alarm 2 SP1,LOOPX 25 → FICQ-10201,TRUE +ficq-10201.mode,FICQ-10201.Auto_Man_State,30970,0x78FA,uint16,R/W,25,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOPX 25 → FICQ-10201,TRUE +ficq-10201.status,FICQ-10201.Loop_Status_Register,30974,0x78FE,uint16,R,25,STATUS,Loop Status Register,LOOPX 25 → FICQ-10201,TRUE +ficq-10218.pv,FICQ-10218.PV,31552,0x7B40,float32,R,28,PV,Process Variable,LOOPX 28 → FICQ-10218,TRUE +ficq-10218.sp,FICQ-10218.WSP,31556,0x7B44,float32,R/W,28,SP,Working Set Point,LOOPX 28 → FICQ-10218,TRUE +ficq-10218.op,FICQ-10218.Output,31558,0x7B46,float32,R/W,28,OP,Output,LOOPX 28 → FICQ-10218,TRUE +ficq-10218.rsp,FICQ-10218.RSP_SP2,31554,0x7B42,float32,R/W,28,RSP,Remote Set Point (SP2),LOOPX 28 → FICQ-10218,TRUE +ficq-10218.lsp1,FICQ-10218.LSP1,31594,0x7B6A,float32,R/W,28,LSP1,Local SP 1,LOOPX 28 → FICQ-10218,TRUE +ficq-10218.lsp2,FICQ-10218.LSP2,31596,0x7B6C,float32,R/W,28,LSP2,Local SP 2,LOOPX 28 → FICQ-10218,TRUE +ficq-10218.dev,FICQ-10218.Deviation,31626,0x7B8A,float32,R,28,DEV,Deviation (SP-PV),LOOPX 28 → FICQ-10218,TRUE +ficq-10218.pv_lo,FICQ-10218.PV_low_range,31574,0x7B56,float32,R,28,PV_LO,PV Low Range,LOOPX 28 → FICQ-10218,TRUE +ficq-10218.pv_hi,FICQ-10218.PV_high_range,31576,0x7B58,float32,R,28,PV_HI,PV High Range,LOOPX 28 → FICQ-10218,TRUE +ficq-10218.sp_lo,FICQ-10218.SP_low_limit,31604,0x7B74,float32,R/W,28,SP_LO,SP Low Limit,LOOPX 28 → FICQ-10218,TRUE +ficq-10218.sp_hi,FICQ-10218.SP_high_limit,31606,0x7B76,float32,R/W,28,SP_HI,SP High Limit,LOOPX 28 → FICQ-10218,TRUE +ficq-10218.op_lo,FICQ-10218.Output_Low_Limit,31610,0x7B7A,float32,R/W,28,OP_LO,Output Low Limit,LOOPX 28 → FICQ-10218,TRUE +ficq-10218.op_hi,FICQ-10218.Output_High_Limit,31612,0x7B7C,float32,R/W,28,OP_HI,Output High Limit,LOOPX 28 → FICQ-10218,TRUE +ficq-10218.alm1,FICQ-10218.Alarm_1_SP1,31578,0x7B5A,float32,R/W,28,ALM1,Alarm 1 SP1,LOOPX 28 → FICQ-10218,TRUE +ficq-10218.alm2,FICQ-10218.Alarm_2_SP1,31598,0x7B6E,float32,R/W,28,ALM2,Alarm 2 SP1,LOOPX 28 → FICQ-10218,TRUE +ficq-10218.mode,FICQ-10218.Auto_Man_State,31738,0x7BFA,uint16,R/W,28,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOPX 28 → FICQ-10218,TRUE +ficq-10218.status,FICQ-10218.Loop_Status_Register,31742,0x7BFE,uint16,R,28,STATUS,Loop Status Register,LOOPX 28 → FICQ-10218,TRUE +lica-10213.pv,LIC-10213.PV,31808,0x7C40,float32,R,29,PV,Process Variable,LOOPX 29 → LIC-10213,TRUE +lica-10213.sp,LIC-10213.WSP,31812,0x7C44,float32,R/W,29,SP,Working Set Point,LOOPX 29 → LIC-10213,TRUE +lica-10213.op,LIC-10213.Output,31814,0x7C46,float32,R/W,29,OP,Output,LOOPX 29 → LIC-10213,TRUE +lica-10213.rsp,LIC-10213.RSP_SP2,31810,0x7C42,float32,R/W,29,RSP,Remote Set Point (SP2),LOOPX 29 → LIC-10213,TRUE +lica-10213.lsp1,LIC-10213.LSP1,31850,0x7C6A,float32,R/W,29,LSP1,Local SP 1,LOOPX 29 → LIC-10213,TRUE +lica-10213.lsp2,LIC-10213.LSP2,31852,0x7C6C,float32,R/W,29,LSP2,Local SP 2,LOOPX 29 → LIC-10213,TRUE +lica-10213.dev,LIC-10213.Deviation,31882,0x7C8A,float32,R,29,DEV,Deviation (SP-PV),LOOPX 29 → LIC-10213,TRUE +lica-10213.pv_lo,LIC-10213.PV_low_range,31830,0x7C56,float32,R,29,PV_LO,PV Low Range,LOOPX 29 → LIC-10213,TRUE +lica-10213.pv_hi,LIC-10213.PV_high_range,31832,0x7C58,float32,R,29,PV_HI,PV High Range,LOOPX 29 → LIC-10213,TRUE +lica-10213.sp_lo,LIC-10213.SP_low_limit,31860,0x7C74,float32,R/W,29,SP_LO,SP Low Limit,LOOPX 29 → LIC-10213,TRUE +lica-10213.sp_hi,LIC-10213.SP_high_limit,31862,0x7C76,float32,R/W,29,SP_HI,SP High Limit,LOOPX 29 → LIC-10213,TRUE +lica-10213.op_lo,LIC-10213.Output_Low_Limit,31866,0x7C7A,float32,R/W,29,OP_LO,Output Low Limit,LOOPX 29 → LIC-10213,TRUE +lica-10213.op_hi,LIC-10213.Output_High_Limit,31868,0x7C7C,float32,R/W,29,OP_HI,Output High Limit,LOOPX 29 → LIC-10213,TRUE +lica-10213.alm1,LIC-10213.Alarm_1_SP1,31834,0x7C5A,float32,R/W,29,ALM1,Alarm 1 SP1,LOOPX 29 → LIC-10213,TRUE +lica-10213.alm2,LIC-10213.Alarm_2_SP1,31854,0x7C6E,float32,R/W,29,ALM2,Alarm 2 SP1,LOOPX 29 → LIC-10213,TRUE +lica-10213.mode,LIC-10213.Auto_Man_State,31994,0x7CFA,uint16,R/W,29,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOPX 29 → LIC-10213,TRUE +lica-10213.status,LIC-10213.Loop_Status_Register,31998,0x7CFE,uint16,R,29,STATUS,Loop Status Register,LOOPX 29 → LIC-10213,TRUE +pica-10211a.pv,PIC-10211A.PV,32576,0x7F40,float32,R,32,PV,Process Variable,LOOPX 32 → PIC-10211A,TRUE +pica-10211a.sp,PIC-10211A.WSP,32580,0x7F44,float32,R/W,32,SP,Working Set Point,LOOPX 32 → PIC-10211A,TRUE +pica-10211a.op,PIC-10211A.Output,32582,0x7F46,float32,R/W,32,OP,Output,LOOPX 32 → PIC-10211A,TRUE +pica-10211a.rsp,PIC-10211A.RSP_SP2,32578,0x7F42,float32,R/W,32,RSP,Remote Set Point (SP2),LOOPX 32 → PIC-10211A,TRUE +pica-10211a.lsp1,PIC-10211A.LSP1,32618,0x7F6A,float32,R/W,32,LSP1,Local SP 1,LOOPX 32 → PIC-10211A,TRUE +pica-10211a.lsp2,PIC-10211A.LSP2,32620,0x7F6C,float32,R/W,32,LSP2,Local SP 2,LOOPX 32 → PIC-10211A,TRUE +pica-10211a.dev,PIC-10211A.Deviation,32650,0x7F8A,float32,R,32,DEV,Deviation (SP-PV),LOOPX 32 → PIC-10211A,TRUE +pica-10211a.pv_lo,PIC-10211A.PV_low_range,32598,0x7F56,float32,R,32,PV_LO,PV Low Range,LOOPX 32 → PIC-10211A,TRUE +pica-10211a.pv_hi,PIC-10211A.PV_high_range,32600,0x7F58,float32,R,32,PV_HI,PV High Range,LOOPX 32 → PIC-10211A,TRUE +pica-10211a.sp_lo,PIC-10211A.SP_low_limit,32628,0x7F74,float32,R/W,32,SP_LO,SP Low Limit,LOOPX 32 → PIC-10211A,TRUE +pica-10211a.sp_hi,PIC-10211A.SP_high_limit,32630,0x7F76,float32,R/W,32,SP_HI,SP High Limit,LOOPX 32 → PIC-10211A,TRUE +pica-10211a.op_lo,PIC-10211A.Output_Low_Limit,32634,0x7F7A,float32,R/W,32,OP_LO,Output Low Limit,LOOPX 32 → PIC-10211A,TRUE +pica-10211a.op_hi,PIC-10211A.Output_High_Limit,32636,0x7F7C,float32,R/W,32,OP_HI,Output High Limit,LOOPX 32 → PIC-10211A,TRUE +pica-10211a.alm1,PIC-10211A.Alarm_1_SP1,32602,0x7F5A,float32,R/W,32,ALM1,Alarm 1 SP1,LOOPX 32 → PIC-10211A,TRUE +pica-10211a.alm2,PIC-10211A.Alarm_2_SP1,32622,0x7F6E,float32,R/W,32,ALM2,Alarm 2 SP1,LOOPX 32 → PIC-10211A,TRUE +pica-10211a.mode,PIC-10211A.Auto_Man_State,32762,0x7FFA,uint16,R/W,32,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOPX 32 → PIC-10211A,TRUE +pica-10211a.status,PIC-10211A.Loop_Status_Register,32766,0x7FFE,uint16,R,32,STATUS,Loop Status Register,LOOPX 32 → PIC-10211A,TRUE +ficq-10216.pv,FIC-10216.PV,32064,0x7D40,float32,R,30,PV,Process Variable,LOOPX 30 → FIC-10216,TRUE +ficq-10216.sp,FIC-10216.WSP,32068,0x7D44,float32,R/W,30,SP,Working Set Point,LOOPX 30 → FIC-10216,TRUE +ficq-10216.op,FIC-10216.Output,32070,0x7D46,float32,R/W,30,OP,Output,LOOPX 30 → FIC-10216,TRUE +ficq-10216.rsp,FIC-10216.RSP_SP2,32066,0x7D42,float32,R/W,30,RSP,Remote Set Point (SP2),LOOPX 30 → FIC-10216,TRUE +ficq-10216.lsp1,FIC-10216.LSP1,32106,0x7D6A,float32,R/W,30,LSP1,Local SP 1,LOOPX 30 → FIC-10216,TRUE +ficq-10216.lsp2,FIC-10216.LSP2,32108,0x7D6C,float32,R/W,30,LSP2,Local SP 2,LOOPX 30 → FIC-10216,TRUE +ficq-10216.dev,FIC-10216.Deviation,32138,0x7D8A,float32,R,30,DEV,Deviation (SP-PV),LOOPX 30 → FIC-10216,TRUE +ficq-10216.pv_lo,FIC-10216.PV_low_range,32086,0x7D56,float32,R,30,PV_LO,PV Low Range,LOOPX 30 → FIC-10216,TRUE +ficq-10216.pv_hi,FIC-10216.PV_high_range,32088,0x7D58,float32,R,30,PV_HI,PV High Range,LOOPX 30 → FIC-10216,TRUE +ficq-10216.sp_lo,FIC-10216.SP_low_limit,32116,0x7D74,float32,R/W,30,SP_LO,SP Low Limit,LOOPX 30 → FIC-10216,TRUE +ficq-10216.sp_hi,FIC-10216.SP_high_limit,32118,0x7D76,float32,R/W,30,SP_HI,SP High Limit,LOOPX 30 → FIC-10216,TRUE +ficq-10216.op_lo,FIC-10216.Output_Low_Limit,32122,0x7D7A,float32,R/W,30,OP_LO,Output Low Limit,LOOPX 30 → FIC-10216,TRUE +ficq-10216.op_hi,FIC-10216.Output_High_Limit,32124,0x7D7C,float32,R/W,30,OP_HI,Output High Limit,LOOPX 30 → FIC-10216,TRUE +ficq-10216.alm1,FIC-10216.Alarm_1_SP1,32090,0x7D5A,float32,R/W,30,ALM1,Alarm 1 SP1,LOOPX 30 → FIC-10216,TRUE +ficq-10216.alm2,FIC-10216.Alarm_2_SP1,32110,0x7D6E,float32,R/W,30,ALM2,Alarm 2 SP1,LOOPX 30 → FIC-10216,TRUE +ficq-10216.mode,FIC-10216.Auto_Man_State,32250,0x7DFA,uint16,R/W,30,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOPX 30 → FIC-10216,TRUE +ficq-10216.status,FIC-10216.Loop_Status_Register,32254,0x7DFE,uint16,R,30,STATUS,Loop Status Register,LOOPX 30 → FIC-10216,TRUE +tica-9211a.pv,TIC-9211.PV,3136,0x0C40,float32,R,13,PV,Process Variable,LOOP 13 → TIC-9211,TRUE +tica-9211a.sp,TIC-9211.WSP,3140,0x0C44,float32,R/W,13,SP,Working Set Point,LOOP 13 → TIC-9211,TRUE +tica-9211a.op,TIC-9211.Output,3142,0x0C46,float32,R/W,13,OP,Output,LOOP 13 → TIC-9211,TRUE +tica-9211a.rsp,TIC-9211.RSP_SP2,3138,0x0C42,float32,R/W,13,RSP,Remote Set Point (SP2),LOOP 13 → TIC-9211,TRUE +tica-9211a.lsp1,TIC-9211.LSP1,3178,0x0C6A,float32,R/W,13,LSP1,Local SP 1,LOOP 13 → TIC-9211,TRUE +tica-9211a.lsp2,TIC-9211.LSP2,3180,0x0C6C,float32,R/W,13,LSP2,Local SP 2,LOOP 13 → TIC-9211,TRUE +tica-9211a.dev,TIC-9211.Deviation,3210,0x0C8A,float32,R,13,DEV,Deviation (SP-PV),LOOP 13 → TIC-9211,TRUE +tica-9211a.pv_lo,TIC-9211.PV_low_range,3158,0x0C56,float32,R,13,PV_LO,PV Low Range,LOOP 13 → TIC-9211,TRUE +tica-9211a.pv_hi,TIC-9211.PV_high_range,3160,0x0C58,float32,R,13,PV_HI,PV High Range,LOOP 13 → TIC-9211,TRUE +tica-9211a.sp_lo,TIC-9211.SP_low_limit,3188,0x0C74,float32,R/W,13,SP_LO,SP Low Limit,LOOP 13 → TIC-9211,TRUE +tica-9211a.sp_hi,TIC-9211.SP_high_limit,3190,0x0C76,float32,R/W,13,SP_HI,SP High Limit,LOOP 13 → TIC-9211,TRUE +tica-9211a.op_lo,TIC-9211.Output_Low_Limit,3194,0x0C7A,float32,R/W,13,OP_LO,Output Low Limit,LOOP 13 → TIC-9211,TRUE +tica-9211a.op_hi,TIC-9211.Output_High_Limit,3196,0x0C7C,float32,R/W,13,OP_HI,Output High Limit,LOOP 13 → TIC-9211,TRUE +tica-9211a.alm1,TIC-9211.Alarm_1_SP1,3162,0x0C5A,float32,R/W,13,ALM1,Alarm 1 SP1,LOOP 13 → TIC-9211,TRUE +tica-9211a.alm2,TIC-9211.Alarm_2_SP1,3182,0x0C6E,float32,R/W,13,ALM2,Alarm 2 SP1,LOOP 13 → TIC-9211,TRUE +tica-9211a.mode,TIC-9211.Auto_Man_State,3322,0x0CFA,uint16,R/W,13,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 13 → TIC-9211,TRUE +tica-9211a.status,TIC-9211.Loop_Status_Register,3326,0x0CFE,uint16,R,13,STATUS,Loop Status Register,LOOP 13 → TIC-9211,TRUE +tica-10211a.pv,TIC-10211.PV,32320,0x7E40,float32,R,31,PV,Process Variable,LOOPX 31 → TIC-10211,TRUE +tica-10211a.sp,TIC-10211.WSP,32324,0x7E44,float32,R/W,31,SP,Working Set Point,LOOPX 31 → TIC-10211,TRUE +tica-10211a.op,TIC-10211.Output,32326,0x7E46,float32,R/W,31,OP,Output,LOOPX 31 → TIC-10211,TRUE +tica-10211a.rsp,TIC-10211.RSP_SP2,32322,0x7E42,float32,R/W,31,RSP,Remote Set Point (SP2),LOOPX 31 → TIC-10211,TRUE +tica-10211a.lsp1,TIC-10211.LSP1,32362,0x7E6A,float32,R/W,31,LSP1,Local SP 1,LOOPX 31 → TIC-10211,TRUE +tica-10211a.lsp2,TIC-10211.LSP2,32364,0x7E6C,float32,R/W,31,LSP2,Local SP 2,LOOPX 31 → TIC-10211,TRUE +tica-10211a.dev,TIC-10211.Deviation,32394,0x7E8A,float32,R,31,DEV,Deviation (SP-PV),LOOPX 31 → TIC-10211,TRUE +tica-10211a.pv_lo,TIC-10211.PV_low_range,32342,0x7E56,float32,R,31,PV_LO,PV Low Range,LOOPX 31 → TIC-10211,TRUE +tica-10211a.pv_hi,TIC-10211.PV_high_range,32344,0x7E58,float32,R,31,PV_HI,PV High Range,LOOPX 31 → TIC-10211,TRUE +tica-10211a.sp_lo,TIC-10211.SP_low_limit,32372,0x7E74,float32,R/W,31,SP_LO,SP Low Limit,LOOPX 31 → TIC-10211,TRUE +tica-10211a.sp_hi,TIC-10211.SP_high_limit,32374,0x7E76,float32,R/W,31,SP_HI,SP High Limit,LOOPX 31 → TIC-10211,TRUE +tica-10211a.op_lo,TIC-10211.Output_Low_Limit,32378,0x7E7A,float32,R/W,31,OP_LO,Output Low Limit,LOOPX 31 → TIC-10211,TRUE +tica-10211a.op_hi,TIC-10211.Output_High_Limit,32380,0x7E7C,float32,R/W,31,OP_HI,Output High Limit,LOOPX 31 → TIC-10211,TRUE +tica-10211a.alm1,TIC-10211.Alarm_1_SP1,32346,0x7E5A,float32,R/W,31,ALM1,Alarm 1 SP1,LOOPX 31 → TIC-10211,TRUE +tica-10211a.alm2,TIC-10211.Alarm_2_SP1,32366,0x7E6E,float32,R/W,31,ALM2,Alarm 2 SP1,LOOPX 31 → TIC-10211,TRUE +tica-10211a.mode,TIC-10211.Auto_Man_State,32506,0x7EFA,uint16,R/W,31,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOPX 31 → TIC-10211,TRUE +tica-10211a.status,TIC-10211.Loop_Status_Register,32510,0x7EFE,uint16,R,31,STATUS,Loop Status Register,LOOPX 31 → TIC-10211,TRUE +ficq-9113.pv,FIC-9113.PV,576,0x0240,float32,R,3,PV,Process Variable,LOOP 3 → FIC-9113,TRUE +ficq-9113.sp,FIC-9113.WSP,580,0x0244,float32,R/W,3,SP,Working Set Point,LOOP 3 → FIC-9113,TRUE +ficq-9113.op,FIC-9113.Output,582,0x0246,float32,R/W,3,OP,Output,LOOP 3 → FIC-9113,TRUE +ficq-9113.rsp,FIC-9113.RSP_SP2,578,0x0242,float32,R/W,3,RSP,Remote Set Point (SP2),LOOP 3 → FIC-9113,TRUE +ficq-9113.lsp1,FIC-9113.LSP1,618,0x026A,float32,R/W,3,LSP1,Local SP 1,LOOP 3 → FIC-9113,TRUE +ficq-9113.lsp2,FIC-9113.LSP2,620,0x026C,float32,R/W,3,LSP2,Local SP 2,LOOP 3 → FIC-9113,TRUE +ficq-9113.dev,FIC-9113.Deviation,650,0x028A,float32,R,3,DEV,Deviation (SP-PV),LOOP 3 → FIC-9113,TRUE +ficq-9113.pv_lo,FIC-9113.PV_low_range,598,0x0256,float32,R,3,PV_LO,PV Low Range,LOOP 3 → FIC-9113,TRUE +ficq-9113.pv_hi,FIC-9113.PV_high_range,600,0x0258,float32,R,3,PV_HI,PV High Range,LOOP 3 → FIC-9113,TRUE +ficq-9113.sp_lo,FIC-9113.SP_low_limit,628,0x0274,float32,R/W,3,SP_LO,SP Low Limit,LOOP 3 → FIC-9113,TRUE +ficq-9113.sp_hi,FIC-9113.SP_high_limit,630,0x0276,float32,R/W,3,SP_HI,SP High Limit,LOOP 3 → FIC-9113,TRUE +ficq-9113.op_lo,FIC-9113.Output_Low_Limit,634,0x027A,float32,R/W,3,OP_LO,Output Low Limit,LOOP 3 → FIC-9113,TRUE +ficq-9113.op_hi,FIC-9113.Output_High_Limit,636,0x027C,float32,R/W,3,OP_HI,Output High Limit,LOOP 3 → FIC-9113,TRUE +ficq-9113.alm1,FIC-9113.Alarm_1_SP1,602,0x025A,float32,R/W,3,ALM1,Alarm 1 SP1,LOOP 3 → FIC-9113,TRUE +ficq-9113.alm2,FIC-9113.Alarm_2_SP1,622,0x026E,float32,R/W,3,ALM2,Alarm 2 SP1,LOOP 3 → FIC-9113,TRUE +ficq-9113.mode,FIC-9113.Auto_Man_State,762,0x02FA,uint16,R/W,3,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 3 → FIC-9113,TRUE +ficq-9113.status,FIC-9113.Loop_Status_Register,766,0x02FE,uint16,R,3,STATUS,Loop Status Register,LOOP 3 → FIC-9113,TRUE +ficq-9213.pv,FIC-9213.PV,2112,0x0840,float32,R,9,PV,Process Variable,LOOP 9 → FIC-9213,TRUE +ficq-9213.sp,FIC-9213.WSP,2116,0x0844,float32,R/W,9,SP,Working Set Point,LOOP 9 → FIC-9213,TRUE +ficq-9213.op,FIC-9213.Output,2118,0x0846,float32,R/W,9,OP,Output,LOOP 9 → FIC-9213,TRUE +ficq-9213.rsp,FIC-9213.RSP_SP2,2114,0x0842,float32,R/W,9,RSP,Remote Set Point (SP2),LOOP 9 → FIC-9213,TRUE +ficq-9213.lsp1,FIC-9213.LSP1,2154,0x086A,float32,R/W,9,LSP1,Local SP 1,LOOP 9 → FIC-9213,TRUE +ficq-9213.lsp2,FIC-9213.LSP2,2156,0x086C,float32,R/W,9,LSP2,Local SP 2,LOOP 9 → FIC-9213,TRUE +ficq-9213.dev,FIC-9213.Deviation,2186,0x088A,float32,R,9,DEV,Deviation (SP-PV),LOOP 9 → FIC-9213,TRUE +ficq-9213.pv_lo,FIC-9213.PV_low_range,2134,0x0856,float32,R,9,PV_LO,PV Low Range,LOOP 9 → FIC-9213,TRUE +ficq-9213.pv_hi,FIC-9213.PV_high_range,2136,0x0858,float32,R,9,PV_HI,PV High Range,LOOP 9 → FIC-9213,TRUE +ficq-9213.sp_lo,FIC-9213.SP_low_limit,2164,0x0874,float32,R/W,9,SP_LO,SP Low Limit,LOOP 9 → FIC-9213,TRUE +ficq-9213.sp_hi,FIC-9213.SP_high_limit,2166,0x0876,float32,R/W,9,SP_HI,SP High Limit,LOOP 9 → FIC-9213,TRUE +ficq-9213.op_lo,FIC-9213.Output_Low_Limit,2170,0x087A,float32,R/W,9,OP_LO,Output Low Limit,LOOP 9 → FIC-9213,TRUE +ficq-9213.op_hi,FIC-9213.Output_High_Limit,2172,0x087C,float32,R/W,9,OP_HI,Output High Limit,LOOP 9 → FIC-9213,TRUE +ficq-9213.alm1,FIC-9213.Alarm_1_SP1,2138,0x085A,float32,R/W,9,ALM1,Alarm 1 SP1,LOOP 9 → FIC-9213,TRUE +ficq-9213.alm2,FIC-9213.Alarm_2_SP1,2158,0x086E,float32,R/W,9,ALM2,Alarm 2 SP1,LOOP 9 → FIC-9213,TRUE +ficq-9213.mode,FIC-9213.Auto_Man_State,2298,0x08FA,uint16,R/W,9,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 9 → FIC-9213,TRUE +ficq-9213.status,FIC-9213.Loop_Status_Register,2302,0x08FE,uint16,R,9,STATUS,Loop Status Register,LOOP 9 → FIC-9213,TRUE +ficq-10113.pv,FICQ-10113.PV,4416,0x1140,float32,R,18,PV,Process Variable,LOOP 18 → FICQ-10113,TRUE +ficq-10113.sp,FICQ-10113.WSP,4420,0x1144,float32,R/W,18,SP,Working Set Point,LOOP 18 → FICQ-10113,TRUE +ficq-10113.op,FICQ-10113.Output,4422,0x1146,float32,R/W,18,OP,Output,LOOP 18 → FICQ-10113,TRUE +ficq-10113.rsp,FICQ-10113.RSP_SP2,4418,0x1142,float32,R/W,18,RSP,Remote Set Point (SP2),LOOP 18 → FICQ-10113,TRUE +ficq-10113.lsp1,FICQ-10113.LSP1,4458,0x116A,float32,R/W,18,LSP1,Local SP 1,LOOP 18 → FICQ-10113,TRUE +ficq-10113.lsp2,FICQ-10113.LSP2,4460,0x116C,float32,R/W,18,LSP2,Local SP 2,LOOP 18 → FICQ-10113,TRUE +ficq-10113.dev,FICQ-10113.Deviation,4490,0x118A,float32,R,18,DEV,Deviation (SP-PV),LOOP 18 → FICQ-10113,TRUE +ficq-10113.pv_lo,FICQ-10113.PV_low_range,4438,0x1156,float32,R,18,PV_LO,PV Low Range,LOOP 18 → FICQ-10113,TRUE +ficq-10113.pv_hi,FICQ-10113.PV_high_range,4440,0x1158,float32,R,18,PV_HI,PV High Range,LOOP 18 → FICQ-10113,TRUE +ficq-10113.sp_lo,FICQ-10113.SP_low_limit,4468,0x1174,float32,R/W,18,SP_LO,SP Low Limit,LOOP 18 → FICQ-10113,TRUE +ficq-10113.sp_hi,FICQ-10113.SP_high_limit,4470,0x1176,float32,R/W,18,SP_HI,SP High Limit,LOOP 18 → FICQ-10113,TRUE +ficq-10113.op_lo,FICQ-10113.Output_Low_Limit,4474,0x117A,float32,R/W,18,OP_LO,Output Low Limit,LOOP 18 → FICQ-10113,TRUE +ficq-10113.op_hi,FICQ-10113.Output_High_Limit,4476,0x117C,float32,R/W,18,OP_HI,Output High Limit,LOOP 18 → FICQ-10113,TRUE +ficq-10113.alm1,FICQ-10113.Alarm_1_SP1,4442,0x115A,float32,R/W,18,ALM1,Alarm 1 SP1,LOOP 18 → FICQ-10113,TRUE +ficq-10113.alm2,FICQ-10113.Alarm_2_SP1,4462,0x116E,float32,R/W,18,ALM2,Alarm 2 SP1,LOOP 18 → FICQ-10113,TRUE +ficq-10113.mode,FICQ-10113.Auto_Man_State,4602,0x11FA,uint16,R/W,18,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOP 18 → FICQ-10113,TRUE +ficq-10113.status,FICQ-10113.Loop_Status_Register,4606,0x11FE,uint16,R,18,STATUS,Loop Status Register,LOOP 18 → FICQ-10113,TRUE +ficq-10213.pv,FICQ-10213.PV,31040,0x7940,float32,R,26,PV,Process Variable,LOOPX 26 → FICQ-10213,TRUE +ficq-10213.sp,FICQ-10213.WSP,31044,0x7944,float32,R/W,26,SP,Working Set Point,LOOPX 26 → FICQ-10213,TRUE +ficq-10213.op,FICQ-10213.Output,31046,0x7946,float32,R/W,26,OP,Output,LOOPX 26 → FICQ-10213,TRUE +ficq-10213.rsp,FICQ-10213.RSP_SP2,31042,0x7942,float32,R/W,26,RSP,Remote Set Point (SP2),LOOPX 26 → FICQ-10213,TRUE +ficq-10213.lsp1,FICQ-10213.LSP1,31082,0x796A,float32,R/W,26,LSP1,Local SP 1,LOOPX 26 → FICQ-10213,TRUE +ficq-10213.lsp2,FICQ-10213.LSP2,31084,0x796C,float32,R/W,26,LSP2,Local SP 2,LOOPX 26 → FICQ-10213,TRUE +ficq-10213.dev,FICQ-10213.Deviation,31114,0x798A,float32,R,26,DEV,Deviation (SP-PV),LOOPX 26 → FICQ-10213,TRUE +ficq-10213.pv_lo,FICQ-10213.PV_low_range,31062,0x7956,float32,R,26,PV_LO,PV Low Range,LOOPX 26 → FICQ-10213,TRUE +ficq-10213.pv_hi,FICQ-10213.PV_high_range,31064,0x7958,float32,R,26,PV_HI,PV High Range,LOOPX 26 → FICQ-10213,TRUE +ficq-10213.sp_lo,FICQ-10213.SP_low_limit,31092,0x7974,float32,R/W,26,SP_LO,SP Low Limit,LOOPX 26 → FICQ-10213,TRUE +ficq-10213.sp_hi,FICQ-10213.SP_high_limit,31094,0x7976,float32,R/W,26,SP_HI,SP High Limit,LOOPX 26 → FICQ-10213,TRUE +ficq-10213.op_lo,FICQ-10213.Output_Low_Limit,31098,0x797A,float32,R/W,26,OP_LO,Output Low Limit,LOOPX 26 → FICQ-10213,TRUE +ficq-10213.op_hi,FICQ-10213.Output_High_Limit,31100,0x797C,float32,R/W,26,OP_HI,Output High Limit,LOOPX 26 → FICQ-10213,TRUE +ficq-10213.alm1,FICQ-10213.Alarm_1_SP1,31066,0x795A,float32,R/W,26,ALM1,Alarm 1 SP1,LOOPX 26 → FICQ-10213,TRUE +ficq-10213.alm2,FICQ-10213.Alarm_2_SP1,31086,0x796E,float32,R/W,26,ALM2,Alarm 2 SP1,LOOPX 26 → FICQ-10213,TRUE +ficq-10213.mode,FICQ-10213.Auto_Man_State,31226,0x79FA,uint16,R/W,26,MODE,"Auto/Manual State (0=Man,1=Auto)",LOOPX 26 → FICQ-10213,TRUE +ficq-10213.status,FICQ-10213.Loop_Status_Register,31230,0x79FE,uint16,R,26,STATUS,Loop Status Register,LOOPX 26 → FICQ-10213,TRUE diff --git a/docs/c4_tag_mapping.sql b/docs/c4_tag_mapping.sql new file mode 100644 index 0000000..dff1724 --- /dev/null +++ b/docs/c4_tag_mapping.sql @@ -0,0 +1,728 @@ +-- HC900 C4 태그 매핑 (hc900_map_master 적재용) +-- 생성: build_c4_mapping.py +-- 대상: hc900.hc900_map_master + +INSERT INTO hc900.hc900_map_master + (tagname, hc900_tag, modbus_addr, data_type, access, loop_no, param_type, is_active) +VALUES + ('c4p1-dc24v-a-ok', 'C4P1_DC24_A_OK', 8248, 'float32', 'R', NULL, 'SIG', TRUE), + ('c4p1-dc24v-b-ok', 'C4P1_DC24_B_OK', 8250, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9114', 'P_9114', 8254, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9118', 'P_9118', 8256, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9116', 'P_9116', 8258, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9121', 'P_9121', 8260, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9122', 'P_9122', 8262, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9201', 'P_9201', 8266, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9214', 'P_9214', 8268, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9218', 'P_9218', 8270, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9216', 'P_9216', 8272, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9221', 'P_9221', 8274, 'float32', 'R', NULL, 'SIG', TRUE), + ('vp-9117', 'VP_9117', 8278, 'float32', 'R', NULL, 'SIG', TRUE), + ('vp-9217', 'VP_9217', 8280, 'float32', 'R', NULL, 'SIG', TRUE), + ('f-9601', 'F_9601', 8286, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9128a', 'P_9128A', 8288, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9128b', 'P_9128B', 8290, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-9101', 'XV_9101', 8292, 'float32', 'R', NULL, 'SIG', TRUE), + ('tic-9111a-hi-esd', 'TIC9111A_HI_ESD', 8300, 'float32', 'R', NULL, 'SIG', TRUE), + ('tic-9111a-hi-il', 'TIC9111A_HI_IL', 8298, 'float32', 'R', NULL, 'SIG', TRUE), + ('tic-9211a-hi-esd', 'TIC9211A_HI_ESD', 8312, 'float32', 'R', NULL, 'SIG', TRUE), + ('tic-9211a-hi-il', 'TIC9211A_HI_IL', 8314, 'float32', 'R', NULL, 'SIG', TRUE), + ('lic-9213-il-rst', 'LIC9213_IL_RST', 6444, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('p9c1-man-esd', 'P9C1_MAN_ESD', 6428, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('p9c2-man-esd', 'P9C2_MAN_ESD', 6450, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('tic-9111a-trip', 'TIC9111A_TRIP', 8322, 'float32', 'R', NULL, 'SIG', TRUE), + ('lic-9113-trip', 'LIC91113_TRIP', 8326, 'float32', 'R', NULL, 'SIG', TRUE), + ('tic-9211a-trip', 'TIC9211A_TRIP', 8328, 'float32', 'R', NULL, 'SIG', TRUE), + ('lic-9213-trip', 'LIC9213_TRIP', 8332, 'float32', 'R', NULL, 'SIG', TRUE), + ('lic-9113-il-rst', 'LIC9113_IL_RST', 6436, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('lic-9113-lo-il', 'LIC9113_LO_IL', 8306, 'float32', 'R', NULL, 'SIG', TRUE), + ('lic-9213-lo-il', 'LIC9213_LO_IL', 8310, 'float32', 'R', NULL, 'SIG', TRUE), + ('lic-9213-lo-esd', 'LIC9213_LO_ESD', 8308, 'float32', 'R', NULL, 'SIG', TRUE), + ('lic-9113-lo-esd', 'LIC9113_LO_ESD', 8294, 'float32', 'R', NULL, 'SIG', TRUE), + ('9100-man-esd', '9100_MAN_ESD', 8302, 'float32', 'R', NULL, 'SIG', TRUE), + ('9200-man-esd', '9200_MAN_ESD', 8320, 'float32', 'R', NULL, 'SIG', TRUE), + ('9100-esd', '9100_ESD', 8366, 'float32', 'R', NULL, 'SIG', TRUE), + ('9200-esd', '9200_ESD', 8368, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9101', 'P_9101', 8252, 'float32', 'R', NULL, 'SIG', TRUE), + ('p9z1-am-sel', 'P9Z1_AM_SEL', 6346, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('p9z2-am-sel', 'P9Z2_AM_SEL', 6350, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('p9z3-am-sel', 'P9Z3_AM_SEL', 6354, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('p9z4-am-sel', 'P9Z4_AM_SEL', 6358, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('p9z1-man-on', 'P9Z1_MAN_ON', 6366, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('p9z2-man-on', 'P9Z2_MAN_ON', 6370, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('p9z3-man-on', 'P9Z3_MAN_ON', 6374, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('p9z4-man-on', 'P9Z4_MAN_ON', 6378, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('p9-lamp-schedule', 'P9_LAMP_SCHEDULE', 6342, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('p9z1-lamp', 'P9Z1_LAMP', 8372, 'float32', 'R', NULL, 'SIG', TRUE), + ('p9z2-lamp', 'P9Z2_LAMP', 8374, 'float32', 'R', NULL, 'SIG', TRUE), + ('p9z3-lamp', 'P9Z3_LAMP', 8376, 'float32', 'R', NULL, 'SIG', TRUE), + ('p9z4-lamp', 'P9Z4_LAMP', 8378, 'float32', 'R', NULL, 'SIG', TRUE), + ('pic-9111a-il-rst', 'PIC9111A_IL_RST', 6434, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('pic-9111a-lo-esd', 'PIC9111A_LO_ESD', 8304, 'float32', 'R', NULL, 'SIG', TRUE), + ('pic-9111a-lo-il', 'PIC9111A_LO_IL', 8296, 'float32', 'R', NULL, 'SIG', TRUE), + ('pic-9111a-trip', 'PIC9111A_TRIP', 8324, 'float32', 'R', NULL, 'SIG', TRUE), + ('pic-9211a-il-rst', 'PIC9211A_IL_RST', 6442, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('pic-9211a-lo-esd', 'PIC9211A_LO_ESD', 8316, 'float32', 'R', NULL, 'SIG', TRUE), + ('pic-9211a-lo-il', 'PIC9211A_LO_IL', 8318, 'float32', 'R', NULL, 'SIG', TRUE), + ('pic-9211a-trip', 'PIC9211B_TRIP', 8330, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-9128', 'XV_9128', 8396, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-6121', 'XV_6121', 8388, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-6122', 'XV_6122', 8390, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-6221', 'XV_6221', 8392, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-6222', 'XV_6222', 8394, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-6125a', 'XV_6125A', 8534, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-6125b', 'XV_6125B', 8536, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-6126a', 'XV_6126A', 8538, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-6126b', 'XV_6126B', 8540, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-6225a', 'XV_6225A', 8542, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-6225b', 'XV_6225B', 8544, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-6226a', 'XV_6226A', 8546, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-6226b', 'XV_6226B', 8548, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-6127', 'XV_6127', 8550, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-6227', 'XV_6227', 8552, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-9120', 'XV_9120', 8554, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-6127', 'P_6127', 8556, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-6227', 'P_6227', 8558, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9120', 'P_9120', 8560, 'float32', 'R', NULL, 'SIG', TRUE), + ('bl-6300a', 'BL_6300A', 8526, 'float32', 'R', NULL, 'SIG', TRUE), + ('bl-6300b', 'BL_6300B', 8530, 'float32', 'R', NULL, 'SIG', TRUE), + ('bl-6400a', 'BL_6400A', 8590, 'float32', 'R', NULL, 'SIG', TRUE), + ('bl-6400b', 'BL_6400B', 8592, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-8120b', 'P_8120B', 8606, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-8120a', 'P_8120A', 8562, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-9125', 'XV_9125', 8524, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9102', 'P_9102', 8528, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-dfu1', 'XV_DFU1', 8596, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-dfu2', 'XV_DFU2', 8598, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-dfu3', 'XV_DFU3', 8600, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-dfu4', 'XV_DFU4', 8602, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-dfu5a', 'XV_DFU5A', 8604, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-dfu5b', 'XV_DFU5B', 8608, 'float32', 'R', NULL, 'SIG', TRUE), + ('ld-dfu1', 'LD_DFU01', 8610, 'float32', 'R', NULL, 'SIG', TRUE), + ('ld-dfu2', 'LD_DFU02', 8612, 'float32', 'R', NULL, 'SIG', TRUE), + ('ld-dfu3', 'LD_DFU03', 8614, 'float32', 'R', NULL, 'SIG', TRUE), + ('ld-dfu4', 'LD_DFU04', 8616, 'float32', 'R', NULL, 'SIG', TRUE), + ('ld-dfu5', 'LD_DFU05', 8618, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-10101', 'P_10101', 8740, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-10114', 'P_10114', 8742, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-10116', 'P_10116', 8746, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-10118', 'P_10118', 8744, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-10128a', 'P_10128A', 8748, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-10128b', 'P_10128B', 8750, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-10201', 'P_10201', 8756, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-10214', 'P_10214', 8758, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-10216', 'P_10216', 8762, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-10218', 'P_10218', 8760, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-10221', 'P_10221', 8888, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-10602a', 'P_10602A', 8764, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-10602b', 'P_10602B', 8766, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-10800a', 'P_10800A', 8754, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-10800b', 'P_10800B', 8866, 'float32', 'R', NULL, 'SIG', TRUE), + ('pt-10111a-fail', 'PT_10111A_FAIL', 8800, 'float32', 'R', NULL, 'SIG', TRUE), + ('pt-10211a-fail', 'PT_10211A_FAIL', 8802, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-10101', 'LI_10200', 8870, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-1010n2', 'PT_10702', 8886, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-1020n2', 'FQ_10213', 8884, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-10111', 'XV_10111', 8872, 'float32', 'R', NULL, 'SIG', TRUE), + ('xv-10211', 'XV_10211', 8874, 'float32', 'R', NULL, 'SIG', TRUE), + ('c4p2-dc24v-a-ok', 'C4P1_DC24_A_OK', 8248, 'float32', 'R', NULL, 'SIG', TRUE), + ('c4p2-dc24v-b-ok', 'C4P1_DC24_B_OK', 8250, 'float32', 'R', NULL, 'SIG', TRUE), + ('c4p3-dc24v-a-ok', 'C4P1_DC24_A_OK', 8248, 'float32', 'R', NULL, 'SIG', TRUE), + ('c4p3-dc24v-b-ok', 'C4P1_DC24_B_OK', 8250, 'float32', 'R', NULL, 'SIG', TRUE), + ('pojang-bad-com', 'POJANG_BAD_COM', 8864, 'float32', 'R', NULL, 'SIG', TRUE), + ('pojang-noscan', 'POJANG_NOSCAN', 8862, 'float32', 'R', NULL, 'SIG', TRUE), + ('vp-10117', 'VP_10117', 8752, 'float32', 'R', NULL, 'SIG', TRUE), + ('vp-10217', 'VP_10217', 8768, 'float32', 'R', NULL, 'SIG', TRUE), + ('pt-9211a-fail', 'PT_9211A_FAIL', 8890, 'float32', 'R', NULL, 'SIG', TRUE), + ('pt-9111a-fail', 'PT_9111A_FAIL', 8894, 'float32', 'R', NULL, 'SIG', TRUE), + ('p10z1-lamp', 'FIQ_9116B', 8922, 'float32', 'R', NULL, 'SIG', TRUE), + ('p10z2-lamp', 'FIQ_10116B', 8924, 'float32', 'R', NULL, 'SIG', TRUE), + ('p10z3-lamp', 'FQ_9116B', 8926, 'float32', 'R', NULL, 'SIG', TRUE), + ('p10z4-lamp', 'FQ_10116B', 8928, 'float32', 'R', NULL, 'SIG', TRUE), + ('pica-10111a-trip', 'PIC10111A_TRIP', 8798, 'float32', 'R', NULL, 'SIG', TRUE), + ('tica-10111a-hi-esd', 'TIC10111A_HI_ESD', 8674, 'float32', 'R', NULL, 'SIG', TRUE), + ('tica-10111a-hi-il', 'TIC10111A_HI_IL', 8672, 'float32', 'R', NULL, 'SIG', TRUE), + ('tica-10111a-trip', 'TIC10111A_TRIP', 8796, 'float32', 'R', NULL, 'SIG', TRUE), + ('tica-10211a-hi-esd', 'TIC10211A_HI_ESD', 8726, 'float32', 'R', NULL, 'SIG', TRUE), + ('tica-10211a-hi-il', 'TIC10211A_HI_IL', 8728, 'float32', 'R', NULL, 'SIG', TRUE), + ('tica-10211a-trip', 'TIC10211A_TRIP', 8810, 'float32', 'R', NULL, 'SIG', TRUE), + ('lica-10113-trip', 'LIC101113_TRIP', 8804, 'float32', 'R', NULL, 'SIG', TRUE), + ('lica-10113-lo-esd', 'LIC10113_LO_ESD', 8666, 'float32', 'R', NULL, 'SIG', TRUE), + ('lica-10113-lo-il', 'LIC10113_LO_IL', 8668, 'float32', 'R', NULL, 'SIG', TRUE), + ('lica-10213-lo-esd', 'LIC10213_LO_ESD', 8708, 'float32', 'R', NULL, 'SIG', TRUE), + ('lica-10213-lo-il', 'LIC10213_LO_IL', 8710, 'float32', 'R', NULL, 'SIG', TRUE), + ('lica-10213-trip', 'LIC10213_TRIP', 8814, 'float32', 'R', NULL, 'SIG', TRUE), + ('pica-10211a-trip', 'PIC10211B_TRIP', 8812, 'float32', 'R', NULL, 'SIG', TRUE), + ('pica-10211a-lo-esd', 'PIC10211A_LO_ESD', 8730, 'float32', 'R', NULL, 'SIG', TRUE), + ('pica-10211a-lo-il', 'PIC10211A_LO_IL', 8732, 'float32', 'R', NULL, 'SIG', TRUE), + ('10100-esd', '10100ESDT', 8854, 'float32', 'R', NULL, 'SIG', TRUE), + ('10200-esd', '10200_ESD', 8852, 'float32', 'R', NULL, 'SIG', TRUE), + ('c-9111', 'INVALIDTAG', 6534, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('c-9211', 'XV_10111_HS', 6536, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('pica-10111a-lo-esd', 'PIC10111A_LO_ESD', 8676, 'float32', 'R', NULL, 'SIG', TRUE), + ('pica-10111a-lo-il', 'PIC10111A_LO_IL', 8670, 'float32', 'R', NULL, 'SIG', TRUE), + ('p10c1-man-esd', 'P10C1_MAN_ESD', 6540, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('p10c2-man-esd', 'P10C2_MAN_ESD', 6544, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('9100-esd-rst', '9100_ESD_RST', 6430, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('9200-esd-rst', '9200_ESD_RST', 6452, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('10100-esd-rst', '10100_ESD_RST', 6542, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('10200-esd-rst', '10200_ESD_RST', 6546, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('10100-man-esd', '10100_MAN_ESD', 8846, 'float32', 'R', NULL, 'SIG', TRUE), + ('10200-man-esd', '10200_MAN_ESD', 8848, 'float32', 'R', NULL, 'SIG', TRUE), + ('c-10111', 'XV_10211_HS', 6538, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('c-10211', 'VAR_130', 6594, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('f-10601', 'F_10602', 8770, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9602a', 'P_9602A', 8282, 'float32', 'R', NULL, 'SIG', TRUE), + ('p-9602b', 'P_9602B', 8284, 'float32', 'R', NULL, 'SIG', TRUE), + ('lica-10113-il-rst', 'LIC10113_IL_RST', 6518, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('tica-1011a-il-rst', 'TIC10111A_IL_RST', 6514, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('pica-10111a-il-rst', 'PIC10111A_IL_RST', 6516, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('tica-10211a-il-rst', 'TIC10211A_IL_RST', 6520, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('pica-10211a-il-rst', 'PIC10211A_IL_RST', 6522, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('lica-10213-il-rst', 'LIC10213_IL_RST', 6524, 'float32', 'R/W', NULL, 'VAR', TRUE), + ('ficq-10114a.pv', 'FICQ-10114A.PV', 4672, 'float32', 'R', 19, 'PV', TRUE), + ('ficq-10114a.sp', 'FICQ-10114A.WSP', 4676, 'float32', 'R/W', 19, 'SP', TRUE), + ('ficq-10114a.op', 'FICQ-10114A.Output', 4678, 'float32', 'R/W', 19, 'OP', TRUE), + ('ficq-10114a.rsp', 'FICQ-10114A.RSP_SP2', 4674, 'float32', 'R/W', 19, 'RSP', TRUE), + ('ficq-10114a.lsp1', 'FICQ-10114A.LSP1', 4714, 'float32', 'R/W', 19, 'LSP1', TRUE), + ('ficq-10114a.lsp2', 'FICQ-10114A.LSP2', 4716, 'float32', 'R/W', 19, 'LSP2', TRUE), + ('ficq-10114a.dev', 'FICQ-10114A.Deviation', 4746, 'float32', 'R', 19, 'DEV', TRUE), + ('ficq-10114a.pv_lo', 'FICQ-10114A.PV_low_range', 4694, 'float32', 'R', 19, 'PV_LO', TRUE), + ('ficq-10114a.pv_hi', 'FICQ-10114A.PV_high_range', 4696, 'float32', 'R', 19, 'PV_HI', TRUE), + ('ficq-10114a.sp_lo', 'FICQ-10114A.SP_low_limit', 4724, 'float32', 'R/W', 19, 'SP_LO', TRUE), + ('ficq-10114a.sp_hi', 'FICQ-10114A.SP_high_limit', 4726, 'float32', 'R/W', 19, 'SP_HI', TRUE), + ('ficq-10114a.op_lo', 'FICQ-10114A.Output_Low_Limit', 4730, 'float32', 'R/W', 19, 'OP_LO', TRUE), + ('ficq-10114a.op_hi', 'FICQ-10114A.Output_High_Limit', 4732, 'float32', 'R/W', 19, 'OP_HI', TRUE), + ('ficq-10114a.alm1', 'FICQ-10114A.Alarm_1_SP1', 4698, 'float32', 'R/W', 19, 'ALM1', TRUE), + ('ficq-10114a.alm2', 'FICQ-10114A.Alarm_2_SP1', 4718, 'float32', 'R/W', 19, 'ALM2', TRUE), + ('ficq-10114a.mode', 'FICQ-10114A.Auto_Man_State', 4858, 'uint16', 'R/W', 19, 'MODE', TRUE), + ('ficq-10114a.status', 'FICQ-10114A.Loop_Status_Register', 4862, 'uint16', 'R', 19, 'STATUS', TRUE), + ('ficq-10101.pv', 'FICQ-10101.PV', 4160, 'float32', 'R', 17, 'PV', TRUE), + ('ficq-10101.sp', 'FICQ-10101.WSP', 4164, 'float32', 'R/W', 17, 'SP', TRUE), + ('ficq-10101.op', 'FICQ-10101.Output', 4166, 'float32', 'R/W', 17, 'OP', TRUE), + ('ficq-10101.rsp', 'FICQ-10101.RSP_SP2', 4162, 'float32', 'R/W', 17, 'RSP', TRUE), + ('ficq-10101.lsp1', 'FICQ-10101.LSP1', 4202, 'float32', 'R/W', 17, 'LSP1', TRUE), + ('ficq-10101.lsp2', 'FICQ-10101.LSP2', 4204, 'float32', 'R/W', 17, 'LSP2', TRUE), + ('ficq-10101.dev', 'FICQ-10101.Deviation', 4234, 'float32', 'R', 17, 'DEV', TRUE), + ('ficq-10101.pv_lo', 'FICQ-10101.PV_low_range', 4182, 'float32', 'R', 17, 'PV_LO', TRUE), + ('ficq-10101.pv_hi', 'FICQ-10101.PV_high_range', 4184, 'float32', 'R', 17, 'PV_HI', TRUE), + ('ficq-10101.sp_lo', 'FICQ-10101.SP_low_limit', 4212, 'float32', 'R/W', 17, 'SP_LO', TRUE), + ('ficq-10101.sp_hi', 'FICQ-10101.SP_high_limit', 4214, 'float32', 'R/W', 17, 'SP_HI', TRUE), + ('ficq-10101.op_lo', 'FICQ-10101.Output_Low_Limit', 4218, 'float32', 'R/W', 17, 'OP_LO', TRUE), + ('ficq-10101.op_hi', 'FICQ-10101.Output_High_Limit', 4220, 'float32', 'R/W', 17, 'OP_HI', TRUE), + ('ficq-10101.alm1', 'FICQ-10101.Alarm_1_SP1', 4186, 'float32', 'R/W', 17, 'ALM1', TRUE), + ('ficq-10101.alm2', 'FICQ-10101.Alarm_2_SP1', 4206, 'float32', 'R/W', 17, 'ALM2', TRUE), + ('ficq-10101.mode', 'FICQ-10101.Auto_Man_State', 4346, 'uint16', 'R/W', 17, 'MODE', TRUE), + ('ficq-10101.status', 'FICQ-10101.Loop_Status_Register', 4350, 'uint16', 'R', 17, 'STATUS', TRUE), + ('ficq-10214.pv', 'FICQ-10214.PV', 31296, 'float32', 'R', 27, 'PV', TRUE), + ('ficq-10214.sp', 'FICQ-10214.WSP', 31300, 'float32', 'R/W', 27, 'SP', TRUE), + ('ficq-10214.op', 'FICQ-10214.Output', 31302, 'float32', 'R/W', 27, 'OP', TRUE), + ('ficq-10214.rsp', 'FICQ-10214.RSP_SP2', 31298, 'float32', 'R/W', 27, 'RSP', TRUE), + ('ficq-10214.lsp1', 'FICQ-10214.LSP1', 31338, 'float32', 'R/W', 27, 'LSP1', TRUE), + ('ficq-10214.lsp2', 'FICQ-10214.LSP2', 31340, 'float32', 'R/W', 27, 'LSP2', TRUE), + ('ficq-10214.dev', 'FICQ-10214.Deviation', 31370, 'float32', 'R', 27, 'DEV', TRUE), + ('ficq-10214.pv_lo', 'FICQ-10214.PV_low_range', 31318, 'float32', 'R', 27, 'PV_LO', TRUE), + ('ficq-10214.pv_hi', 'FICQ-10214.PV_high_range', 31320, 'float32', 'R', 27, 'PV_HI', TRUE), + ('ficq-10214.sp_lo', 'FICQ-10214.SP_low_limit', 31348, 'float32', 'R/W', 27, 'SP_LO', TRUE), + ('ficq-10214.sp_hi', 'FICQ-10214.SP_high_limit', 31350, 'float32', 'R/W', 27, 'SP_HI', TRUE), + ('ficq-10214.op_lo', 'FICQ-10214.Output_Low_Limit', 31354, 'float32', 'R/W', 27, 'OP_LO', TRUE), + ('ficq-10214.op_hi', 'FICQ-10214.Output_High_Limit', 31356, 'float32', 'R/W', 27, 'OP_HI', TRUE), + ('ficq-10214.alm1', 'FICQ-10214.Alarm_1_SP1', 31322, 'float32', 'R/W', 27, 'ALM1', TRUE), + ('ficq-10214.alm2', 'FICQ-10214.Alarm_2_SP1', 31342, 'float32', 'R/W', 27, 'ALM2', TRUE), + ('ficq-10214.mode', 'FICQ-10214.Auto_Man_State', 31482, 'uint16', 'R/W', 27, 'MODE', TRUE), + ('ficq-10214.status', 'FICQ-10214.Loop_Status_Register', 31486, 'uint16', 'R', 27, 'STATUS', TRUE), + ('ficq-9101.pv', 'FIC-9101.PV', 64, 'float32', 'R', 1, 'PV', TRUE), + ('ficq-9101.sp', 'FIC-9101.WSP', 68, 'float32', 'R/W', 1, 'SP', TRUE), + ('ficq-9101.op', 'FIC-9101.Output', 70, 'float32', 'R/W', 1, 'OP', TRUE), + ('ficq-9101.rsp', 'FIC-9101.RSP_SP2', 66, 'float32', 'R/W', 1, 'RSP', TRUE), + ('ficq-9101.lsp1', 'FIC-9101.LSP1', 106, 'float32', 'R/W', 1, 'LSP1', TRUE), + ('ficq-9101.lsp2', 'FIC-9101.LSP2', 108, 'float32', 'R/W', 1, 'LSP2', TRUE), + ('ficq-9101.dev', 'FIC-9101.Deviation', 138, 'float32', 'R', 1, 'DEV', TRUE), + ('ficq-9101.pv_lo', 'FIC-9101.PV_low_range', 86, 'float32', 'R', 1, 'PV_LO', TRUE), + ('ficq-9101.pv_hi', 'FIC-9101.PV_high_range', 88, 'float32', 'R', 1, 'PV_HI', TRUE), + ('ficq-9101.sp_lo', 'FIC-9101.SP_low_limit', 116, 'float32', 'R/W', 1, 'SP_LO', TRUE), + ('ficq-9101.sp_hi', 'FIC-9101.SP_high_limit', 118, 'float32', 'R/W', 1, 'SP_HI', TRUE), + ('ficq-9101.op_lo', 'FIC-9101.Output_Low_Limit', 122, 'float32', 'R/W', 1, 'OP_LO', TRUE), + ('ficq-9101.op_hi', 'FIC-9101.Output_High_Limit', 124, 'float32', 'R/W', 1, 'OP_HI', TRUE), + ('ficq-9101.alm1', 'FIC-9101.Alarm_1_SP1', 90, 'float32', 'R/W', 1, 'ALM1', TRUE), + ('ficq-9101.alm2', 'FIC-9101.Alarm_2_SP1', 110, 'float32', 'R/W', 1, 'ALM2', TRUE), + ('ficq-9101.mode', 'FIC-9101.Auto_Man_State', 250, 'uint16', 'R/W', 1, 'MODE', TRUE), + ('ficq-9101.status', 'FIC-9101.Loop_Status_Register', 254, 'uint16', 'R', 1, 'STATUS', TRUE), + ('ficq-9214.pv', 'FIC-9214.PV', 2368, 'float32', 'R', 10, 'PV', TRUE), + ('ficq-9214.sp', 'FIC-9214.WSP', 2372, 'float32', 'R/W', 10, 'SP', TRUE), + ('ficq-9214.op', 'FIC-9214.Output', 2374, 'float32', 'R/W', 10, 'OP', TRUE), + ('ficq-9214.rsp', 'FIC-9214.RSP_SP2', 2370, 'float32', 'R/W', 10, 'RSP', TRUE), + ('ficq-9214.lsp1', 'FIC-9214.LSP1', 2410, 'float32', 'R/W', 10, 'LSP1', TRUE), + ('ficq-9214.lsp2', 'FIC-9214.LSP2', 2412, 'float32', 'R/W', 10, 'LSP2', TRUE), + ('ficq-9214.dev', 'FIC-9214.Deviation', 2442, 'float32', 'R', 10, 'DEV', TRUE), + ('ficq-9214.pv_lo', 'FIC-9214.PV_low_range', 2390, 'float32', 'R', 10, 'PV_LO', TRUE), + ('ficq-9214.pv_hi', 'FIC-9214.PV_high_range', 2392, 'float32', 'R', 10, 'PV_HI', TRUE), + ('ficq-9214.sp_lo', 'FIC-9214.SP_low_limit', 2420, 'float32', 'R/W', 10, 'SP_LO', TRUE), + ('ficq-9214.sp_hi', 'FIC-9214.SP_high_limit', 2422, 'float32', 'R/W', 10, 'SP_HI', TRUE), + ('ficq-9214.op_lo', 'FIC-9214.Output_Low_Limit', 2426, 'float32', 'R/W', 10, 'OP_LO', TRUE), + ('ficq-9214.op_hi', 'FIC-9214.Output_High_Limit', 2428, 'float32', 'R/W', 10, 'OP_HI', TRUE), + ('ficq-9214.alm1', 'FIC-9214.Alarm_1_SP1', 2394, 'float32', 'R/W', 10, 'ALM1', TRUE), + ('ficq-9214.alm2', 'FIC-9214.Alarm_2_SP1', 2414, 'float32', 'R/W', 10, 'ALM2', TRUE), + ('ficq-9214.mode', 'FIC-9214.Auto_Man_State', 2554, 'uint16', 'R/W', 10, 'MODE', TRUE), + ('ficq-9214.status', 'FIC-9214.Loop_Status_Register', 2558, 'uint16', 'R', 10, 'STATUS', TRUE), + ('ficq-9218.pv', 'FIC-9218.PV', 2624, 'float32', 'R', 11, 'PV', TRUE), + ('ficq-9218.sp', 'FIC-9218.WSP', 2628, 'float32', 'R/W', 11, 'SP', TRUE), + ('ficq-9218.op', 'FIC-9218.Output', 2630, 'float32', 'R/W', 11, 'OP', TRUE), + ('ficq-9218.rsp', 'FIC-9218.RSP_SP2', 2626, 'float32', 'R/W', 11, 'RSP', TRUE), + ('ficq-9218.lsp1', 'FIC-9218.LSP1', 2666, 'float32', 'R/W', 11, 'LSP1', TRUE), + ('ficq-9218.lsp2', 'FIC-9218.LSP2', 2668, 'float32', 'R/W', 11, 'LSP2', TRUE), + ('ficq-9218.dev', 'FIC-9218.Deviation', 2698, 'float32', 'R', 11, 'DEV', TRUE), + ('ficq-9218.pv_lo', 'FIC-9218.PV_low_range', 2646, 'float32', 'R', 11, 'PV_LO', TRUE), + ('ficq-9218.pv_hi', 'FIC-9218.PV_high_range', 2648, 'float32', 'R', 11, 'PV_HI', TRUE), + ('ficq-9218.sp_lo', 'FIC-9218.SP_low_limit', 2676, 'float32', 'R/W', 11, 'SP_LO', TRUE), + ('ficq-9218.sp_hi', 'FIC-9218.SP_high_limit', 2678, 'float32', 'R/W', 11, 'SP_HI', TRUE), + ('ficq-9218.op_lo', 'FIC-9218.Output_Low_Limit', 2682, 'float32', 'R/W', 11, 'OP_LO', TRUE), + ('ficq-9218.op_hi', 'FIC-9218.Output_High_Limit', 2684, 'float32', 'R/W', 11, 'OP_HI', TRUE), + ('ficq-9218.alm1', 'FIC-9218.Alarm_1_SP1', 2650, 'float32', 'R/W', 11, 'ALM1', TRUE), + ('ficq-9218.alm2', 'FIC-9218.Alarm_2_SP1', 2670, 'float32', 'R/W', 11, 'ALM2', TRUE), + ('ficq-9218.mode', 'FIC-9218.Auto_Man_State', 2810, 'uint16', 'R/W', 11, 'MODE', TRUE), + ('ficq-9218.status', 'FIC-9218.Loop_Status_Register', 2814, 'uint16', 'R', 11, 'STATUS', TRUE), + ('ficq-9216.pv', 'FIC-9216.PV', 2880, 'float32', 'R', 12, 'PV', TRUE), + ('ficq-9216.sp', 'FIC-9216.WSP', 2884, 'float32', 'R/W', 12, 'SP', TRUE), + ('ficq-9216.op', 'FIC-9216.Output', 2886, 'float32', 'R/W', 12, 'OP', TRUE), + ('ficq-9216.rsp', 'FIC-9216.RSP_SP2', 2882, 'float32', 'R/W', 12, 'RSP', TRUE), + ('ficq-9216.lsp1', 'FIC-9216.LSP1', 2922, 'float32', 'R/W', 12, 'LSP1', TRUE), + ('ficq-9216.lsp2', 'FIC-9216.LSP2', 2924, 'float32', 'R/W', 12, 'LSP2', TRUE), + ('ficq-9216.dev', 'FIC-9216.Deviation', 2954, 'float32', 'R', 12, 'DEV', TRUE), + ('ficq-9216.pv_lo', 'FIC-9216.PV_low_range', 2902, 'float32', 'R', 12, 'PV_LO', TRUE), + ('ficq-9216.pv_hi', 'FIC-9216.PV_high_range', 2904, 'float32', 'R', 12, 'PV_HI', TRUE), + ('ficq-9216.sp_lo', 'FIC-9216.SP_low_limit', 2932, 'float32', 'R/W', 12, 'SP_LO', TRUE), + ('ficq-9216.sp_hi', 'FIC-9216.SP_high_limit', 2934, 'float32', 'R/W', 12, 'SP_HI', TRUE), + ('ficq-9216.op_lo', 'FIC-9216.Output_Low_Limit', 2938, 'float32', 'R/W', 12, 'OP_LO', TRUE), + ('ficq-9216.op_hi', 'FIC-9216.Output_High_Limit', 2940, 'float32', 'R/W', 12, 'OP_HI', TRUE), + ('ficq-9216.alm1', 'FIC-9216.Alarm_1_SP1', 2906, 'float32', 'R/W', 12, 'ALM1', TRUE), + ('ficq-9216.alm2', 'FIC-9216.Alarm_2_SP1', 2926, 'float32', 'R/W', 12, 'ALM2', TRUE), + ('ficq-9216.mode', 'FIC-9216.Auto_Man_State', 3066, 'uint16', 'R/W', 12, 'MODE', TRUE), + ('ficq-9216.status', 'FIC-9216.Loop_Status_Register', 3070, 'uint16', 'R', 12, 'STATUS', TRUE), + ('pica-9211a.pv', 'PIC-9211B.PV', 3392, 'float32', 'R', 14, 'PV', TRUE), + ('pica-9211a.sp', 'PIC-9211B.WSP', 3396, 'float32', 'R/W', 14, 'SP', TRUE), + ('pica-9211a.op', 'PIC-9211B.Output', 3398, 'float32', 'R/W', 14, 'OP', TRUE), + ('pica-9211a.rsp', 'PIC-9211B.RSP_SP2', 3394, 'float32', 'R/W', 14, 'RSP', TRUE), + ('pica-9211a.lsp1', 'PIC-9211B.LSP1', 3434, 'float32', 'R/W', 14, 'LSP1', TRUE), + ('pica-9211a.lsp2', 'PIC-9211B.LSP2', 3436, 'float32', 'R/W', 14, 'LSP2', TRUE), + ('pica-9211a.dev', 'PIC-9211B.Deviation', 3466, 'float32', 'R', 14, 'DEV', TRUE), + ('pica-9211a.pv_lo', 'PIC-9211B.PV_low_range', 3414, 'float32', 'R', 14, 'PV_LO', TRUE), + ('pica-9211a.pv_hi', 'PIC-9211B.PV_high_range', 3416, 'float32', 'R', 14, 'PV_HI', TRUE), + ('pica-9211a.sp_lo', 'PIC-9211B.SP_low_limit', 3444, 'float32', 'R/W', 14, 'SP_LO', TRUE), + ('pica-9211a.sp_hi', 'PIC-9211B.SP_high_limit', 3446, 'float32', 'R/W', 14, 'SP_HI', TRUE), + ('pica-9211a.op_lo', 'PIC-9211B.Output_Low_Limit', 3450, 'float32', 'R/W', 14, 'OP_LO', TRUE), + ('pica-9211a.op_hi', 'PIC-9211B.Output_High_Limit', 3452, 'float32', 'R/W', 14, 'OP_HI', TRUE), + ('pica-9211a.alm1', 'PIC-9211B.Alarm_1_SP1', 3418, 'float32', 'R/W', 14, 'ALM1', TRUE), + ('pica-9211a.alm2', 'PIC-9211B.Alarm_2_SP1', 3438, 'float32', 'R/W', 14, 'ALM2', TRUE), + ('pica-9211a.mode', 'PIC-9211B.Auto_Man_State', 3578, 'uint16', 'R/W', 14, 'MODE', TRUE), + ('pica-9211a.status', 'PIC-9211B.Loop_Status_Register', 3582, 'uint16', 'R', 14, 'STATUS', TRUE), + ('lica-9113.pv', 'LIC-9113.PV', 3648, 'float32', 'R', 15, 'PV', TRUE), + ('lica-9113.sp', 'LIC-9113.WSP', 3652, 'float32', 'R/W', 15, 'SP', TRUE), + ('lica-9113.op', 'LIC-9113.Output', 3654, 'float32', 'R/W', 15, 'OP', TRUE), + ('lica-9113.rsp', 'LIC-9113.RSP_SP2', 3650, 'float32', 'R/W', 15, 'RSP', TRUE), + ('lica-9113.lsp1', 'LIC-9113.LSP1', 3690, 'float32', 'R/W', 15, 'LSP1', TRUE), + ('lica-9113.lsp2', 'LIC-9113.LSP2', 3692, 'float32', 'R/W', 15, 'LSP2', TRUE), + ('lica-9113.dev', 'LIC-9113.Deviation', 3722, 'float32', 'R', 15, 'DEV', TRUE), + ('lica-9113.pv_lo', 'LIC-9113.PV_low_range', 3670, 'float32', 'R', 15, 'PV_LO', TRUE), + ('lica-9113.pv_hi', 'LIC-9113.PV_high_range', 3672, 'float32', 'R', 15, 'PV_HI', TRUE), + ('lica-9113.sp_lo', 'LIC-9113.SP_low_limit', 3700, 'float32', 'R/W', 15, 'SP_LO', TRUE), + ('lica-9113.sp_hi', 'LIC-9113.SP_high_limit', 3702, 'float32', 'R/W', 15, 'SP_HI', TRUE), + ('lica-9113.op_lo', 'LIC-9113.Output_Low_Limit', 3706, 'float32', 'R/W', 15, 'OP_LO', TRUE), + ('lica-9113.op_hi', 'LIC-9113.Output_High_Limit', 3708, 'float32', 'R/W', 15, 'OP_HI', TRUE), + ('lica-9113.alm1', 'LIC-9113.Alarm_1_SP1', 3674, 'float32', 'R/W', 15, 'ALM1', TRUE), + ('lica-9113.alm2', 'LIC-9113.Alarm_2_SP1', 3694, 'float32', 'R/W', 15, 'ALM2', TRUE), + ('lica-9113.mode', 'LIC-9113.Auto_Man_State', 3834, 'uint16', 'R/W', 15, 'MODE', TRUE), + ('lica-9113.status', 'LIC-9113.Loop_Status_Register', 3838, 'uint16', 'R', 15, 'STATUS', TRUE), + ('lica-9213.pv', 'LIC-9213.PV', 3904, 'float32', 'R', 16, 'PV', TRUE), + ('lica-9213.sp', 'LIC-9213.WSP', 3908, 'float32', 'R/W', 16, 'SP', TRUE), + ('lica-9213.op', 'LIC-9213.Output', 3910, 'float32', 'R/W', 16, 'OP', TRUE), + ('lica-9213.rsp', 'LIC-9213.RSP_SP2', 3906, 'float32', 'R/W', 16, 'RSP', TRUE), + ('lica-9213.lsp1', 'LIC-9213.LSP1', 3946, 'float32', 'R/W', 16, 'LSP1', TRUE), + ('lica-9213.lsp2', 'LIC-9213.LSP2', 3948, 'float32', 'R/W', 16, 'LSP2', TRUE), + ('lica-9213.dev', 'LIC-9213.Deviation', 3978, 'float32', 'R', 16, 'DEV', TRUE), + ('lica-9213.pv_lo', 'LIC-9213.PV_low_range', 3926, 'float32', 'R', 16, 'PV_LO', TRUE), + ('lica-9213.pv_hi', 'LIC-9213.PV_high_range', 3928, 'float32', 'R', 16, 'PV_HI', TRUE), + ('lica-9213.sp_lo', 'LIC-9213.SP_low_limit', 3956, 'float32', 'R/W', 16, 'SP_LO', TRUE), + ('lica-9213.sp_hi', 'LIC-9213.SP_high_limit', 3958, 'float32', 'R/W', 16, 'SP_HI', TRUE), + ('lica-9213.op_lo', 'LIC-9213.Output_Low_Limit', 3962, 'float32', 'R/W', 16, 'OP_LO', TRUE), + ('lica-9213.op_hi', 'LIC-9213.Output_High_Limit', 3964, 'float32', 'R/W', 16, 'OP_HI', TRUE), + ('lica-9213.alm1', 'LIC-9213.Alarm_1_SP1', 3930, 'float32', 'R/W', 16, 'ALM1', TRUE), + ('lica-9213.alm2', 'LIC-9213.Alarm_2_SP1', 3950, 'float32', 'R/W', 16, 'ALM2', TRUE), + ('lica-9213.mode', 'LIC-9213.Auto_Man_State', 4090, 'uint16', 'R/W', 16, 'MODE', TRUE), + ('lica-9213.status', 'LIC-9213.Loop_Status_Register', 4094, 'uint16', 'R', 16, 'STATUS', TRUE), + ('ficq-9114.pv', 'FICQ-9114.PV', 320, 'float32', 'R', 2, 'PV', TRUE), + ('ficq-9114.sp', 'FICQ-9114.WSP', 324, 'float32', 'R/W', 2, 'SP', TRUE), + ('ficq-9114.op', 'FICQ-9114.Output', 326, 'float32', 'R/W', 2, 'OP', TRUE), + ('ficq-9114.rsp', 'FICQ-9114.RSP_SP2', 322, 'float32', 'R/W', 2, 'RSP', TRUE), + ('ficq-9114.lsp1', 'FICQ-9114.LSP1', 362, 'float32', 'R/W', 2, 'LSP1', TRUE), + ('ficq-9114.lsp2', 'FICQ-9114.LSP2', 364, 'float32', 'R/W', 2, 'LSP2', TRUE), + ('ficq-9114.dev', 'FICQ-9114.Deviation', 394, 'float32', 'R', 2, 'DEV', TRUE), + ('ficq-9114.pv_lo', 'FICQ-9114.PV_low_range', 342, 'float32', 'R', 2, 'PV_LO', TRUE), + ('ficq-9114.pv_hi', 'FICQ-9114.PV_high_range', 344, 'float32', 'R', 2, 'PV_HI', TRUE), + ('ficq-9114.sp_lo', 'FICQ-9114.SP_low_limit', 372, 'float32', 'R/W', 2, 'SP_LO', TRUE), + ('ficq-9114.sp_hi', 'FICQ-9114.SP_high_limit', 374, 'float32', 'R/W', 2, 'SP_HI', TRUE), + ('ficq-9114.op_lo', 'FICQ-9114.Output_Low_Limit', 378, 'float32', 'R/W', 2, 'OP_LO', TRUE), + ('ficq-9114.op_hi', 'FICQ-9114.Output_High_Limit', 380, 'float32', 'R/W', 2, 'OP_HI', TRUE), + ('ficq-9114.alm1', 'FICQ-9114.Alarm_1_SP1', 346, 'float32', 'R/W', 2, 'ALM1', TRUE), + ('ficq-9114.alm2', 'FICQ-9114.Alarm_2_SP1', 366, 'float32', 'R/W', 2, 'ALM2', TRUE), + ('ficq-9114.mode', 'FICQ-9114.Auto_Man_State', 506, 'uint16', 'R/W', 2, 'MODE', TRUE), + ('ficq-9114.status', 'FICQ-9114.Loop_Status_Register', 510, 'uint16', 'R', 2, 'STATUS', TRUE), + ('ficq-10118.pv', 'FIC-10118.PV', 4928, 'float32', 'R', 20, 'PV', TRUE), + ('ficq-10118.sp', 'FIC-10118.WSP', 4932, 'float32', 'R/W', 20, 'SP', TRUE), + ('ficq-10118.op', 'FIC-10118.Output', 4934, 'float32', 'R/W', 20, 'OP', TRUE), + ('ficq-10118.rsp', 'FIC-10118.RSP_SP2', 4930, 'float32', 'R/W', 20, 'RSP', TRUE), + ('ficq-10118.lsp1', 'FIC-10118.LSP1', 4970, 'float32', 'R/W', 20, 'LSP1', TRUE), + ('ficq-10118.lsp2', 'FIC-10118.LSP2', 4972, 'float32', 'R/W', 20, 'LSP2', TRUE), + ('ficq-10118.dev', 'FIC-10118.Deviation', 5002, 'float32', 'R', 20, 'DEV', TRUE), + ('ficq-10118.pv_lo', 'FIC-10118.PV_low_range', 4950, 'float32', 'R', 20, 'PV_LO', TRUE), + ('ficq-10118.pv_hi', 'FIC-10118.PV_high_range', 4952, 'float32', 'R', 20, 'PV_HI', TRUE), + ('ficq-10118.sp_lo', 'FIC-10118.SP_low_limit', 4980, 'float32', 'R/W', 20, 'SP_LO', TRUE), + ('ficq-10118.sp_hi', 'FIC-10118.SP_high_limit', 4982, 'float32', 'R/W', 20, 'SP_HI', TRUE), + ('ficq-10118.op_lo', 'FIC-10118.Output_Low_Limit', 4986, 'float32', 'R/W', 20, 'OP_LO', TRUE), + ('ficq-10118.op_hi', 'FIC-10118.Output_High_Limit', 4988, 'float32', 'R/W', 20, 'OP_HI', TRUE), + ('ficq-10118.alm1', 'FIC-10118.Alarm_1_SP1', 4954, 'float32', 'R/W', 20, 'ALM1', TRUE), + ('ficq-10118.alm2', 'FIC-10118.Alarm_2_SP1', 4974, 'float32', 'R/W', 20, 'ALM2', TRUE), + ('ficq-10118.mode', 'FIC-10118.Auto_Man_State', 5114, 'uint16', 'R/W', 20, 'MODE', TRUE), + ('ficq-10118.status', 'FIC-10118.Loop_Status_Register', 5118, 'uint16', 'R', 20, 'STATUS', TRUE), + ('lica-10113.pv', 'LICA-10113.PV', 5184, 'float32', 'R', 21, 'PV', TRUE), + ('lica-10113.sp', 'LICA-10113.WSP', 5188, 'float32', 'R/W', 21, 'SP', TRUE), + ('lica-10113.op', 'LICA-10113.Output', 5190, 'float32', 'R/W', 21, 'OP', TRUE), + ('lica-10113.rsp', 'LICA-10113.RSP_SP2', 5186, 'float32', 'R/W', 21, 'RSP', TRUE), + ('lica-10113.lsp1', 'LICA-10113.LSP1', 5226, 'float32', 'R/W', 21, 'LSP1', TRUE), + ('lica-10113.lsp2', 'LICA-10113.LSP2', 5228, 'float32', 'R/W', 21, 'LSP2', TRUE), + ('lica-10113.dev', 'LICA-10113.Deviation', 5258, 'float32', 'R', 21, 'DEV', TRUE), + ('lica-10113.pv_lo', 'LICA-10113.PV_low_range', 5206, 'float32', 'R', 21, 'PV_LO', TRUE), + ('lica-10113.pv_hi', 'LICA-10113.PV_high_range', 5208, 'float32', 'R', 21, 'PV_HI', TRUE), + ('lica-10113.sp_lo', 'LICA-10113.SP_low_limit', 5236, 'float32', 'R/W', 21, 'SP_LO', TRUE), + ('lica-10113.sp_hi', 'LICA-10113.SP_high_limit', 5238, 'float32', 'R/W', 21, 'SP_HI', TRUE), + ('lica-10113.op_lo', 'LICA-10113.Output_Low_Limit', 5242, 'float32', 'R/W', 21, 'OP_LO', TRUE), + ('lica-10113.op_hi', 'LICA-10113.Output_High_Limit', 5244, 'float32', 'R/W', 21, 'OP_HI', TRUE), + ('lica-10113.alm1', 'LICA-10113.Alarm_1_SP1', 5210, 'float32', 'R/W', 21, 'ALM1', TRUE), + ('lica-10113.alm2', 'LICA-10113.Alarm_2_SP1', 5230, 'float32', 'R/W', 21, 'ALM2', TRUE), + ('lica-10113.mode', 'LICA-10113.Auto_Man_State', 5370, 'uint16', 'R/W', 21, 'MODE', TRUE), + ('lica-10113.status', 'LICA-10113.Loop_Status_Register', 5374, 'uint16', 'R', 21, 'STATUS', TRUE), + ('ficq-10116.pv', 'FICQ-10116.PV', 5440, 'float32', 'R', 22, 'PV', TRUE), + ('ficq-10116.sp', 'FICQ-10116.WSP', 5444, 'float32', 'R/W', 22, 'SP', TRUE), + ('ficq-10116.op', 'FICQ-10116.Output', 5446, 'float32', 'R/W', 22, 'OP', TRUE), + ('ficq-10116.rsp', 'FICQ-10116.RSP_SP2', 5442, 'float32', 'R/W', 22, 'RSP', TRUE), + ('ficq-10116.lsp1', 'FICQ-10116.LSP1', 5482, 'float32', 'R/W', 22, 'LSP1', TRUE), + ('ficq-10116.lsp2', 'FICQ-10116.LSP2', 5484, 'float32', 'R/W', 22, 'LSP2', TRUE), + ('ficq-10116.dev', 'FICQ-10116.Deviation', 5514, 'float32', 'R', 22, 'DEV', TRUE), + ('ficq-10116.pv_lo', 'FICQ-10116.PV_low_range', 5462, 'float32', 'R', 22, 'PV_LO', TRUE), + ('ficq-10116.pv_hi', 'FICQ-10116.PV_high_range', 5464, 'float32', 'R', 22, 'PV_HI', TRUE), + ('ficq-10116.sp_lo', 'FICQ-10116.SP_low_limit', 5492, 'float32', 'R/W', 22, 'SP_LO', TRUE), + ('ficq-10116.sp_hi', 'FICQ-10116.SP_high_limit', 5494, 'float32', 'R/W', 22, 'SP_HI', TRUE), + ('ficq-10116.op_lo', 'FICQ-10116.Output_Low_Limit', 5498, 'float32', 'R/W', 22, 'OP_LO', TRUE), + ('ficq-10116.op_hi', 'FICQ-10116.Output_High_Limit', 5500, 'float32', 'R/W', 22, 'OP_HI', TRUE), + ('ficq-10116.alm1', 'FICQ-10116.Alarm_1_SP1', 5466, 'float32', 'R/W', 22, 'ALM1', TRUE), + ('ficq-10116.alm2', 'FICQ-10116.Alarm_2_SP1', 5486, 'float32', 'R/W', 22, 'ALM2', TRUE), + ('ficq-10116.mode', 'FICQ-10116.Auto_Man_State', 5626, 'uint16', 'R/W', 22, 'MODE', TRUE), + ('ficq-10116.status', 'FICQ-10116.Loop_Status_Register', 5630, 'uint16', 'R', 22, 'STATUS', TRUE), + ('tica-10111a.pv', 'TIC-10111A.PV', 5696, 'float32', 'R', 23, 'PV', TRUE), + ('tica-10111a.sp', 'TIC-10111A.WSP', 5700, 'float32', 'R/W', 23, 'SP', TRUE), + ('tica-10111a.op', 'TIC-10111A.Output', 5702, 'float32', 'R/W', 23, 'OP', TRUE), + ('tica-10111a.rsp', 'TIC-10111A.RSP_SP2', 5698, 'float32', 'R/W', 23, 'RSP', TRUE), + ('tica-10111a.lsp1', 'TIC-10111A.LSP1', 5738, 'float32', 'R/W', 23, 'LSP1', TRUE), + ('tica-10111a.lsp2', 'TIC-10111A.LSP2', 5740, 'float32', 'R/W', 23, 'LSP2', TRUE), + ('tica-10111a.dev', 'TIC-10111A.Deviation', 5770, 'float32', 'R', 23, 'DEV', TRUE), + ('tica-10111a.pv_lo', 'TIC-10111A.PV_low_range', 5718, 'float32', 'R', 23, 'PV_LO', TRUE), + ('tica-10111a.pv_hi', 'TIC-10111A.PV_high_range', 5720, 'float32', 'R', 23, 'PV_HI', TRUE), + ('tica-10111a.sp_lo', 'TIC-10111A.SP_low_limit', 5748, 'float32', 'R/W', 23, 'SP_LO', TRUE), + ('tica-10111a.sp_hi', 'TIC-10111A.SP_high_limit', 5750, 'float32', 'R/W', 23, 'SP_HI', TRUE), + ('tica-10111a.op_lo', 'TIC-10111A.Output_Low_Limit', 5754, 'float32', 'R/W', 23, 'OP_LO', TRUE), + ('tica-10111a.op_hi', 'TIC-10111A.Output_High_Limit', 5756, 'float32', 'R/W', 23, 'OP_HI', TRUE), + ('tica-10111a.alm1', 'TIC-10111A.Alarm_1_SP1', 5722, 'float32', 'R/W', 23, 'ALM1', TRUE), + ('tica-10111a.alm2', 'TIC-10111A.Alarm_2_SP1', 5742, 'float32', 'R/W', 23, 'ALM2', TRUE), + ('tica-10111a.mode', 'TIC-10111A.Auto_Man_State', 5882, 'uint16', 'R/W', 23, 'MODE', TRUE), + ('tica-10111a.status', 'TIC-10111A.Loop_Status_Register', 5886, 'uint16', 'R', 23, 'STATUS', TRUE), + ('pica-10111a.pv', 'PIC-10111A.PV', 5952, 'float32', 'R', 24, 'PV', TRUE), + ('pica-10111a.sp', 'PIC-10111A.WSP', 5956, 'float32', 'R/W', 24, 'SP', TRUE), + ('pica-10111a.op', 'PIC-10111A.Output', 5958, 'float32', 'R/W', 24, 'OP', TRUE), + ('pica-10111a.rsp', 'PIC-10111A.RSP_SP2', 5954, 'float32', 'R/W', 24, 'RSP', TRUE), + ('pica-10111a.lsp1', 'PIC-10111A.LSP1', 5994, 'float32', 'R/W', 24, 'LSP1', TRUE), + ('pica-10111a.lsp2', 'PIC-10111A.LSP2', 5996, 'float32', 'R/W', 24, 'LSP2', TRUE), + ('pica-10111a.dev', 'PIC-10111A.Deviation', 6026, 'float32', 'R', 24, 'DEV', TRUE), + ('pica-10111a.pv_lo', 'PIC-10111A.PV_low_range', 5974, 'float32', 'R', 24, 'PV_LO', TRUE), + ('pica-10111a.pv_hi', 'PIC-10111A.PV_high_range', 5976, 'float32', 'R', 24, 'PV_HI', TRUE), + ('pica-10111a.sp_lo', 'PIC-10111A.SP_low_limit', 6004, 'float32', 'R/W', 24, 'SP_LO', TRUE), + ('pica-10111a.sp_hi', 'PIC-10111A.SP_high_limit', 6006, 'float32', 'R/W', 24, 'SP_HI', TRUE), + ('pica-10111a.op_lo', 'PIC-10111A.Output_Low_Limit', 6010, 'float32', 'R/W', 24, 'OP_LO', TRUE), + ('pica-10111a.op_hi', 'PIC-10111A.Output_High_Limit', 6012, 'float32', 'R/W', 24, 'OP_HI', TRUE), + ('pica-10111a.alm1', 'PIC-10111A.Alarm_1_SP1', 5978, 'float32', 'R/W', 24, 'ALM1', TRUE), + ('pica-10111a.alm2', 'PIC-10111A.Alarm_2_SP1', 5998, 'float32', 'R/W', 24, 'ALM2', TRUE), + ('pica-10111a.mode', 'PIC-10111A.Auto_Man_State', 6138, 'uint16', 'R/W', 24, 'MODE', TRUE), + ('pica-10111a.status', 'PIC-10111A.Loop_Status_Register', 6142, 'uint16', 'R', 24, 'STATUS', TRUE), + ('ficq-9118.pv', 'FIC-9118.PV', 832, 'float32', 'R', 4, 'PV', TRUE), + ('ficq-9118.sp', 'FIC-9118.WSP', 836, 'float32', 'R/W', 4, 'SP', TRUE), + ('ficq-9118.op', 'FIC-9118.Output', 838, 'float32', 'R/W', 4, 'OP', TRUE), + ('ficq-9118.rsp', 'FIC-9118.RSP_SP2', 834, 'float32', 'R/W', 4, 'RSP', TRUE), + ('ficq-9118.lsp1', 'FIC-9118.LSP1', 874, 'float32', 'R/W', 4, 'LSP1', TRUE), + ('ficq-9118.lsp2', 'FIC-9118.LSP2', 876, 'float32', 'R/W', 4, 'LSP2', TRUE), + ('ficq-9118.dev', 'FIC-9118.Deviation', 906, 'float32', 'R', 4, 'DEV', TRUE), + ('ficq-9118.pv_lo', 'FIC-9118.PV_low_range', 854, 'float32', 'R', 4, 'PV_LO', TRUE), + ('ficq-9118.pv_hi', 'FIC-9118.PV_high_range', 856, 'float32', 'R', 4, 'PV_HI', TRUE), + ('ficq-9118.sp_lo', 'FIC-9118.SP_low_limit', 884, 'float32', 'R/W', 4, 'SP_LO', TRUE), + ('ficq-9118.sp_hi', 'FIC-9118.SP_high_limit', 886, 'float32', 'R/W', 4, 'SP_HI', TRUE), + ('ficq-9118.op_lo', 'FIC-9118.Output_Low_Limit', 890, 'float32', 'R/W', 4, 'OP_LO', TRUE), + ('ficq-9118.op_hi', 'FIC-9118.Output_High_Limit', 892, 'float32', 'R/W', 4, 'OP_HI', TRUE), + ('ficq-9118.alm1', 'FIC-9118.Alarm_1_SP1', 858, 'float32', 'R/W', 4, 'ALM1', TRUE), + ('ficq-9118.alm2', 'FIC-9118.Alarm_2_SP1', 878, 'float32', 'R/W', 4, 'ALM2', TRUE), + ('ficq-9118.mode', 'FIC-9118.Auto_Man_State', 1018, 'uint16', 'R/W', 4, 'MODE', TRUE), + ('ficq-9118.status', 'FIC-9118.Loop_Status_Register', 1022, 'uint16', 'R', 4, 'STATUS', TRUE), + ('ficq-9116.pv', 'FIC-9116.PV', 1088, 'float32', 'R', 5, 'PV', TRUE), + ('ficq-9116.sp', 'FIC-9116.WSP', 1092, 'float32', 'R/W', 5, 'SP', TRUE), + ('ficq-9116.op', 'FIC-9116.Output', 1094, 'float32', 'R/W', 5, 'OP', TRUE), + ('ficq-9116.rsp', 'FIC-9116.RSP_SP2', 1090, 'float32', 'R/W', 5, 'RSP', TRUE), + ('ficq-9116.lsp1', 'FIC-9116.LSP1', 1130, 'float32', 'R/W', 5, 'LSP1', TRUE), + ('ficq-9116.lsp2', 'FIC-9116.LSP2', 1132, 'float32', 'R/W', 5, 'LSP2', TRUE), + ('ficq-9116.dev', 'FIC-9116.Deviation', 1162, 'float32', 'R', 5, 'DEV', TRUE), + ('ficq-9116.pv_lo', 'FIC-9116.PV_low_range', 1110, 'float32', 'R', 5, 'PV_LO', TRUE), + ('ficq-9116.pv_hi', 'FIC-9116.PV_high_range', 1112, 'float32', 'R', 5, 'PV_HI', TRUE), + ('ficq-9116.sp_lo', 'FIC-9116.SP_low_limit', 1140, 'float32', 'R/W', 5, 'SP_LO', TRUE), + ('ficq-9116.sp_hi', 'FIC-9116.SP_high_limit', 1142, 'float32', 'R/W', 5, 'SP_HI', TRUE), + ('ficq-9116.op_lo', 'FIC-9116.Output_Low_Limit', 1146, 'float32', 'R/W', 5, 'OP_LO', TRUE), + ('ficq-9116.op_hi', 'FIC-9116.Output_High_Limit', 1148, 'float32', 'R/W', 5, 'OP_HI', TRUE), + ('ficq-9116.alm1', 'FIC-9116.Alarm_1_SP1', 1114, 'float32', 'R/W', 5, 'ALM1', TRUE), + ('ficq-9116.alm2', 'FIC-9116.Alarm_2_SP1', 1134, 'float32', 'R/W', 5, 'ALM2', TRUE), + ('ficq-9116.mode', 'FIC-9116.Auto_Man_State', 1274, 'uint16', 'R/W', 5, 'MODE', TRUE), + ('ficq-9116.status', 'FIC-9116.Loop_Status_Register', 1278, 'uint16', 'R', 5, 'STATUS', TRUE), + ('tica-9111a.pv', 'TIC-9111A.PV', 1344, 'float32', 'R', 6, 'PV', TRUE), + ('tica-9111a.sp', 'TIC-9111A.WSP', 1348, 'float32', 'R/W', 6, 'SP', TRUE), + ('tica-9111a.op', 'TIC-9111A.Output', 1350, 'float32', 'R/W', 6, 'OP', TRUE), + ('tica-9111a.rsp', 'TIC-9111A.RSP_SP2', 1346, 'float32', 'R/W', 6, 'RSP', TRUE), + ('tica-9111a.lsp1', 'TIC-9111A.LSP1', 1386, 'float32', 'R/W', 6, 'LSP1', TRUE), + ('tica-9111a.lsp2', 'TIC-9111A.LSP2', 1388, 'float32', 'R/W', 6, 'LSP2', TRUE), + ('tica-9111a.dev', 'TIC-9111A.Deviation', 1418, 'float32', 'R', 6, 'DEV', TRUE), + ('tica-9111a.pv_lo', 'TIC-9111A.PV_low_range', 1366, 'float32', 'R', 6, 'PV_LO', TRUE), + ('tica-9111a.pv_hi', 'TIC-9111A.PV_high_range', 1368, 'float32', 'R', 6, 'PV_HI', TRUE), + ('tica-9111a.sp_lo', 'TIC-9111A.SP_low_limit', 1396, 'float32', 'R/W', 6, 'SP_LO', TRUE), + ('tica-9111a.sp_hi', 'TIC-9111A.SP_high_limit', 1398, 'float32', 'R/W', 6, 'SP_HI', TRUE), + ('tica-9111a.op_lo', 'TIC-9111A.Output_Low_Limit', 1402, 'float32', 'R/W', 6, 'OP_LO', TRUE), + ('tica-9111a.op_hi', 'TIC-9111A.Output_High_Limit', 1404, 'float32', 'R/W', 6, 'OP_HI', TRUE), + ('tica-9111a.alm1', 'TIC-9111A.Alarm_1_SP1', 1370, 'float32', 'R/W', 6, 'ALM1', TRUE), + ('tica-9111a.alm2', 'TIC-9111A.Alarm_2_SP1', 1390, 'float32', 'R/W', 6, 'ALM2', TRUE), + ('tica-9111a.mode', 'TIC-9111A.Auto_Man_State', 1530, 'uint16', 'R/W', 6, 'MODE', TRUE), + ('tica-9111a.status', 'TIC-9111A.Loop_Status_Register', 1534, 'uint16', 'R', 6, 'STATUS', TRUE), + ('pica-9111a.pv', 'PIC-9111A.PV', 1600, 'float32', 'R', 7, 'PV', TRUE), + ('pica-9111a.sp', 'PIC-9111A.WSP', 1604, 'float32', 'R/W', 7, 'SP', TRUE), + ('pica-9111a.op', 'PIC-9111A.Output', 1606, 'float32', 'R/W', 7, 'OP', TRUE), + ('pica-9111a.rsp', 'PIC-9111A.RSP_SP2', 1602, 'float32', 'R/W', 7, 'RSP', TRUE), + ('pica-9111a.lsp1', 'PIC-9111A.LSP1', 1642, 'float32', 'R/W', 7, 'LSP1', TRUE), + ('pica-9111a.lsp2', 'PIC-9111A.LSP2', 1644, 'float32', 'R/W', 7, 'LSP2', TRUE), + ('pica-9111a.dev', 'PIC-9111A.Deviation', 1674, 'float32', 'R', 7, 'DEV', TRUE), + ('pica-9111a.pv_lo', 'PIC-9111A.PV_low_range', 1622, 'float32', 'R', 7, 'PV_LO', TRUE), + ('pica-9111a.pv_hi', 'PIC-9111A.PV_high_range', 1624, 'float32', 'R', 7, 'PV_HI', TRUE), + ('pica-9111a.sp_lo', 'PIC-9111A.SP_low_limit', 1652, 'float32', 'R/W', 7, 'SP_LO', TRUE), + ('pica-9111a.sp_hi', 'PIC-9111A.SP_high_limit', 1654, 'float32', 'R/W', 7, 'SP_HI', TRUE), + ('pica-9111a.op_lo', 'PIC-9111A.Output_Low_Limit', 1658, 'float32', 'R/W', 7, 'OP_LO', TRUE), + ('pica-9111a.op_hi', 'PIC-9111A.Output_High_Limit', 1660, 'float32', 'R/W', 7, 'OP_HI', TRUE), + ('pica-9111a.alm1', 'PIC-9111A.Alarm_1_SP1', 1626, 'float32', 'R/W', 7, 'ALM1', TRUE), + ('pica-9111a.alm2', 'PIC-9111A.Alarm_2_SP1', 1646, 'float32', 'R/W', 7, 'ALM2', TRUE), + ('pica-9111a.mode', 'PIC-9111A.Auto_Man_State', 1786, 'uint16', 'R/W', 7, 'MODE', TRUE), + ('pica-9111a.status', 'PIC-9111A.Loop_Status_Register', 1790, 'uint16', 'R', 7, 'STATUS', TRUE), + ('ficq-9201.pv', 'FIC-9201.PV', 1856, 'float32', 'R', 8, 'PV', TRUE), + ('ficq-9201.sp', 'FIC-9201.WSP', 1860, 'float32', 'R/W', 8, 'SP', TRUE), + ('ficq-9201.op', 'FIC-9201.Output', 1862, 'float32', 'R/W', 8, 'OP', TRUE), + ('ficq-9201.rsp', 'FIC-9201.RSP_SP2', 1858, 'float32', 'R/W', 8, 'RSP', TRUE), + ('ficq-9201.lsp1', 'FIC-9201.LSP1', 1898, 'float32', 'R/W', 8, 'LSP1', TRUE), + ('ficq-9201.lsp2', 'FIC-9201.LSP2', 1900, 'float32', 'R/W', 8, 'LSP2', TRUE), + ('ficq-9201.dev', 'FIC-9201.Deviation', 1930, 'float32', 'R', 8, 'DEV', TRUE), + ('ficq-9201.pv_lo', 'FIC-9201.PV_low_range', 1878, 'float32', 'R', 8, 'PV_LO', TRUE), + ('ficq-9201.pv_hi', 'FIC-9201.PV_high_range', 1880, 'float32', 'R', 8, 'PV_HI', TRUE), + ('ficq-9201.sp_lo', 'FIC-9201.SP_low_limit', 1908, 'float32', 'R/W', 8, 'SP_LO', TRUE), + ('ficq-9201.sp_hi', 'FIC-9201.SP_high_limit', 1910, 'float32', 'R/W', 8, 'SP_HI', TRUE), + ('ficq-9201.op_lo', 'FIC-9201.Output_Low_Limit', 1914, 'float32', 'R/W', 8, 'OP_LO', TRUE), + ('ficq-9201.op_hi', 'FIC-9201.Output_High_Limit', 1916, 'float32', 'R/W', 8, 'OP_HI', TRUE), + ('ficq-9201.alm1', 'FIC-9201.Alarm_1_SP1', 1882, 'float32', 'R/W', 8, 'ALM1', TRUE), + ('ficq-9201.alm2', 'FIC-9201.Alarm_2_SP1', 1902, 'float32', 'R/W', 8, 'ALM2', TRUE), + ('ficq-9201.mode', 'FIC-9201.Auto_Man_State', 2042, 'uint16', 'R/W', 8, 'MODE', TRUE), + ('ficq-9201.status', 'FIC-9201.Loop_Status_Register', 2046, 'uint16', 'R', 8, 'STATUS', TRUE), + ('ficq-10201.pv', 'FICQ-10201.PV', 30784, 'float32', 'R', 25, 'PV', TRUE), + ('ficq-10201.sp', 'FICQ-10201.WSP', 30788, 'float32', 'R/W', 25, 'SP', TRUE), + ('ficq-10201.op', 'FICQ-10201.Output', 30790, 'float32', 'R/W', 25, 'OP', TRUE), + ('ficq-10201.rsp', 'FICQ-10201.RSP_SP2', 30786, 'float32', 'R/W', 25, 'RSP', TRUE), + ('ficq-10201.lsp1', 'FICQ-10201.LSP1', 30826, 'float32', 'R/W', 25, 'LSP1', TRUE), + ('ficq-10201.lsp2', 'FICQ-10201.LSP2', 30828, 'float32', 'R/W', 25, 'LSP2', TRUE), + ('ficq-10201.dev', 'FICQ-10201.Deviation', 30858, 'float32', 'R', 25, 'DEV', TRUE), + ('ficq-10201.pv_lo', 'FICQ-10201.PV_low_range', 30806, 'float32', 'R', 25, 'PV_LO', TRUE), + ('ficq-10201.pv_hi', 'FICQ-10201.PV_high_range', 30808, 'float32', 'R', 25, 'PV_HI', TRUE), + ('ficq-10201.sp_lo', 'FICQ-10201.SP_low_limit', 30836, 'float32', 'R/W', 25, 'SP_LO', TRUE), + ('ficq-10201.sp_hi', 'FICQ-10201.SP_high_limit', 30838, 'float32', 'R/W', 25, 'SP_HI', TRUE), + ('ficq-10201.op_lo', 'FICQ-10201.Output_Low_Limit', 30842, 'float32', 'R/W', 25, 'OP_LO', TRUE), + ('ficq-10201.op_hi', 'FICQ-10201.Output_High_Limit', 30844, 'float32', 'R/W', 25, 'OP_HI', TRUE), + ('ficq-10201.alm1', 'FICQ-10201.Alarm_1_SP1', 30810, 'float32', 'R/W', 25, 'ALM1', TRUE), + ('ficq-10201.alm2', 'FICQ-10201.Alarm_2_SP1', 30830, 'float32', 'R/W', 25, 'ALM2', TRUE), + ('ficq-10201.mode', 'FICQ-10201.Auto_Man_State', 30970, 'uint16', 'R/W', 25, 'MODE', TRUE), + ('ficq-10201.status', 'FICQ-10201.Loop_Status_Register', 30974, 'uint16', 'R', 25, 'STATUS', TRUE), + ('ficq-10218.pv', 'FICQ-10218.PV', 31552, 'float32', 'R', 28, 'PV', TRUE), + ('ficq-10218.sp', 'FICQ-10218.WSP', 31556, 'float32', 'R/W', 28, 'SP', TRUE), + ('ficq-10218.op', 'FICQ-10218.Output', 31558, 'float32', 'R/W', 28, 'OP', TRUE), + ('ficq-10218.rsp', 'FICQ-10218.RSP_SP2', 31554, 'float32', 'R/W', 28, 'RSP', TRUE), + ('ficq-10218.lsp1', 'FICQ-10218.LSP1', 31594, 'float32', 'R/W', 28, 'LSP1', TRUE), + ('ficq-10218.lsp2', 'FICQ-10218.LSP2', 31596, 'float32', 'R/W', 28, 'LSP2', TRUE), + ('ficq-10218.dev', 'FICQ-10218.Deviation', 31626, 'float32', 'R', 28, 'DEV', TRUE), + ('ficq-10218.pv_lo', 'FICQ-10218.PV_low_range', 31574, 'float32', 'R', 28, 'PV_LO', TRUE), + ('ficq-10218.pv_hi', 'FICQ-10218.PV_high_range', 31576, 'float32', 'R', 28, 'PV_HI', TRUE), + ('ficq-10218.sp_lo', 'FICQ-10218.SP_low_limit', 31604, 'float32', 'R/W', 28, 'SP_LO', TRUE), + ('ficq-10218.sp_hi', 'FICQ-10218.SP_high_limit', 31606, 'float32', 'R/W', 28, 'SP_HI', TRUE), + ('ficq-10218.op_lo', 'FICQ-10218.Output_Low_Limit', 31610, 'float32', 'R/W', 28, 'OP_LO', TRUE), + ('ficq-10218.op_hi', 'FICQ-10218.Output_High_Limit', 31612, 'float32', 'R/W', 28, 'OP_HI', TRUE), + ('ficq-10218.alm1', 'FICQ-10218.Alarm_1_SP1', 31578, 'float32', 'R/W', 28, 'ALM1', TRUE), + ('ficq-10218.alm2', 'FICQ-10218.Alarm_2_SP1', 31598, 'float32', 'R/W', 28, 'ALM2', TRUE), + ('ficq-10218.mode', 'FICQ-10218.Auto_Man_State', 31738, 'uint16', 'R/W', 28, 'MODE', TRUE), + ('ficq-10218.status', 'FICQ-10218.Loop_Status_Register', 31742, 'uint16', 'R', 28, 'STATUS', TRUE), + ('lica-10213.pv', 'LIC-10213.PV', 31808, 'float32', 'R', 29, 'PV', TRUE), + ('lica-10213.sp', 'LIC-10213.WSP', 31812, 'float32', 'R/W', 29, 'SP', TRUE), + ('lica-10213.op', 'LIC-10213.Output', 31814, 'float32', 'R/W', 29, 'OP', TRUE), + ('lica-10213.rsp', 'LIC-10213.RSP_SP2', 31810, 'float32', 'R/W', 29, 'RSP', TRUE), + ('lica-10213.lsp1', 'LIC-10213.LSP1', 31850, 'float32', 'R/W', 29, 'LSP1', TRUE), + ('lica-10213.lsp2', 'LIC-10213.LSP2', 31852, 'float32', 'R/W', 29, 'LSP2', TRUE), + ('lica-10213.dev', 'LIC-10213.Deviation', 31882, 'float32', 'R', 29, 'DEV', TRUE), + ('lica-10213.pv_lo', 'LIC-10213.PV_low_range', 31830, 'float32', 'R', 29, 'PV_LO', TRUE), + ('lica-10213.pv_hi', 'LIC-10213.PV_high_range', 31832, 'float32', 'R', 29, 'PV_HI', TRUE), + ('lica-10213.sp_lo', 'LIC-10213.SP_low_limit', 31860, 'float32', 'R/W', 29, 'SP_LO', TRUE), + ('lica-10213.sp_hi', 'LIC-10213.SP_high_limit', 31862, 'float32', 'R/W', 29, 'SP_HI', TRUE), + ('lica-10213.op_lo', 'LIC-10213.Output_Low_Limit', 31866, 'float32', 'R/W', 29, 'OP_LO', TRUE), + ('lica-10213.op_hi', 'LIC-10213.Output_High_Limit', 31868, 'float32', 'R/W', 29, 'OP_HI', TRUE), + ('lica-10213.alm1', 'LIC-10213.Alarm_1_SP1', 31834, 'float32', 'R/W', 29, 'ALM1', TRUE), + ('lica-10213.alm2', 'LIC-10213.Alarm_2_SP1', 31854, 'float32', 'R/W', 29, 'ALM2', TRUE), + ('lica-10213.mode', 'LIC-10213.Auto_Man_State', 31994, 'uint16', 'R/W', 29, 'MODE', TRUE), + ('lica-10213.status', 'LIC-10213.Loop_Status_Register', 31998, 'uint16', 'R', 29, 'STATUS', TRUE), + ('pica-10211a.pv', 'PIC-10211A.PV', 32576, 'float32', 'R', 32, 'PV', TRUE), + ('pica-10211a.sp', 'PIC-10211A.WSP', 32580, 'float32', 'R/W', 32, 'SP', TRUE), + ('pica-10211a.op', 'PIC-10211A.Output', 32582, 'float32', 'R/W', 32, 'OP', TRUE), + ('pica-10211a.rsp', 'PIC-10211A.RSP_SP2', 32578, 'float32', 'R/W', 32, 'RSP', TRUE), + ('pica-10211a.lsp1', 'PIC-10211A.LSP1', 32618, 'float32', 'R/W', 32, 'LSP1', TRUE), + ('pica-10211a.lsp2', 'PIC-10211A.LSP2', 32620, 'float32', 'R/W', 32, 'LSP2', TRUE), + ('pica-10211a.dev', 'PIC-10211A.Deviation', 32650, 'float32', 'R', 32, 'DEV', TRUE), + ('pica-10211a.pv_lo', 'PIC-10211A.PV_low_range', 32598, 'float32', 'R', 32, 'PV_LO', TRUE), + ('pica-10211a.pv_hi', 'PIC-10211A.PV_high_range', 32600, 'float32', 'R', 32, 'PV_HI', TRUE), + ('pica-10211a.sp_lo', 'PIC-10211A.SP_low_limit', 32628, 'float32', 'R/W', 32, 'SP_LO', TRUE), + ('pica-10211a.sp_hi', 'PIC-10211A.SP_high_limit', 32630, 'float32', 'R/W', 32, 'SP_HI', TRUE), + ('pica-10211a.op_lo', 'PIC-10211A.Output_Low_Limit', 32634, 'float32', 'R/W', 32, 'OP_LO', TRUE), + ('pica-10211a.op_hi', 'PIC-10211A.Output_High_Limit', 32636, 'float32', 'R/W', 32, 'OP_HI', TRUE), + ('pica-10211a.alm1', 'PIC-10211A.Alarm_1_SP1', 32602, 'float32', 'R/W', 32, 'ALM1', TRUE), + ('pica-10211a.alm2', 'PIC-10211A.Alarm_2_SP1', 32622, 'float32', 'R/W', 32, 'ALM2', TRUE), + ('pica-10211a.mode', 'PIC-10211A.Auto_Man_State', 32762, 'uint16', 'R/W', 32, 'MODE', TRUE), + ('pica-10211a.status', 'PIC-10211A.Loop_Status_Register', 32766, 'uint16', 'R', 32, 'STATUS', TRUE), + ('ficq-10216.pv', 'FIC-10216.PV', 32064, 'float32', 'R', 30, 'PV', TRUE), + ('ficq-10216.sp', 'FIC-10216.WSP', 32068, 'float32', 'R/W', 30, 'SP', TRUE), + ('ficq-10216.op', 'FIC-10216.Output', 32070, 'float32', 'R/W', 30, 'OP', TRUE), + ('ficq-10216.rsp', 'FIC-10216.RSP_SP2', 32066, 'float32', 'R/W', 30, 'RSP', TRUE), + ('ficq-10216.lsp1', 'FIC-10216.LSP1', 32106, 'float32', 'R/W', 30, 'LSP1', TRUE), + ('ficq-10216.lsp2', 'FIC-10216.LSP2', 32108, 'float32', 'R/W', 30, 'LSP2', TRUE), + ('ficq-10216.dev', 'FIC-10216.Deviation', 32138, 'float32', 'R', 30, 'DEV', TRUE), + ('ficq-10216.pv_lo', 'FIC-10216.PV_low_range', 32086, 'float32', 'R', 30, 'PV_LO', TRUE), + ('ficq-10216.pv_hi', 'FIC-10216.PV_high_range', 32088, 'float32', 'R', 30, 'PV_HI', TRUE), + ('ficq-10216.sp_lo', 'FIC-10216.SP_low_limit', 32116, 'float32', 'R/W', 30, 'SP_LO', TRUE), + ('ficq-10216.sp_hi', 'FIC-10216.SP_high_limit', 32118, 'float32', 'R/W', 30, 'SP_HI', TRUE), + ('ficq-10216.op_lo', 'FIC-10216.Output_Low_Limit', 32122, 'float32', 'R/W', 30, 'OP_LO', TRUE), + ('ficq-10216.op_hi', 'FIC-10216.Output_High_Limit', 32124, 'float32', 'R/W', 30, 'OP_HI', TRUE), + ('ficq-10216.alm1', 'FIC-10216.Alarm_1_SP1', 32090, 'float32', 'R/W', 30, 'ALM1', TRUE), + ('ficq-10216.alm2', 'FIC-10216.Alarm_2_SP1', 32110, 'float32', 'R/W', 30, 'ALM2', TRUE), + ('ficq-10216.mode', 'FIC-10216.Auto_Man_State', 32250, 'uint16', 'R/W', 30, 'MODE', TRUE), + ('ficq-10216.status', 'FIC-10216.Loop_Status_Register', 32254, 'uint16', 'R', 30, 'STATUS', TRUE), + ('tica-9211a.pv', 'TIC-9211.PV', 3136, 'float32', 'R', 13, 'PV', TRUE), + ('tica-9211a.sp', 'TIC-9211.WSP', 3140, 'float32', 'R/W', 13, 'SP', TRUE), + ('tica-9211a.op', 'TIC-9211.Output', 3142, 'float32', 'R/W', 13, 'OP', TRUE), + ('tica-9211a.rsp', 'TIC-9211.RSP_SP2', 3138, 'float32', 'R/W', 13, 'RSP', TRUE), + ('tica-9211a.lsp1', 'TIC-9211.LSP1', 3178, 'float32', 'R/W', 13, 'LSP1', TRUE), + ('tica-9211a.lsp2', 'TIC-9211.LSP2', 3180, 'float32', 'R/W', 13, 'LSP2', TRUE), + ('tica-9211a.dev', 'TIC-9211.Deviation', 3210, 'float32', 'R', 13, 'DEV', TRUE), + ('tica-9211a.pv_lo', 'TIC-9211.PV_low_range', 3158, 'float32', 'R', 13, 'PV_LO', TRUE), + ('tica-9211a.pv_hi', 'TIC-9211.PV_high_range', 3160, 'float32', 'R', 13, 'PV_HI', TRUE), + ('tica-9211a.sp_lo', 'TIC-9211.SP_low_limit', 3188, 'float32', 'R/W', 13, 'SP_LO', TRUE), + ('tica-9211a.sp_hi', 'TIC-9211.SP_high_limit', 3190, 'float32', 'R/W', 13, 'SP_HI', TRUE), + ('tica-9211a.op_lo', 'TIC-9211.Output_Low_Limit', 3194, 'float32', 'R/W', 13, 'OP_LO', TRUE), + ('tica-9211a.op_hi', 'TIC-9211.Output_High_Limit', 3196, 'float32', 'R/W', 13, 'OP_HI', TRUE), + ('tica-9211a.alm1', 'TIC-9211.Alarm_1_SP1', 3162, 'float32', 'R/W', 13, 'ALM1', TRUE), + ('tica-9211a.alm2', 'TIC-9211.Alarm_2_SP1', 3182, 'float32', 'R/W', 13, 'ALM2', TRUE), + ('tica-9211a.mode', 'TIC-9211.Auto_Man_State', 3322, 'uint16', 'R/W', 13, 'MODE', TRUE), + ('tica-9211a.status', 'TIC-9211.Loop_Status_Register', 3326, 'uint16', 'R', 13, 'STATUS', TRUE), + ('tica-10211a.pv', 'TIC-10211.PV', 32320, 'float32', 'R', 31, 'PV', TRUE), + ('tica-10211a.sp', 'TIC-10211.WSP', 32324, 'float32', 'R/W', 31, 'SP', TRUE), + ('tica-10211a.op', 'TIC-10211.Output', 32326, 'float32', 'R/W', 31, 'OP', TRUE), + ('tica-10211a.rsp', 'TIC-10211.RSP_SP2', 32322, 'float32', 'R/W', 31, 'RSP', TRUE), + ('tica-10211a.lsp1', 'TIC-10211.LSP1', 32362, 'float32', 'R/W', 31, 'LSP1', TRUE), + ('tica-10211a.lsp2', 'TIC-10211.LSP2', 32364, 'float32', 'R/W', 31, 'LSP2', TRUE), + ('tica-10211a.dev', 'TIC-10211.Deviation', 32394, 'float32', 'R', 31, 'DEV', TRUE), + ('tica-10211a.pv_lo', 'TIC-10211.PV_low_range', 32342, 'float32', 'R', 31, 'PV_LO', TRUE), + ('tica-10211a.pv_hi', 'TIC-10211.PV_high_range', 32344, 'float32', 'R', 31, 'PV_HI', TRUE), + ('tica-10211a.sp_lo', 'TIC-10211.SP_low_limit', 32372, 'float32', 'R/W', 31, 'SP_LO', TRUE), + ('tica-10211a.sp_hi', 'TIC-10211.SP_high_limit', 32374, 'float32', 'R/W', 31, 'SP_HI', TRUE), + ('tica-10211a.op_lo', 'TIC-10211.Output_Low_Limit', 32378, 'float32', 'R/W', 31, 'OP_LO', TRUE), + ('tica-10211a.op_hi', 'TIC-10211.Output_High_Limit', 32380, 'float32', 'R/W', 31, 'OP_HI', TRUE), + ('tica-10211a.alm1', 'TIC-10211.Alarm_1_SP1', 32346, 'float32', 'R/W', 31, 'ALM1', TRUE), + ('tica-10211a.alm2', 'TIC-10211.Alarm_2_SP1', 32366, 'float32', 'R/W', 31, 'ALM2', TRUE), + ('tica-10211a.mode', 'TIC-10211.Auto_Man_State', 32506, 'uint16', 'R/W', 31, 'MODE', TRUE), + ('tica-10211a.status', 'TIC-10211.Loop_Status_Register', 32510, 'uint16', 'R', 31, 'STATUS', TRUE), + ('ficq-9113.pv', 'FIC-9113.PV', 576, 'float32', 'R', 3, 'PV', TRUE), + ('ficq-9113.sp', 'FIC-9113.WSP', 580, 'float32', 'R/W', 3, 'SP', TRUE), + ('ficq-9113.op', 'FIC-9113.Output', 582, 'float32', 'R/W', 3, 'OP', TRUE), + ('ficq-9113.rsp', 'FIC-9113.RSP_SP2', 578, 'float32', 'R/W', 3, 'RSP', TRUE), + ('ficq-9113.lsp1', 'FIC-9113.LSP1', 618, 'float32', 'R/W', 3, 'LSP1', TRUE), + ('ficq-9113.lsp2', 'FIC-9113.LSP2', 620, 'float32', 'R/W', 3, 'LSP2', TRUE), + ('ficq-9113.dev', 'FIC-9113.Deviation', 650, 'float32', 'R', 3, 'DEV', TRUE), + ('ficq-9113.pv_lo', 'FIC-9113.PV_low_range', 598, 'float32', 'R', 3, 'PV_LO', TRUE), + ('ficq-9113.pv_hi', 'FIC-9113.PV_high_range', 600, 'float32', 'R', 3, 'PV_HI', TRUE), + ('ficq-9113.sp_lo', 'FIC-9113.SP_low_limit', 628, 'float32', 'R/W', 3, 'SP_LO', TRUE), + ('ficq-9113.sp_hi', 'FIC-9113.SP_high_limit', 630, 'float32', 'R/W', 3, 'SP_HI', TRUE), + ('ficq-9113.op_lo', 'FIC-9113.Output_Low_Limit', 634, 'float32', 'R/W', 3, 'OP_LO', TRUE), + ('ficq-9113.op_hi', 'FIC-9113.Output_High_Limit', 636, 'float32', 'R/W', 3, 'OP_HI', TRUE), + ('ficq-9113.alm1', 'FIC-9113.Alarm_1_SP1', 602, 'float32', 'R/W', 3, 'ALM1', TRUE), + ('ficq-9113.alm2', 'FIC-9113.Alarm_2_SP1', 622, 'float32', 'R/W', 3, 'ALM2', TRUE), + ('ficq-9113.mode', 'FIC-9113.Auto_Man_State', 762, 'uint16', 'R/W', 3, 'MODE', TRUE), + ('ficq-9113.status', 'FIC-9113.Loop_Status_Register', 766, 'uint16', 'R', 3, 'STATUS', TRUE), + ('ficq-9213.pv', 'FIC-9213.PV', 2112, 'float32', 'R', 9, 'PV', TRUE), + ('ficq-9213.sp', 'FIC-9213.WSP', 2116, 'float32', 'R/W', 9, 'SP', TRUE), + ('ficq-9213.op', 'FIC-9213.Output', 2118, 'float32', 'R/W', 9, 'OP', TRUE), + ('ficq-9213.rsp', 'FIC-9213.RSP_SP2', 2114, 'float32', 'R/W', 9, 'RSP', TRUE), + ('ficq-9213.lsp1', 'FIC-9213.LSP1', 2154, 'float32', 'R/W', 9, 'LSP1', TRUE), + ('ficq-9213.lsp2', 'FIC-9213.LSP2', 2156, 'float32', 'R/W', 9, 'LSP2', TRUE), + ('ficq-9213.dev', 'FIC-9213.Deviation', 2186, 'float32', 'R', 9, 'DEV', TRUE), + ('ficq-9213.pv_lo', 'FIC-9213.PV_low_range', 2134, 'float32', 'R', 9, 'PV_LO', TRUE), + ('ficq-9213.pv_hi', 'FIC-9213.PV_high_range', 2136, 'float32', 'R', 9, 'PV_HI', TRUE), + ('ficq-9213.sp_lo', 'FIC-9213.SP_low_limit', 2164, 'float32', 'R/W', 9, 'SP_LO', TRUE), + ('ficq-9213.sp_hi', 'FIC-9213.SP_high_limit', 2166, 'float32', 'R/W', 9, 'SP_HI', TRUE), + ('ficq-9213.op_lo', 'FIC-9213.Output_Low_Limit', 2170, 'float32', 'R/W', 9, 'OP_LO', TRUE), + ('ficq-9213.op_hi', 'FIC-9213.Output_High_Limit', 2172, 'float32', 'R/W', 9, 'OP_HI', TRUE), + ('ficq-9213.alm1', 'FIC-9213.Alarm_1_SP1', 2138, 'float32', 'R/W', 9, 'ALM1', TRUE), + ('ficq-9213.alm2', 'FIC-9213.Alarm_2_SP1', 2158, 'float32', 'R/W', 9, 'ALM2', TRUE), + ('ficq-9213.mode', 'FIC-9213.Auto_Man_State', 2298, 'uint16', 'R/W', 9, 'MODE', TRUE), + ('ficq-9213.status', 'FIC-9213.Loop_Status_Register', 2302, 'uint16', 'R', 9, 'STATUS', TRUE), + ('ficq-10113.pv', 'FICQ-10113.PV', 4416, 'float32', 'R', 18, 'PV', TRUE), + ('ficq-10113.sp', 'FICQ-10113.WSP', 4420, 'float32', 'R/W', 18, 'SP', TRUE), + ('ficq-10113.op', 'FICQ-10113.Output', 4422, 'float32', 'R/W', 18, 'OP', TRUE), + ('ficq-10113.rsp', 'FICQ-10113.RSP_SP2', 4418, 'float32', 'R/W', 18, 'RSP', TRUE), + ('ficq-10113.lsp1', 'FICQ-10113.LSP1', 4458, 'float32', 'R/W', 18, 'LSP1', TRUE), + ('ficq-10113.lsp2', 'FICQ-10113.LSP2', 4460, 'float32', 'R/W', 18, 'LSP2', TRUE), + ('ficq-10113.dev', 'FICQ-10113.Deviation', 4490, 'float32', 'R', 18, 'DEV', TRUE), + ('ficq-10113.pv_lo', 'FICQ-10113.PV_low_range', 4438, 'float32', 'R', 18, 'PV_LO', TRUE), + ('ficq-10113.pv_hi', 'FICQ-10113.PV_high_range', 4440, 'float32', 'R', 18, 'PV_HI', TRUE), + ('ficq-10113.sp_lo', 'FICQ-10113.SP_low_limit', 4468, 'float32', 'R/W', 18, 'SP_LO', TRUE), + ('ficq-10113.sp_hi', 'FICQ-10113.SP_high_limit', 4470, 'float32', 'R/W', 18, 'SP_HI', TRUE), + ('ficq-10113.op_lo', 'FICQ-10113.Output_Low_Limit', 4474, 'float32', 'R/W', 18, 'OP_LO', TRUE), + ('ficq-10113.op_hi', 'FICQ-10113.Output_High_Limit', 4476, 'float32', 'R/W', 18, 'OP_HI', TRUE), + ('ficq-10113.alm1', 'FICQ-10113.Alarm_1_SP1', 4442, 'float32', 'R/W', 18, 'ALM1', TRUE), + ('ficq-10113.alm2', 'FICQ-10113.Alarm_2_SP1', 4462, 'float32', 'R/W', 18, 'ALM2', TRUE), + ('ficq-10113.mode', 'FICQ-10113.Auto_Man_State', 4602, 'uint16', 'R/W', 18, 'MODE', TRUE), + ('ficq-10113.status', 'FICQ-10113.Loop_Status_Register', 4606, 'uint16', 'R', 18, 'STATUS', TRUE), + ('ficq-10213.pv', 'FICQ-10213.PV', 31040, 'float32', 'R', 26, 'PV', TRUE), + ('ficq-10213.sp', 'FICQ-10213.WSP', 31044, 'float32', 'R/W', 26, 'SP', TRUE), + ('ficq-10213.op', 'FICQ-10213.Output', 31046, 'float32', 'R/W', 26, 'OP', TRUE), + ('ficq-10213.rsp', 'FICQ-10213.RSP_SP2', 31042, 'float32', 'R/W', 26, 'RSP', TRUE), + ('ficq-10213.lsp1', 'FICQ-10213.LSP1', 31082, 'float32', 'R/W', 26, 'LSP1', TRUE), + ('ficq-10213.lsp2', 'FICQ-10213.LSP2', 31084, 'float32', 'R/W', 26, 'LSP2', TRUE), + ('ficq-10213.dev', 'FICQ-10213.Deviation', 31114, 'float32', 'R', 26, 'DEV', TRUE), + ('ficq-10213.pv_lo', 'FICQ-10213.PV_low_range', 31062, 'float32', 'R', 26, 'PV_LO', TRUE), + ('ficq-10213.pv_hi', 'FICQ-10213.PV_high_range', 31064, 'float32', 'R', 26, 'PV_HI', TRUE), + ('ficq-10213.sp_lo', 'FICQ-10213.SP_low_limit', 31092, 'float32', 'R/W', 26, 'SP_LO', TRUE), + ('ficq-10213.sp_hi', 'FICQ-10213.SP_high_limit', 31094, 'float32', 'R/W', 26, 'SP_HI', TRUE), + ('ficq-10213.op_lo', 'FICQ-10213.Output_Low_Limit', 31098, 'float32', 'R/W', 26, 'OP_LO', TRUE), + ('ficq-10213.op_hi', 'FICQ-10213.Output_High_Limit', 31100, 'float32', 'R/W', 26, 'OP_HI', TRUE), + ('ficq-10213.alm1', 'FICQ-10213.Alarm_1_SP1', 31066, 'float32', 'R/W', 26, 'ALM1', TRUE), + ('ficq-10213.alm2', 'FICQ-10213.Alarm_2_SP1', 31086, 'float32', 'R/W', 26, 'ALM2', TRUE), + ('ficq-10213.mode', 'FICQ-10213.Auto_Man_State', 31226, 'uint16', 'R/W', 26, 'MODE', TRUE), + ('ficq-10213.status', 'FICQ-10213.Loop_Status_Register', 31230, 'uint16', 'R', 26, 'STATUS', TRUE); + +-- 총 719개 행 \ No newline at end of file diff --git a/docs/experion-indexed-address-mapping.md b/docs/experion-indexed-address-mapping.md new file mode 100644 index 0000000..e6139b5 --- /dev/null +++ b/docs/experion-indexed-address-mapping.md @@ -0,0 +1,345 @@ +# Experion Indexed Address → HC900 Fixed Modbus Memory Map 변환 공식 + +**대상**: HC900-C70 (C4 컨트롤러), Experion HS R530 OPC 서버 +**출처**: `C4-All-Modbus-Map.csv`, `Sinam_Tag_all.xlsx` (SourceAddressPV/OP/MD 컬럼), HC900 Communications Manual Rev.13 + +--- + +## 1. 배경 + +Experion OPC 서버는 HC900 Modbus 레지스터를 직접 주소 대신 **Indexed Address** 형식으로 참조한다. +`Sinam_Tag_all.xlsx`의 `SourceAddressPV` / `SourceAddressOP` / `SourceAddressMD` 컬럼에 이 형식이 기록된다. + +``` +예시: + C4 LOOP 1 LOOPSTAT → C4 컨트롤러, PID Loop #1, Loop Status Register + C4 TAG 32 VALUE → C4 컨트롤러, Signal Tag #32, 값 + C4 MATH_VAR 5 VALUE → C4 컨트롤러, Variable #5, 값 + C4 LOOPX 27 LOOPSTAT → C4 컨트롤러, 확장 Loop #27 (25-32), Loop Status Register +``` + +--- + +## 2. Indexed Address 형식 + +``` +{CTRL} {PARTITION} {N} {PARAM} + +CTRL : 컨트롤러 식별자 (C1, C2, C3, C4) +PARTITION : LOOP | LOOPX | TAG | MATH_VAR +N : 1-based 인덱스 번호 +PARAM : 파라미터명 (하단 §5 참조) +``` + +--- + +## 3. HC900 Fixed Map 파티션별 Modbus 주소 공식 + +### 3-1. PID Loop (1-24번) — `LOOP` + +``` +base_addr(N) = 0x0040 + (N - 1) × 0x0100 (N = 1 ~ 24) + +Modbus_addr = base_addr(N) + param_offset +``` + +| Loop# | Base Addr | HC900 태그명 (C4) | +|------:|-----------|------------------| +| 1 | 0x0040 | FIC-9101 | +| 2 | 0x0140 | FICQ-9114 | +| 3 | 0x0240 | FIC-9113 | +| 4 | 0x0340 | FIC-9118 | +| 5 | 0x0440 | FIC-9116 | +| 6 | 0x0540 | TIC-9111A | +| 7 | 0x0640 | PIC-9111A | +| 8 | 0x0740 | FIC-9201 | +| 9 | 0x0840 | FIC-9213 | +| 10 | 0x0940 | FIC-9214 | +| 11 | 0x0A40 | FIC-9218 | +| 12 | 0x0B40 | FIC-9216 | +| 13 | 0x0C40 | TIC-9211 | +| 14 | 0x0D40 | PIC-9211B | +| 15 | 0x0E40 | LIC-9113 | +| 16 | 0x0F40 | LIC-9213 | +| 17 | 0x1040 | FICQ-10101 | +| 18 | 0x1140 | FICQ-10113 | +| 19 | 0x1240 | FICQ-10114A | +| 20 | 0x1340 | FIC-10118 | +| 21 | 0x1440 | LICA-10113 | +| 22 | 0x1540 | FICQ-10116 | +| 23 | 0x1640 | TIC-10111A | +| 24 | 0x1740 | PIC-10111A | + +### 3-2. 확장 PID Loop (25-32번) — `LOOPX` + +``` +base_addr(N) = 0x7840 + (N - 25) × 0x0100 (N = 25 ~ 32) + +Modbus_addr = base_addr(N) + param_offset +``` + +| Loop# | Base Addr | HC900 태그명 (C4) | +|------:|-----------|------------------| +| 25 | 0x7840 | FICQ-10201 | +| 26 | 0x7940 | FICQ-10213 | +| 27 | 0x7A40 | FICQ-10214 | +| 28 | 0x7B40 | FICQ-10218 | +| 29 | 0x7C40 | LIC-10213 | +| 30 | 0x7D40 | FIC-10216 | +| 31 | 0x7E40 | TIC-10211 | +| 32 | 0x7F40 | PIC-10211A | + +### 3-3. Signal Tag (1-1000번) — `TAG` + +``` +Modbus_addr(N) = 0x2000 + (N - 1) × 2 (N = 1 ~ 1000) + +데이터 타입: float 32 (2 레지스터), Read-only +``` + +> Signal Tag 번호와 HC900 태그명의 매핑은 HC Designer "Tag Information" 리포트 또는 +> `C4-All-Modbus-Map.csv` > `Signal Tags 1-1000` 파티션 참조. + +### 3-4. Variable / Math Variable (1-600번) — `MATH_VAR` + +``` +Modbus_addr(N) = 0x18C0 + (N - 1) × 2 (N = 1 ~ 600) + +데이터 타입: float 32 (2 레지스터), Read/Write +``` + +--- + +## 4. 주소 영역 요약 + +| Partition | Experion 키워드 | 시작 주소 | 끝 주소 | 공식 | 개수 | +|-----------|----------------|----------|---------|------|------| +| System Parameters | — | 0x0000 | 0x003F | — | — | +| PID Loop 1-24 | `LOOP` | 0x0040 | 0x17FF | 0x0040+(N-1)×0x100 | 24 loops | +| PID Loop 25-32 | `LOOPX` | 0x7840 | 0x7FFF | 0x7840+(N-25)×0x100 | 8 loops | +| Variable 1-600 | `MATH_VAR` | 0x18C0 | 0x1D6F | 0x18C0+(N-1)×2 | 600 tags | +| Signal Tag 1-1000 | `TAG` | 0x2000 | 0x27CF | 0x2000+(N-1)×2 | 1000 tags | +| Signal Tag 1-4000 | — | 0x3B60 | 0x5A9F | 0x3B60+(N-1)×2 | 4000 tags | + +--- + +## 5. Loop 파라미터 오프셋 테이블 + +`C4-All-Modbus-Map.csv` Loop 1 (FIC-9101, base=0x0040) 기준 실측값. +모든 루프에 동일하게 적용된다. + +### 5-1. Float 파라미터 (float 32 = 2 레지스터) + +| Experion 파라미터명 | HC900 태그 접미사 | Offset (Hex) | Offset (Dec) | Access | 설명 | +|-------------------|----------------|:------------:|:------------:|:------:|------| +| `PV` | `.PV` | +0x0000 | +0 | R | 프로세스 변수 | +| `RSP` | `.RSP_SP2` | +0x0002 | +2 | R/W | Remote SP (SP2) | +| `WSP` | `.WSP` | +0x0004 | +4 | R/W | Working Set Point | +| `OP` | `.Output` | +0x0006 | +6 | R/W | Output | +| — | `.PV__B_` | +0x0008 | +8 | R | PV (B bank) | +| — | `.Gain_1_Prop_Band_1` | +0x000C | +12 | R/W | Gain 1 / Prop Band 1 | +| — | `.Direction` | +0x000E | +14 | R | Direction (0=Direct, 1=Reverse) | +| `RESET1` | `.Reset_1` | +0x0010 | +16 | R/W | Reset 1 (Integral) | +| `RATE1` | `.Rate_1` | +0x0012 | +18 | R/W | Rate 1 (Derivative) | +| — | `.Scan_Cycle_Time` | +0x0014 | +20 | R | Scan Cycle Time | +| — | `.PV_low_range` | +0x0016 | +22 | R | PV Low Range | +| — | `.PV_high_range` | +0x0018 | +24 | R | PV High Range | +| — | `.Alarm_1_SP1` | +0x001A | +26 | R/W | Alarm 1 SP1 | +| — | `.Alarm_1_SP2` | +0x001C | +28 | R/W | Alarm 1 SP2 | +| — | `.Gain2_Prop_Band_2` | +0x0020 | +32 | R/W | Gain 2 / Prop Band 2 | +| — | `.Reset_2` | +0x0024 | +36 | R/W | Reset 2 | +| — | `.Rate_2` | +0x0026 | +38 | R/W | Rate 2 | +| `LSP1` | `.LSP1` | +0x002A | +42 | R/W | Local SP 1 | +| `LSP2` | `.LSP2` | +0x002C | +44 | R/W | Local SP 2 | +| — | `.Alarm_2_SP1` | +0x002E | +46 | R/W | Alarm 2 SP1 | +| — | `.Alarm_2_SP2` | +0x0030 | +48 | R/W | Alarm 2 SP2 | +| — | `.SP_low_limit` | +0x0034 | +52 | R/W | SP Low Limit | +| — | `.SP_high_limit` | +0x0036 | +54 | R/W | SP High Limit | +| — | `.Output_Low_Limit` | +0x003A | +58 | R/W | Output Low Limit | +| — | `.Output_High_Limit` | +0x003C | +60 | R/W | Output High Limit | +| — | `.Ratio` | +0x0046 | +70 | R/W | Ratio | +| — | `.Bias` | +0x0048 | +72 | R/W | Bias | +| — | `.Deviation` | +0x004A | +74 | R | Deviation (SP-PV) | +| — | `.Manual_Reset` | +0x004E | +78 | R/W | Manual Reset | +| — | `.Feed_forward_Gain` | +0x0050 | +80 | R/W | Feedforward Gain | + +### 5-2. Integer 파라미터 (unsigned 16 = 1 레지스터) + +| Experion 파라미터명 | HC900 태그 접미사 | Offset (Hex) | Offset (Dec) | Access | 설명 | +|-------------------|----------------|:------------:|:------------:|:------:|------| +| — | `.Enable_Disable_Fuzzy` | +0x00B7 | +183 | R/W | Fuzzy Enable (0/1) | +| — | `.Demand_Tune_Req` | +0x00B8 | +184 | R/W | Autotune Request | +| `AMSTAT` | `.Auto_Man_State` | +0x00BA | +186 | R/W | 0=Manual, 1=Auto | +| — | `.LSP_Select_State` | +0x00BB | +187 | R/W | SP 선택 (0=SP1, 1=SP2) | +| — | `.Rem_Loc_SP_State` | +0x00BC | +188 | R/W | Remote/Local SP | +| — | `.Tune_Set_State` | +0x00BD | +189 | R/W | Tune Set | +| `LOOPSTAT` | `.Loop_Status_Register` | +0x00BE | +190 | R | Loop 상태 (bit-packed) | + +> **Loop 블록 크기**: 루프당 0x00C0 (192) 레지스터 할당 (0x0040~0x00FF) +> float 32 = 2 레지스터 사용 (even address), unsigned 16 = 1 레지스터 + +--- + +## 6. 주소 계산 예시 + +### 예시 1: `FICQ-9101` (AnalogPoint) — `C4 LOOP 1 LOOPSTAT` + +``` +LOOP 번호: 1 +base_addr = 0x0040 + (1-1) × 0x0100 = 0x0040 +LOOPSTAT 오프셋 = +0x00BE +Modbus_addr = 0x0040 + 0x00BE = 0x00FE (= 255 dec) + +HC900 태그: FIC-9101.Loop_Status_Register @ 0x00FE +``` + +### 예시 2: `FICQ-9101` — `C4 LOOP 1 AMSTAT` (Auto/Manual State) + +``` +base_addr = 0x0040 +AMSTAT 오프셋 = +0x00BA +Modbus_addr = 0x0040 + 0x00BA = 0x00FA (= 250 dec) + +HC900 태그: FIC-9101.Auto_Man_State @ 0x00FA +``` + +### 예시 3: `FICQ-10214` (AnalogPoint) — `C4 LOOPX 27 LOOPSTAT` + +``` +LOOPX 번호: 27 (25번부터 시작) +base_addr = 0x7840 + (27-25) × 0x0100 = 0x7840 + 0x0200 = 0x7A40 +LOOPSTAT 오프셋 = +0x00BE +Modbus_addr = 0x7A40 + 0x00BE = 0x7AFE + +HC900 태그: FICQ-10214.Loop_Status_Register @ 0x7AFE +``` + +### 예시 4: `P-9114` (StatusPoint) — `C4 TAG 32 VALUE` + +``` +TAG 번호: 32 +Modbus_addr = 0x2000 + (32-1) × 2 = 0x2000 + 62 = 0x203E (= 8254 dec) + +HC900 태그: P_9114 @ 0x203E (C4-All-Modbus-Map.csv Signal Tag #32) +``` + +### 예시 5: `XV-9101` (StatusPoint) — `C4 MATH_VAR 1 VALUE` (OP source) + +``` +MATH_VAR 번호: 1 +Modbus_addr = 0x18C0 + (1-1) × 2 = 0x18C0 + +HC900 태그: XV9101AUTO @ 0x18C0 (C4-All-Modbus-Map.csv Variable #1) +``` + +--- + +## 7. 검증 결과 요약 (C4 컨트롤러) + +`Sinam_Tag_all.xlsx` × `C4-All-Modbus-Map.csv` 교차 검증 결과: + +| 패턴 | 매핑 건수 | 검증 상태 | +|------|:--------:|:--------:| +| `C4 LOOP N *` (1-24) | 24 | ✓ 전수 일치 | +| `C4 LOOPX N *` (25-32) | 8 | ✓ 전수 일치 | +| `C4 TAG N VALUE` | ~120 | ✓ 전수 일치 | +| `C4 MATH_VAR N VALUE` | ~55 | ✓ 전수 일치 | +| **합계** | **207** | **✓** | + +--- + +## 8. Python 공식 구현 + +```python +def experion_indexed_to_modbus(indexed_addr: str, loop_tag_map: dict) -> dict | None: + """ + Experion Indexed Address → HC900 Modbus 주소 변환. + + loop_tag_map: {loop_num: hc900_base_tag} + 예: {1: 'FIC-9101', 2: 'FICQ-9114', ...} + + 반환: {'hc900_tag': str, 'modbus_addr': int, 'dtype': str} + """ + import re + + # 파라미터 → (offset, dtype) + PARAM_OFFSET = { + 'PV': (0x0000, 'float32'), + 'RSP': (0x0002, 'float32'), + 'WSP': (0x0004, 'float32'), + 'OP': (0x0006, 'float32'), + 'RESET1': (0x0010, 'float32'), + 'RATE1': (0x0012, 'float32'), + 'LSP1': (0x002A, 'float32'), + 'LSP2': (0x002C, 'float32'), + 'AMSTAT': (0x00BA, 'uint16'), + 'LOOPSTAT': (0x00BE, 'uint16'), + 'VALUE': (0x0000, 'float32'), + } + + # LOOP / LOOPX + m = re.match(r'\w+ (LOOP|LOOPX) (\d+) (\w+)', indexed_addr) + if m: + loop_type, n, param = m.group(1), int(m.group(2)), m.group(3) + base = (0x0040 + (n-1)*0x0100) if loop_type == 'LOOP' \ + else (0x7840 + (n-25)*0x0100) + offset, dtype = PARAM_OFFSET.get(param, (None, None)) + if offset is None: + return None + hc900_base = loop_tag_map.get(n, f'LOOP{n}') + suffix = { + 'PV':'PV','RSP':'RSP_SP2','WSP':'WSP','OP':'Output', + 'RESET1':'Reset_1','RATE1':'Rate_1','LSP1':'LSP1','LSP2':'LSP2', + 'AMSTAT':'Auto_Man_State','LOOPSTAT':'Loop_Status_Register', + }.get(param, param) + return {'hc900_tag': f'{hc900_base}.{suffix}', + 'modbus_addr': base + offset, 'dtype': dtype} + + # TAG (Signal Tag) + m = re.match(r'\w+ TAG (\d+) VALUE', indexed_addr) + if m: + n = int(m.group(1)) + return {'hc900_tag': f'SIG_TAG_{n}', # 실제 태그명은 CSV 조회 필요 + 'modbus_addr': 0x2000 + (n-1)*2, 'dtype': 'float32'} + + # MATH_VAR (Variable) + m = re.match(r'\w+ MATH_VAR (\d+) VALUE', indexed_addr) + if m: + n = int(m.group(1)) + return {'hc900_tag': f'VAR_{n}', # 실제 태그명은 CSV 조회 필요 + 'modbus_addr': 0x18C0 + (n-1)*2, 'dtype': 'float32'} + + return None + + +# 사용 예 +loop_tag_map = { + 1: 'FIC-9101', 2: 'FICQ-9114', 3: 'FIC-9113', + # ... (C4-All-Modbus-Map.csv에서 생성) +} + +result = experion_indexed_to_modbus('C4 LOOP 1 LOOPSTAT', loop_tag_map) +# → {'hc900_tag': 'FIC-9101.Loop_Status_Register', 'modbus_addr': 0x00FE, 'dtype': 'uint16'} + +result = experion_indexed_to_modbus('C4 TAG 32 VALUE', loop_tag_map) +# → {'hc900_tag': 'SIG_TAG_32', 'modbus_addr': 0x203E, 'dtype': 'float32'} +``` + +--- + +## 9. 주의사항 + +1. **이 공식은 Fixed Map 기준**: Custom Map을 사용하는 컨트롤러에서는 주소가 다를 수 있다. + `C4-All-Modbus-Map.csv` ("Modbus All Partitions Report")가 실제 매핑의 최종 정보원. + +2. **컨트롤러별 루프 배치가 다름**: C1~C4 각 컨트롤러마다 Loop #1에 배치된 PID 블록이 다르다. + 이 문서의 "Loop 번호 → HC900 태그" 테이블은 **C4 컨트롤러 전용**. + +3. **Signal Tag 실제 태그명**: `TAG N VALUE` → Modbus 주소는 공식으로 계산하지만, + HC900 태그명 (예: `P_9114`)은 반드시 `C4-All-Modbus-Map.csv`의 Signal Tags 파티션을 조회해야 한다. + +4. **Float 바이트 오더**: HC900 기본값은 **FP B (Big Endian)**, 4바이트 순서 = High word first. + Modbus 레지스터 2개 읽은 뒤 `struct.pack('>HH', r[0], r[1])`로 디코딩. + +5. **MATH_VAR = Variables**: Experion 용어 "MATH_VAR"은 HC900 "Variable" (0x18C0~)을 가리킨다. + R/W 가능 (Write: FC06 단일 또는 FC16 다중 레지스터). diff --git a/docs/kb/P6-1_경비물_제거_공정.md b/docs/kb/P6-1_경비물_제거_공정.md new file mode 100644 index 0000000..353888c --- /dev/null +++ b/docs/kb/P6-1_경비물_제거_공정.md @@ -0,0 +1,163 @@ +# 6-1차 플랜트 경비물 제거 공정 + +## 공정 개요 + +C-6111 증류탑에서 원료 분리 시 발생하는 경비물(Light Component)을 제거하여 전용 탱크로 배출하는 공정. +리플럭스 계통과 경비물 제거 계통이 P-6114 펌프를 공용으로 사용한다. + +--- + +## 공정 흐름도 + +``` +C-6111 (증류탑) + │ + ├── 상부 기상 → E-6112 (기상물 액화) + │ │ + │ ▼ + │ D-6113 (리플럭스 드럼) + │ │ + │ ▼ + │ P-6114 (공용 펌프) + │ │ + │ ├──→ FT-6113 → FICQ-6113 → FCV-6113 → C-6111 (리플럭스) + │ │ + │ └──→ FT-6114 → FICQ-6114 → FCV-6114 → XV-6124 → T-6124 (경비물 배출) + │ + ├── 미액화 가스 → VP-6117 (진공 펌프) → SC-6128 (VOC 스크러버) + │ + └── 하부(중비물) → P-6116 → FCV-6116 (중비물 제거) + → P-6118 → FT-6118 → FCV-6118 (제품 추출) +``` + +--- + +## 단계별 상세 + +### 1. 증류 분리 — C-6111 + +- 원료(일반상업용 물질)를 가열하여 **경비물(저비점)은 상부, 중비물(고비점)은 하부**로 분리하여 반도체급 물질 생산 +- 탑 내 온도 구배 측정: TI-6111A(하부), TI-6111B(중부), TI-6111C(중상부), TI-6111D(상부) +- 진공압 제어: PICA-6111(C-6111 최상단), PI-6111B(중하부 VACUUM PRESSURE) + +| 태그 | 설명 | +|------|------| +| TI-6111a | C-6111 BOT TEMP | +| TI-6111b | C-6111 MID LOW SIDE TEMP | +| TI-6111c | C-6111 MID HIGH SIDE TEMP | +| TI-6111d | C-6111 TOP TEMP | +| PICA-6111 | 탑 진공압 제어 | +| PI-6111 | VACUUM PRESSURE | + +### 2. 기상물 액화 — E-6112 + +- C-6111 상부 기상물을 냉각수로 냉각하여 액체로 응축 +- 응축된 액체는 D-6113(리플럭스 드럼)으로 낙하 + +### 3. 기액 분리 — D-6113 + +- 액화된 물질을 일시 저장하여, BUFFER DRUM으로 역할하며, 미액화 가스(Light Component) 처리 라인으로 배출 +- 드럼 레벨 제어: LICA-6113(캐스케이드, LICA-6113.OP → FICQ-6114.SP) + +| 태그 | 설명 | +|------|------| +| LI-6113 | D-6113 LEVEL | +| LICA-6113 | LT-6113 → FICQ-6114 캐스케이드 | + +### 4. 펌프 이송 — P-6114 + +**공용 펌프**: C-6111/리플럭스 순환 라인과 경비물 제거 라인을 동시에 담당. + +#### 4a. 리플럭스 라인 (→ C-6111) +- **FT-6113** → **FICQ-6113** → **FCV-6113** → C-6111 상부 환류 +- 액화된 물질 중 대부분을 탑 상부로 되돌려 컬럼 내의 제품 농도를 일정하게 유지. + +| 태그 | 설명 | +|------|------| +| FICQ-6113 | C-6111/리플럭스 유량 제어 (FT-6113 → FCV-6113) | + +#### 4b. 경비물 제거 라인 (→ T-6124) +- **FT-6114** → **FICQ-6114** → **FCV-6114** → **XV-6124** → T-6124 +- FICQ-6114의 유량 설정(SP)은 LICA-6113(드럼 레벨)의 출력으로 캐스케이드 변경됨 +- XV-6124: P-6114 → T-6124 선택밸브(OPEN 시 경비물 배출) +- T-6124: PGMEA 제품 저장탱크 + +| 태그 | 설명 | +|------|------| +| FICQ-6114 | 경비물 유량 제어 (FT-6114 → FCV-6114) | +| FT-6114 | 경비물 유량 측정 | +| FCV-6114 | 경비물 유량 제어밸브 | +| XV-6124 | P-6114 → T-6124 배출 선택밸브 | +| LI-6124 | T-6124 레벨 | +| TI-6123 | T-6123 TEMP | + +### 5. 미액화 가스 처리 — VP-6117 → SC-6128 + +- D-6113에서 **VP-6117(진공 펌프)**로 진공 감압 흡입시 함께 흡입된 미액화가스를 +- **SC-6128(VOC 스크러버)**로 이송하여 환경 배출 기준에 맞게 처리 + +| 태그 | 설명 | +|------|------| +| VP-6117 | 진공 펌프 | +| LI-6128 | SCRUBBER SC-6128 | +| LICA-6128 | SC-6128 레벨 제어 | +| P-6128A, P-6128B | SC-6128 하부 VOC 처리액 순환 펌프 | + +### 6. 하부(중비물) 공정 + +#### 중비물 제거 — P-6116 +- C-6111 하부 축적물(중비물)을 순환 및 제거 +- P-6116: C-6111 하부 → C-6111(킥백 라인) + FCV-6116(제거 라인) + +| 태그 | 설명 | +|------|------| +| FICQ-6116 | C-6111 / 중비물 제거 유량 제어 (FT-6116 → FCV-6116) | +| P-6116 | C-6111 하부 순환 및 중비물 제거 펌프 | + +#### 제품 추출 — P-6118 +- C-6111에서 분리 정제된 제품을 중상단 제품 추출 라인에서 이송 +- P-6118: E-6117 → FT-6118 → FCV-6118 + +| 태그 | 설명 | +|------|------| +| FICQ-6118 | 제품 추출 유량 제어 (FT-6118 → FCV-6118) | +| P-6118 | 제품 이송 펌프 | +| TI-6117 | E-6117 TEMP | + +--- + +## 주요 제어 계통 + +| 제어기 | 태그 | 역할 | 센서 → 조작단 | +|--------|------|------|---------------| +| 드럼 레벨 제어 | LICA-6113 | D-6113 레벨 유지 (캐스케이드) | LT-6113 → FICQ-6114.SP | +| 리플럭스 유량 제어 | FICQ-6113 | C-6111 환류량 제어 | FT-6113 → FCV-6113 | +| 경비물 유량 제어 | FICQ-6114 | 경비물 배출량 제어 | FT-6114 → FCV-6114 | +| 중비물 유량 제어 | FICQ-6116 | 중비물 제거량 제어 | FT-6116 → FCV-6116 | +| 제품 추출 유량 제어 | FICQ-6118 | 제품 이송량 제어 | FT-6118 → FCV-6118 | +| 탑 진공압 제어 | PICA-6111 | C-6111 진공압 유지 | PT-6111 → PCV-6111 | +| 스크러버 레벨 제어 | LICA-6128 | SC-6128 레벨 유지 | LT-6128 → LCV-6128 | + +--- + +## 배출 밸브 계통 (XV) + +| 태그 | 설명 | +|------|------| +| XV-6121 | 출하 라인 / T-6121 | +| XV-6122 | 출하 라인 / T-6122 | +| XV-6123 | P-6128 → T-6123 | +| XV-6124 | P-6114 → T-6124 (경비물 배출) | +| XV-6125a/b | (PGMEA 저장탱크 계통) | +| XV-6126a/b | (PGMEA 저장탱크 계통) | +| XV-6127 | (PGMEA 저장탱크 계통) | + +--- + +## 참고: 원료 투입 경로 + +| 경로 | 태그 | 설명 | +|------|------|------| +| 원료 이송 1 | P-6201 | T-203/T-204 → F-6101A/B, F-6201A/B (P6-1/P6-2 공용) | +| 원료 이송 2 | P-6102 | IBC Tank → F-6101A/B | +| 원료 유량 | FICQ-6101 | FT-6101 → FCV-6101 | diff --git a/docs/plan.md b/docs/plan.md new file mode 100644 index 0000000..cd6da11 --- /dev/null +++ b/docs/plan.md @@ -0,0 +1,281 @@ +# HC900 Gateway — 아키텍처 및 구현 계획 + +## 1. 개요 + +ExperionCrawler의 OPC UA → Experion HS R530 경로를 +**Modbus TCP → HC900** 경로로 대체. + +``` +Before: +HC900 ──Modbus TCP──▶ Experion R530 ──OPC UA──▶ ExperionCrawler ──▶ PostgreSQL + +After: +HC900 ──Modbus TCP──▶ C++ Gateway ──gRPC──▶ HC900Crawler ──▶ PostgreSQL +``` + +## 2. C++ 게이트웨이 (Modbus TCP → gRPC) + +### 설계 원칙 +- **단순, 고효율, 경량** (예상 RSS 5~8 MB) +- **Full poll 1초 주기** — 모든 레지스터 읽어서 캐시 +- **Scattered read는 안 함** — 어차피 Modbus는 batch가 빠름 + +### 아키텍처 + +``` +┌─────────────────────────────────────────────┐ +│ C++ Gateway │ +│ ┌──────────┐ ┌──────────┐ ┌────────────┐ │ +│ │ Poller │─▶│ Cache │◀─│ gRPC Server│ │ +│ │ (1s 주기) │ │ (47KB) │ │ │ │ +│ │ 32+3+13 │ │ │ │ ReadTags │ │ +│ │ batch │ │ │ │ WriteTag │ │ +│ │ reads │ │ │ │ ListTags │ │ +│ └────┬──────┘ └──────────┘ └─────┬──────┘ │ +│ │ │ │ +│ ▼ ▼ │ +│ ┌─────────────────────────────────────────┐ │ +│ │ industrial-comm (libcomm_core) │ │ +│ │ ModbusTCP → HC900 @ 192.168.0.240 │ │ +│ └─────────────────────────────────────────┘ │ +└─────────────────────────────────────────────┘ +``` + +### 폴링 전략 +- `read_holding_registers(addr, count=120)` batch +- Loop 1~24: 32 reads (120 regs each) +- Loop 25~32: 32 reads (120 regs each) +- Variable area: 3 reads (0x18C0~, 336 regs) +- Signal area: 13 reads (0x2000~, 1,508 regs) +- **Total: 48 batch reads → ~117 ms full poll** +- 1초 간격 poll, 캐시 갱신 + +### gRPC Service (`proto/modbus_gateway.proto`) + +```protobuf +service ModbusGateway { + rpc ReadTags(ReadTagsRequest) returns (ReadTagsResponse); // 캐시 응답 + rpc WriteTag(WriteTagRequest) returns (WriteTagResponse); // Modbus write + rpc StreamTags(StreamTagsRequest) returns (stream TagValue); // 실시간 구독 + rpc ListTags(ListTagsRequest) returns (ListTagsResponse); // 메타정보 + rpc HealthCheck(HealthCheckRequest) returns (HealthCheckResponse); +} +``` + +- `ReadTags`: 캐시에서 즉시 응답 (sub-millisecond) +- `WriteTag`: Modbus FC16 직접 write 후 캐시 갱신 +- `StreamTags`: 1초 poll 주기에 맞춰 push + +### 레지스터 맵 로딩 +- 시작 시 `register-map.json` 파일 읽음 (174 KB) +- 또는 `hc900_map_master` DB 테이블에서 읽음 + +## 3. hc900_map_master (DB 기반 태그 카탈로그) + +### 개념 +- `node_map_master`와 동일한 패턴 +- HC Designer CSV 3종을 DB에 로드 +- 태그 prefix 기반 분류 (기존 PidPrefixRule 재활용) + +### DDL + +```sql +CREATE TABLE hc900_map_master ( + id SERIAL PRIMARY KEY, + tag_name TEXT NOT NULL, -- 레지스터 맵 태그명 (e.g. 'FICQ3101.PV', 'FIQ6101') + base_tag TEXT NOT NULL, -- 베이스 태그 (e.g. 'FICQ3101', 'FIQ6101') + attribute TEXT, -- 속성 (e.g. 'PV', 'SP', 'QV') — NULL이면 베이스 태그 자체 + addr INTEGER NOT NULL, -- Modbus 주소 + count INTEGER NOT NULL, -- 레지스터 수 (1 or 2) + type TEXT NOT NULL, -- 'float32' or 'uint16' + access TEXT NOT NULL, -- 'R' or 'RW' + description TEXT, + eu TEXT, + category TEXT, -- PidPrefixRule 기반 분류 ('instrument', 'power_equipment', ...) + tag_class TEXT, -- 'field' or 'system' + tag_dcs BOOLEAN, -- DCS function block 여부 + source TEXT NOT NULL, -- 'loop', 'signal', 'variable' + group_name TEXT, -- PointBuilder 그룹 ('Controller1', 'Custom', ...) + created_at TIMESTAMPTZ DEFAULT NOW() +); + +CREATE INDEX idx_hc900_map_base ON hc900_map_master(base_tag); +CREATE INDEX idx_hc900_map_addr ON hc900_map_master(addr); +CREATE INDEX idx_hc900_map_group ON hc900_map_master(group_name); +``` + +### 데이터 출처 + +| CSV 파일 | source | 건수 | 범위 | +|---|---|---|---| +| SummaryFunctionBlockReport.csv | `loop` | 32 loops × 25 params = 800 | 0x0040~0x7FFF | +| SignalTags.csv | `signal` | 530 | 0x2000~0x25E4 | +| Variables.csv | `variable` | 155 | 0x18C0~0x1A10 | + +### Prefix Rules (PidPrefixRule 활용) + +| Prefix | Category | 예시 | +|---|---|---| +| FIC, FICA, FICQ | instrument, tag_dcs=true | FICQ3101 (PID Loop) | +| FIT, FIQ, FT | instrument, tag_dcs=false | FIT6101, FIQ6101 (Signal Tag) | +| TI, TIC, TICA | instrument, tag_dcs=true | TICA6111A, TICA3202A | +| LI, LIC, LICA | instrument | LICA6213, LICA5113 | +| PI, PIC, PICA | instrument | PICA6111 | +| XV | instrument | XV3208B_REM | +| VP, P- | power_equipment | VP8117_HS, P-3101B_RUN | + +### PointBuilder-like Selection + +웹 UI에서 `hc900_map_master`를 대상으로: + +| Group | 필터 조건 | 용도 | +|---|---|---| +| Controller1 | prefix=FIC/TIC/PIC/LIC, attribute=PV/SP/OP | 주요 PID 값 | +| Custom | user-defined | QV, TRIP, ESD, HS 등 | + +DB 조회 예시: +```sql +-- FICQ-6101 계열 모든 태그 +SELECT * FROM hc900_map_master +WHERE base_tag IN ( + SELECT base_tag FROM hc900_map_master + WHERE base_tag ILIKE 'ficq6101' +); +``` + +## 4. OPC UA 이름 매핑 (핵심 난제) + +### 문제 +- DB (Experion OPC UA): `ficq-6101.pv`, `ficq-6101.qv` (lowercase, dash, dot attribute) +- HC Designer CSV: `FICQ3101`, `FIQ6101` (uppercase, no dash, no prefix-dot suffix) +- R530이 중간에서 이름 변환 + 서브 속성 구성하며, **이 매핑 정보는 R530 설정에만 존재** + +``` +OPC UA (DB) HC Designer (CSV) Modbus +──────────────────── ────────────────── ─────── +ficq-6101.pv FICA6101 (Loop #11) 0x0A40 ← prefix 다름 (FICQ vs FICA) +ficq-6101.qv.value FIQ6101 (Signal Tag) 0x2006 ← 사용자 정의 규칙 (FIQ=QV) +ficq-6101.sp FICA6101 (Loop #11) 0x0A44 +ficq-3101.pv FICQ3101 (Loop #1) 0x0040 +ficq-3101.qv.value FIQ3101 (Signal Tag) 0x2164 +``` + +prefix 예: `FICQ`/`FICA`/`FIT`/`FIQ` 모두 숫자부 `6101` 공유 → **prefix는 접근 방식(loop, PV, QV)을 나타내고, 숫자부가 실제 연결고리** + +### 매핑 전략: 숫자부 조인 + prefix 검증 + +`realtime_table`의 OPC UA 이름과 `hc900_map_master`의 HC Designer 이름을 **숫자부(6101) 기준으로 매칭**하고, prefix rules로 검증: + +```sql +-- Phase A: 후보 추출 (숫자부 기반 매칭) +WITH rt_base AS ( + SELECT DISTINCT + split_part(tagname, '.', 1) AS opcua_tag, + tagname, + substring(tagname FROM '(\d+)') AS tag_number + FROM realtime_table +), +hc_base AS ( + SELECT + tag_name, + base_tag, + addr, + substring(tag_name FROM '(\d+)') AS tag_number + FROM hc900_map_master +) +SELECT + r.opcua_tag, + r.tagname AS opcua_name, + h.tag_name AS hc_name, + h.addr +FROM rt_base r +JOIN hc_base h ON r.tag_number = h.tag_number + AND r.opcua_tag ~* h.base_tag -- base_tag regex 매칭 +ORDER BY r.opcua_tag, h.addr; +``` + +### 결과물: opcua_aliases + +```sql +ALTER TABLE hc900_map_master ADD COLUMN opcua_aliases TEXT[]; + +-- 예시 (자동 생성 후 사용자 검증 필요): +-- FIQ6101 → {"ficq-6101.qv", "ficq-6101.qv.value"} +-- FICQ3101.PV → {"ficq-3101.pv"} +-- FICA6101-WSP → {"ficq-6101.wsp"} +``` + +### 사용자 검증 플로우 + +``` +CSV → hc900_map_master realtime_table (OPC UA) + │ │ + └──── SQL 숫자부 조인 ───┘ + │ + alias 후보 목록 + │ + 사용자 검증 (Y/N) + │ + opcua_aliases 확정 + │ + C# 앱이 gRPC 호출 시 + aliases로 주소 조회 +``` + +C# 앱에서 gRPC 요청 시: +```csharp +// C# 앱은 DB 이름(ficq-6101.pv)으로 요청 +// 게이트웨이는 aliases 매칭으로 레지스터 주소 조회 +var resp = client.ReadTags(new[] { "ficq-6101.pv", "ficq-6101.qv" }); +``` + +## 5. 구현 단계 + +### Phase 1: C++ 게이트웨이 (완성) +- [ ] `industrial-comm`에 gRPC 서버 추가 +- [ ] `register-map.json` 로더 +- [ ] Poller (full poll 1초) +- [ ] gRPC 서비스 구현 (ReadTags, WriteTag, ListTags, HealthCheck) +- [ ] CMakeLists.txt에 gRPC/Protobuf 종속성 추가 +- [ ] systemd unit file + +### Phase 2: DB 및 백엔드 +- [ ] `hc900_map_master` 테이블 생성 SQL +- [ ] `build_hc900_map.py` CSV → DB 로더 (Python) +- [ ] `scripts/build_register_map.py` → DB 직접 적재 +- [ ] Prefix Rules 추가 (FIQ, FIT, FICA 등) +- [ ] PointBuilder-like 웹 UI (기존 ExperionCrawler UI 확장) + +### Phase 3: C# HC900Crawler +- [ ] ExperionCrawler 포크 → gRPC Client 추가 +- [ ] 기존 OPC UA 계층 대체 (IExperionOpcClient → IModbusGatewayClient) +- [ ] Hc900RealtimeService (캐시 폴링 기반) +- [ ] Write 서비스 +- [ ] 기존 DB 스키마 재활용 (realtime_table, history_table, etc.) + +### Phase 4: OPC UA 이름 매핑 +- [ ] node_map_master 조회로 실제 OPC UA 이름-레지스터 관계 분석 +- [ ] opcua_aliases DB 구축 +- [ ] 매핑 검증 툴 + +## 6. 검증된 사실 + +| 항목 | 상태 | +|---|---| +| HC900 Modbus TCP 연결 | ✅ C70, port 502, IP=192.168.0.240 | +| Float 포맷 | ✅ FP_B (IEEE 754 big-endian) | +| Loop 주소 체계 | ✅ Loop #N = 0x40+(N-1)*0x100 (1~24), 0x7840+(N-25)*0x100 (25~32) | +| batch read 성능 | ✅ 120 regs = 2.4ms, full poll = 117ms | +| C70 최대 연결 | ✅ 10개 | +| R530 사용 연결 | ✅ 1개 (Modbus TCP 채널) | +| 우리 사용 가능 | ✅ 9개, 실제론 1~2개면 충분 | +| Signal Tag FIQ6101 = QV | ✅ `ficq-6101.qv.value` = `FIQ6101` @ 0x2006 | +| 사용자 정의 네이밍 | ✅ FIT=PV, FIQ=QV 등 prefix 기반 규칙 존재 | + +## 7. 오픈 이슈 + +- [ ] **OPC UA ↔ Modbus 주소 매칭 (최대 난제)** — 숫자부 조인으로 후보 추출 후 사용자 검증 필요 +- [ ] HC900 Custom Map/User Defined 영역 태그 확인 (현재는 Fixed Map만 커버) +- [ ] Write 시 Modbus FC16 테스트 필요 +- [ ] 캐시 무효화 전략 (C#에서 Write 후 gateway cache 갱신) +- [ ] StreamTags 구현 방식 (1초 poll마다 변경분 push vs 전부 push) diff --git a/docs/register-map.json b/docs/register-map.json new file mode 100644 index 0000000..9c2a29c --- /dev/null +++ b/docs/register-map.json @@ -0,0 +1,2633 @@ +{ + "controller": "C3", + "report_generated": "2026-06-03", + "float_format": "FP_B", + "notes": "Register map built from Sinam_Tag_all.xlsx SourceAddress columns (C3 only). Tags are mapped from Experion indexed addresses to fixed Modbus addresses.", + "register_count": 328, + "registers": [ + { + "tag": "FICQ-8101", + "addr": 70, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #1 OP" + }, + { + "tag": "FICQ-8101.OP", + "addr": 254, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #1 LOOPSTAT" + }, + { + "tag": "LICA-5113", + "addr": 326, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #2 OPWORK" + }, + { + "tag": "LICA-5113.OP", + "addr": 510, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #2 LOOPSTAT" + }, + { + "tag": "FICQ-8113", + "addr": 582, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #3 OP" + }, + { + "tag": "FICQ-8113.OP", + "addr": 766, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #3 LOOPSTAT" + }, + { + "tag": "TICA-8111A", + "addr": 838, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #4 OP" + }, + { + "tag": "TICA-8111A.OP", + "addr": 1022, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #4 LOOPSTAT" + }, + { + "tag": "TICA-6111A", + "addr": 1094, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #5 OPWORK" + }, + { + "tag": "TICA-6111A.OP", + "addr": 1278, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #5 LOOPSTAT" + }, + { + "tag": "PICA-8111A", + "addr": 1350, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #6 OP" + }, + { + "tag": "PICA-8111A.OP", + "addr": 1534, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #6 LOOPSTAT" + }, + { + "tag": "FICQ-8114", + "addr": 1606, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #7 OP" + }, + { + "tag": "FICQ-8114.OP", + "addr": 1790, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #7 LOOPSTAT" + }, + { + "tag": "FICQ-8116", + "addr": 1862, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #8 OP" + }, + { + "tag": "FICQ-8116.OP", + "addr": 2046, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #8 LOOPSTAT" + }, + { + "tag": "LICA-8113", + "addr": 2118, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #9 OP" + }, + { + "tag": "LICA-8113.OP", + "addr": 2302, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #9 LOOPSTAT" + }, + { + "tag": "PICA-6111", + "addr": 2374, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #10 OPWORK" + }, + { + "tag": "PICA-6111.OP", + "addr": 2558, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #10 LOOPSTAT" + }, + { + "tag": "FICQ-6101", + "addr": 2630, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #11 OPWORK" + }, + { + "tag": "FICQ-6101.OP", + "addr": 2814, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #11 LOOPSTAT" + }, + { + "tag": "FICQ-6113", + "addr": 2886, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #12 OPWORK" + }, + { + "tag": "FICQ-6113.OP", + "addr": 3070, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #12 LOOPSTAT" + }, + { + "tag": "FICQ-6114", + "addr": 3142, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #13 OPWORK" + }, + { + "tag": "FICQ-6114.OP", + "addr": 3326, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #13 LOOPSTAT" + }, + { + "tag": "FICQ-6116", + "addr": 3398, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #14 OPWORK" + }, + { + "tag": "FICQ-6116.OP", + "addr": 3582, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #14 LOOPSTAT" + }, + { + "tag": "FICQ-6118", + "addr": 3654, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #15 OPWORK" + }, + { + "tag": "FICQ-6118.OP", + "addr": 3838, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #15 LOOPSTAT" + }, + { + "tag": "LICA-6128", + "addr": 3910, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #16 OPWORK" + }, + { + "tag": "LICA-6128.OP", + "addr": 4094, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #16 LOOPSTAT" + }, + { + "tag": "TICA-6211A", + "addr": 4166, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #17 OPWORK" + }, + { + "tag": "TICA-6211A.OP", + "addr": 4350, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #17 LOOPSTAT" + }, + { + "tag": "PICA-6211", + "addr": 4422, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #18 OPWORK" + }, + { + "tag": "PICA-6211.OP", + "addr": 4606, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #18 LOOPSTAT" + }, + { + "tag": "FICQ-6201", + "addr": 4678, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #19 OPWORK" + }, + { + "tag": "FICQ-6201.OP", + "addr": 4862, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #19 LOOPSTAT" + }, + { + "tag": "FICQ-6213", + "addr": 4934, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #20 OPWORK" + }, + { + "tag": "FICQ-6213.OP", + "addr": 5118, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #20 LOOPSTAT" + }, + { + "tag": "FICQ-6214", + "addr": 5190, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #21 OPWORK" + }, + { + "tag": "FICQ-6214.OP", + "addr": 5374, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #21 LOOPSTAT" + }, + { + "tag": "FICQ-6216", + "addr": 5446, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #22 OPWORK" + }, + { + "tag": "FICQ-6216.OP", + "addr": 5630, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #22 LOOPSTAT" + }, + { + "tag": "FICQ-6218", + "addr": 5702, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #23 OPWORK" + }, + { + "tag": "FICQ-6218.OP", + "addr": 5886, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #23 LOOPSTAT" + }, + { + "tag": "TICA-5111A", + "addr": 5958, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOP #24 OPWORK" + }, + { + "tag": "TICA-5111A.OP", + "addr": 6142, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOP #24 LOOPSTAT" + }, + { + "tag": "VP-8117.MD", + "addr": 6336, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #1 (VP8117_HS)" + }, + { + "tag": "CH-8601A.MD", + "addr": 6344, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #5 (CH8601A_HS)" + }, + { + "tag": "VP-3204_HS", + "addr": 6352, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #9 (VP3204_HS)" + }, + { + "tag": "VP-3204.MD", + "addr": 6352, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #9 (VP3204_HS)" + }, + { + "tag": "BL-3208B.MD", + "addr": 6356, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #11 (BL3208B_HS)" + }, + { + "tag": "P-3205A.MD", + "addr": 6358, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #12 (P3205_HS)" + }, + { + "tag": "TI-8117RST", + "addr": 6360, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #13 (TI8117RST)" + }, + { + "tag": "P-3208B.MD", + "addr": 6362, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #14 (P3208B_HS)" + }, + { + "tag": "P-3208A.MD", + "addr": 6364, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #15 (P3208A_HS)" + }, + { + "tag": "XV-6123.MD", + "addr": 6368, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #17 (XV6123_HS)" + }, + { + "tag": "XV-6124.MD", + "addr": 6370, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #18 (XV6124_HS)" + }, + { + "tag": "XV-6223.MD", + "addr": 6372, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #19 (XV6223_HS)" + }, + { + "tag": "XV-6224.MD", + "addr": 6376, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #21 (XV6224_HS)" + }, + { + "tag": "P-6114.MD", + "addr": 6380, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #23 (P6114_HS)" + }, + { + "tag": "LICA-5113-IL-RST", + "addr": 6394, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #30 (LICA5113-IL-RST)" + }, + { + "tag": "TICA-5111A-IL-RST", + "addr": 6396, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #31 (TICA5111A-IL-RST)" + }, + { + "tag": "PICA-5111-IL-RST", + "addr": 6398, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #32 (PICA5111-IL-RST)" + }, + { + "tag": "LICA-6113-IL-RST", + "addr": 6402, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #34 (LICA6113-IL-RST)" + }, + { + "tag": "TICA-6111A-IL-RST", + "addr": 6404, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #35 (TICA6111A-IL-RST)" + }, + { + "tag": "PICA-6111-IL-RST", + "addr": 6406, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #36 (PICA6111-IL-RST)" + }, + { + "tag": "LICA-6213-IL-RST", + "addr": 6410, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #38 (LICA6213-IL-RST)" + }, + { + "tag": "XV-3202.MD", + "addr": 6412, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #39 (XV3202_HS)" + }, + { + "tag": "XV-3202_HS", + "addr": 6412, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #39 (XV3202_HS)" + }, + { + "tag": "AG-3202.MD", + "addr": 6414, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #40 (AG3202_HS)" + }, + { + "tag": "P-6102.MD", + "addr": 6418, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #42 (P6102_HS)" + }, + { + "tag": "TICA-6211A-IL-RST", + "addr": 6420, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #43 (TICA6211-IL-RST)" + }, + { + "tag": "P-201_HS", + "addr": 6422, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #44 (P201_HS)" + }, + { + "tag": "PICA-6211-IL-RST", + "addr": 6426, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #46 (PICA6211-IL-RST)" + }, + { + "tag": "VP-6117.MD", + "addr": 6428, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #47 (VP6117_HS)" + }, + { + "tag": "AG-3208.MD", + "addr": 6430, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #48 (AG3208_HS)" + }, + { + "tag": "XV-3208C.MD", + "addr": 6432, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #49 (XV3208C_HS)" + }, + { + "tag": "XV-3208B.MD", + "addr": 6434, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #50 (XV3208B_HS)" + }, + { + "tag": "C-3203", + "addr": 6450, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #58 (FLT_SIM)" + }, + { + "tag": "C-3403", + "addr": 6452, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #59 (REM_LOCAL)" + }, + { + "tag": "C-5111", + "addr": 6454, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #60 (RUN_STOP)" + }, + { + "tag": "C-6111", + "addr": 6456, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #61 (HUNTING-RATIO)" + }, + { + "tag": "C-6211", + "addr": 6458, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #62 (VAR062)" + }, + { + "tag": "C-8111", + "addr": 6460, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #63 (VAR_63)" + }, + { + "tag": "TICA-8111A-IL-RST", + "addr": 6464, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #65 (VAR_65)" + }, + { + "tag": "FQ-3208_RESET", + "addr": 6470, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #68 (FQ3208_RESET)" + }, + { + "tag": "P-3101_START_SEL", + "addr": 6476, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #71 (P3101_START_SEL)" + }, + { + "tag": "P-6123.MD", + "addr": 6496, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #81 (P6123_HS)" + }, + { + "tag": "P-6128B.MD", + "addr": 6498, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #82 (P6128B_HS)" + }, + { + "tag": "P-6128A.MD", + "addr": 6500, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #83 (P6128A_HS)" + }, + { + "tag": "P-6218.MD", + "addr": 6502, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #84 (P6218_HS)" + }, + { + "tag": "P-6216.MD", + "addr": 6506, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #86 (P6216_HS)" + }, + { + "tag": "P-6214.MD", + "addr": 6508, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #87 (P6214_HS)" + }, + { + "tag": "MT_FEED_START", + "addr": 6524, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #95 (MT_FEED_START)" + }, + { + "tag": "HTR-01_CMD", + "addr": 6532, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #99 (HTR01_CMD)" + }, + { + "tag": "HTR-02_CMD", + "addr": 6542, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #104 (HTR02_CMD)" + }, + { + "tag": "HTR-04_CMD", + "addr": 6546, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #106 (HTR04_CMD)" + }, + { + "tag": "FQ-3401_RST", + "addr": 6548, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #107 (FQ3401_RST)" + }, + { + "tag": "XV-3402_HS", + "addr": 6550, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #108 (XV3402_HS)" + }, + { + "tag": "XV-3402_AUTO", + "addr": 6552, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #109 (XV3402_AUTO)" + }, + { + "tag": "FQ-3402_RST", + "addr": 6554, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #110 (FQ3402_RST)" + }, + { + "tag": "P-6223.MD", + "addr": 6558, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #112 (P6223_HS)" + }, + { + "tag": "VP-6217.MD", + "addr": 6560, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #113 (VP6217_HS)" + }, + { + "tag": "P-6116.MD", + "addr": 6562, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #114 (P6116_HS)" + }, + { + "tag": "P-203_HS", + "addr": 6564, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #115 (P203_HS)" + }, + { + "tag": "P-5118.MD", + "addr": 6566, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #116 (P5118_HS)" + }, + { + "tag": "P-5115.MD", + "addr": 6568, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #117 (P5115_HS)" + }, + { + "tag": "P-3401A.MD", + "addr": 6570, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #118 (P3401_HS)" + }, + { + "tag": "P-3401B.MD", + "addr": 6570, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #118 (P3401_HS)" + }, + { + "tag": "P-3402A.MD", + "addr": 6572, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #119 (P3402_HS)" + }, + { + "tag": "P-3402B.MD", + "addr": 6572, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #119 (P3402_HS)" + }, + { + "tag": "P-5114.MD", + "addr": 6574, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #120 (P5114_HS)" + }, + { + "tag": "P-5102.MD", + "addr": 6576, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #121 (P5101_HS)" + }, + { + "tag": "P-5101A.MD", + "addr": 6576, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #121 (P5101_HS)" + }, + { + "tag": "P-6118.MD", + "addr": 6578, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #122 (P6118_HS)" + }, + { + "tag": "VP-5117.MD", + "addr": 6580, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #123 (VP5117_HS)" + }, + { + "tag": "P-5116.MD", + "addr": 6584, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #125 (P5116_HS)" + }, + { + "tag": "CH-5601.MD", + "addr": 6586, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #126 (CH5601_HS)" + }, + { + "tag": "HTR-05_STATE.MD", + "addr": 6588, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #127 (FICA3102_OP)" + }, + { + "tag": "FICA-3102_OP", + "addr": 6588, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #127 (FICA3102_OP)" + }, + { + "tag": "HTR-06_STATE.MD", + "addr": 6590, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #128 (FIQ5101_RESET)" + }, + { + "tag": "HTR-07_STATE.MD", + "addr": 6592, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #129 (FIQ5113_RESET)" + }, + { + "tag": "HTR-08_STATE.MD", + "addr": 6594, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #130 (FIQ5114_RESET)" + }, + { + "tag": "P-6202.MD", + "addr": 6640, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #153 (P6202_HS)" + }, + { + "tag": "P-8601A.MD", + "addr": 6646, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #156 (P8601A_HS)" + }, + { + "tag": "P-8601B.MD", + "addr": 6648, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #157 (P8601B_HS)" + }, + { + "tag": "CH-8601B.MD", + "addr": 6650, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #158 (CH8601B_HS)" + }, + { + "tag": "P-8101.MD", + "addr": 6652, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #159 (P8101_HS)" + }, + { + "tag": "P-8114.MD", + "addr": 6654, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #160 (P8114_HS)" + }, + { + "tag": "P-8118.MD", + "addr": 6656, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #161 (P8118_HS)" + }, + { + "tag": "P-8116.MD", + "addr": 6658, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #162 (P8116_HS)" + }, + { + "tag": "PICA-8111A-IL-RST", + "addr": 7434, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #550 (VAR_550)" + }, + { + "tag": "LICA-8113-IL-RST", + "addr": 7436, + "count": 2, + "type": "float32", + "access": "RW", + "description": "Variable #551 (VAR_551)" + }, + { + "tag": "P-6120", + "addr": 8264, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #37 (P6120_RUN)" + }, + { + "tag": "P-6220", + "addr": 8272, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #41 (P6220_RUN)" + }, + { + "tag": "P-3101B_REM", + "addr": 8284, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #47 (P3101B_REM)" + }, + { + "tag": "P-3101B_RUN", + "addr": 8286, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #48 (P3101B_RUN)" + }, + { + "tag": "P-3101B_FLT", + "addr": 8288, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #49 (P3101B_FLT)" + }, + { + "tag": "P-2202_REM", + "addr": 8296, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #53 (P3102B_REM)" + }, + { + "tag": "P-2202_RUN", + "addr": 8298, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #54 (P3102B_RUN)" + }, + { + "tag": "P-2202_FLT", + "addr": 8300, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #55 (P3102B_FLT)" + }, + { + "tag": "P-6602A", + "addr": 8302, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #56 (P6601A_RUN)" + }, + { + "tag": "P-6602B", + "addr": 8304, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #57 (P6601B_RUN)" + }, + { + "tag": "P-6603A", + "addr": 8306, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #58 (CH6601A_RUN)" + }, + { + "tag": "P-6603B", + "addr": 8308, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #59 (CH6601B_RUN)" + }, + { + "tag": "P-3206B_RUN", + "addr": 8310, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #60 (P3206B_RUN)" + }, + { + "tag": "P-3206B_FLT", + "addr": 8312, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #61 (P3206B_FLT)" + }, + { + "tag": "P-3207A_REM", + "addr": 8314, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #62 (P3207A_REM)" + }, + { + "tag": "P-3207A_RUN", + "addr": 8316, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #63 (P3207A_RUN)" + }, + { + "tag": "P-3207A_FLT", + "addr": 8318, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #64 (P3207A_FLT)" + }, + { + "tag": "P-3207B_REM", + "addr": 8320, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #65 (P3207B_REM)" + }, + { + "tag": "P-3207B_RUN", + "addr": 8322, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #66 (P3207B_RUN)" + }, + { + "tag": "P-3207B_FLT", + "addr": 8324, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #67 (P3207B_FLT)" + }, + { + "tag": "XV-6120_OP", + "addr": 8328, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #69 (XV6120_OP)" + }, + { + "tag": "XV-6120_CL", + "addr": 8330, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #70 (XV6120_CL)" + }, + { + "tag": "XV-5320_OP", + "addr": 8336, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #73 (XV5320_OP)" + }, + { + "tag": "P-3205B_REM", + "addr": 8344, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #77 (P3205B_REM)" + }, + { + "tag": "P-3205B_RUN", + "addr": 8346, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #78 (P3205B_RUN)" + }, + { + "tag": "P-3205B_FLT", + "addr": 8348, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #79 (P3205B_FLT)" + }, + { + "tag": "XV-5320_CL", + "addr": 8380, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #95 (XV5320_CL)" + }, + { + "tag": "VP-3204_REM", + "addr": 8392, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #101 (VP3204_REM)" + }, + { + "tag": "VP-3204_RUN", + "addr": 8394, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #102 (VP3204_RUN)" + }, + { + "tag": "VP-3204_FLT", + "addr": 8396, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #103 (VP3204_FLT)" + }, + { + "tag": "XV-3210_REM", + "addr": 8428, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #119 (XV3210_REM)" + }, + { + "tag": "XV-3210_OP", + "addr": 8430, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #120 (XV3210_OP)" + }, + { + "tag": "XV-3210_CL", + "addr": 8432, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #121 (XV3210_CL)" + }, + { + "tag": "XV-3202_REM", + "addr": 8440, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #125 (XV3202_REM)" + }, + { + "tag": "XV-3202_OP", + "addr": 8442, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #126 (XV3202_OP)" + }, + { + "tag": "XV-3202_CL", + "addr": 8444, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #127 (XV3202_CL)" + }, + { + "tag": "XV-3208_REM", + "addr": 8446, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #128 (XV3208_REM)" + }, + { + "tag": "XV-3208_OP", + "addr": 8448, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #129 (XV3208_OP)" + }, + { + "tag": "XV-3208_CL", + "addr": 8450, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #130 (XV3208_CL)" + }, + { + "tag": "BL-3208A", + "addr": 8452, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #131 (BL3208A_RUN)" + }, + { + "tag": "BL-3208B", + "addr": 8456, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #133 (BL3208B_RUN)" + }, + { + "tag": "H3701_BNR_RUN", + "addr": 8464, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #137 (H3701_BNR_RUN)" + }, + { + "tag": "HT-3701_FLT", + "addr": 8466, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #138 (HT3701_FLT)" + }, + { + "tag": "P-3602A", + "addr": 8468, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #139 (P3602A_RUN)" + }, + { + "tag": "P-3602B", + "addr": 8470, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #140 (P3602B_RUN)" + }, + { + "tag": "C3601_RUN", + "addr": 8472, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #141 (C3601_RUN)" + }, + { + "tag": "C3601_TOT_ALARM", + "addr": 8474, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #142 (C3601_TOT_ALARM)" + }, + { + "tag": "HT-3701_STANDBY", + "addr": 8478, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #144 (HT3701_STANDBY)" + }, + { + "tag": "HTR-01_REM", + "addr": 8480, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #145 (HTR01_REM)" + }, + { + "tag": "HTR-01_STATE", + "addr": 8482, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #146 (HTR01_STATE)" + }, + { + "tag": "HTR-02_REM", + "addr": 8484, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #147 (HTR02_REM)" + }, + { + "tag": "HTR-02_STATE", + "addr": 8486, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #148 (HTR02_STATE)" + }, + { + "tag": "HTR-04_REM", + "addr": 8488, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #149 (HTR04_REM)" + }, + { + "tag": "HTR-04_STATE", + "addr": 8490, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #150 (HTR04_STATE)" + }, + { + "tag": "P-3401_A_SEL", + "addr": 8492, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #151 (P3401_A_SEL)" + }, + { + "tag": "P-3401_B_SEL", + "addr": 8494, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #152 (P3401_B_SEL)" + }, + { + "tag": "LI-6211_LL", + "addr": 8496, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #153 (LT6211_LL)" + }, + { + "tag": "XV-3402_REM", + "addr": 8512, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #161 (XV3402_REM)" + }, + { + "tag": "XV-3402_OP", + "addr": 8514, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #162 (XV3402_OP)" + }, + { + "tag": "XV-3402_CL", + "addr": 8516, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #163 (XV3402_CL)" + }, + { + "tag": "P-3401_FLT", + "addr": 8522, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #166 (P3401_FLT)" + }, + { + "tag": "P-3402_A_SEL", + "addr": 8530, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #170 (P3402_A_SEL)" + }, + { + "tag": "P-3402_B_SEL", + "addr": 8532, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #171 (P3402_B_SEL)" + }, + { + "tag": "LI-3203_IL", + "addr": 8534, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #172 (LT3203_IL)" + }, + { + "tag": "LI-3208_IL", + "addr": 8536, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #173 (LT3208_IL)" + }, + { + "tag": "LI-3207_IL", + "addr": 8540, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #175 (LT3207_IL)" + }, + { + "tag": "LI-6128_LL", + "addr": 8542, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #176 (LT6128_LL)" + }, + { + "tag": "LI-3101_IL", + "addr": 8544, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #177 (LT3101_IL)" + }, + { + "tag": "P-8118ESD", + "addr": 8550, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #180 (P8118ESD)" + }, + { + "tag": "P-8114ESD", + "addr": 8552, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #181 (P8114ESD)" + }, + { + "tag": "P-3101A_AUTO_ON", + "addr": 8554, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #182 (P3101A_AUTO_ON)" + }, + { + "tag": "P-3101B_AUTO_ON", + "addr": 8558, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #184 (P3101B_AUTO_ON)" + }, + { + "tag": "P-6102", + "addr": 8588, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #199 (P6102_STATE)" + }, + { + "tag": "P-6114", + "addr": 8596, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #203 (P6114_STATE)" + }, + { + "tag": "P-6118", + "addr": 8600, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #205 (P6118_STATE)" + }, + { + "tag": "P-6116", + "addr": 8602, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #206 (P6116_STATE)" + }, + { + "tag": "VP-8117", + "addr": 8604, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #207 (VP8117A_STATE)" + }, + { + "tag": "P-6123", + "addr": 8606, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #208 (P6123_STATE)" + }, + { + "tag": "P-8601A", + "addr": 8670, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #240 (P8601A_STATE)" + }, + { + "tag": "VP-6117", + "addr": 8744, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #277 (VP6117_STATE)" + }, + { + "tag": "HTR-58RUN", + "addr": 8786, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #298 (HTR58RUN)" + }, + { + "tag": "P-6128A", + "addr": 8792, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #301 (P6128A__STATE)" + }, + { + "tag": "P-6128B", + "addr": 8794, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #302 (P6128B_STATE)" + }, + { + "tag": "P-6202", + "addr": 8796, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #303 (P6202_STATE)" + }, + { + "tag": "P-6214", + "addr": 8852, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #331 (P6214_STATE)" + }, + { + "tag": "P-6218", + "addr": 8854, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #332 (P6218_STATE)" + }, + { + "tag": "P-6216", + "addr": 8856, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #333 (P6216_STATE)" + }, + { + "tag": "P-2203_REM", + "addr": 8900, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #355 (P2203_REM)" + }, + { + "tag": "P-2203_RUN", + "addr": 8902, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #356 (P2203_RUN)" + }, + { + "tag": "P-2203_FLT", + "addr": 8904, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #357 (P2203_FLT)" + }, + { + "tag": "P-8601B", + "addr": 8906, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #358 (P8601B_STATE)" + }, + { + "tag": "P-6223", + "addr": 8908, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #359 (P6223_STATE)" + }, + { + "tag": "VP-6217", + "addr": 8910, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #360 (VP6217_STATE)" + }, + { + "tag": "P-5102", + "addr": 8924, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #367 (P5101_STATE)" + }, + { + "tag": "P-5101A", + "addr": 8924, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #367 (P5101_STATE)" + }, + { + "tag": "P-5114", + "addr": 8926, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #368 (P5114_STATE)" + }, + { + "tag": "P-5118", + "addr": 8928, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #369 (P5118_STATE)" + }, + { + "tag": "P-5115", + "addr": 8930, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #370 (P5115_STATE)" + }, + { + "tag": "VP-5117", + "addr": 8934, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #372 (VP5117_STATE)" + }, + { + "tag": "VP-3204", + "addr": 8934, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #372 (VP5117_STATE)" + }, + { + "tag": "CH-5601", + "addr": 8936, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #373 (CH5601_STATE)" + }, + { + "tag": "HTR-05_STATE", + "addr": 8938, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #374 (HTR05_STATE)" + }, + { + "tag": "HTR-06_STATE", + "addr": 8940, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #375 (HTR06_STATE)" + }, + { + "tag": "HTR-07_STATE", + "addr": 8942, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #376 (HTR07_STATE)" + }, + { + "tag": "HTR-08_STATE", + "addr": 8944, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #377 (HTR08_STATE)" + }, + { + "tag": "XV-6120_STATE", + "addr": 8946, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #378 (XV6120_STATE)" + }, + { + "tag": "XV-6220", + "addr": 8948, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #379 (XV6220_STATE)" + }, + { + "tag": "XV-5320", + "addr": 8950, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #380 (XV5320_STATE)" + }, + { + "tag": "XV-5320_STATE", + "addr": 8950, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #380 (XV5320_STATE)" + }, + { + "tag": "P-5116", + "addr": 8952, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #381 (P5116_STATE)" + }, + { + "tag": "BL-6100", + "addr": 8962, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #386 (BL6100)" + }, + { + "tag": "HTR-05_REM", + "addr": 8984, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #397 (HTR05_REM)" + }, + { + "tag": "HTR-05_RUN", + "addr": 8986, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #398 (HTR05_RUN)" + }, + { + "tag": "HTR-06_REM", + "addr": 8988, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #399 (HTR06_REM)" + }, + { + "tag": "HTR-06_RUN", + "addr": 8990, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #400 (HTR06_RUN)" + }, + { + "tag": "HTR-07_REM", + "addr": 8992, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #401 (HTR07_REM)" + }, + { + "tag": "HTR-07_RUN", + "addr": 8994, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #402 (HTR07_RUN)" + }, + { + "tag": "HTR-08_REM", + "addr": 8996, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #403 (HTR08_REM)" + }, + { + "tag": "HTR-08_RUN", + "addr": 8998, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #404 (HTR08_RUN)" + }, + { + "tag": "P-5320", + "addr": 9010, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #410 (P5320_RUN)" + }, + { + "tag": "CH-8601B", + "addr": 9098, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #454 (CH8601B_STATE)" + }, + { + "tag": "CH-8601A", + "addr": 9100, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #455 (CH8601A_STATE)" + }, + { + "tag": "P-8114", + "addr": 9102, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #456 (P8114_STATE)" + }, + { + "tag": "P-8118", + "addr": 9104, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #457 (P8118_STATE)" + }, + { + "tag": "P-8101", + "addr": 9106, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #458 (P8101_STATE)" + }, + { + "tag": "P-8116", + "addr": 9108, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #459 (P8116_STATE)" + }, + { + "tag": "TICA-5111A-TRIP", + "addr": 9132, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #471 (TICA5111A-TRIP)" + }, + { + "tag": "PICA-5111-TRIP", + "addr": 9134, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #472 (PICA5111-TRIP)" + }, + { + "tag": "LICA-5113-LO-IL", + "addr": 9138, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #474 (LICA5113-LO-IL)" + }, + { + "tag": "LIC5113-TRIP", + "addr": 9140, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #475 (LIC5113-TRIP)" + }, + { + "tag": "LICA-5113-TRIP", + "addr": 9140, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #475 (LIC5113-TRIP)" + }, + { + "tag": "TICA-5111A-HI-IL", + "addr": 9148, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #479 (TICA5111A-HI-IL)" + }, + { + "tag": "PICA-5111-LO-IL", + "addr": 9152, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #481 (PICA5111-LO-IL)" + }, + { + "tag": "TICA-6111A-TRIP", + "addr": 9154, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #482 (TICA6111A-TRIP)" + }, + { + "tag": "PICA-6111-TRIP", + "addr": 9156, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #483 (PICA6111-TRIP)" + }, + { + "tag": "LICA-6113-LO-IL", + "addr": 9160, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #485 (LICA6113-LO-IL)" + }, + { + "tag": "LICA-6113-TRIP", + "addr": 9162, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #486 (LICA6113-TRIP)" + }, + { + "tag": "TICA-6111A-HI-IL", + "addr": 9170, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #490 (TICA6111A-HI-IL)" + }, + { + "tag": "PICA-6111-LO-IL", + "addr": 9174, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #492 (PICA6111-LO-IL)" + }, + { + "tag": "TICA-6211A-TRIP", + "addr": 9176, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #493 (TICA6211-TRIP)" + }, + { + "tag": "PICA-6211-TRIP", + "addr": 9178, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #494 (PICA6211-TRIP)" + }, + { + "tag": "LICA-6213-LO-IL", + "addr": 9182, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #496 (LICA6213-LO-IL)" + }, + { + "tag": "LICA-6213-TRIP", + "addr": 9184, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #497 (LICA6213-TRIP)" + }, + { + "tag": "TICA-6211A-HI-IL", + "addr": 9192, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #501 (TICA6211-HI-IL)" + }, + { + "tag": "P-3101", + "addr": 9204, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #507 (P-3101)" + }, + { + "tag": "S3P1_DC24_LEFT", + "addr": 9214, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #512 (GEN-BIAS)" + }, + { + "tag": "S3P1_DC24_RIGHT", + "addr": 9216, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #513 (TICA6111A-WSP)" + }, + { + "tag": "P-3401A", + "addr": 9220, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #515 (FICA6101-WSP)" + }, + { + "tag": "P-3401B", + "addr": 9222, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #516 (FICA6113-WSP)" + }, + { + "tag": "P-3402A", + "addr": 9224, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #517 (LICA6113-WSP)" + }, + { + "tag": "P-3402B", + "addr": 9226, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #518 (FICA6114-WSP)" + }, + { + "tag": "P-3208A", + "addr": 9230, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #520 (FICA6118-WSP)" + }, + { + "tag": "P-3208B", + "addr": 9232, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #521 (TE-6111A-SIM)" + }, + { + "tag": "XV-6223", + "addr": 9238, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #524 (FT-6113-SIM)" + }, + { + "tag": "XV-6224", + "addr": 9240, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #525 (LT-6113-SIM)" + }, + { + "tag": "XV-3202", + "addr": 9242, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #526 (FT-6114-SIM)" + }, + { + "tag": "XV-3208", + "addr": 9242, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #526 (FT-6114-SIM)" + }, + { + "tag": "P-3701A", + "addr": 9244, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #527 (FT-6116-SIM)" + }, + { + "tag": "P-3701B", + "addr": 9246, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #528 (FT-6118-SIM)" + }, + { + "tag": "XV-6123", + "addr": 9248, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #529 (XV-6123)" + }, + { + "tag": "AG-3202", + "addr": 9248, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #529 (XV-6123)" + }, + { + "tag": "XV-6124", + "addr": 9250, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #530 (XV-6124)" + }, + { + "tag": "AG-3208", + "addr": 9250, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #530 (XV-6124)" + }, + { + "tag": "XV-3208B", + "addr": 9254, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #532 (SIG_TAG_532)" + }, + { + "tag": "XV-3208C", + "addr": 9256, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #533 (SIG_TAG_533)" + }, + { + "tag": "XV-3210", + "addr": 9258, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #534 (SIG_TAG_534)" + }, + { + "tag": "XV-3402", + "addr": 9260, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #535 (SIG_TAG_535)" + }, + { + "tag": "P-6101", + "addr": 9274, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #542 (SIG_TAG_542)" + }, + { + "tag": "P-6201", + "addr": 9276, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #543 (SIG_TAG_543)" + }, + { + "tag": "P-3205A", + "addr": 9278, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #544 (SIG_TAG_544)" + }, + { + "tag": "P-3205B", + "addr": 9280, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #545 (SIG_TAG_545)" + }, + { + "tag": "PICA-8111-LO-IL", + "addr": 9282, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #546 (SIG_TAG_546)" + }, + { + "tag": "LICA-8113-LO-IL", + "addr": 9286, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #548 (SIG_TAG_548)" + }, + { + "tag": "TICA-8111A-TRIP", + "addr": 9288, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #549 (SIG_TAG_549)" + }, + { + "tag": "PICA-8111A-TRIP", + "addr": 9290, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #550 (SIG_TAG_550)" + }, + { + "tag": "LICA-8113-TRIP", + "addr": 9292, + "count": 2, + "type": "float32", + "access": "R", + "description": "Signal Tag #551 (SIG_TAG_551)" + }, + { + "tag": "PICA-5111", + "addr": 30790, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOPX #25 OPWORK" + }, + { + "tag": "FICQ-8118", + "addr": 30878, + "count": 1, + "type": "uint16", + "access": "R", + "description": "Raw addr 0x789E" + }, + { + "tag": "FICQ-8118.OP", + "addr": 30890, + "count": 1, + "type": "uint16", + "access": "R", + "description": "Raw addr 0x78AA" + }, + { + "tag": "PICA-5111.OP", + "addr": 30974, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOPX #25 LOOPSTAT" + }, + { + "tag": "FICQ-5101", + "addr": 31046, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOPX #26 OPWORK" + }, + { + "tag": "FICQ-5101.OP", + "addr": 31230, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOPX #26 LOOPSTAT" + }, + { + "tag": "FICQ-5113", + "addr": 31302, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOPX #27 OPWORK" + }, + { + "tag": "FICQ-5113.OP", + "addr": 31486, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOPX #27 LOOPSTAT" + }, + { + "tag": "FICQ-5114", + "addr": 31558, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOPX #28 OPWORK" + }, + { + "tag": "FICQ-5114.OP", + "addr": 31742, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOPX #28 LOOPSTAT" + }, + { + "tag": "FICQ-5116", + "addr": 31814, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOPX #29 OPWORK" + }, + { + "tag": "FICQ-5116.OP", + "addr": 31998, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOPX #29 LOOPSTAT" + }, + { + "tag": "FICQ-5118", + "addr": 32070, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOPX #30 OPWORK" + }, + { + "tag": "FICQ-5118.OP", + "addr": 32254, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOPX #30 LOOPSTAT" + }, + { + "tag": "LICA-6113", + "addr": 32326, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOPX #31 OPWORK" + }, + { + "tag": "LICA-6113.OP", + "addr": 32510, + "count": 1, + "type": "uint16", + "access": "R", + "description": "LOOPX #31 LOOPSTAT" + }, + { + "tag": "LICA-6213", + "addr": 32582, + "count": 2, + "type": "float32", + "access": "R", + "description": "LOOPX #32 OPWORK" + } + ] +} \ No newline at end of file diff --git a/docs/컨트롤러별-태그매핑-규칙.md b/docs/컨트롤러별-태그매핑-규칙.md new file mode 100644 index 0000000..54df27b --- /dev/null +++ b/docs/컨트롤러별-태그매핑-규칙.md @@ -0,0 +1,3 @@ + + +build_register_map_from_sinam.py \ No newline at end of file diff --git a/docs/프로그램-실행방법.md b/docs/프로그램-실행방법.md new file mode 100644 index 0000000..63bad6f --- /dev/null +++ b/docs/프로그램-실행방법.md @@ -0,0 +1,82 @@ + 방법 1: 수동 실행 스크립트 + +● Write(~/projects/hc900_ax/start.sh) + ⎿  Wrote 45 lines to ../../../start.sh + 1 #!/bin/bash + 2 # HC900Crawler 시작 스크립트 + 3 # 사용: ./start.sh [--background] + 4 + 5 PROJ=/home/windpacer/projects/hc900_ax + 6 LOG=/tmp/hc900_crawler.log + 7 + 8 # Docker 컨테이너 확인 + 9 echo "[1/3] Docker 컨테이너 확인..." + 10 for NAME in iiot-timescaledb qdrant-index; do + … +35 lines (ctrl+o to expand) + +● Bash(chmod +x /home/windpacer/projects/hc900_ax/start.sh + echo "완료") + ⎿  완료 + ⎿  Allowed by auto mode classifier + +● 방법 2: systemd 자동 시작 (부팅 시 자동) + +● Write(~/projects/hc900_ax/hc900crawler.service) + ⎿  Wrote 26 lines to ../../../hc900crawler.service + 1 [Unit] + 2 Description=HC900 Crawler - Modbus to gRPC Web Service + 3 After=network-online.target docker.service + 4 Wants=network-online.target + 5 + 6 [Service] + 7 Type=simple + 8 User=windpacer + 9 WorkingDirectory=/home/windpacer/projects/hc900_ax/src/Hc900Crawler + … +16 lines (ctrl+o to expand) + +● --- + 사용 방법 요약 + + 수동 실행 (리부팅 후) + + # 포그라운드 (터미널 닫으면 종료) + cd /home/windpacer/projects/hc900_ax + ./start.sh + + # 백그라운드 (터미널 닫아도 유지) + ./start.sh --background + + # 상태 확인 + curl http://localhost:5000/api/setup/gateway/status + + systemd 등록 (부팅 시 자동 시작) + + # 서비스 파일 설치 + sudo cp /home/windpacer/projects/hc900_ax/hc900crawler.service /etc/systemd/system/ + + # 등록 및 활성화 + sudo systemctl daemon-reload + sudo systemctl enable hc900crawler + sudo systemctl start hc900crawler + + # 상태 확인 + sudo systemctl status hc900crawler + journalctl -u hc900crawler -f + + 정지/재시작 + + # 수동 실행의 경우 + pkill -f Hc900Crawler + + # systemd의 경우 + sudo systemctl stop hc900crawler + sudo systemctl restart hc900crawler + + 로그 확인 + + tail -f /tmp/hc900_crawler.log # 크롤러 로그 + tail -f /tmp/hc900_gateway.log # 게이트웨이 로그 + + --- + C4 연결되면 — 게이트웨이가 알아서 30초 이내 자동 연결합니다. Setup 탭(http://localhost:5000)에서 상태를 실시간으로 + 확인할 수 있습니다. \ No newline at end of file diff --git a/hc900crawler.service b/hc900crawler.service new file mode 100644 index 0000000..4c4b99d --- /dev/null +++ b/hc900crawler.service @@ -0,0 +1,26 @@ +[Unit] +Description=HC900 Crawler - Modbus to gRPC Web Service +After=network-online.target docker.service +Wants=network-online.target + +[Service] +Type=simple +User=windpacer +WorkingDirectory=/home/windpacer/projects/hc900_ax/src/Hc900Crawler + +# dotnet publish된 바이너리 사용 (권장) 또는 dotnet run +ExecStart=/usr/bin/dotnet run + +Restart=always +RestartSec=10 + +# 로그 +StandardOutput=append:/tmp/hc900_crawler.log +StandardError=append:/tmp/hc900_crawler.log + +# 환경변수 +Environment=DOTNET_ENVIRONMENT=Production +Environment=ASPNETCORE_URLS=http://0.0.0.0:5000 + +[Install] +WantedBy=multi-user.target diff --git a/industrial-comm/CMakeLists.txt b/industrial-comm/CMakeLists.txt new file mode 100644 index 0000000..d695f2b --- /dev/null +++ b/industrial-comm/CMakeLists.txt @@ -0,0 +1,7 @@ +cmake_minimum_required(VERSION 3.16) +project(industrial_comm LANGUAGES CXX) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +add_subdirectory(cpp) \ No newline at end of file diff --git a/industrial-comm/cpp/CMakeLists.txt b/industrial-comm/cpp/CMakeLists.txt new file mode 100644 index 0000000..e290977 --- /dev/null +++ b/industrial-comm/cpp/CMakeLists.txt @@ -0,0 +1,96 @@ +cmake_minimum_required(VERSION 3.20) +project(comm_core) + +add_library(comm_core SHARED) + +target_sources(comm_core + PRIVATE + src/controller.cpp + src/codec.cpp +) + +target_include_directories(comm_core + PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR}/include +) + +target_compile_options(comm_core + PRIVATE + -Wall -Wextra -Wpedantic +) + +# ─── HC900 Gateway ─── + +set(GRPC_DIR /tmp/grpc_local) +set(ABSL_DIR /tmp/absl_local) +set(PROTO_GEN_DIR ${CMAKE_CURRENT_SOURCE_DIR}/gen) + +add_executable(hc900_gateway) + +target_sources(hc900_gateway + PRIVATE + src/gateway.cpp + src/modbus_tcp.cpp + ${PROTO_GEN_DIR}/modbus_gateway.pb.cc + ${PROTO_GEN_DIR}/modbus_gateway.grpc.pb.cc +) + +target_include_directories(hc900_gateway + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${PROTO_GEN_DIR} + ${GRPC_DIR}/usr/include + ${ABSL_DIR}/usr/include +) + +target_link_directories(hc900_gateway + PRIVATE + ${GRPC_DIR}/usr/lib/aarch64-linux-gnu + ${ABSL_DIR}/usr/lib/aarch64-linux-gnu + /usr/lib/aarch64-linux-gnu + /lib/aarch64-linux-gnu +) + +target_link_libraries(hc900_gateway + PRIVATE + comm_core + grpc++ + grpc + gpr + upb + address_sorting + protobuf + absl_synchronization + absl_status + absl_cord + absl_cord_internal + absl_cordz_info + absl_cordz_handle + absl_cordz_functions + absl_cordz_sample_token + absl_hashtablez_sampler + absl_exponential_biased + absl_raw_hash_set + absl_hash + absl_city + absl_low_level_hash + absl_int128 + absl_raw_logging_internal + absl_log_severity + absl_spinlock_wait + absl_malloc_internal + absl_throw_delegate + absl_time + absl_time_zone + absl_strings + absl_strings_internal + absl_base + pthread + rt + dl +) + +target_compile_options(hc900_gateway + PRIVATE + -Wall -Wextra -Wpedantic +) diff --git a/industrial-comm/cpp/gen/modbus_gateway.grpc.pb.cc b/industrial-comm/cpp/gen/modbus_gateway.grpc.pb.cc new file mode 100644 index 0000000..53e5ac3 --- /dev/null +++ b/industrial-comm/cpp/gen/modbus_gateway.grpc.pb.cc @@ -0,0 +1,247 @@ +// Generated by the gRPC C++ plugin. +// If you make any local change, they will be lost. +// source: modbus_gateway.proto + +#include "modbus_gateway.pb.h" +#include "modbus_gateway.grpc.pb.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +namespace hc900 { + +static const char* ModbusGateway_method_names[] = { + "/hc900.ModbusGateway/ReadTags", + "/hc900.ModbusGateway/WriteTag", + "/hc900.ModbusGateway/StreamTags", + "/hc900.ModbusGateway/ListTags", + "/hc900.ModbusGateway/HealthCheck", +}; + +std::unique_ptr< ModbusGateway::Stub> ModbusGateway::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) { + (void)options; + std::unique_ptr< ModbusGateway::Stub> stub(new ModbusGateway::Stub(channel, options)); + return stub; +} + +ModbusGateway::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) + : channel_(channel), rpcmethod_ReadTags_(ModbusGateway_method_names[0], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_WriteTag_(ModbusGateway_method_names[1], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_StreamTags_(ModbusGateway_method_names[2], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_ListTags_(ModbusGateway_method_names[3], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_HealthCheck_(ModbusGateway_method_names[4], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + {} + +::grpc::Status ModbusGateway::Stub::ReadTags(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest& request, ::hc900::ReadTagsResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::hc900::ReadTagsRequest, ::hc900::ReadTagsResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_ReadTags_, context, request, response); +} + +void ModbusGateway::Stub::async::ReadTags(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest* request, ::hc900::ReadTagsResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::hc900::ReadTagsRequest, ::hc900::ReadTagsResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ReadTags_, context, request, response, std::move(f)); +} + +void ModbusGateway::Stub::async::ReadTags(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest* request, ::hc900::ReadTagsResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ReadTags_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::hc900::ReadTagsResponse>* ModbusGateway::Stub::PrepareAsyncReadTagsRaw(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::hc900::ReadTagsResponse, ::hc900::ReadTagsRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_ReadTags_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::hc900::ReadTagsResponse>* ModbusGateway::Stub::AsyncReadTagsRaw(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncReadTagsRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status ModbusGateway::Stub::WriteTag(::grpc::ClientContext* context, const ::hc900::WriteTagRequest& request, ::hc900::WriteTagResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::hc900::WriteTagRequest, ::hc900::WriteTagResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_WriteTag_, context, request, response); +} + +void ModbusGateway::Stub::async::WriteTag(::grpc::ClientContext* context, const ::hc900::WriteTagRequest* request, ::hc900::WriteTagResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::hc900::WriteTagRequest, ::hc900::WriteTagResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_WriteTag_, context, request, response, std::move(f)); +} + +void ModbusGateway::Stub::async::WriteTag(::grpc::ClientContext* context, const ::hc900::WriteTagRequest* request, ::hc900::WriteTagResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_WriteTag_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::hc900::WriteTagResponse>* ModbusGateway::Stub::PrepareAsyncWriteTagRaw(::grpc::ClientContext* context, const ::hc900::WriteTagRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::hc900::WriteTagResponse, ::hc900::WriteTagRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_WriteTag_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::hc900::WriteTagResponse>* ModbusGateway::Stub::AsyncWriteTagRaw(::grpc::ClientContext* context, const ::hc900::WriteTagRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncWriteTagRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::ClientReader< ::hc900::TagValue>* ModbusGateway::Stub::StreamTagsRaw(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest& request) { + return ::grpc::internal::ClientReaderFactory< ::hc900::TagValue>::Create(channel_.get(), rpcmethod_StreamTags_, context, request); +} + +void ModbusGateway::Stub::async::StreamTags(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest* request, ::grpc::ClientReadReactor< ::hc900::TagValue>* reactor) { + ::grpc::internal::ClientCallbackReaderFactory< ::hc900::TagValue>::Create(stub_->channel_.get(), stub_->rpcmethod_StreamTags_, context, request, reactor); +} + +::grpc::ClientAsyncReader< ::hc900::TagValue>* ModbusGateway::Stub::AsyncStreamTagsRaw(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest& request, ::grpc::CompletionQueue* cq, void* tag) { + return ::grpc::internal::ClientAsyncReaderFactory< ::hc900::TagValue>::Create(channel_.get(), cq, rpcmethod_StreamTags_, context, request, true, tag); +} + +::grpc::ClientAsyncReader< ::hc900::TagValue>* ModbusGateway::Stub::PrepareAsyncStreamTagsRaw(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncReaderFactory< ::hc900::TagValue>::Create(channel_.get(), cq, rpcmethod_StreamTags_, context, request, false, nullptr); +} + +::grpc::Status ModbusGateway::Stub::ListTags(::grpc::ClientContext* context, const ::hc900::ListTagsRequest& request, ::hc900::ListTagsResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::hc900::ListTagsRequest, ::hc900::ListTagsResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_ListTags_, context, request, response); +} + +void ModbusGateway::Stub::async::ListTags(::grpc::ClientContext* context, const ::hc900::ListTagsRequest* request, ::hc900::ListTagsResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::hc900::ListTagsRequest, ::hc900::ListTagsResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ListTags_, context, request, response, std::move(f)); +} + +void ModbusGateway::Stub::async::ListTags(::grpc::ClientContext* context, const ::hc900::ListTagsRequest* request, ::hc900::ListTagsResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_ListTags_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::hc900::ListTagsResponse>* ModbusGateway::Stub::PrepareAsyncListTagsRaw(::grpc::ClientContext* context, const ::hc900::ListTagsRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::hc900::ListTagsResponse, ::hc900::ListTagsRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_ListTags_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::hc900::ListTagsResponse>* ModbusGateway::Stub::AsyncListTagsRaw(::grpc::ClientContext* context, const ::hc900::ListTagsRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncListTagsRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status ModbusGateway::Stub::HealthCheck(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest& request, ::hc900::HealthCheckResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::hc900::HealthCheckRequest, ::hc900::HealthCheckResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_HealthCheck_, context, request, response); +} + +void ModbusGateway::Stub::async::HealthCheck(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest* request, ::hc900::HealthCheckResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::hc900::HealthCheckRequest, ::hc900::HealthCheckResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_HealthCheck_, context, request, response, std::move(f)); +} + +void ModbusGateway::Stub::async::HealthCheck(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest* request, ::hc900::HealthCheckResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_HealthCheck_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::hc900::HealthCheckResponse>* ModbusGateway::Stub::PrepareAsyncHealthCheckRaw(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::hc900::HealthCheckResponse, ::hc900::HealthCheckRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_HealthCheck_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::hc900::HealthCheckResponse>* ModbusGateway::Stub::AsyncHealthCheckRaw(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncHealthCheckRaw(context, request, cq); + result->StartCall(); + return result; +} + +ModbusGateway::Service::Service() { + AddMethod(new ::grpc::internal::RpcServiceMethod( + ModbusGateway_method_names[0], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< ModbusGateway::Service, ::hc900::ReadTagsRequest, ::hc900::ReadTagsResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](ModbusGateway::Service* service, + ::grpc::ServerContext* ctx, + const ::hc900::ReadTagsRequest* req, + ::hc900::ReadTagsResponse* resp) { + return service->ReadTags(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + ModbusGateway_method_names[1], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< ModbusGateway::Service, ::hc900::WriteTagRequest, ::hc900::WriteTagResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](ModbusGateway::Service* service, + ::grpc::ServerContext* ctx, + const ::hc900::WriteTagRequest* req, + ::hc900::WriteTagResponse* resp) { + return service->WriteTag(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + ModbusGateway_method_names[2], + ::grpc::internal::RpcMethod::SERVER_STREAMING, + new ::grpc::internal::ServerStreamingHandler< ModbusGateway::Service, ::hc900::StreamTagsRequest, ::hc900::TagValue>( + [](ModbusGateway::Service* service, + ::grpc::ServerContext* ctx, + const ::hc900::StreamTagsRequest* req, + ::grpc::ServerWriter<::hc900::TagValue>* writer) { + return service->StreamTags(ctx, req, writer); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + ModbusGateway_method_names[3], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< ModbusGateway::Service, ::hc900::ListTagsRequest, ::hc900::ListTagsResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](ModbusGateway::Service* service, + ::grpc::ServerContext* ctx, + const ::hc900::ListTagsRequest* req, + ::hc900::ListTagsResponse* resp) { + return service->ListTags(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + ModbusGateway_method_names[4], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< ModbusGateway::Service, ::hc900::HealthCheckRequest, ::hc900::HealthCheckResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](ModbusGateway::Service* service, + ::grpc::ServerContext* ctx, + const ::hc900::HealthCheckRequest* req, + ::hc900::HealthCheckResponse* resp) { + return service->HealthCheck(ctx, req, resp); + }, this))); +} + +ModbusGateway::Service::~Service() { +} + +::grpc::Status ModbusGateway::Service::ReadTags(::grpc::ServerContext* context, const ::hc900::ReadTagsRequest* request, ::hc900::ReadTagsResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status ModbusGateway::Service::WriteTag(::grpc::ServerContext* context, const ::hc900::WriteTagRequest* request, ::hc900::WriteTagResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status ModbusGateway::Service::StreamTags(::grpc::ServerContext* context, const ::hc900::StreamTagsRequest* request, ::grpc::ServerWriter< ::hc900::TagValue>* writer) { + (void) context; + (void) request; + (void) writer; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status ModbusGateway::Service::ListTags(::grpc::ServerContext* context, const ::hc900::ListTagsRequest* request, ::hc900::ListTagsResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status ModbusGateway::Service::HealthCheck(::grpc::ServerContext* context, const ::hc900::HealthCheckRequest* request, ::hc900::HealthCheckResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + + +} // namespace hc900 + diff --git a/industrial-comm/cpp/gen/modbus_gateway.grpc.pb.h b/industrial-comm/cpp/gen/modbus_gateway.grpc.pb.h new file mode 100644 index 0000000..08c1b4b --- /dev/null +++ b/industrial-comm/cpp/gen/modbus_gateway.grpc.pb.h @@ -0,0 +1,869 @@ +// Generated by the gRPC C++ plugin. +// If you make any local change, they will be lost. +// source: modbus_gateway.proto +#ifndef GRPC_modbus_5fgateway_2eproto__INCLUDED +#define GRPC_modbus_5fgateway_2eproto__INCLUDED + +#include "modbus_gateway.pb.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace hc900 { + +// ─── Service ─── +// +class ModbusGateway final { + public: + static constexpr char const* service_full_name() { + return "hc900.ModbusGateway"; + } + class StubInterface { + public: + virtual ~StubInterface() {} + virtual ::grpc::Status ReadTags(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest& request, ::hc900::ReadTagsResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::hc900::ReadTagsResponse>> AsyncReadTags(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::hc900::ReadTagsResponse>>(AsyncReadTagsRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::hc900::ReadTagsResponse>> PrepareAsyncReadTags(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::hc900::ReadTagsResponse>>(PrepareAsyncReadTagsRaw(context, request, cq)); + } + virtual ::grpc::Status WriteTag(::grpc::ClientContext* context, const ::hc900::WriteTagRequest& request, ::hc900::WriteTagResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::hc900::WriteTagResponse>> AsyncWriteTag(::grpc::ClientContext* context, const ::hc900::WriteTagRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::hc900::WriteTagResponse>>(AsyncWriteTagRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::hc900::WriteTagResponse>> PrepareAsyncWriteTag(::grpc::ClientContext* context, const ::hc900::WriteTagRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::hc900::WriteTagResponse>>(PrepareAsyncWriteTagRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientReaderInterface< ::hc900::TagValue>> StreamTags(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest& request) { + return std::unique_ptr< ::grpc::ClientReaderInterface< ::hc900::TagValue>>(StreamTagsRaw(context, request)); + } + std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::hc900::TagValue>> AsyncStreamTags(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest& request, ::grpc::CompletionQueue* cq, void* tag) { + return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::hc900::TagValue>>(AsyncStreamTagsRaw(context, request, cq, tag)); + } + std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::hc900::TagValue>> PrepareAsyncStreamTags(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::hc900::TagValue>>(PrepareAsyncStreamTagsRaw(context, request, cq)); + } + virtual ::grpc::Status ListTags(::grpc::ClientContext* context, const ::hc900::ListTagsRequest& request, ::hc900::ListTagsResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::hc900::ListTagsResponse>> AsyncListTags(::grpc::ClientContext* context, const ::hc900::ListTagsRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::hc900::ListTagsResponse>>(AsyncListTagsRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::hc900::ListTagsResponse>> PrepareAsyncListTags(::grpc::ClientContext* context, const ::hc900::ListTagsRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::hc900::ListTagsResponse>>(PrepareAsyncListTagsRaw(context, request, cq)); + } + virtual ::grpc::Status HealthCheck(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest& request, ::hc900::HealthCheckResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::hc900::HealthCheckResponse>> AsyncHealthCheck(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::hc900::HealthCheckResponse>>(AsyncHealthCheckRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::hc900::HealthCheckResponse>> PrepareAsyncHealthCheck(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::hc900::HealthCheckResponse>>(PrepareAsyncHealthCheckRaw(context, request, cq)); + } + class async_interface { + public: + virtual ~async_interface() {} + virtual void ReadTags(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest* request, ::hc900::ReadTagsResponse* response, std::function) = 0; + virtual void ReadTags(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest* request, ::hc900::ReadTagsResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void WriteTag(::grpc::ClientContext* context, const ::hc900::WriteTagRequest* request, ::hc900::WriteTagResponse* response, std::function) = 0; + virtual void WriteTag(::grpc::ClientContext* context, const ::hc900::WriteTagRequest* request, ::hc900::WriteTagResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void StreamTags(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest* request, ::grpc::ClientReadReactor< ::hc900::TagValue>* reactor) = 0; + virtual void ListTags(::grpc::ClientContext* context, const ::hc900::ListTagsRequest* request, ::hc900::ListTagsResponse* response, std::function) = 0; + virtual void ListTags(::grpc::ClientContext* context, const ::hc900::ListTagsRequest* request, ::hc900::ListTagsResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + virtual void HealthCheck(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest* request, ::hc900::HealthCheckResponse* response, std::function) = 0; + virtual void HealthCheck(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest* request, ::hc900::HealthCheckResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + }; + typedef class async_interface experimental_async_interface; + virtual class async_interface* async() { return nullptr; } + class async_interface* experimental_async() { return async(); } + private: + virtual ::grpc::ClientAsyncResponseReaderInterface< ::hc900::ReadTagsResponse>* AsyncReadTagsRaw(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::hc900::ReadTagsResponse>* PrepareAsyncReadTagsRaw(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::hc900::WriteTagResponse>* AsyncWriteTagRaw(::grpc::ClientContext* context, const ::hc900::WriteTagRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::hc900::WriteTagResponse>* PrepareAsyncWriteTagRaw(::grpc::ClientContext* context, const ::hc900::WriteTagRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientReaderInterface< ::hc900::TagValue>* StreamTagsRaw(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest& request) = 0; + virtual ::grpc::ClientAsyncReaderInterface< ::hc900::TagValue>* AsyncStreamTagsRaw(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest& request, ::grpc::CompletionQueue* cq, void* tag) = 0; + virtual ::grpc::ClientAsyncReaderInterface< ::hc900::TagValue>* PrepareAsyncStreamTagsRaw(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::hc900::ListTagsResponse>* AsyncListTagsRaw(::grpc::ClientContext* context, const ::hc900::ListTagsRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::hc900::ListTagsResponse>* PrepareAsyncListTagsRaw(::grpc::ClientContext* context, const ::hc900::ListTagsRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::hc900::HealthCheckResponse>* AsyncHealthCheckRaw(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::hc900::HealthCheckResponse>* PrepareAsyncHealthCheckRaw(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest& request, ::grpc::CompletionQueue* cq) = 0; + }; + class Stub final : public StubInterface { + public: + Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); + ::grpc::Status ReadTags(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest& request, ::hc900::ReadTagsResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::hc900::ReadTagsResponse>> AsyncReadTags(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::hc900::ReadTagsResponse>>(AsyncReadTagsRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::hc900::ReadTagsResponse>> PrepareAsyncReadTags(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::hc900::ReadTagsResponse>>(PrepareAsyncReadTagsRaw(context, request, cq)); + } + ::grpc::Status WriteTag(::grpc::ClientContext* context, const ::hc900::WriteTagRequest& request, ::hc900::WriteTagResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::hc900::WriteTagResponse>> AsyncWriteTag(::grpc::ClientContext* context, const ::hc900::WriteTagRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::hc900::WriteTagResponse>>(AsyncWriteTagRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::hc900::WriteTagResponse>> PrepareAsyncWriteTag(::grpc::ClientContext* context, const ::hc900::WriteTagRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::hc900::WriteTagResponse>>(PrepareAsyncWriteTagRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientReader< ::hc900::TagValue>> StreamTags(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest& request) { + return std::unique_ptr< ::grpc::ClientReader< ::hc900::TagValue>>(StreamTagsRaw(context, request)); + } + std::unique_ptr< ::grpc::ClientAsyncReader< ::hc900::TagValue>> AsyncStreamTags(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest& request, ::grpc::CompletionQueue* cq, void* tag) { + return std::unique_ptr< ::grpc::ClientAsyncReader< ::hc900::TagValue>>(AsyncStreamTagsRaw(context, request, cq, tag)); + } + std::unique_ptr< ::grpc::ClientAsyncReader< ::hc900::TagValue>> PrepareAsyncStreamTags(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncReader< ::hc900::TagValue>>(PrepareAsyncStreamTagsRaw(context, request, cq)); + } + ::grpc::Status ListTags(::grpc::ClientContext* context, const ::hc900::ListTagsRequest& request, ::hc900::ListTagsResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::hc900::ListTagsResponse>> AsyncListTags(::grpc::ClientContext* context, const ::hc900::ListTagsRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::hc900::ListTagsResponse>>(AsyncListTagsRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::hc900::ListTagsResponse>> PrepareAsyncListTags(::grpc::ClientContext* context, const ::hc900::ListTagsRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::hc900::ListTagsResponse>>(PrepareAsyncListTagsRaw(context, request, cq)); + } + ::grpc::Status HealthCheck(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest& request, ::hc900::HealthCheckResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::hc900::HealthCheckResponse>> AsyncHealthCheck(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::hc900::HealthCheckResponse>>(AsyncHealthCheckRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::hc900::HealthCheckResponse>> PrepareAsyncHealthCheck(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::hc900::HealthCheckResponse>>(PrepareAsyncHealthCheckRaw(context, request, cq)); + } + class async final : + public StubInterface::async_interface { + public: + void ReadTags(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest* request, ::hc900::ReadTagsResponse* response, std::function) override; + void ReadTags(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest* request, ::hc900::ReadTagsResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + void WriteTag(::grpc::ClientContext* context, const ::hc900::WriteTagRequest* request, ::hc900::WriteTagResponse* response, std::function) override; + void WriteTag(::grpc::ClientContext* context, const ::hc900::WriteTagRequest* request, ::hc900::WriteTagResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + void StreamTags(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest* request, ::grpc::ClientReadReactor< ::hc900::TagValue>* reactor) override; + void ListTags(::grpc::ClientContext* context, const ::hc900::ListTagsRequest* request, ::hc900::ListTagsResponse* response, std::function) override; + void ListTags(::grpc::ClientContext* context, const ::hc900::ListTagsRequest* request, ::hc900::ListTagsResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + void HealthCheck(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest* request, ::hc900::HealthCheckResponse* response, std::function) override; + void HealthCheck(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest* request, ::hc900::HealthCheckResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + private: + friend class Stub; + explicit async(Stub* stub): stub_(stub) { } + Stub* stub() { return stub_; } + Stub* stub_; + }; + class async* async() override { return &async_stub_; } + + private: + std::shared_ptr< ::grpc::ChannelInterface> channel_; + class async async_stub_{this}; + ::grpc::ClientAsyncResponseReader< ::hc900::ReadTagsResponse>* AsyncReadTagsRaw(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::hc900::ReadTagsResponse>* PrepareAsyncReadTagsRaw(::grpc::ClientContext* context, const ::hc900::ReadTagsRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::hc900::WriteTagResponse>* AsyncWriteTagRaw(::grpc::ClientContext* context, const ::hc900::WriteTagRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::hc900::WriteTagResponse>* PrepareAsyncWriteTagRaw(::grpc::ClientContext* context, const ::hc900::WriteTagRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientReader< ::hc900::TagValue>* StreamTagsRaw(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest& request) override; + ::grpc::ClientAsyncReader< ::hc900::TagValue>* AsyncStreamTagsRaw(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest& request, ::grpc::CompletionQueue* cq, void* tag) override; + ::grpc::ClientAsyncReader< ::hc900::TagValue>* PrepareAsyncStreamTagsRaw(::grpc::ClientContext* context, const ::hc900::StreamTagsRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::hc900::ListTagsResponse>* AsyncListTagsRaw(::grpc::ClientContext* context, const ::hc900::ListTagsRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::hc900::ListTagsResponse>* PrepareAsyncListTagsRaw(::grpc::ClientContext* context, const ::hc900::ListTagsRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::hc900::HealthCheckResponse>* AsyncHealthCheckRaw(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::hc900::HealthCheckResponse>* PrepareAsyncHealthCheckRaw(::grpc::ClientContext* context, const ::hc900::HealthCheckRequest& request, ::grpc::CompletionQueue* cq) override; + const ::grpc::internal::RpcMethod rpcmethod_ReadTags_; + const ::grpc::internal::RpcMethod rpcmethod_WriteTag_; + const ::grpc::internal::RpcMethod rpcmethod_StreamTags_; + const ::grpc::internal::RpcMethod rpcmethod_ListTags_; + const ::grpc::internal::RpcMethod rpcmethod_HealthCheck_; + }; + static std::unique_ptr NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); + + class Service : public ::grpc::Service { + public: + Service(); + virtual ~Service(); + virtual ::grpc::Status ReadTags(::grpc::ServerContext* context, const ::hc900::ReadTagsRequest* request, ::hc900::ReadTagsResponse* response); + virtual ::grpc::Status WriteTag(::grpc::ServerContext* context, const ::hc900::WriteTagRequest* request, ::hc900::WriteTagResponse* response); + virtual ::grpc::Status StreamTags(::grpc::ServerContext* context, const ::hc900::StreamTagsRequest* request, ::grpc::ServerWriter< ::hc900::TagValue>* writer); + virtual ::grpc::Status ListTags(::grpc::ServerContext* context, const ::hc900::ListTagsRequest* request, ::hc900::ListTagsResponse* response); + virtual ::grpc::Status HealthCheck(::grpc::ServerContext* context, const ::hc900::HealthCheckRequest* request, ::hc900::HealthCheckResponse* response); + }; + template + class WithAsyncMethod_ReadTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_ReadTags() { + ::grpc::Service::MarkMethodAsync(0); + } + ~WithAsyncMethod_ReadTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ReadTags(::grpc::ServerContext* /*context*/, const ::hc900::ReadTagsRequest* /*request*/, ::hc900::ReadTagsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestReadTags(::grpc::ServerContext* context, ::hc900::ReadTagsRequest* request, ::grpc::ServerAsyncResponseWriter< ::hc900::ReadTagsResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(0, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_WriteTag : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_WriteTag() { + ::grpc::Service::MarkMethodAsync(1); + } + ~WithAsyncMethod_WriteTag() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status WriteTag(::grpc::ServerContext* /*context*/, const ::hc900::WriteTagRequest* /*request*/, ::hc900::WriteTagResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestWriteTag(::grpc::ServerContext* context, ::hc900::WriteTagRequest* request, ::grpc::ServerAsyncResponseWriter< ::hc900::WriteTagResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_StreamTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_StreamTags() { + ::grpc::Service::MarkMethodAsync(2); + } + ~WithAsyncMethod_StreamTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status StreamTags(::grpc::ServerContext* /*context*/, const ::hc900::StreamTagsRequest* /*request*/, ::grpc::ServerWriter< ::hc900::TagValue>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestStreamTags(::grpc::ServerContext* context, ::hc900::StreamTagsRequest* request, ::grpc::ServerAsyncWriter< ::hc900::TagValue>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncServerStreaming(2, context, request, writer, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_ListTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_ListTags() { + ::grpc::Service::MarkMethodAsync(3); + } + ~WithAsyncMethod_ListTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ListTags(::grpc::ServerContext* /*context*/, const ::hc900::ListTagsRequest* /*request*/, ::hc900::ListTagsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestListTags(::grpc::ServerContext* context, ::hc900::ListTagsRequest* request, ::grpc::ServerAsyncResponseWriter< ::hc900::ListTagsResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_HealthCheck : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_HealthCheck() { + ::grpc::Service::MarkMethodAsync(4); + } + ~WithAsyncMethod_HealthCheck() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status HealthCheck(::grpc::ServerContext* /*context*/, const ::hc900::HealthCheckRequest* /*request*/, ::hc900::HealthCheckResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestHealthCheck(::grpc::ServerContext* context, ::hc900::HealthCheckRequest* request, ::grpc::ServerAsyncResponseWriter< ::hc900::HealthCheckResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(4, context, request, response, new_call_cq, notification_cq, tag); + } + }; + typedef WithAsyncMethod_ReadTags > > > > AsyncService; + template + class WithCallbackMethod_ReadTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_ReadTags() { + ::grpc::Service::MarkMethodCallback(0, + new ::grpc::internal::CallbackUnaryHandler< ::hc900::ReadTagsRequest, ::hc900::ReadTagsResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::hc900::ReadTagsRequest* request, ::hc900::ReadTagsResponse* response) { return this->ReadTags(context, request, response); }));} + void SetMessageAllocatorFor_ReadTags( + ::grpc::MessageAllocator< ::hc900::ReadTagsRequest, ::hc900::ReadTagsResponse>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(0); + static_cast<::grpc::internal::CallbackUnaryHandler< ::hc900::ReadTagsRequest, ::hc900::ReadTagsResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_ReadTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ReadTags(::grpc::ServerContext* /*context*/, const ::hc900::ReadTagsRequest* /*request*/, ::hc900::ReadTagsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ReadTags( + ::grpc::CallbackServerContext* /*context*/, const ::hc900::ReadTagsRequest* /*request*/, ::hc900::ReadTagsResponse* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_WriteTag : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_WriteTag() { + ::grpc::Service::MarkMethodCallback(1, + new ::grpc::internal::CallbackUnaryHandler< ::hc900::WriteTagRequest, ::hc900::WriteTagResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::hc900::WriteTagRequest* request, ::hc900::WriteTagResponse* response) { return this->WriteTag(context, request, response); }));} + void SetMessageAllocatorFor_WriteTag( + ::grpc::MessageAllocator< ::hc900::WriteTagRequest, ::hc900::WriteTagResponse>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(1); + static_cast<::grpc::internal::CallbackUnaryHandler< ::hc900::WriteTagRequest, ::hc900::WriteTagResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_WriteTag() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status WriteTag(::grpc::ServerContext* /*context*/, const ::hc900::WriteTagRequest* /*request*/, ::hc900::WriteTagResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* WriteTag( + ::grpc::CallbackServerContext* /*context*/, const ::hc900::WriteTagRequest* /*request*/, ::hc900::WriteTagResponse* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_StreamTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_StreamTags() { + ::grpc::Service::MarkMethodCallback(2, + new ::grpc::internal::CallbackServerStreamingHandler< ::hc900::StreamTagsRequest, ::hc900::TagValue>( + [this]( + ::grpc::CallbackServerContext* context, const ::hc900::StreamTagsRequest* request) { return this->StreamTags(context, request); })); + } + ~WithCallbackMethod_StreamTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status StreamTags(::grpc::ServerContext* /*context*/, const ::hc900::StreamTagsRequest* /*request*/, ::grpc::ServerWriter< ::hc900::TagValue>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerWriteReactor< ::hc900::TagValue>* StreamTags( + ::grpc::CallbackServerContext* /*context*/, const ::hc900::StreamTagsRequest* /*request*/) { return nullptr; } + }; + template + class WithCallbackMethod_ListTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_ListTags() { + ::grpc::Service::MarkMethodCallback(3, + new ::grpc::internal::CallbackUnaryHandler< ::hc900::ListTagsRequest, ::hc900::ListTagsResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::hc900::ListTagsRequest* request, ::hc900::ListTagsResponse* response) { return this->ListTags(context, request, response); }));} + void SetMessageAllocatorFor_ListTags( + ::grpc::MessageAllocator< ::hc900::ListTagsRequest, ::hc900::ListTagsResponse>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(3); + static_cast<::grpc::internal::CallbackUnaryHandler< ::hc900::ListTagsRequest, ::hc900::ListTagsResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_ListTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ListTags(::grpc::ServerContext* /*context*/, const ::hc900::ListTagsRequest* /*request*/, ::hc900::ListTagsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ListTags( + ::grpc::CallbackServerContext* /*context*/, const ::hc900::ListTagsRequest* /*request*/, ::hc900::ListTagsResponse* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_HealthCheck : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_HealthCheck() { + ::grpc::Service::MarkMethodCallback(4, + new ::grpc::internal::CallbackUnaryHandler< ::hc900::HealthCheckRequest, ::hc900::HealthCheckResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::hc900::HealthCheckRequest* request, ::hc900::HealthCheckResponse* response) { return this->HealthCheck(context, request, response); }));} + void SetMessageAllocatorFor_HealthCheck( + ::grpc::MessageAllocator< ::hc900::HealthCheckRequest, ::hc900::HealthCheckResponse>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(4); + static_cast<::grpc::internal::CallbackUnaryHandler< ::hc900::HealthCheckRequest, ::hc900::HealthCheckResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_HealthCheck() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status HealthCheck(::grpc::ServerContext* /*context*/, const ::hc900::HealthCheckRequest* /*request*/, ::hc900::HealthCheckResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* HealthCheck( + ::grpc::CallbackServerContext* /*context*/, const ::hc900::HealthCheckRequest* /*request*/, ::hc900::HealthCheckResponse* /*response*/) { return nullptr; } + }; + typedef WithCallbackMethod_ReadTags > > > > CallbackService; + typedef CallbackService ExperimentalCallbackService; + template + class WithGenericMethod_ReadTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_ReadTags() { + ::grpc::Service::MarkMethodGeneric(0); + } + ~WithGenericMethod_ReadTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ReadTags(::grpc::ServerContext* /*context*/, const ::hc900::ReadTagsRequest* /*request*/, ::hc900::ReadTagsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_WriteTag : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_WriteTag() { + ::grpc::Service::MarkMethodGeneric(1); + } + ~WithGenericMethod_WriteTag() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status WriteTag(::grpc::ServerContext* /*context*/, const ::hc900::WriteTagRequest* /*request*/, ::hc900::WriteTagResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_StreamTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_StreamTags() { + ::grpc::Service::MarkMethodGeneric(2); + } + ~WithGenericMethod_StreamTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status StreamTags(::grpc::ServerContext* /*context*/, const ::hc900::StreamTagsRequest* /*request*/, ::grpc::ServerWriter< ::hc900::TagValue>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_ListTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_ListTags() { + ::grpc::Service::MarkMethodGeneric(3); + } + ~WithGenericMethod_ListTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ListTags(::grpc::ServerContext* /*context*/, const ::hc900::ListTagsRequest* /*request*/, ::hc900::ListTagsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_HealthCheck : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_HealthCheck() { + ::grpc::Service::MarkMethodGeneric(4); + } + ~WithGenericMethod_HealthCheck() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status HealthCheck(::grpc::ServerContext* /*context*/, const ::hc900::HealthCheckRequest* /*request*/, ::hc900::HealthCheckResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithRawMethod_ReadTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_ReadTags() { + ::grpc::Service::MarkMethodRaw(0); + } + ~WithRawMethod_ReadTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ReadTags(::grpc::ServerContext* /*context*/, const ::hc900::ReadTagsRequest* /*request*/, ::hc900::ReadTagsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestReadTags(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(0, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_WriteTag : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_WriteTag() { + ::grpc::Service::MarkMethodRaw(1); + } + ~WithRawMethod_WriteTag() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status WriteTag(::grpc::ServerContext* /*context*/, const ::hc900::WriteTagRequest* /*request*/, ::hc900::WriteTagResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestWriteTag(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_StreamTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_StreamTags() { + ::grpc::Service::MarkMethodRaw(2); + } + ~WithRawMethod_StreamTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status StreamTags(::grpc::ServerContext* /*context*/, const ::hc900::StreamTagsRequest* /*request*/, ::grpc::ServerWriter< ::hc900::TagValue>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestStreamTags(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncServerStreaming(2, context, request, writer, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_ListTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_ListTags() { + ::grpc::Service::MarkMethodRaw(3); + } + ~WithRawMethod_ListTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ListTags(::grpc::ServerContext* /*context*/, const ::hc900::ListTagsRequest* /*request*/, ::hc900::ListTagsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestListTags(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_HealthCheck : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_HealthCheck() { + ::grpc::Service::MarkMethodRaw(4); + } + ~WithRawMethod_HealthCheck() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status HealthCheck(::grpc::ServerContext* /*context*/, const ::hc900::HealthCheckRequest* /*request*/, ::hc900::HealthCheckResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestHealthCheck(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(4, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawCallbackMethod_ReadTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_ReadTags() { + ::grpc::Service::MarkMethodRawCallback(0, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ReadTags(context, request, response); })); + } + ~WithRawCallbackMethod_ReadTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ReadTags(::grpc::ServerContext* /*context*/, const ::hc900::ReadTagsRequest* /*request*/, ::hc900::ReadTagsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ReadTags( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_WriteTag : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_WriteTag() { + ::grpc::Service::MarkMethodRawCallback(1, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->WriteTag(context, request, response); })); + } + ~WithRawCallbackMethod_WriteTag() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status WriteTag(::grpc::ServerContext* /*context*/, const ::hc900::WriteTagRequest* /*request*/, ::hc900::WriteTagResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* WriteTag( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_StreamTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_StreamTags() { + ::grpc::Service::MarkMethodRawCallback(2, + new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->StreamTags(context, request); })); + } + ~WithRawCallbackMethod_StreamTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status StreamTags(::grpc::ServerContext* /*context*/, const ::hc900::StreamTagsRequest* /*request*/, ::grpc::ServerWriter< ::hc900::TagValue>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerWriteReactor< ::grpc::ByteBuffer>* StreamTags( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_ListTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_ListTags() { + ::grpc::Service::MarkMethodRawCallback(3, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ListTags(context, request, response); })); + } + ~WithRawCallbackMethod_ListTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ListTags(::grpc::ServerContext* /*context*/, const ::hc900::ListTagsRequest* /*request*/, ::hc900::ListTagsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* ListTags( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_HealthCheck : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_HealthCheck() { + ::grpc::Service::MarkMethodRawCallback(4, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->HealthCheck(context, request, response); })); + } + ~WithRawCallbackMethod_HealthCheck() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status HealthCheck(::grpc::ServerContext* /*context*/, const ::hc900::HealthCheckRequest* /*request*/, ::hc900::HealthCheckResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* HealthCheck( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithStreamedUnaryMethod_ReadTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_ReadTags() { + ::grpc::Service::MarkMethodStreamed(0, + new ::grpc::internal::StreamedUnaryHandler< + ::hc900::ReadTagsRequest, ::hc900::ReadTagsResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::hc900::ReadTagsRequest, ::hc900::ReadTagsResponse>* streamer) { + return this->StreamedReadTags(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_ReadTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status ReadTags(::grpc::ServerContext* /*context*/, const ::hc900::ReadTagsRequest* /*request*/, ::hc900::ReadTagsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedReadTags(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::hc900::ReadTagsRequest,::hc900::ReadTagsResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_WriteTag : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_WriteTag() { + ::grpc::Service::MarkMethodStreamed(1, + new ::grpc::internal::StreamedUnaryHandler< + ::hc900::WriteTagRequest, ::hc900::WriteTagResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::hc900::WriteTagRequest, ::hc900::WriteTagResponse>* streamer) { + return this->StreamedWriteTag(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_WriteTag() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status WriteTag(::grpc::ServerContext* /*context*/, const ::hc900::WriteTagRequest* /*request*/, ::hc900::WriteTagResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedWriteTag(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::hc900::WriteTagRequest,::hc900::WriteTagResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_ListTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_ListTags() { + ::grpc::Service::MarkMethodStreamed(3, + new ::grpc::internal::StreamedUnaryHandler< + ::hc900::ListTagsRequest, ::hc900::ListTagsResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::hc900::ListTagsRequest, ::hc900::ListTagsResponse>* streamer) { + return this->StreamedListTags(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_ListTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status ListTags(::grpc::ServerContext* /*context*/, const ::hc900::ListTagsRequest* /*request*/, ::hc900::ListTagsResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedListTags(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::hc900::ListTagsRequest,::hc900::ListTagsResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_HealthCheck : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_HealthCheck() { + ::grpc::Service::MarkMethodStreamed(4, + new ::grpc::internal::StreamedUnaryHandler< + ::hc900::HealthCheckRequest, ::hc900::HealthCheckResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::hc900::HealthCheckRequest, ::hc900::HealthCheckResponse>* streamer) { + return this->StreamedHealthCheck(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_HealthCheck() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status HealthCheck(::grpc::ServerContext* /*context*/, const ::hc900::HealthCheckRequest* /*request*/, ::hc900::HealthCheckResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedHealthCheck(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::hc900::HealthCheckRequest,::hc900::HealthCheckResponse>* server_unary_streamer) = 0; + }; + typedef WithStreamedUnaryMethod_ReadTags > > > StreamedUnaryService; + template + class WithSplitStreamingMethod_StreamTags : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithSplitStreamingMethod_StreamTags() { + ::grpc::Service::MarkMethodStreamed(2, + new ::grpc::internal::SplitServerStreamingHandler< + ::hc900::StreamTagsRequest, ::hc900::TagValue>( + [this](::grpc::ServerContext* context, + ::grpc::ServerSplitStreamer< + ::hc900::StreamTagsRequest, ::hc900::TagValue>* streamer) { + return this->StreamedStreamTags(context, + streamer); + })); + } + ~WithSplitStreamingMethod_StreamTags() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status StreamTags(::grpc::ServerContext* /*context*/, const ::hc900::StreamTagsRequest* /*request*/, ::grpc::ServerWriter< ::hc900::TagValue>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with split streamed + virtual ::grpc::Status StreamedStreamTags(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::hc900::StreamTagsRequest,::hc900::TagValue>* server_split_streamer) = 0; + }; + typedef WithSplitStreamingMethod_StreamTags SplitStreamedService; + typedef WithStreamedUnaryMethod_ReadTags > > > > StreamedService; +}; + +} // namespace hc900 + + +#endif // GRPC_modbus_5fgateway_2eproto__INCLUDED diff --git a/industrial-comm/cpp/gen/modbus_gateway.pb.cc b/industrial-comm/cpp/gen/modbus_gateway.pb.cc new file mode 100644 index 0000000..899cf0f --- /dev/null +++ b/industrial-comm/cpp/gen/modbus_gateway.pb.cc @@ -0,0 +1,3199 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: modbus_gateway.proto + +#include "modbus_gateway.pb.h" + +#include + +#include +#include +#include +#include +#include +#include +#include +// @@protoc_insertion_point(includes) +#include + +PROTOBUF_PRAGMA_INIT_SEG + +namespace _pb = ::PROTOBUF_NAMESPACE_ID; +namespace _pbi = _pb::internal; + +namespace hc900 { +PROTOBUF_CONSTEXPR TagValue::TagValue( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.tag_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.timestamp_)*/nullptr + , /*decltype(_impl_.quality_)*/0u + , /*decltype(_impl_.value_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_._oneof_case_)*/{}} {} +struct TagValueDefaultTypeInternal { + PROTOBUF_CONSTEXPR TagValueDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TagValueDefaultTypeInternal() {} + union { + TagValue _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TagValueDefaultTypeInternal _TagValue_default_instance_; +PROTOBUF_CONSTEXPR TagMetadata::TagMetadata( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.tag_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.type_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.access_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.description_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.eu_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.address_)*/0u + , /*decltype(_impl_.count_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct TagMetadataDefaultTypeInternal { + PROTOBUF_CONSTEXPR TagMetadataDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TagMetadataDefaultTypeInternal() {} + union { + TagMetadata _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TagMetadataDefaultTypeInternal _TagMetadata_default_instance_; +PROTOBUF_CONSTEXPR ReadTagsRequest::ReadTagsRequest( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.tag_names_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ReadTagsRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR ReadTagsRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ReadTagsRequestDefaultTypeInternal() {} + union { + ReadTagsRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReadTagsRequestDefaultTypeInternal _ReadTagsRequest_default_instance_; +PROTOBUF_CONSTEXPR ReadTagsResponse::ReadTagsResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.values_)*/{} + , /*decltype(_impl_.from_cache_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ReadTagsResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR ReadTagsResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ReadTagsResponseDefaultTypeInternal() {} + union { + ReadTagsResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReadTagsResponseDefaultTypeInternal _ReadTagsResponse_default_instance_; +PROTOBUF_CONSTEXPR WriteTagRequest::WriteTagRequest( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.tag_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.value_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct WriteTagRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR WriteTagRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~WriteTagRequestDefaultTypeInternal() {} + union { + WriteTagRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WriteTagRequestDefaultTypeInternal _WriteTagRequest_default_instance_; +PROTOBUF_CONSTEXPR WriteTagResponse::WriteTagResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.error_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.success_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct WriteTagResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR WriteTagResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~WriteTagResponseDefaultTypeInternal() {} + union { + WriteTagResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WriteTagResponseDefaultTypeInternal _WriteTagResponse_default_instance_; +PROTOBUF_CONSTEXPR StreamTagsRequest::StreamTagsRequest( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.tag_names_)*/{} + , /*decltype(_impl_.interval_ms_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct StreamTagsRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR StreamTagsRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~StreamTagsRequestDefaultTypeInternal() {} + union { + StreamTagsRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StreamTagsRequestDefaultTypeInternal _StreamTagsRequest_default_instance_; +PROTOBUF_CONSTEXPR ListTagsRequest::ListTagsRequest( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.filter_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.limit_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ListTagsRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR ListTagsRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ListTagsRequestDefaultTypeInternal() {} + union { + ListTagsRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ListTagsRequestDefaultTypeInternal _ListTagsRequest_default_instance_; +PROTOBUF_CONSTEXPR ListTagsResponse::ListTagsResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.tags_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ListTagsResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR ListTagsResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ListTagsResponseDefaultTypeInternal() {} + union { + ListTagsResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ListTagsResponseDefaultTypeInternal _ListTagsResponse_default_instance_; +PROTOBUF_CONSTEXPR HealthCheckRequest::HealthCheckRequest( + ::_pbi::ConstantInitialized) {} +struct HealthCheckRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR HealthCheckRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~HealthCheckRequestDefaultTypeInternal() {} + union { + HealthCheckRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HealthCheckRequestDefaultTypeInternal _HealthCheckRequest_default_instance_; +PROTOBUF_CONSTEXPR HealthCheckResponse::HealthCheckResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.controller_ip_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.uptime_sec_)*/0 + , /*decltype(_impl_.poll_count_)*/uint64_t{0u} + , /*decltype(_impl_.status_)*/0 + , /*decltype(_impl_.active_tags_)*/0u + , /*decltype(_impl_.last_poll_ms_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct HealthCheckResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR HealthCheckResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~HealthCheckResponseDefaultTypeInternal() {} + union { + HealthCheckResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HealthCheckResponseDefaultTypeInternal _HealthCheckResponse_default_instance_; +} // namespace hc900 +static ::_pb::Metadata file_level_metadata_modbus_5fgateway_2eproto[11]; +static const ::_pb::EnumDescriptor* file_level_enum_descriptors_modbus_5fgateway_2eproto[1]; +static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_modbus_5fgateway_2eproto = nullptr; + +const uint32_t TableStruct_modbus_5fgateway_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::hc900::TagValue, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::hc900::TagValue, _impl_._oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::hc900::TagValue, _impl_.tag_name_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::hc900::TagValue, _impl_.quality_), + PROTOBUF_FIELD_OFFSET(::hc900::TagValue, _impl_.timestamp_), + PROTOBUF_FIELD_OFFSET(::hc900::TagValue, _impl_.value_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::hc900::TagMetadata, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::hc900::TagMetadata, _impl_.tag_name_), + PROTOBUF_FIELD_OFFSET(::hc900::TagMetadata, _impl_.address_), + PROTOBUF_FIELD_OFFSET(::hc900::TagMetadata, _impl_.count_), + PROTOBUF_FIELD_OFFSET(::hc900::TagMetadata, _impl_.type_), + PROTOBUF_FIELD_OFFSET(::hc900::TagMetadata, _impl_.access_), + PROTOBUF_FIELD_OFFSET(::hc900::TagMetadata, _impl_.description_), + PROTOBUF_FIELD_OFFSET(::hc900::TagMetadata, _impl_.eu_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::hc900::ReadTagsRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::hc900::ReadTagsRequest, _impl_.tag_names_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::hc900::ReadTagsResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::hc900::ReadTagsResponse, _impl_.values_), + PROTOBUF_FIELD_OFFSET(::hc900::ReadTagsResponse, _impl_.from_cache_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::hc900::WriteTagRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::hc900::WriteTagRequest, _impl_.tag_name_), + PROTOBUF_FIELD_OFFSET(::hc900::WriteTagRequest, _impl_.value_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::hc900::WriteTagResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::hc900::WriteTagResponse, _impl_.success_), + PROTOBUF_FIELD_OFFSET(::hc900::WriteTagResponse, _impl_.error_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::hc900::StreamTagsRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::hc900::StreamTagsRequest, _impl_.interval_ms_), + PROTOBUF_FIELD_OFFSET(::hc900::StreamTagsRequest, _impl_.tag_names_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::hc900::ListTagsRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::hc900::ListTagsRequest, _impl_.filter_), + PROTOBUF_FIELD_OFFSET(::hc900::ListTagsRequest, _impl_.limit_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::hc900::ListTagsResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::hc900::ListTagsResponse, _impl_.tags_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::hc900::HealthCheckRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::hc900::HealthCheckResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::hc900::HealthCheckResponse, _impl_.status_), + PROTOBUF_FIELD_OFFSET(::hc900::HealthCheckResponse, _impl_.uptime_sec_), + PROTOBUF_FIELD_OFFSET(::hc900::HealthCheckResponse, _impl_.poll_count_), + PROTOBUF_FIELD_OFFSET(::hc900::HealthCheckResponse, _impl_.last_poll_ms_), + PROTOBUF_FIELD_OFFSET(::hc900::HealthCheckResponse, _impl_.controller_ip_), + PROTOBUF_FIELD_OFFSET(::hc900::HealthCheckResponse, _impl_.active_tags_), +}; +static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + { 0, -1, -1, sizeof(::hc900::TagValue)}, + { 12, -1, -1, sizeof(::hc900::TagMetadata)}, + { 25, -1, -1, sizeof(::hc900::ReadTagsRequest)}, + { 32, -1, -1, sizeof(::hc900::ReadTagsResponse)}, + { 40, -1, -1, sizeof(::hc900::WriteTagRequest)}, + { 48, -1, -1, sizeof(::hc900::WriteTagResponse)}, + { 56, -1, -1, sizeof(::hc900::StreamTagsRequest)}, + { 64, -1, -1, sizeof(::hc900::ListTagsRequest)}, + { 72, -1, -1, sizeof(::hc900::ListTagsResponse)}, + { 79, -1, -1, sizeof(::hc900::HealthCheckRequest)}, + { 85, -1, -1, sizeof(::hc900::HealthCheckResponse)}, +}; + +static const ::_pb::Message* const file_default_instances[] = { + &::hc900::_TagValue_default_instance_._instance, + &::hc900::_TagMetadata_default_instance_._instance, + &::hc900::_ReadTagsRequest_default_instance_._instance, + &::hc900::_ReadTagsResponse_default_instance_._instance, + &::hc900::_WriteTagRequest_default_instance_._instance, + &::hc900::_WriteTagResponse_default_instance_._instance, + &::hc900::_StreamTagsRequest_default_instance_._instance, + &::hc900::_ListTagsRequest_default_instance_._instance, + &::hc900::_ListTagsResponse_default_instance_._instance, + &::hc900::_HealthCheckRequest_default_instance_._instance, + &::hc900::_HealthCheckResponse_default_instance_._instance, +}; + +const char descriptor_table_protodef_modbus_5fgateway_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = + "\n\024modbus_gateway.proto\022\005hc900\032\037google/pr" + "otobuf/timestamp.proto\"\222\001\n\010TagValue\022\020\n\010t" + "ag_name\030\001 \001(\t\022\025\n\013float32_val\030\002 \001(\002H\000\022\024\n\n" + "uint16_val\030\003 \001(\rH\000\022\017\n\007quality\030\004 \001(\r\022-\n\tt" + "imestamp\030\005 \001(\0132\032.google.protobuf.Timesta" + "mpB\007\n\005value\"~\n\013TagMetadata\022\020\n\010tag_name\030\001" + " \001(\t\022\017\n\007address\030\002 \001(\r\022\r\n\005count\030\003 \001(\r\022\014\n\004" + "type\030\004 \001(\t\022\016\n\006access\030\005 \001(\t\022\023\n\013descriptio" + "n\030\006 \001(\t\022\n\n\002eu\030\007 \001(\t\"$\n\017ReadTagsRequest\022\021" + "\n\ttag_names\030\001 \003(\t\"G\n\020ReadTagsResponse\022\037\n" + "\006values\030\001 \003(\0132\017.hc900.TagValue\022\022\n\nfrom_c" + "ache\030\002 \001(\010\"2\n\017WriteTagRequest\022\020\n\010tag_nam" + "e\030\001 \001(\t\022\r\n\005value\030\002 \001(\001\"2\n\020WriteTagRespon" + "se\022\017\n\007success\030\001 \001(\010\022\r\n\005error\030\002 \001(\t\";\n\021St" + "reamTagsRequest\022\023\n\013interval_ms\030\001 \001(\005\022\021\n\t" + "tag_names\030\002 \003(\t\"0\n\017ListTagsRequest\022\016\n\006fi" + "lter\030\001 \001(\t\022\r\n\005limit\030\002 \001(\005\"4\n\020ListTagsRes" + "ponse\022 \n\004tags\030\001 \003(\0132\022.hc900.TagMetadata\"" + "\024\n\022HealthCheckRequest\"\365\001\n\023HealthCheckRes" + "ponse\0228\n\006status\030\001 \001(\0162(.hc900.HealthChec" + "kResponse.ServingStatus\022\022\n\nuptime_sec\030\002 " + "\001(\001\022\022\n\npoll_count\030\003 \001(\004\022\024\n\014last_poll_ms\030" + "\004 \001(\001\022\025\n\rcontroller_ip\030\005 \001(\t\022\023\n\013active_t" + "ags\030\006 \001(\r\":\n\rServingStatus\022\013\n\007UNKNOWN\020\000\022" + "\013\n\007SERVING\020\001\022\017\n\013NOT_SERVING\020\0022\307\002\n\rModbus" + "Gateway\022;\n\010ReadTags\022\026.hc900.ReadTagsRequ" + "est\032\027.hc900.ReadTagsResponse\022;\n\010WriteTag" + "\022\026.hc900.WriteTagRequest\032\027.hc900.WriteTa" + "gResponse\0229\n\nStreamTags\022\030.hc900.StreamTa" + "gsRequest\032\017.hc900.TagValue0\001\022;\n\010ListTags" + "\022\026.hc900.ListTagsRequest\032\027.hc900.ListTag" + "sResponse\022D\n\013HealthCheck\022\031.hc900.HealthC" + "heckRequest\032\032.hc900.HealthCheckResponseB" + "\020\252\002\rHc900.Gatewayb\006proto3" + ; +static const ::_pbi::DescriptorTable* const descriptor_table_modbus_5fgateway_2eproto_deps[1] = { + &::descriptor_table_google_2fprotobuf_2ftimestamp_2eproto, +}; +static ::_pbi::once_flag descriptor_table_modbus_5fgateway_2eproto_once; +const ::_pbi::DescriptorTable descriptor_table_modbus_5fgateway_2eproto = { + false, false, 1345, descriptor_table_protodef_modbus_5fgateway_2eproto, + "modbus_gateway.proto", + &descriptor_table_modbus_5fgateway_2eproto_once, descriptor_table_modbus_5fgateway_2eproto_deps, 1, 11, + schemas, file_default_instances, TableStruct_modbus_5fgateway_2eproto::offsets, + file_level_metadata_modbus_5fgateway_2eproto, file_level_enum_descriptors_modbus_5fgateway_2eproto, + file_level_service_descriptors_modbus_5fgateway_2eproto, +}; +PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_modbus_5fgateway_2eproto_getter() { + return &descriptor_table_modbus_5fgateway_2eproto; +} + +// Force running AddDescriptors() at dynamic initialization time. +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_modbus_5fgateway_2eproto(&descriptor_table_modbus_5fgateway_2eproto); +namespace hc900 { +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HealthCheckResponse_ServingStatus_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_modbus_5fgateway_2eproto); + return file_level_enum_descriptors_modbus_5fgateway_2eproto[0]; +} +bool HealthCheckResponse_ServingStatus_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr HealthCheckResponse_ServingStatus HealthCheckResponse::UNKNOWN; +constexpr HealthCheckResponse_ServingStatus HealthCheckResponse::SERVING; +constexpr HealthCheckResponse_ServingStatus HealthCheckResponse::NOT_SERVING; +constexpr HealthCheckResponse_ServingStatus HealthCheckResponse::ServingStatus_MIN; +constexpr HealthCheckResponse_ServingStatus HealthCheckResponse::ServingStatus_MAX; +constexpr int HealthCheckResponse::ServingStatus_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +// =================================================================== + +class TagValue::_Internal { + public: + static const ::PROTOBUF_NAMESPACE_ID::Timestamp& timestamp(const TagValue* msg); +}; + +const ::PROTOBUF_NAMESPACE_ID::Timestamp& +TagValue::_Internal::timestamp(const TagValue* msg) { + return *msg->_impl_.timestamp_; +} +void TagValue::clear_timestamp() { + if (GetArenaForAllocation() == nullptr && _impl_.timestamp_ != nullptr) { + delete _impl_.timestamp_; + } + _impl_.timestamp_ = nullptr; +} +TagValue::TagValue(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:hc900.TagValue) +} +TagValue::TagValue(const TagValue& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + TagValue* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.tag_name_){} + , decltype(_impl_.timestamp_){nullptr} + , decltype(_impl_.quality_){} + , decltype(_impl_.value_){} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_._oneof_case_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.tag_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tag_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_tag_name().empty()) { + _this->_impl_.tag_name_.Set(from._internal_tag_name(), + _this->GetArenaForAllocation()); + } + if (from._internal_has_timestamp()) { + _this->_impl_.timestamp_ = new ::PROTOBUF_NAMESPACE_ID::Timestamp(*from._impl_.timestamp_); + } + _this->_impl_.quality_ = from._impl_.quality_; + clear_has_value(); + switch (from.value_case()) { + case kFloat32Val: { + _this->_internal_set_float32_val(from._internal_float32_val()); + break; + } + case kUint16Val: { + _this->_internal_set_uint16_val(from._internal_uint16_val()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:hc900.TagValue) +} + +inline void TagValue::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.tag_name_){} + , decltype(_impl_.timestamp_){nullptr} + , decltype(_impl_.quality_){0u} + , decltype(_impl_.value_){} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_._oneof_case_)*/{} + }; + _impl_.tag_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tag_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + clear_has_value(); +} + +TagValue::~TagValue() { + // @@protoc_insertion_point(destructor:hc900.TagValue) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TagValue::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.tag_name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.timestamp_; + if (has_value()) { + clear_value(); + } +} + +void TagValue::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void TagValue::clear_value() { +// @@protoc_insertion_point(one_of_clear_start:hc900.TagValue) + switch (value_case()) { + case kFloat32Val: { + // No need to clear + break; + } + case kUint16Val: { + // No need to clear + break; + } + case VALUE_NOT_SET: { + break; + } + } + _impl_._oneof_case_[0] = VALUE_NOT_SET; +} + + +void TagValue::Clear() { +// @@protoc_insertion_point(message_clear_start:hc900.TagValue) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.tag_name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.timestamp_ != nullptr) { + delete _impl_.timestamp_; + } + _impl_.timestamp_ = nullptr; + _impl_.quality_ = 0u; + clear_value(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TagValue::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string tag_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_tag_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "hc900.TagValue.tag_name")); + } else + goto handle_unusual; + continue; + // float float32_val = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 21)) { + _internal_set_float32_val(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr)); + ptr += sizeof(float); + } else + goto handle_unusual; + continue; + // uint32 uint16_val = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _internal_set_uint16_val(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 quality = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.quality_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .google.protobuf.Timestamp timestamp = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_timestamp(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TagValue::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:hc900.TagValue) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string tag_name = 1; + if (!this->_internal_tag_name().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_tag_name().data(), static_cast(this->_internal_tag_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "hc900.TagValue.tag_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_tag_name(), target); + } + + // float float32_val = 2; + if (_internal_has_float32_val()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(2, this->_internal_float32_val(), target); + } + + // uint32 uint16_val = 3; + if (_internal_has_uint16_val()) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_uint16_val(), target); + } + + // uint32 quality = 4; + if (this->_internal_quality() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_quality(), target); + } + + // .google.protobuf.Timestamp timestamp = 5; + if (this->_internal_has_timestamp()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, _Internal::timestamp(this), + _Internal::timestamp(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:hc900.TagValue) + return target; +} + +size_t TagValue::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:hc900.TagValue) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string tag_name = 1; + if (!this->_internal_tag_name().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_tag_name()); + } + + // .google.protobuf.Timestamp timestamp = 5; + if (this->_internal_has_timestamp()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.timestamp_); + } + + // uint32 quality = 4; + if (this->_internal_quality() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_quality()); + } + + switch (value_case()) { + // float float32_val = 2; + case kFloat32Val: { + total_size += 1 + 4; + break; + } + // uint32 uint16_val = 3; + case kUint16Val: { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_uint16_val()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TagValue::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + TagValue::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TagValue::GetClassData() const { return &_class_data_; } + + +void TagValue::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:hc900.TagValue) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_tag_name().empty()) { + _this->_internal_set_tag_name(from._internal_tag_name()); + } + if (from._internal_has_timestamp()) { + _this->_internal_mutable_timestamp()->::PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom( + from._internal_timestamp()); + } + if (from._internal_quality() != 0) { + _this->_internal_set_quality(from._internal_quality()); + } + switch (from.value_case()) { + case kFloat32Val: { + _this->_internal_set_float32_val(from._internal_float32_val()); + break; + } + case kUint16Val: { + _this->_internal_set_uint16_val(from._internal_uint16_val()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TagValue::CopyFrom(const TagValue& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:hc900.TagValue) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TagValue::IsInitialized() const { + return true; +} + +void TagValue::InternalSwap(TagValue* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.tag_name_, lhs_arena, + &other->_impl_.tag_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TagValue, _impl_.quality_) + + sizeof(TagValue::_impl_.quality_) + - PROTOBUF_FIELD_OFFSET(TagValue, _impl_.timestamp_)>( + reinterpret_cast(&_impl_.timestamp_), + reinterpret_cast(&other->_impl_.timestamp_)); + swap(_impl_.value_, other->_impl_.value_); + swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TagValue::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_modbus_5fgateway_2eproto_getter, &descriptor_table_modbus_5fgateway_2eproto_once, + file_level_metadata_modbus_5fgateway_2eproto[0]); +} + +// =================================================================== + +class TagMetadata::_Internal { + public: +}; + +TagMetadata::TagMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:hc900.TagMetadata) +} +TagMetadata::TagMetadata(const TagMetadata& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + TagMetadata* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.tag_name_){} + , decltype(_impl_.type_){} + , decltype(_impl_.access_){} + , decltype(_impl_.description_){} + , decltype(_impl_.eu_){} + , decltype(_impl_.address_){} + , decltype(_impl_.count_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.tag_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tag_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_tag_name().empty()) { + _this->_impl_.tag_name_.Set(from._internal_tag_name(), + _this->GetArenaForAllocation()); + } + _impl_.type_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.type_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_type().empty()) { + _this->_impl_.type_.Set(from._internal_type(), + _this->GetArenaForAllocation()); + } + _impl_.access_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.access_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_access().empty()) { + _this->_impl_.access_.Set(from._internal_access(), + _this->GetArenaForAllocation()); + } + _impl_.description_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.description_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_description().empty()) { + _this->_impl_.description_.Set(from._internal_description(), + _this->GetArenaForAllocation()); + } + _impl_.eu_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.eu_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_eu().empty()) { + _this->_impl_.eu_.Set(from._internal_eu(), + _this->GetArenaForAllocation()); + } + ::memcpy(&_impl_.address_, &from._impl_.address_, + static_cast(reinterpret_cast(&_impl_.count_) - + reinterpret_cast(&_impl_.address_)) + sizeof(_impl_.count_)); + // @@protoc_insertion_point(copy_constructor:hc900.TagMetadata) +} + +inline void TagMetadata::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.tag_name_){} + , decltype(_impl_.type_){} + , decltype(_impl_.access_){} + , decltype(_impl_.description_){} + , decltype(_impl_.eu_){} + , decltype(_impl_.address_){0u} + , decltype(_impl_.count_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.tag_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tag_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.type_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.type_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.access_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.access_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.description_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.description_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.eu_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.eu_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +TagMetadata::~TagMetadata() { + // @@protoc_insertion_point(destructor:hc900.TagMetadata) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TagMetadata::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.tag_name_.Destroy(); + _impl_.type_.Destroy(); + _impl_.access_.Destroy(); + _impl_.description_.Destroy(); + _impl_.eu_.Destroy(); +} + +void TagMetadata::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void TagMetadata::Clear() { +// @@protoc_insertion_point(message_clear_start:hc900.TagMetadata) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.tag_name_.ClearToEmpty(); + _impl_.type_.ClearToEmpty(); + _impl_.access_.ClearToEmpty(); + _impl_.description_.ClearToEmpty(); + _impl_.eu_.ClearToEmpty(); + ::memset(&_impl_.address_, 0, static_cast( + reinterpret_cast(&_impl_.count_) - + reinterpret_cast(&_impl_.address_)) + sizeof(_impl_.count_)); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TagMetadata::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string tag_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_tag_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "hc900.TagMetadata.tag_name")); + } else + goto handle_unusual; + continue; + // uint32 address = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.address_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 count = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string type = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_type(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "hc900.TagMetadata.type")); + } else + goto handle_unusual; + continue; + // string access = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_access(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "hc900.TagMetadata.access")); + } else + goto handle_unusual; + continue; + // string description = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_description(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "hc900.TagMetadata.description")); + } else + goto handle_unusual; + continue; + // string eu = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + auto str = _internal_mutable_eu(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "hc900.TagMetadata.eu")); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TagMetadata::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:hc900.TagMetadata) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string tag_name = 1; + if (!this->_internal_tag_name().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_tag_name().data(), static_cast(this->_internal_tag_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "hc900.TagMetadata.tag_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_tag_name(), target); + } + + // uint32 address = 2; + if (this->_internal_address() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_address(), target); + } + + // uint32 count = 3; + if (this->_internal_count() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_count(), target); + } + + // string type = 4; + if (!this->_internal_type().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_type().data(), static_cast(this->_internal_type().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "hc900.TagMetadata.type"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_type(), target); + } + + // string access = 5; + if (!this->_internal_access().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_access().data(), static_cast(this->_internal_access().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "hc900.TagMetadata.access"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_access(), target); + } + + // string description = 6; + if (!this->_internal_description().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_description().data(), static_cast(this->_internal_description().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "hc900.TagMetadata.description"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_description(), target); + } + + // string eu = 7; + if (!this->_internal_eu().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_eu().data(), static_cast(this->_internal_eu().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "hc900.TagMetadata.eu"); + target = stream->WriteStringMaybeAliased( + 7, this->_internal_eu(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:hc900.TagMetadata) + return target; +} + +size_t TagMetadata::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:hc900.TagMetadata) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string tag_name = 1; + if (!this->_internal_tag_name().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_tag_name()); + } + + // string type = 4; + if (!this->_internal_type().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_type()); + } + + // string access = 5; + if (!this->_internal_access().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_access()); + } + + // string description = 6; + if (!this->_internal_description().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_description()); + } + + // string eu = 7; + if (!this->_internal_eu().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_eu()); + } + + // uint32 address = 2; + if (this->_internal_address() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_address()); + } + + // uint32 count = 3; + if (this->_internal_count() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_count()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TagMetadata::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + TagMetadata::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TagMetadata::GetClassData() const { return &_class_data_; } + + +void TagMetadata::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:hc900.TagMetadata) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_tag_name().empty()) { + _this->_internal_set_tag_name(from._internal_tag_name()); + } + if (!from._internal_type().empty()) { + _this->_internal_set_type(from._internal_type()); + } + if (!from._internal_access().empty()) { + _this->_internal_set_access(from._internal_access()); + } + if (!from._internal_description().empty()) { + _this->_internal_set_description(from._internal_description()); + } + if (!from._internal_eu().empty()) { + _this->_internal_set_eu(from._internal_eu()); + } + if (from._internal_address() != 0) { + _this->_internal_set_address(from._internal_address()); + } + if (from._internal_count() != 0) { + _this->_internal_set_count(from._internal_count()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TagMetadata::CopyFrom(const TagMetadata& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:hc900.TagMetadata) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TagMetadata::IsInitialized() const { + return true; +} + +void TagMetadata::InternalSwap(TagMetadata* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.tag_name_, lhs_arena, + &other->_impl_.tag_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.type_, lhs_arena, + &other->_impl_.type_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.access_, lhs_arena, + &other->_impl_.access_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.description_, lhs_arena, + &other->_impl_.description_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.eu_, lhs_arena, + &other->_impl_.eu_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(TagMetadata, _impl_.count_) + + sizeof(TagMetadata::_impl_.count_) + - PROTOBUF_FIELD_OFFSET(TagMetadata, _impl_.address_)>( + reinterpret_cast(&_impl_.address_), + reinterpret_cast(&other->_impl_.address_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TagMetadata::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_modbus_5fgateway_2eproto_getter, &descriptor_table_modbus_5fgateway_2eproto_once, + file_level_metadata_modbus_5fgateway_2eproto[1]); +} + +// =================================================================== + +class ReadTagsRequest::_Internal { + public: +}; + +ReadTagsRequest::ReadTagsRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:hc900.ReadTagsRequest) +} +ReadTagsRequest::ReadTagsRequest(const ReadTagsRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + ReadTagsRequest* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.tag_names_){from._impl_.tag_names_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:hc900.ReadTagsRequest) +} + +inline void ReadTagsRequest::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.tag_names_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +ReadTagsRequest::~ReadTagsRequest() { + // @@protoc_insertion_point(destructor:hc900.ReadTagsRequest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ReadTagsRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.tag_names_.~RepeatedPtrField(); +} + +void ReadTagsRequest::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void ReadTagsRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:hc900.ReadTagsRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.tag_names_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ReadTagsRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated string tag_names = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_tag_names(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "hc900.ReadTagsRequest.tag_names")); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ReadTagsRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:hc900.ReadTagsRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated string tag_names = 1; + for (int i = 0, n = this->_internal_tag_names_size(); i < n; i++) { + const auto& s = this->_internal_tag_names(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "hc900.ReadTagsRequest.tag_names"); + target = stream->WriteString(1, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:hc900.ReadTagsRequest) + return target; +} + +size_t ReadTagsRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:hc900.ReadTagsRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string tag_names = 1; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.tag_names_.size()); + for (int i = 0, n = _impl_.tag_names_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + _impl_.tag_names_.Get(i)); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ReadTagsRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ReadTagsRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReadTagsRequest::GetClassData() const { return &_class_data_; } + + +void ReadTagsRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:hc900.ReadTagsRequest) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.tag_names_.MergeFrom(from._impl_.tag_names_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ReadTagsRequest::CopyFrom(const ReadTagsRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:hc900.ReadTagsRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ReadTagsRequest::IsInitialized() const { + return true; +} + +void ReadTagsRequest::InternalSwap(ReadTagsRequest* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.tag_names_.InternalSwap(&other->_impl_.tag_names_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ReadTagsRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_modbus_5fgateway_2eproto_getter, &descriptor_table_modbus_5fgateway_2eproto_once, + file_level_metadata_modbus_5fgateway_2eproto[2]); +} + +// =================================================================== + +class ReadTagsResponse::_Internal { + public: +}; + +ReadTagsResponse::ReadTagsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:hc900.ReadTagsResponse) +} +ReadTagsResponse::ReadTagsResponse(const ReadTagsResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + ReadTagsResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.values_){from._impl_.values_} + , decltype(_impl_.from_cache_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.from_cache_ = from._impl_.from_cache_; + // @@protoc_insertion_point(copy_constructor:hc900.ReadTagsResponse) +} + +inline void ReadTagsResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.values_){arena} + , decltype(_impl_.from_cache_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +ReadTagsResponse::~ReadTagsResponse() { + // @@protoc_insertion_point(destructor:hc900.ReadTagsResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ReadTagsResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.values_.~RepeatedPtrField(); +} + +void ReadTagsResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void ReadTagsResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:hc900.ReadTagsResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.values_.Clear(); + _impl_.from_cache_ = false; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ReadTagsResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .hc900.TagValue values = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_values(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // bool from_cache = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.from_cache_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ReadTagsResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:hc900.ReadTagsResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .hc900.TagValue values = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_values_size()); i < n; i++) { + const auto& repfield = this->_internal_values(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // bool from_cache = 2; + if (this->_internal_from_cache() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_from_cache(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:hc900.ReadTagsResponse) + return target; +} + +size_t ReadTagsResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:hc900.ReadTagsResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .hc900.TagValue values = 1; + total_size += 1UL * this->_internal_values_size(); + for (const auto& msg : this->_impl_.values_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // bool from_cache = 2; + if (this->_internal_from_cache() != 0) { + total_size += 1 + 1; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ReadTagsResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ReadTagsResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReadTagsResponse::GetClassData() const { return &_class_data_; } + + +void ReadTagsResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:hc900.ReadTagsResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.values_.MergeFrom(from._impl_.values_); + if (from._internal_from_cache() != 0) { + _this->_internal_set_from_cache(from._internal_from_cache()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ReadTagsResponse::CopyFrom(const ReadTagsResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:hc900.ReadTagsResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ReadTagsResponse::IsInitialized() const { + return true; +} + +void ReadTagsResponse::InternalSwap(ReadTagsResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.values_.InternalSwap(&other->_impl_.values_); + swap(_impl_.from_cache_, other->_impl_.from_cache_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ReadTagsResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_modbus_5fgateway_2eproto_getter, &descriptor_table_modbus_5fgateway_2eproto_once, + file_level_metadata_modbus_5fgateway_2eproto[3]); +} + +// =================================================================== + +class WriteTagRequest::_Internal { + public: +}; + +WriteTagRequest::WriteTagRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:hc900.WriteTagRequest) +} +WriteTagRequest::WriteTagRequest(const WriteTagRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + WriteTagRequest* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.tag_name_){} + , decltype(_impl_.value_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.tag_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tag_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_tag_name().empty()) { + _this->_impl_.tag_name_.Set(from._internal_tag_name(), + _this->GetArenaForAllocation()); + } + _this->_impl_.value_ = from._impl_.value_; + // @@protoc_insertion_point(copy_constructor:hc900.WriteTagRequest) +} + +inline void WriteTagRequest::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.tag_name_){} + , decltype(_impl_.value_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.tag_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tag_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +WriteTagRequest::~WriteTagRequest() { + // @@protoc_insertion_point(destructor:hc900.WriteTagRequest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void WriteTagRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.tag_name_.Destroy(); +} + +void WriteTagRequest::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void WriteTagRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:hc900.WriteTagRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.tag_name_.ClearToEmpty(); + _impl_.value_ = 0; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* WriteTagRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string tag_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_tag_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "hc900.WriteTagRequest.tag_name")); + } else + goto handle_unusual; + continue; + // double value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 17)) { + _impl_.value_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* WriteTagRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:hc900.WriteTagRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string tag_name = 1; + if (!this->_internal_tag_name().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_tag_name().data(), static_cast(this->_internal_tag_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "hc900.WriteTagRequest.tag_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_tag_name(), target); + } + + // double value = 2; + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_value = this->_internal_value(); + uint64_t raw_value; + memcpy(&raw_value, &tmp_value, sizeof(tmp_value)); + if (raw_value != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(2, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:hc900.WriteTagRequest) + return target; +} + +size_t WriteTagRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:hc900.WriteTagRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string tag_name = 1; + if (!this->_internal_tag_name().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_tag_name()); + } + + // double value = 2; + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_value = this->_internal_value(); + uint64_t raw_value; + memcpy(&raw_value, &tmp_value, sizeof(tmp_value)); + if (raw_value != 0) { + total_size += 1 + 8; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData WriteTagRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + WriteTagRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*WriteTagRequest::GetClassData() const { return &_class_data_; } + + +void WriteTagRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:hc900.WriteTagRequest) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_tag_name().empty()) { + _this->_internal_set_tag_name(from._internal_tag_name()); + } + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_value = from._internal_value(); + uint64_t raw_value; + memcpy(&raw_value, &tmp_value, sizeof(tmp_value)); + if (raw_value != 0) { + _this->_internal_set_value(from._internal_value()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void WriteTagRequest::CopyFrom(const WriteTagRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:hc900.WriteTagRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool WriteTagRequest::IsInitialized() const { + return true; +} + +void WriteTagRequest::InternalSwap(WriteTagRequest* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.tag_name_, lhs_arena, + &other->_impl_.tag_name_, rhs_arena + ); + swap(_impl_.value_, other->_impl_.value_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata WriteTagRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_modbus_5fgateway_2eproto_getter, &descriptor_table_modbus_5fgateway_2eproto_once, + file_level_metadata_modbus_5fgateway_2eproto[4]); +} + +// =================================================================== + +class WriteTagResponse::_Internal { + public: +}; + +WriteTagResponse::WriteTagResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:hc900.WriteTagResponse) +} +WriteTagResponse::WriteTagResponse(const WriteTagResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + WriteTagResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.error_){} + , decltype(_impl_.success_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.error_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.error_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_error().empty()) { + _this->_impl_.error_.Set(from._internal_error(), + _this->GetArenaForAllocation()); + } + _this->_impl_.success_ = from._impl_.success_; + // @@protoc_insertion_point(copy_constructor:hc900.WriteTagResponse) +} + +inline void WriteTagResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.error_){} + , decltype(_impl_.success_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.error_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.error_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +WriteTagResponse::~WriteTagResponse() { + // @@protoc_insertion_point(destructor:hc900.WriteTagResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void WriteTagResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.error_.Destroy(); +} + +void WriteTagResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void WriteTagResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:hc900.WriteTagResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.error_.ClearToEmpty(); + _impl_.success_ = false; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* WriteTagResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // bool success = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.success_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string error = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_error(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "hc900.WriteTagResponse.error")); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* WriteTagResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:hc900.WriteTagResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // bool success = 1; + if (this->_internal_success() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_success(), target); + } + + // string error = 2; + if (!this->_internal_error().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_error().data(), static_cast(this->_internal_error().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "hc900.WriteTagResponse.error"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_error(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:hc900.WriteTagResponse) + return target; +} + +size_t WriteTagResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:hc900.WriteTagResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string error = 2; + if (!this->_internal_error().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_error()); + } + + // bool success = 1; + if (this->_internal_success() != 0) { + total_size += 1 + 1; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData WriteTagResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + WriteTagResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*WriteTagResponse::GetClassData() const { return &_class_data_; } + + +void WriteTagResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:hc900.WriteTagResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_error().empty()) { + _this->_internal_set_error(from._internal_error()); + } + if (from._internal_success() != 0) { + _this->_internal_set_success(from._internal_success()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void WriteTagResponse::CopyFrom(const WriteTagResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:hc900.WriteTagResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool WriteTagResponse::IsInitialized() const { + return true; +} + +void WriteTagResponse::InternalSwap(WriteTagResponse* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.error_, lhs_arena, + &other->_impl_.error_, rhs_arena + ); + swap(_impl_.success_, other->_impl_.success_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata WriteTagResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_modbus_5fgateway_2eproto_getter, &descriptor_table_modbus_5fgateway_2eproto_once, + file_level_metadata_modbus_5fgateway_2eproto[5]); +} + +// =================================================================== + +class StreamTagsRequest::_Internal { + public: +}; + +StreamTagsRequest::StreamTagsRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:hc900.StreamTagsRequest) +} +StreamTagsRequest::StreamTagsRequest(const StreamTagsRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + StreamTagsRequest* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.tag_names_){from._impl_.tag_names_} + , decltype(_impl_.interval_ms_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.interval_ms_ = from._impl_.interval_ms_; + // @@protoc_insertion_point(copy_constructor:hc900.StreamTagsRequest) +} + +inline void StreamTagsRequest::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.tag_names_){arena} + , decltype(_impl_.interval_ms_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +StreamTagsRequest::~StreamTagsRequest() { + // @@protoc_insertion_point(destructor:hc900.StreamTagsRequest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void StreamTagsRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.tag_names_.~RepeatedPtrField(); +} + +void StreamTagsRequest::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void StreamTagsRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:hc900.StreamTagsRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.tag_names_.Clear(); + _impl_.interval_ms_ = 0; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* StreamTagsRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // int32 interval_ms = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.interval_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated string tag_names = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_tag_names(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "hc900.StreamTagsRequest.tag_names")); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* StreamTagsRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:hc900.StreamTagsRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // int32 interval_ms = 1; + if (this->_internal_interval_ms() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_interval_ms(), target); + } + + // repeated string tag_names = 2; + for (int i = 0, n = this->_internal_tag_names_size(); i < n; i++) { + const auto& s = this->_internal_tag_names(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "hc900.StreamTagsRequest.tag_names"); + target = stream->WriteString(2, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:hc900.StreamTagsRequest) + return target; +} + +size_t StreamTagsRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:hc900.StreamTagsRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string tag_names = 2; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.tag_names_.size()); + for (int i = 0, n = _impl_.tag_names_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + _impl_.tag_names_.Get(i)); + } + + // int32 interval_ms = 1; + if (this->_internal_interval_ms() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_interval_ms()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StreamTagsRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + StreamTagsRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StreamTagsRequest::GetClassData() const { return &_class_data_; } + + +void StreamTagsRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:hc900.StreamTagsRequest) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.tag_names_.MergeFrom(from._impl_.tag_names_); + if (from._internal_interval_ms() != 0) { + _this->_internal_set_interval_ms(from._internal_interval_ms()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void StreamTagsRequest::CopyFrom(const StreamTagsRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:hc900.StreamTagsRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool StreamTagsRequest::IsInitialized() const { + return true; +} + +void StreamTagsRequest::InternalSwap(StreamTagsRequest* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.tag_names_.InternalSwap(&other->_impl_.tag_names_); + swap(_impl_.interval_ms_, other->_impl_.interval_ms_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata StreamTagsRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_modbus_5fgateway_2eproto_getter, &descriptor_table_modbus_5fgateway_2eproto_once, + file_level_metadata_modbus_5fgateway_2eproto[6]); +} + +// =================================================================== + +class ListTagsRequest::_Internal { + public: +}; + +ListTagsRequest::ListTagsRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:hc900.ListTagsRequest) +} +ListTagsRequest::ListTagsRequest(const ListTagsRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + ListTagsRequest* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.filter_){} + , decltype(_impl_.limit_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.filter_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.filter_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_filter().empty()) { + _this->_impl_.filter_.Set(from._internal_filter(), + _this->GetArenaForAllocation()); + } + _this->_impl_.limit_ = from._impl_.limit_; + // @@protoc_insertion_point(copy_constructor:hc900.ListTagsRequest) +} + +inline void ListTagsRequest::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.filter_){} + , decltype(_impl_.limit_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.filter_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.filter_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +ListTagsRequest::~ListTagsRequest() { + // @@protoc_insertion_point(destructor:hc900.ListTagsRequest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ListTagsRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.filter_.Destroy(); +} + +void ListTagsRequest::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void ListTagsRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:hc900.ListTagsRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.filter_.ClearToEmpty(); + _impl_.limit_ = 0; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ListTagsRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string filter = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_filter(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "hc900.ListTagsRequest.filter")); + } else + goto handle_unusual; + continue; + // int32 limit = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.limit_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ListTagsRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:hc900.ListTagsRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string filter = 1; + if (!this->_internal_filter().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_filter().data(), static_cast(this->_internal_filter().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "hc900.ListTagsRequest.filter"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_filter(), target); + } + + // int32 limit = 2; + if (this->_internal_limit() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_limit(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:hc900.ListTagsRequest) + return target; +} + +size_t ListTagsRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:hc900.ListTagsRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string filter = 1; + if (!this->_internal_filter().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_filter()); + } + + // int32 limit = 2; + if (this->_internal_limit() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_limit()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ListTagsRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ListTagsRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ListTagsRequest::GetClassData() const { return &_class_data_; } + + +void ListTagsRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:hc900.ListTagsRequest) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_filter().empty()) { + _this->_internal_set_filter(from._internal_filter()); + } + if (from._internal_limit() != 0) { + _this->_internal_set_limit(from._internal_limit()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ListTagsRequest::CopyFrom(const ListTagsRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:hc900.ListTagsRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ListTagsRequest::IsInitialized() const { + return true; +} + +void ListTagsRequest::InternalSwap(ListTagsRequest* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.filter_, lhs_arena, + &other->_impl_.filter_, rhs_arena + ); + swap(_impl_.limit_, other->_impl_.limit_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ListTagsRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_modbus_5fgateway_2eproto_getter, &descriptor_table_modbus_5fgateway_2eproto_once, + file_level_metadata_modbus_5fgateway_2eproto[7]); +} + +// =================================================================== + +class ListTagsResponse::_Internal { + public: +}; + +ListTagsResponse::ListTagsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:hc900.ListTagsResponse) +} +ListTagsResponse::ListTagsResponse(const ListTagsResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + ListTagsResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.tags_){from._impl_.tags_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:hc900.ListTagsResponse) +} + +inline void ListTagsResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.tags_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +ListTagsResponse::~ListTagsResponse() { + // @@protoc_insertion_point(destructor:hc900.ListTagsResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ListTagsResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.tags_.~RepeatedPtrField(); +} + +void ListTagsResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void ListTagsResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:hc900.ListTagsResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.tags_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ListTagsResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .hc900.TagMetadata tags = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_tags(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ListTagsResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:hc900.ListTagsResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .hc900.TagMetadata tags = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_tags_size()); i < n; i++) { + const auto& repfield = this->_internal_tags(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:hc900.ListTagsResponse) + return target; +} + +size_t ListTagsResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:hc900.ListTagsResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .hc900.TagMetadata tags = 1; + total_size += 1UL * this->_internal_tags_size(); + for (const auto& msg : this->_impl_.tags_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ListTagsResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ListTagsResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ListTagsResponse::GetClassData() const { return &_class_data_; } + + +void ListTagsResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:hc900.ListTagsResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.tags_.MergeFrom(from._impl_.tags_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ListTagsResponse::CopyFrom(const ListTagsResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:hc900.ListTagsResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ListTagsResponse::IsInitialized() const { + return true; +} + +void ListTagsResponse::InternalSwap(ListTagsResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.tags_.InternalSwap(&other->_impl_.tags_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ListTagsResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_modbus_5fgateway_2eproto_getter, &descriptor_table_modbus_5fgateway_2eproto_once, + file_level_metadata_modbus_5fgateway_2eproto[8]); +} + +// =================================================================== + +class HealthCheckRequest::_Internal { + public: +}; + +HealthCheckRequest::HealthCheckRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:hc900.HealthCheckRequest) +} +HealthCheckRequest::HealthCheckRequest(const HealthCheckRequest& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + HealthCheckRequest* const _this = this; (void)_this; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:hc900.HealthCheckRequest) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HealthCheckRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HealthCheckRequest::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata HealthCheckRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_modbus_5fgateway_2eproto_getter, &descriptor_table_modbus_5fgateway_2eproto_once, + file_level_metadata_modbus_5fgateway_2eproto[9]); +} + +// =================================================================== + +class HealthCheckResponse::_Internal { + public: +}; + +HealthCheckResponse::HealthCheckResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:hc900.HealthCheckResponse) +} +HealthCheckResponse::HealthCheckResponse(const HealthCheckResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + HealthCheckResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.controller_ip_){} + , decltype(_impl_.uptime_sec_){} + , decltype(_impl_.poll_count_){} + , decltype(_impl_.status_){} + , decltype(_impl_.active_tags_){} + , decltype(_impl_.last_poll_ms_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.controller_ip_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.controller_ip_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_controller_ip().empty()) { + _this->_impl_.controller_ip_.Set(from._internal_controller_ip(), + _this->GetArenaForAllocation()); + } + ::memcpy(&_impl_.uptime_sec_, &from._impl_.uptime_sec_, + static_cast(reinterpret_cast(&_impl_.last_poll_ms_) - + reinterpret_cast(&_impl_.uptime_sec_)) + sizeof(_impl_.last_poll_ms_)); + // @@protoc_insertion_point(copy_constructor:hc900.HealthCheckResponse) +} + +inline void HealthCheckResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.controller_ip_){} + , decltype(_impl_.uptime_sec_){0} + , decltype(_impl_.poll_count_){uint64_t{0u}} + , decltype(_impl_.status_){0} + , decltype(_impl_.active_tags_){0u} + , decltype(_impl_.last_poll_ms_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.controller_ip_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.controller_ip_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +HealthCheckResponse::~HealthCheckResponse() { + // @@protoc_insertion_point(destructor:hc900.HealthCheckResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void HealthCheckResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.controller_ip_.Destroy(); +} + +void HealthCheckResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void HealthCheckResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:hc900.HealthCheckResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.controller_ip_.ClearToEmpty(); + ::memset(&_impl_.uptime_sec_, 0, static_cast( + reinterpret_cast(&_impl_.last_poll_ms_) - + reinterpret_cast(&_impl_.uptime_sec_)) + sizeof(_impl_.last_poll_ms_)); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* HealthCheckResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .hc900.HealthCheckResponse.ServingStatus status = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + _internal_set_status(static_cast<::hc900::HealthCheckResponse_ServingStatus>(val)); + } else + goto handle_unusual; + continue; + // double uptime_sec = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 17)) { + _impl_.uptime_sec_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + // uint64 poll_count = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.poll_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // double last_poll_ms = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 33)) { + _impl_.last_poll_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + // string controller_ip = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_controller_ip(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "hc900.HealthCheckResponse.controller_ip")); + } else + goto handle_unusual; + continue; + // uint32 active_tags = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.active_tags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* HealthCheckResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:hc900.HealthCheckResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .hc900.HealthCheckResponse.ServingStatus status = 1; + if (this->_internal_status() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_status(), target); + } + + // double uptime_sec = 2; + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_uptime_sec = this->_internal_uptime_sec(); + uint64_t raw_uptime_sec; + memcpy(&raw_uptime_sec, &tmp_uptime_sec, sizeof(tmp_uptime_sec)); + if (raw_uptime_sec != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(2, this->_internal_uptime_sec(), target); + } + + // uint64 poll_count = 3; + if (this->_internal_poll_count() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_poll_count(), target); + } + + // double last_poll_ms = 4; + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_last_poll_ms = this->_internal_last_poll_ms(); + uint64_t raw_last_poll_ms; + memcpy(&raw_last_poll_ms, &tmp_last_poll_ms, sizeof(tmp_last_poll_ms)); + if (raw_last_poll_ms != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(4, this->_internal_last_poll_ms(), target); + } + + // string controller_ip = 5; + if (!this->_internal_controller_ip().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_controller_ip().data(), static_cast(this->_internal_controller_ip().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "hc900.HealthCheckResponse.controller_ip"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_controller_ip(), target); + } + + // uint32 active_tags = 6; + if (this->_internal_active_tags() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_active_tags(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:hc900.HealthCheckResponse) + return target; +} + +size_t HealthCheckResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:hc900.HealthCheckResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string controller_ip = 5; + if (!this->_internal_controller_ip().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_controller_ip()); + } + + // double uptime_sec = 2; + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_uptime_sec = this->_internal_uptime_sec(); + uint64_t raw_uptime_sec; + memcpy(&raw_uptime_sec, &tmp_uptime_sec, sizeof(tmp_uptime_sec)); + if (raw_uptime_sec != 0) { + total_size += 1 + 8; + } + + // uint64 poll_count = 3; + if (this->_internal_poll_count() != 0) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_poll_count()); + } + + // .hc900.HealthCheckResponse.ServingStatus status = 1; + if (this->_internal_status() != 0) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_status()); + } + + // uint32 active_tags = 6; + if (this->_internal_active_tags() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_active_tags()); + } + + // double last_poll_ms = 4; + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_last_poll_ms = this->_internal_last_poll_ms(); + uint64_t raw_last_poll_ms; + memcpy(&raw_last_poll_ms, &tmp_last_poll_ms, sizeof(tmp_last_poll_ms)); + if (raw_last_poll_ms != 0) { + total_size += 1 + 8; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HealthCheckResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + HealthCheckResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HealthCheckResponse::GetClassData() const { return &_class_data_; } + + +void HealthCheckResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:hc900.HealthCheckResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_controller_ip().empty()) { + _this->_internal_set_controller_ip(from._internal_controller_ip()); + } + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_uptime_sec = from._internal_uptime_sec(); + uint64_t raw_uptime_sec; + memcpy(&raw_uptime_sec, &tmp_uptime_sec, sizeof(tmp_uptime_sec)); + if (raw_uptime_sec != 0) { + _this->_internal_set_uptime_sec(from._internal_uptime_sec()); + } + if (from._internal_poll_count() != 0) { + _this->_internal_set_poll_count(from._internal_poll_count()); + } + if (from._internal_status() != 0) { + _this->_internal_set_status(from._internal_status()); + } + if (from._internal_active_tags() != 0) { + _this->_internal_set_active_tags(from._internal_active_tags()); + } + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_last_poll_ms = from._internal_last_poll_ms(); + uint64_t raw_last_poll_ms; + memcpy(&raw_last_poll_ms, &tmp_last_poll_ms, sizeof(tmp_last_poll_ms)); + if (raw_last_poll_ms != 0) { + _this->_internal_set_last_poll_ms(from._internal_last_poll_ms()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void HealthCheckResponse::CopyFrom(const HealthCheckResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:hc900.HealthCheckResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool HealthCheckResponse::IsInitialized() const { + return true; +} + +void HealthCheckResponse::InternalSwap(HealthCheckResponse* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.controller_ip_, lhs_arena, + &other->_impl_.controller_ip_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(HealthCheckResponse, _impl_.last_poll_ms_) + + sizeof(HealthCheckResponse::_impl_.last_poll_ms_) + - PROTOBUF_FIELD_OFFSET(HealthCheckResponse, _impl_.uptime_sec_)>( + reinterpret_cast(&_impl_.uptime_sec_), + reinterpret_cast(&other->_impl_.uptime_sec_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata HealthCheckResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_modbus_5fgateway_2eproto_getter, &descriptor_table_modbus_5fgateway_2eproto_once, + file_level_metadata_modbus_5fgateway_2eproto[10]); +} + +// @@protoc_insertion_point(namespace_scope) +} // namespace hc900 +PROTOBUF_NAMESPACE_OPEN +template<> PROTOBUF_NOINLINE ::hc900::TagValue* +Arena::CreateMaybeMessage< ::hc900::TagValue >(Arena* arena) { + return Arena::CreateMessageInternal< ::hc900::TagValue >(arena); +} +template<> PROTOBUF_NOINLINE ::hc900::TagMetadata* +Arena::CreateMaybeMessage< ::hc900::TagMetadata >(Arena* arena) { + return Arena::CreateMessageInternal< ::hc900::TagMetadata >(arena); +} +template<> PROTOBUF_NOINLINE ::hc900::ReadTagsRequest* +Arena::CreateMaybeMessage< ::hc900::ReadTagsRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::hc900::ReadTagsRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::hc900::ReadTagsResponse* +Arena::CreateMaybeMessage< ::hc900::ReadTagsResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::hc900::ReadTagsResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::hc900::WriteTagRequest* +Arena::CreateMaybeMessage< ::hc900::WriteTagRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::hc900::WriteTagRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::hc900::WriteTagResponse* +Arena::CreateMaybeMessage< ::hc900::WriteTagResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::hc900::WriteTagResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::hc900::StreamTagsRequest* +Arena::CreateMaybeMessage< ::hc900::StreamTagsRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::hc900::StreamTagsRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::hc900::ListTagsRequest* +Arena::CreateMaybeMessage< ::hc900::ListTagsRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::hc900::ListTagsRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::hc900::ListTagsResponse* +Arena::CreateMaybeMessage< ::hc900::ListTagsResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::hc900::ListTagsResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::hc900::HealthCheckRequest* +Arena::CreateMaybeMessage< ::hc900::HealthCheckRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::hc900::HealthCheckRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::hc900::HealthCheckResponse* +Arena::CreateMaybeMessage< ::hc900::HealthCheckResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::hc900::HealthCheckResponse >(arena); +} +PROTOBUF_NAMESPACE_CLOSE + +// @@protoc_insertion_point(global_scope) +#include diff --git a/industrial-comm/cpp/gen/modbus_gateway.pb.h b/industrial-comm/cpp/gen/modbus_gateway.pb.h new file mode 100644 index 0000000..06efccf --- /dev/null +++ b/industrial-comm/cpp/gen/modbus_gateway.pb.h @@ -0,0 +1,3362 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: modbus_gateway.proto + +#ifndef GOOGLE_PROTOBUF_INCLUDED_modbus_5fgateway_2eproto +#define GOOGLE_PROTOBUF_INCLUDED_modbus_5fgateway_2eproto + +#include +#include + +#include +#if PROTOBUF_VERSION < 3021000 +#error This file was generated by a newer version of protoc which is +#error incompatible with your Protocol Buffer headers. Please update +#error your headers. +#endif +#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION +#error This file was generated by an older version of protoc which is +#error incompatible with your Protocol Buffer headers. Please +#error regenerate this file with a newer version of protoc. +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include // IWYU pragma: export +#include // IWYU pragma: export +#include +#include +#include +// @@protoc_insertion_point(includes) +#include +#define PROTOBUF_INTERNAL_EXPORT_modbus_5fgateway_2eproto +PROTOBUF_NAMESPACE_OPEN +namespace internal { +class AnyMetadata; +} // namespace internal +PROTOBUF_NAMESPACE_CLOSE + +// Internal implementation detail -- do not use these members. +struct TableStruct_modbus_5fgateway_2eproto { + static const uint32_t offsets[]; +}; +extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_modbus_5fgateway_2eproto; +namespace hc900 { +class HealthCheckRequest; +struct HealthCheckRequestDefaultTypeInternal; +extern HealthCheckRequestDefaultTypeInternal _HealthCheckRequest_default_instance_; +class HealthCheckResponse; +struct HealthCheckResponseDefaultTypeInternal; +extern HealthCheckResponseDefaultTypeInternal _HealthCheckResponse_default_instance_; +class ListTagsRequest; +struct ListTagsRequestDefaultTypeInternal; +extern ListTagsRequestDefaultTypeInternal _ListTagsRequest_default_instance_; +class ListTagsResponse; +struct ListTagsResponseDefaultTypeInternal; +extern ListTagsResponseDefaultTypeInternal _ListTagsResponse_default_instance_; +class ReadTagsRequest; +struct ReadTagsRequestDefaultTypeInternal; +extern ReadTagsRequestDefaultTypeInternal _ReadTagsRequest_default_instance_; +class ReadTagsResponse; +struct ReadTagsResponseDefaultTypeInternal; +extern ReadTagsResponseDefaultTypeInternal _ReadTagsResponse_default_instance_; +class StreamTagsRequest; +struct StreamTagsRequestDefaultTypeInternal; +extern StreamTagsRequestDefaultTypeInternal _StreamTagsRequest_default_instance_; +class TagMetadata; +struct TagMetadataDefaultTypeInternal; +extern TagMetadataDefaultTypeInternal _TagMetadata_default_instance_; +class TagValue; +struct TagValueDefaultTypeInternal; +extern TagValueDefaultTypeInternal _TagValue_default_instance_; +class WriteTagRequest; +struct WriteTagRequestDefaultTypeInternal; +extern WriteTagRequestDefaultTypeInternal _WriteTagRequest_default_instance_; +class WriteTagResponse; +struct WriteTagResponseDefaultTypeInternal; +extern WriteTagResponseDefaultTypeInternal _WriteTagResponse_default_instance_; +} // namespace hc900 +PROTOBUF_NAMESPACE_OPEN +template<> ::hc900::HealthCheckRequest* Arena::CreateMaybeMessage<::hc900::HealthCheckRequest>(Arena*); +template<> ::hc900::HealthCheckResponse* Arena::CreateMaybeMessage<::hc900::HealthCheckResponse>(Arena*); +template<> ::hc900::ListTagsRequest* Arena::CreateMaybeMessage<::hc900::ListTagsRequest>(Arena*); +template<> ::hc900::ListTagsResponse* Arena::CreateMaybeMessage<::hc900::ListTagsResponse>(Arena*); +template<> ::hc900::ReadTagsRequest* Arena::CreateMaybeMessage<::hc900::ReadTagsRequest>(Arena*); +template<> ::hc900::ReadTagsResponse* Arena::CreateMaybeMessage<::hc900::ReadTagsResponse>(Arena*); +template<> ::hc900::StreamTagsRequest* Arena::CreateMaybeMessage<::hc900::StreamTagsRequest>(Arena*); +template<> ::hc900::TagMetadata* Arena::CreateMaybeMessage<::hc900::TagMetadata>(Arena*); +template<> ::hc900::TagValue* Arena::CreateMaybeMessage<::hc900::TagValue>(Arena*); +template<> ::hc900::WriteTagRequest* Arena::CreateMaybeMessage<::hc900::WriteTagRequest>(Arena*); +template<> ::hc900::WriteTagResponse* Arena::CreateMaybeMessage<::hc900::WriteTagResponse>(Arena*); +PROTOBUF_NAMESPACE_CLOSE +namespace hc900 { + +enum HealthCheckResponse_ServingStatus : int { + HealthCheckResponse_ServingStatus_UNKNOWN = 0, + HealthCheckResponse_ServingStatus_SERVING = 1, + HealthCheckResponse_ServingStatus_NOT_SERVING = 2, + HealthCheckResponse_ServingStatus_HealthCheckResponse_ServingStatus_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + HealthCheckResponse_ServingStatus_HealthCheckResponse_ServingStatus_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() +}; +bool HealthCheckResponse_ServingStatus_IsValid(int value); +constexpr HealthCheckResponse_ServingStatus HealthCheckResponse_ServingStatus_ServingStatus_MIN = HealthCheckResponse_ServingStatus_UNKNOWN; +constexpr HealthCheckResponse_ServingStatus HealthCheckResponse_ServingStatus_ServingStatus_MAX = HealthCheckResponse_ServingStatus_NOT_SERVING; +constexpr int HealthCheckResponse_ServingStatus_ServingStatus_ARRAYSIZE = HealthCheckResponse_ServingStatus_ServingStatus_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HealthCheckResponse_ServingStatus_descriptor(); +template +inline const std::string& HealthCheckResponse_ServingStatus_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function HealthCheckResponse_ServingStatus_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + HealthCheckResponse_ServingStatus_descriptor(), enum_t_value); +} +inline bool HealthCheckResponse_ServingStatus_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HealthCheckResponse_ServingStatus* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + HealthCheckResponse_ServingStatus_descriptor(), name, value); +} +// =================================================================== + +class TagValue final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:hc900.TagValue) */ { + public: + inline TagValue() : TagValue(nullptr) {} + ~TagValue() override; + explicit PROTOBUF_CONSTEXPR TagValue(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TagValue(const TagValue& from); + TagValue(TagValue&& from) noexcept + : TagValue() { + *this = ::std::move(from); + } + + inline TagValue& operator=(const TagValue& from) { + CopyFrom(from); + return *this; + } + inline TagValue& operator=(TagValue&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TagValue& default_instance() { + return *internal_default_instance(); + } + enum ValueCase { + kFloat32Val = 2, + kUint16Val = 3, + VALUE_NOT_SET = 0, + }; + + static inline const TagValue* internal_default_instance() { + return reinterpret_cast( + &_TagValue_default_instance_); + } + static constexpr int kIndexInFileMessages = + 0; + + friend void swap(TagValue& a, TagValue& b) { + a.Swap(&b); + } + inline void Swap(TagValue* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TagValue* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TagValue* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TagValue& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const TagValue& from) { + TagValue::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TagValue* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "hc900.TagValue"; + } + protected: + explicit TagValue(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTagNameFieldNumber = 1, + kTimestampFieldNumber = 5, + kQualityFieldNumber = 4, + kFloat32ValFieldNumber = 2, + kUint16ValFieldNumber = 3, + }; + // string tag_name = 1; + void clear_tag_name(); + const std::string& tag_name() const; + template + void set_tag_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_tag_name(); + PROTOBUF_NODISCARD std::string* release_tag_name(); + void set_allocated_tag_name(std::string* tag_name); + private: + const std::string& _internal_tag_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_tag_name(const std::string& value); + std::string* _internal_mutable_tag_name(); + public: + + // .google.protobuf.Timestamp timestamp = 5; + bool has_timestamp() const; + private: + bool _internal_has_timestamp() const; + public: + void clear_timestamp(); + const ::PROTOBUF_NAMESPACE_ID::Timestamp& timestamp() const; + PROTOBUF_NODISCARD ::PROTOBUF_NAMESPACE_ID::Timestamp* release_timestamp(); + ::PROTOBUF_NAMESPACE_ID::Timestamp* mutable_timestamp(); + void set_allocated_timestamp(::PROTOBUF_NAMESPACE_ID::Timestamp* timestamp); + private: + const ::PROTOBUF_NAMESPACE_ID::Timestamp& _internal_timestamp() const; + ::PROTOBUF_NAMESPACE_ID::Timestamp* _internal_mutable_timestamp(); + public: + void unsafe_arena_set_allocated_timestamp( + ::PROTOBUF_NAMESPACE_ID::Timestamp* timestamp); + ::PROTOBUF_NAMESPACE_ID::Timestamp* unsafe_arena_release_timestamp(); + + // uint32 quality = 4; + void clear_quality(); + uint32_t quality() const; + void set_quality(uint32_t value); + private: + uint32_t _internal_quality() const; + void _internal_set_quality(uint32_t value); + public: + + // float float32_val = 2; + bool has_float32_val() const; + private: + bool _internal_has_float32_val() const; + public: + void clear_float32_val(); + float float32_val() const; + void set_float32_val(float value); + private: + float _internal_float32_val() const; + void _internal_set_float32_val(float value); + public: + + // uint32 uint16_val = 3; + bool has_uint16_val() const; + private: + bool _internal_has_uint16_val() const; + public: + void clear_uint16_val(); + uint32_t uint16_val() const; + void set_uint16_val(uint32_t value); + private: + uint32_t _internal_uint16_val() const; + void _internal_set_uint16_val(uint32_t value); + public: + + void clear_value(); + ValueCase value_case() const; + // @@protoc_insertion_point(class_scope:hc900.TagValue) + private: + class _Internal; + void set_has_float32_val(); + void set_has_uint16_val(); + + inline bool has_value() const; + inline void clear_has_value(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tag_name_; + ::PROTOBUF_NAMESPACE_ID::Timestamp* timestamp_; + uint32_t quality_; + union ValueUnion { + constexpr ValueUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + float float32_val_; + uint32_t uint16_val_; + } value_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_modbus_5fgateway_2eproto; +}; +// ------------------------------------------------------------------- + +class TagMetadata final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:hc900.TagMetadata) */ { + public: + inline TagMetadata() : TagMetadata(nullptr) {} + ~TagMetadata() override; + explicit PROTOBUF_CONSTEXPR TagMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TagMetadata(const TagMetadata& from); + TagMetadata(TagMetadata&& from) noexcept + : TagMetadata() { + *this = ::std::move(from); + } + + inline TagMetadata& operator=(const TagMetadata& from) { + CopyFrom(from); + return *this; + } + inline TagMetadata& operator=(TagMetadata&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TagMetadata& default_instance() { + return *internal_default_instance(); + } + static inline const TagMetadata* internal_default_instance() { + return reinterpret_cast( + &_TagMetadata_default_instance_); + } + static constexpr int kIndexInFileMessages = + 1; + + friend void swap(TagMetadata& a, TagMetadata& b) { + a.Swap(&b); + } + inline void Swap(TagMetadata* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TagMetadata* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TagMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TagMetadata& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const TagMetadata& from) { + TagMetadata::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TagMetadata* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "hc900.TagMetadata"; + } + protected: + explicit TagMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTagNameFieldNumber = 1, + kTypeFieldNumber = 4, + kAccessFieldNumber = 5, + kDescriptionFieldNumber = 6, + kEuFieldNumber = 7, + kAddressFieldNumber = 2, + kCountFieldNumber = 3, + }; + // string tag_name = 1; + void clear_tag_name(); + const std::string& tag_name() const; + template + void set_tag_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_tag_name(); + PROTOBUF_NODISCARD std::string* release_tag_name(); + void set_allocated_tag_name(std::string* tag_name); + private: + const std::string& _internal_tag_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_tag_name(const std::string& value); + std::string* _internal_mutable_tag_name(); + public: + + // string type = 4; + void clear_type(); + const std::string& type() const; + template + void set_type(ArgT0&& arg0, ArgT... args); + std::string* mutable_type(); + PROTOBUF_NODISCARD std::string* release_type(); + void set_allocated_type(std::string* type); + private: + const std::string& _internal_type() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_type(const std::string& value); + std::string* _internal_mutable_type(); + public: + + // string access = 5; + void clear_access(); + const std::string& access() const; + template + void set_access(ArgT0&& arg0, ArgT... args); + std::string* mutable_access(); + PROTOBUF_NODISCARD std::string* release_access(); + void set_allocated_access(std::string* access); + private: + const std::string& _internal_access() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_access(const std::string& value); + std::string* _internal_mutable_access(); + public: + + // string description = 6; + void clear_description(); + const std::string& description() const; + template + void set_description(ArgT0&& arg0, ArgT... args); + std::string* mutable_description(); + PROTOBUF_NODISCARD std::string* release_description(); + void set_allocated_description(std::string* description); + private: + const std::string& _internal_description() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_description(const std::string& value); + std::string* _internal_mutable_description(); + public: + + // string eu = 7; + void clear_eu(); + const std::string& eu() const; + template + void set_eu(ArgT0&& arg0, ArgT... args); + std::string* mutable_eu(); + PROTOBUF_NODISCARD std::string* release_eu(); + void set_allocated_eu(std::string* eu); + private: + const std::string& _internal_eu() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_eu(const std::string& value); + std::string* _internal_mutable_eu(); + public: + + // uint32 address = 2; + void clear_address(); + uint32_t address() const; + void set_address(uint32_t value); + private: + uint32_t _internal_address() const; + void _internal_set_address(uint32_t value); + public: + + // uint32 count = 3; + void clear_count(); + uint32_t count() const; + void set_count(uint32_t value); + private: + uint32_t _internal_count() const; + void _internal_set_count(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:hc900.TagMetadata) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tag_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr access_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr eu_; + uint32_t address_; + uint32_t count_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_modbus_5fgateway_2eproto; +}; +// ------------------------------------------------------------------- + +class ReadTagsRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:hc900.ReadTagsRequest) */ { + public: + inline ReadTagsRequest() : ReadTagsRequest(nullptr) {} + ~ReadTagsRequest() override; + explicit PROTOBUF_CONSTEXPR ReadTagsRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ReadTagsRequest(const ReadTagsRequest& from); + ReadTagsRequest(ReadTagsRequest&& from) noexcept + : ReadTagsRequest() { + *this = ::std::move(from); + } + + inline ReadTagsRequest& operator=(const ReadTagsRequest& from) { + CopyFrom(from); + return *this; + } + inline ReadTagsRequest& operator=(ReadTagsRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ReadTagsRequest& default_instance() { + return *internal_default_instance(); + } + static inline const ReadTagsRequest* internal_default_instance() { + return reinterpret_cast( + &_ReadTagsRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 2; + + friend void swap(ReadTagsRequest& a, ReadTagsRequest& b) { + a.Swap(&b); + } + inline void Swap(ReadTagsRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ReadTagsRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ReadTagsRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ReadTagsRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ReadTagsRequest& from) { + ReadTagsRequest::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ReadTagsRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "hc900.ReadTagsRequest"; + } + protected: + explicit ReadTagsRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTagNamesFieldNumber = 1, + }; + // repeated string tag_names = 1; + int tag_names_size() const; + private: + int _internal_tag_names_size() const; + public: + void clear_tag_names(); + const std::string& tag_names(int index) const; + std::string* mutable_tag_names(int index); + void set_tag_names(int index, const std::string& value); + void set_tag_names(int index, std::string&& value); + void set_tag_names(int index, const char* value); + void set_tag_names(int index, const char* value, size_t size); + std::string* add_tag_names(); + void add_tag_names(const std::string& value); + void add_tag_names(std::string&& value); + void add_tag_names(const char* value); + void add_tag_names(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& tag_names() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_tag_names(); + private: + const std::string& _internal_tag_names(int index) const; + std::string* _internal_add_tag_names(); + public: + + // @@protoc_insertion_point(class_scope:hc900.ReadTagsRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField tag_names_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_modbus_5fgateway_2eproto; +}; +// ------------------------------------------------------------------- + +class ReadTagsResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:hc900.ReadTagsResponse) */ { + public: + inline ReadTagsResponse() : ReadTagsResponse(nullptr) {} + ~ReadTagsResponse() override; + explicit PROTOBUF_CONSTEXPR ReadTagsResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ReadTagsResponse(const ReadTagsResponse& from); + ReadTagsResponse(ReadTagsResponse&& from) noexcept + : ReadTagsResponse() { + *this = ::std::move(from); + } + + inline ReadTagsResponse& operator=(const ReadTagsResponse& from) { + CopyFrom(from); + return *this; + } + inline ReadTagsResponse& operator=(ReadTagsResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ReadTagsResponse& default_instance() { + return *internal_default_instance(); + } + static inline const ReadTagsResponse* internal_default_instance() { + return reinterpret_cast( + &_ReadTagsResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 3; + + friend void swap(ReadTagsResponse& a, ReadTagsResponse& b) { + a.Swap(&b); + } + inline void Swap(ReadTagsResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ReadTagsResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ReadTagsResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ReadTagsResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ReadTagsResponse& from) { + ReadTagsResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ReadTagsResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "hc900.ReadTagsResponse"; + } + protected: + explicit ReadTagsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kValuesFieldNumber = 1, + kFromCacheFieldNumber = 2, + }; + // repeated .hc900.TagValue values = 1; + int values_size() const; + private: + int _internal_values_size() const; + public: + void clear_values(); + ::hc900::TagValue* mutable_values(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::hc900::TagValue >* + mutable_values(); + private: + const ::hc900::TagValue& _internal_values(int index) const; + ::hc900::TagValue* _internal_add_values(); + public: + const ::hc900::TagValue& values(int index) const; + ::hc900::TagValue* add_values(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::hc900::TagValue >& + values() const; + + // bool from_cache = 2; + void clear_from_cache(); + bool from_cache() const; + void set_from_cache(bool value); + private: + bool _internal_from_cache() const; + void _internal_set_from_cache(bool value); + public: + + // @@protoc_insertion_point(class_scope:hc900.ReadTagsResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::hc900::TagValue > values_; + bool from_cache_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_modbus_5fgateway_2eproto; +}; +// ------------------------------------------------------------------- + +class WriteTagRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:hc900.WriteTagRequest) */ { + public: + inline WriteTagRequest() : WriteTagRequest(nullptr) {} + ~WriteTagRequest() override; + explicit PROTOBUF_CONSTEXPR WriteTagRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + WriteTagRequest(const WriteTagRequest& from); + WriteTagRequest(WriteTagRequest&& from) noexcept + : WriteTagRequest() { + *this = ::std::move(from); + } + + inline WriteTagRequest& operator=(const WriteTagRequest& from) { + CopyFrom(from); + return *this; + } + inline WriteTagRequest& operator=(WriteTagRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const WriteTagRequest& default_instance() { + return *internal_default_instance(); + } + static inline const WriteTagRequest* internal_default_instance() { + return reinterpret_cast( + &_WriteTagRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 4; + + friend void swap(WriteTagRequest& a, WriteTagRequest& b) { + a.Swap(&b); + } + inline void Swap(WriteTagRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(WriteTagRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + WriteTagRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const WriteTagRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const WriteTagRequest& from) { + WriteTagRequest::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(WriteTagRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "hc900.WriteTagRequest"; + } + protected: + explicit WriteTagRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTagNameFieldNumber = 1, + kValueFieldNumber = 2, + }; + // string tag_name = 1; + void clear_tag_name(); + const std::string& tag_name() const; + template + void set_tag_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_tag_name(); + PROTOBUF_NODISCARD std::string* release_tag_name(); + void set_allocated_tag_name(std::string* tag_name); + private: + const std::string& _internal_tag_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_tag_name(const std::string& value); + std::string* _internal_mutable_tag_name(); + public: + + // double value = 2; + void clear_value(); + double value() const; + void set_value(double value); + private: + double _internal_value() const; + void _internal_set_value(double value); + public: + + // @@protoc_insertion_point(class_scope:hc900.WriteTagRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tag_name_; + double value_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_modbus_5fgateway_2eproto; +}; +// ------------------------------------------------------------------- + +class WriteTagResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:hc900.WriteTagResponse) */ { + public: + inline WriteTagResponse() : WriteTagResponse(nullptr) {} + ~WriteTagResponse() override; + explicit PROTOBUF_CONSTEXPR WriteTagResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + WriteTagResponse(const WriteTagResponse& from); + WriteTagResponse(WriteTagResponse&& from) noexcept + : WriteTagResponse() { + *this = ::std::move(from); + } + + inline WriteTagResponse& operator=(const WriteTagResponse& from) { + CopyFrom(from); + return *this; + } + inline WriteTagResponse& operator=(WriteTagResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const WriteTagResponse& default_instance() { + return *internal_default_instance(); + } + static inline const WriteTagResponse* internal_default_instance() { + return reinterpret_cast( + &_WriteTagResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 5; + + friend void swap(WriteTagResponse& a, WriteTagResponse& b) { + a.Swap(&b); + } + inline void Swap(WriteTagResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(WriteTagResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + WriteTagResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const WriteTagResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const WriteTagResponse& from) { + WriteTagResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(WriteTagResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "hc900.WriteTagResponse"; + } + protected: + explicit WriteTagResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kErrorFieldNumber = 2, + kSuccessFieldNumber = 1, + }; + // string error = 2; + void clear_error(); + const std::string& error() const; + template + void set_error(ArgT0&& arg0, ArgT... args); + std::string* mutable_error(); + PROTOBUF_NODISCARD std::string* release_error(); + void set_allocated_error(std::string* error); + private: + const std::string& _internal_error() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_error(const std::string& value); + std::string* _internal_mutable_error(); + public: + + // bool success = 1; + void clear_success(); + bool success() const; + void set_success(bool value); + private: + bool _internal_success() const; + void _internal_set_success(bool value); + public: + + // @@protoc_insertion_point(class_scope:hc900.WriteTagResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr error_; + bool success_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_modbus_5fgateway_2eproto; +}; +// ------------------------------------------------------------------- + +class StreamTagsRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:hc900.StreamTagsRequest) */ { + public: + inline StreamTagsRequest() : StreamTagsRequest(nullptr) {} + ~StreamTagsRequest() override; + explicit PROTOBUF_CONSTEXPR StreamTagsRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + StreamTagsRequest(const StreamTagsRequest& from); + StreamTagsRequest(StreamTagsRequest&& from) noexcept + : StreamTagsRequest() { + *this = ::std::move(from); + } + + inline StreamTagsRequest& operator=(const StreamTagsRequest& from) { + CopyFrom(from); + return *this; + } + inline StreamTagsRequest& operator=(StreamTagsRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const StreamTagsRequest& default_instance() { + return *internal_default_instance(); + } + static inline const StreamTagsRequest* internal_default_instance() { + return reinterpret_cast( + &_StreamTagsRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 6; + + friend void swap(StreamTagsRequest& a, StreamTagsRequest& b) { + a.Swap(&b); + } + inline void Swap(StreamTagsRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(StreamTagsRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + StreamTagsRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const StreamTagsRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const StreamTagsRequest& from) { + StreamTagsRequest::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(StreamTagsRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "hc900.StreamTagsRequest"; + } + protected: + explicit StreamTagsRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTagNamesFieldNumber = 2, + kIntervalMsFieldNumber = 1, + }; + // repeated string tag_names = 2; + int tag_names_size() const; + private: + int _internal_tag_names_size() const; + public: + void clear_tag_names(); + const std::string& tag_names(int index) const; + std::string* mutable_tag_names(int index); + void set_tag_names(int index, const std::string& value); + void set_tag_names(int index, std::string&& value); + void set_tag_names(int index, const char* value); + void set_tag_names(int index, const char* value, size_t size); + std::string* add_tag_names(); + void add_tag_names(const std::string& value); + void add_tag_names(std::string&& value); + void add_tag_names(const char* value); + void add_tag_names(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& tag_names() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_tag_names(); + private: + const std::string& _internal_tag_names(int index) const; + std::string* _internal_add_tag_names(); + public: + + // int32 interval_ms = 1; + void clear_interval_ms(); + int32_t interval_ms() const; + void set_interval_ms(int32_t value); + private: + int32_t _internal_interval_ms() const; + void _internal_set_interval_ms(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:hc900.StreamTagsRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField tag_names_; + int32_t interval_ms_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_modbus_5fgateway_2eproto; +}; +// ------------------------------------------------------------------- + +class ListTagsRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:hc900.ListTagsRequest) */ { + public: + inline ListTagsRequest() : ListTagsRequest(nullptr) {} + ~ListTagsRequest() override; + explicit PROTOBUF_CONSTEXPR ListTagsRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ListTagsRequest(const ListTagsRequest& from); + ListTagsRequest(ListTagsRequest&& from) noexcept + : ListTagsRequest() { + *this = ::std::move(from); + } + + inline ListTagsRequest& operator=(const ListTagsRequest& from) { + CopyFrom(from); + return *this; + } + inline ListTagsRequest& operator=(ListTagsRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ListTagsRequest& default_instance() { + return *internal_default_instance(); + } + static inline const ListTagsRequest* internal_default_instance() { + return reinterpret_cast( + &_ListTagsRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 7; + + friend void swap(ListTagsRequest& a, ListTagsRequest& b) { + a.Swap(&b); + } + inline void Swap(ListTagsRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ListTagsRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ListTagsRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ListTagsRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ListTagsRequest& from) { + ListTagsRequest::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ListTagsRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "hc900.ListTagsRequest"; + } + protected: + explicit ListTagsRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFilterFieldNumber = 1, + kLimitFieldNumber = 2, + }; + // string filter = 1; + void clear_filter(); + const std::string& filter() const; + template + void set_filter(ArgT0&& arg0, ArgT... args); + std::string* mutable_filter(); + PROTOBUF_NODISCARD std::string* release_filter(); + void set_allocated_filter(std::string* filter); + private: + const std::string& _internal_filter() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_filter(const std::string& value); + std::string* _internal_mutable_filter(); + public: + + // int32 limit = 2; + void clear_limit(); + int32_t limit() const; + void set_limit(int32_t value); + private: + int32_t _internal_limit() const; + void _internal_set_limit(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:hc900.ListTagsRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filter_; + int32_t limit_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_modbus_5fgateway_2eproto; +}; +// ------------------------------------------------------------------- + +class ListTagsResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:hc900.ListTagsResponse) */ { + public: + inline ListTagsResponse() : ListTagsResponse(nullptr) {} + ~ListTagsResponse() override; + explicit PROTOBUF_CONSTEXPR ListTagsResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ListTagsResponse(const ListTagsResponse& from); + ListTagsResponse(ListTagsResponse&& from) noexcept + : ListTagsResponse() { + *this = ::std::move(from); + } + + inline ListTagsResponse& operator=(const ListTagsResponse& from) { + CopyFrom(from); + return *this; + } + inline ListTagsResponse& operator=(ListTagsResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ListTagsResponse& default_instance() { + return *internal_default_instance(); + } + static inline const ListTagsResponse* internal_default_instance() { + return reinterpret_cast( + &_ListTagsResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 8; + + friend void swap(ListTagsResponse& a, ListTagsResponse& b) { + a.Swap(&b); + } + inline void Swap(ListTagsResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ListTagsResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ListTagsResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ListTagsResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ListTagsResponse& from) { + ListTagsResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ListTagsResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "hc900.ListTagsResponse"; + } + protected: + explicit ListTagsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTagsFieldNumber = 1, + }; + // repeated .hc900.TagMetadata tags = 1; + int tags_size() const; + private: + int _internal_tags_size() const; + public: + void clear_tags(); + ::hc900::TagMetadata* mutable_tags(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::hc900::TagMetadata >* + mutable_tags(); + private: + const ::hc900::TagMetadata& _internal_tags(int index) const; + ::hc900::TagMetadata* _internal_add_tags(); + public: + const ::hc900::TagMetadata& tags(int index) const; + ::hc900::TagMetadata* add_tags(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::hc900::TagMetadata >& + tags() const; + + // @@protoc_insertion_point(class_scope:hc900.ListTagsResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::hc900::TagMetadata > tags_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_modbus_5fgateway_2eproto; +}; +// ------------------------------------------------------------------- + +class HealthCheckRequest final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:hc900.HealthCheckRequest) */ { + public: + inline HealthCheckRequest() : HealthCheckRequest(nullptr) {} + explicit PROTOBUF_CONSTEXPR HealthCheckRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + HealthCheckRequest(const HealthCheckRequest& from); + HealthCheckRequest(HealthCheckRequest&& from) noexcept + : HealthCheckRequest() { + *this = ::std::move(from); + } + + inline HealthCheckRequest& operator=(const HealthCheckRequest& from) { + CopyFrom(from); + return *this; + } + inline HealthCheckRequest& operator=(HealthCheckRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const HealthCheckRequest& default_instance() { + return *internal_default_instance(); + } + static inline const HealthCheckRequest* internal_default_instance() { + return reinterpret_cast( + &_HealthCheckRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 9; + + friend void swap(HealthCheckRequest& a, HealthCheckRequest& b) { + a.Swap(&b); + } + inline void Swap(HealthCheckRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(HealthCheckRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + HealthCheckRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const HealthCheckRequest& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(*this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const HealthCheckRequest& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(*this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "hc900.HealthCheckRequest"; + } + protected: + explicit HealthCheckRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:hc900.HealthCheckRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + }; + friend struct ::TableStruct_modbus_5fgateway_2eproto; +}; +// ------------------------------------------------------------------- + +class HealthCheckResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:hc900.HealthCheckResponse) */ { + public: + inline HealthCheckResponse() : HealthCheckResponse(nullptr) {} + ~HealthCheckResponse() override; + explicit PROTOBUF_CONSTEXPR HealthCheckResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + HealthCheckResponse(const HealthCheckResponse& from); + HealthCheckResponse(HealthCheckResponse&& from) noexcept + : HealthCheckResponse() { + *this = ::std::move(from); + } + + inline HealthCheckResponse& operator=(const HealthCheckResponse& from) { + CopyFrom(from); + return *this; + } + inline HealthCheckResponse& operator=(HealthCheckResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const HealthCheckResponse& default_instance() { + return *internal_default_instance(); + } + static inline const HealthCheckResponse* internal_default_instance() { + return reinterpret_cast( + &_HealthCheckResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 10; + + friend void swap(HealthCheckResponse& a, HealthCheckResponse& b) { + a.Swap(&b); + } + inline void Swap(HealthCheckResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(HealthCheckResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + HealthCheckResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const HealthCheckResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const HealthCheckResponse& from) { + HealthCheckResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(HealthCheckResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "hc900.HealthCheckResponse"; + } + protected: + explicit HealthCheckResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef HealthCheckResponse_ServingStatus ServingStatus; + static constexpr ServingStatus UNKNOWN = + HealthCheckResponse_ServingStatus_UNKNOWN; + static constexpr ServingStatus SERVING = + HealthCheckResponse_ServingStatus_SERVING; + static constexpr ServingStatus NOT_SERVING = + HealthCheckResponse_ServingStatus_NOT_SERVING; + static inline bool ServingStatus_IsValid(int value) { + return HealthCheckResponse_ServingStatus_IsValid(value); + } + static constexpr ServingStatus ServingStatus_MIN = + HealthCheckResponse_ServingStatus_ServingStatus_MIN; + static constexpr ServingStatus ServingStatus_MAX = + HealthCheckResponse_ServingStatus_ServingStatus_MAX; + static constexpr int ServingStatus_ARRAYSIZE = + HealthCheckResponse_ServingStatus_ServingStatus_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + ServingStatus_descriptor() { + return HealthCheckResponse_ServingStatus_descriptor(); + } + template + static inline const std::string& ServingStatus_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function ServingStatus_Name."); + return HealthCheckResponse_ServingStatus_Name(enum_t_value); + } + static inline bool ServingStatus_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + ServingStatus* value) { + return HealthCheckResponse_ServingStatus_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kControllerIpFieldNumber = 5, + kUptimeSecFieldNumber = 2, + kPollCountFieldNumber = 3, + kStatusFieldNumber = 1, + kActiveTagsFieldNumber = 6, + kLastPollMsFieldNumber = 4, + }; + // string controller_ip = 5; + void clear_controller_ip(); + const std::string& controller_ip() const; + template + void set_controller_ip(ArgT0&& arg0, ArgT... args); + std::string* mutable_controller_ip(); + PROTOBUF_NODISCARD std::string* release_controller_ip(); + void set_allocated_controller_ip(std::string* controller_ip); + private: + const std::string& _internal_controller_ip() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_controller_ip(const std::string& value); + std::string* _internal_mutable_controller_ip(); + public: + + // double uptime_sec = 2; + void clear_uptime_sec(); + double uptime_sec() const; + void set_uptime_sec(double value); + private: + double _internal_uptime_sec() const; + void _internal_set_uptime_sec(double value); + public: + + // uint64 poll_count = 3; + void clear_poll_count(); + uint64_t poll_count() const; + void set_poll_count(uint64_t value); + private: + uint64_t _internal_poll_count() const; + void _internal_set_poll_count(uint64_t value); + public: + + // .hc900.HealthCheckResponse.ServingStatus status = 1; + void clear_status(); + ::hc900::HealthCheckResponse_ServingStatus status() const; + void set_status(::hc900::HealthCheckResponse_ServingStatus value); + private: + ::hc900::HealthCheckResponse_ServingStatus _internal_status() const; + void _internal_set_status(::hc900::HealthCheckResponse_ServingStatus value); + public: + + // uint32 active_tags = 6; + void clear_active_tags(); + uint32_t active_tags() const; + void set_active_tags(uint32_t value); + private: + uint32_t _internal_active_tags() const; + void _internal_set_active_tags(uint32_t value); + public: + + // double last_poll_ms = 4; + void clear_last_poll_ms(); + double last_poll_ms() const; + void set_last_poll_ms(double value); + private: + double _internal_last_poll_ms() const; + void _internal_set_last_poll_ms(double value); + public: + + // @@protoc_insertion_point(class_scope:hc900.HealthCheckResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr controller_ip_; + double uptime_sec_; + uint64_t poll_count_; + int status_; + uint32_t active_tags_; + double last_poll_ms_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_modbus_5fgateway_2eproto; +}; +// =================================================================== + + +// =================================================================== + +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// TagValue + +// string tag_name = 1; +inline void TagValue::clear_tag_name() { + _impl_.tag_name_.ClearToEmpty(); +} +inline const std::string& TagValue::tag_name() const { + // @@protoc_insertion_point(field_get:hc900.TagValue.tag_name) + return _internal_tag_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TagValue::set_tag_name(ArgT0&& arg0, ArgT... args) { + + _impl_.tag_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:hc900.TagValue.tag_name) +} +inline std::string* TagValue::mutable_tag_name() { + std::string* _s = _internal_mutable_tag_name(); + // @@protoc_insertion_point(field_mutable:hc900.TagValue.tag_name) + return _s; +} +inline const std::string& TagValue::_internal_tag_name() const { + return _impl_.tag_name_.Get(); +} +inline void TagValue::_internal_set_tag_name(const std::string& value) { + + _impl_.tag_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TagValue::_internal_mutable_tag_name() { + + return _impl_.tag_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* TagValue::release_tag_name() { + // @@protoc_insertion_point(field_release:hc900.TagValue.tag_name) + return _impl_.tag_name_.Release(); +} +inline void TagValue::set_allocated_tag_name(std::string* tag_name) { + if (tag_name != nullptr) { + + } else { + + } + _impl_.tag_name_.SetAllocated(tag_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.tag_name_.IsDefault()) { + _impl_.tag_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:hc900.TagValue.tag_name) +} + +// float float32_val = 2; +inline bool TagValue::_internal_has_float32_val() const { + return value_case() == kFloat32Val; +} +inline bool TagValue::has_float32_val() const { + return _internal_has_float32_val(); +} +inline void TagValue::set_has_float32_val() { + _impl_._oneof_case_[0] = kFloat32Val; +} +inline void TagValue::clear_float32_val() { + if (_internal_has_float32_val()) { + _impl_.value_.float32_val_ = 0; + clear_has_value(); + } +} +inline float TagValue::_internal_float32_val() const { + if (_internal_has_float32_val()) { + return _impl_.value_.float32_val_; + } + return 0; +} +inline void TagValue::_internal_set_float32_val(float value) { + if (!_internal_has_float32_val()) { + clear_value(); + set_has_float32_val(); + } + _impl_.value_.float32_val_ = value; +} +inline float TagValue::float32_val() const { + // @@protoc_insertion_point(field_get:hc900.TagValue.float32_val) + return _internal_float32_val(); +} +inline void TagValue::set_float32_val(float value) { + _internal_set_float32_val(value); + // @@protoc_insertion_point(field_set:hc900.TagValue.float32_val) +} + +// uint32 uint16_val = 3; +inline bool TagValue::_internal_has_uint16_val() const { + return value_case() == kUint16Val; +} +inline bool TagValue::has_uint16_val() const { + return _internal_has_uint16_val(); +} +inline void TagValue::set_has_uint16_val() { + _impl_._oneof_case_[0] = kUint16Val; +} +inline void TagValue::clear_uint16_val() { + if (_internal_has_uint16_val()) { + _impl_.value_.uint16_val_ = 0u; + clear_has_value(); + } +} +inline uint32_t TagValue::_internal_uint16_val() const { + if (_internal_has_uint16_val()) { + return _impl_.value_.uint16_val_; + } + return 0u; +} +inline void TagValue::_internal_set_uint16_val(uint32_t value) { + if (!_internal_has_uint16_val()) { + clear_value(); + set_has_uint16_val(); + } + _impl_.value_.uint16_val_ = value; +} +inline uint32_t TagValue::uint16_val() const { + // @@protoc_insertion_point(field_get:hc900.TagValue.uint16_val) + return _internal_uint16_val(); +} +inline void TagValue::set_uint16_val(uint32_t value) { + _internal_set_uint16_val(value); + // @@protoc_insertion_point(field_set:hc900.TagValue.uint16_val) +} + +// uint32 quality = 4; +inline void TagValue::clear_quality() { + _impl_.quality_ = 0u; +} +inline uint32_t TagValue::_internal_quality() const { + return _impl_.quality_; +} +inline uint32_t TagValue::quality() const { + // @@protoc_insertion_point(field_get:hc900.TagValue.quality) + return _internal_quality(); +} +inline void TagValue::_internal_set_quality(uint32_t value) { + + _impl_.quality_ = value; +} +inline void TagValue::set_quality(uint32_t value) { + _internal_set_quality(value); + // @@protoc_insertion_point(field_set:hc900.TagValue.quality) +} + +// .google.protobuf.Timestamp timestamp = 5; +inline bool TagValue::_internal_has_timestamp() const { + return this != internal_default_instance() && _impl_.timestamp_ != nullptr; +} +inline bool TagValue::has_timestamp() const { + return _internal_has_timestamp(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Timestamp& TagValue::_internal_timestamp() const { + const ::PROTOBUF_NAMESPACE_ID::Timestamp* p = _impl_.timestamp_; + return p != nullptr ? *p : reinterpret_cast( + ::PROTOBUF_NAMESPACE_ID::_Timestamp_default_instance_); +} +inline const ::PROTOBUF_NAMESPACE_ID::Timestamp& TagValue::timestamp() const { + // @@protoc_insertion_point(field_get:hc900.TagValue.timestamp) + return _internal_timestamp(); +} +inline void TagValue::unsafe_arena_set_allocated_timestamp( + ::PROTOBUF_NAMESPACE_ID::Timestamp* timestamp) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.timestamp_); + } + _impl_.timestamp_ = timestamp; + if (timestamp) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:hc900.TagValue.timestamp) +} +inline ::PROTOBUF_NAMESPACE_ID::Timestamp* TagValue::release_timestamp() { + + ::PROTOBUF_NAMESPACE_ID::Timestamp* temp = _impl_.timestamp_; + _impl_.timestamp_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::PROTOBUF_NAMESPACE_ID::Timestamp* TagValue::unsafe_arena_release_timestamp() { + // @@protoc_insertion_point(field_release:hc900.TagValue.timestamp) + + ::PROTOBUF_NAMESPACE_ID::Timestamp* temp = _impl_.timestamp_; + _impl_.timestamp_ = nullptr; + return temp; +} +inline ::PROTOBUF_NAMESPACE_ID::Timestamp* TagValue::_internal_mutable_timestamp() { + + if (_impl_.timestamp_ == nullptr) { + auto* p = CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Timestamp>(GetArenaForAllocation()); + _impl_.timestamp_ = p; + } + return _impl_.timestamp_; +} +inline ::PROTOBUF_NAMESPACE_ID::Timestamp* TagValue::mutable_timestamp() { + ::PROTOBUF_NAMESPACE_ID::Timestamp* _msg = _internal_mutable_timestamp(); + // @@protoc_insertion_point(field_mutable:hc900.TagValue.timestamp) + return _msg; +} +inline void TagValue::set_allocated_timestamp(::PROTOBUF_NAMESPACE_ID::Timestamp* timestamp) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.timestamp_); + } + if (timestamp) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena( + reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(timestamp)); + if (message_arena != submessage_arena) { + timestamp = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, timestamp, submessage_arena); + } + + } else { + + } + _impl_.timestamp_ = timestamp; + // @@protoc_insertion_point(field_set_allocated:hc900.TagValue.timestamp) +} + +inline bool TagValue::has_value() const { + return value_case() != VALUE_NOT_SET; +} +inline void TagValue::clear_has_value() { + _impl_._oneof_case_[0] = VALUE_NOT_SET; +} +inline TagValue::ValueCase TagValue::value_case() const { + return TagValue::ValueCase(_impl_._oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// TagMetadata + +// string tag_name = 1; +inline void TagMetadata::clear_tag_name() { + _impl_.tag_name_.ClearToEmpty(); +} +inline const std::string& TagMetadata::tag_name() const { + // @@protoc_insertion_point(field_get:hc900.TagMetadata.tag_name) + return _internal_tag_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TagMetadata::set_tag_name(ArgT0&& arg0, ArgT... args) { + + _impl_.tag_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:hc900.TagMetadata.tag_name) +} +inline std::string* TagMetadata::mutable_tag_name() { + std::string* _s = _internal_mutable_tag_name(); + // @@protoc_insertion_point(field_mutable:hc900.TagMetadata.tag_name) + return _s; +} +inline const std::string& TagMetadata::_internal_tag_name() const { + return _impl_.tag_name_.Get(); +} +inline void TagMetadata::_internal_set_tag_name(const std::string& value) { + + _impl_.tag_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* TagMetadata::_internal_mutable_tag_name() { + + return _impl_.tag_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* TagMetadata::release_tag_name() { + // @@protoc_insertion_point(field_release:hc900.TagMetadata.tag_name) + return _impl_.tag_name_.Release(); +} +inline void TagMetadata::set_allocated_tag_name(std::string* tag_name) { + if (tag_name != nullptr) { + + } else { + + } + _impl_.tag_name_.SetAllocated(tag_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.tag_name_.IsDefault()) { + _impl_.tag_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:hc900.TagMetadata.tag_name) +} + +// uint32 address = 2; +inline void TagMetadata::clear_address() { + _impl_.address_ = 0u; +} +inline uint32_t TagMetadata::_internal_address() const { + return _impl_.address_; +} +inline uint32_t TagMetadata::address() const { + // @@protoc_insertion_point(field_get:hc900.TagMetadata.address) + return _internal_address(); +} +inline void TagMetadata::_internal_set_address(uint32_t value) { + + _impl_.address_ = value; +} +inline void TagMetadata::set_address(uint32_t value) { + _internal_set_address(value); + // @@protoc_insertion_point(field_set:hc900.TagMetadata.address) +} + +// uint32 count = 3; +inline void TagMetadata::clear_count() { + _impl_.count_ = 0u; +} +inline uint32_t TagMetadata::_internal_count() const { + return _impl_.count_; +} +inline uint32_t TagMetadata::count() const { + // @@protoc_insertion_point(field_get:hc900.TagMetadata.count) + return _internal_count(); +} +inline void TagMetadata::_internal_set_count(uint32_t value) { + + _impl_.count_ = value; +} +inline void TagMetadata::set_count(uint32_t value) { + _internal_set_count(value); + // @@protoc_insertion_point(field_set:hc900.TagMetadata.count) +} + +// string type = 4; +inline void TagMetadata::clear_type() { + _impl_.type_.ClearToEmpty(); +} +inline const std::string& TagMetadata::type() const { + // @@protoc_insertion_point(field_get:hc900.TagMetadata.type) + return _internal_type(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TagMetadata::set_type(ArgT0&& arg0, ArgT... args) { + + _impl_.type_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:hc900.TagMetadata.type) +} +inline std::string* TagMetadata::mutable_type() { + std::string* _s = _internal_mutable_type(); + // @@protoc_insertion_point(field_mutable:hc900.TagMetadata.type) + return _s; +} +inline const std::string& TagMetadata::_internal_type() const { + return _impl_.type_.Get(); +} +inline void TagMetadata::_internal_set_type(const std::string& value) { + + _impl_.type_.Set(value, GetArenaForAllocation()); +} +inline std::string* TagMetadata::_internal_mutable_type() { + + return _impl_.type_.Mutable(GetArenaForAllocation()); +} +inline std::string* TagMetadata::release_type() { + // @@protoc_insertion_point(field_release:hc900.TagMetadata.type) + return _impl_.type_.Release(); +} +inline void TagMetadata::set_allocated_type(std::string* type) { + if (type != nullptr) { + + } else { + + } + _impl_.type_.SetAllocated(type, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.type_.IsDefault()) { + _impl_.type_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:hc900.TagMetadata.type) +} + +// string access = 5; +inline void TagMetadata::clear_access() { + _impl_.access_.ClearToEmpty(); +} +inline const std::string& TagMetadata::access() const { + // @@protoc_insertion_point(field_get:hc900.TagMetadata.access) + return _internal_access(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TagMetadata::set_access(ArgT0&& arg0, ArgT... args) { + + _impl_.access_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:hc900.TagMetadata.access) +} +inline std::string* TagMetadata::mutable_access() { + std::string* _s = _internal_mutable_access(); + // @@protoc_insertion_point(field_mutable:hc900.TagMetadata.access) + return _s; +} +inline const std::string& TagMetadata::_internal_access() const { + return _impl_.access_.Get(); +} +inline void TagMetadata::_internal_set_access(const std::string& value) { + + _impl_.access_.Set(value, GetArenaForAllocation()); +} +inline std::string* TagMetadata::_internal_mutable_access() { + + return _impl_.access_.Mutable(GetArenaForAllocation()); +} +inline std::string* TagMetadata::release_access() { + // @@protoc_insertion_point(field_release:hc900.TagMetadata.access) + return _impl_.access_.Release(); +} +inline void TagMetadata::set_allocated_access(std::string* access) { + if (access != nullptr) { + + } else { + + } + _impl_.access_.SetAllocated(access, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.access_.IsDefault()) { + _impl_.access_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:hc900.TagMetadata.access) +} + +// string description = 6; +inline void TagMetadata::clear_description() { + _impl_.description_.ClearToEmpty(); +} +inline const std::string& TagMetadata::description() const { + // @@protoc_insertion_point(field_get:hc900.TagMetadata.description) + return _internal_description(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TagMetadata::set_description(ArgT0&& arg0, ArgT... args) { + + _impl_.description_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:hc900.TagMetadata.description) +} +inline std::string* TagMetadata::mutable_description() { + std::string* _s = _internal_mutable_description(); + // @@protoc_insertion_point(field_mutable:hc900.TagMetadata.description) + return _s; +} +inline const std::string& TagMetadata::_internal_description() const { + return _impl_.description_.Get(); +} +inline void TagMetadata::_internal_set_description(const std::string& value) { + + _impl_.description_.Set(value, GetArenaForAllocation()); +} +inline std::string* TagMetadata::_internal_mutable_description() { + + return _impl_.description_.Mutable(GetArenaForAllocation()); +} +inline std::string* TagMetadata::release_description() { + // @@protoc_insertion_point(field_release:hc900.TagMetadata.description) + return _impl_.description_.Release(); +} +inline void TagMetadata::set_allocated_description(std::string* description) { + if (description != nullptr) { + + } else { + + } + _impl_.description_.SetAllocated(description, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.description_.IsDefault()) { + _impl_.description_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:hc900.TagMetadata.description) +} + +// string eu = 7; +inline void TagMetadata::clear_eu() { + _impl_.eu_.ClearToEmpty(); +} +inline const std::string& TagMetadata::eu() const { + // @@protoc_insertion_point(field_get:hc900.TagMetadata.eu) + return _internal_eu(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void TagMetadata::set_eu(ArgT0&& arg0, ArgT... args) { + + _impl_.eu_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:hc900.TagMetadata.eu) +} +inline std::string* TagMetadata::mutable_eu() { + std::string* _s = _internal_mutable_eu(); + // @@protoc_insertion_point(field_mutable:hc900.TagMetadata.eu) + return _s; +} +inline const std::string& TagMetadata::_internal_eu() const { + return _impl_.eu_.Get(); +} +inline void TagMetadata::_internal_set_eu(const std::string& value) { + + _impl_.eu_.Set(value, GetArenaForAllocation()); +} +inline std::string* TagMetadata::_internal_mutable_eu() { + + return _impl_.eu_.Mutable(GetArenaForAllocation()); +} +inline std::string* TagMetadata::release_eu() { + // @@protoc_insertion_point(field_release:hc900.TagMetadata.eu) + return _impl_.eu_.Release(); +} +inline void TagMetadata::set_allocated_eu(std::string* eu) { + if (eu != nullptr) { + + } else { + + } + _impl_.eu_.SetAllocated(eu, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.eu_.IsDefault()) { + _impl_.eu_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:hc900.TagMetadata.eu) +} + +// ------------------------------------------------------------------- + +// ReadTagsRequest + +// repeated string tag_names = 1; +inline int ReadTagsRequest::_internal_tag_names_size() const { + return _impl_.tag_names_.size(); +} +inline int ReadTagsRequest::tag_names_size() const { + return _internal_tag_names_size(); +} +inline void ReadTagsRequest::clear_tag_names() { + _impl_.tag_names_.Clear(); +} +inline std::string* ReadTagsRequest::add_tag_names() { + std::string* _s = _internal_add_tag_names(); + // @@protoc_insertion_point(field_add_mutable:hc900.ReadTagsRequest.tag_names) + return _s; +} +inline const std::string& ReadTagsRequest::_internal_tag_names(int index) const { + return _impl_.tag_names_.Get(index); +} +inline const std::string& ReadTagsRequest::tag_names(int index) const { + // @@protoc_insertion_point(field_get:hc900.ReadTagsRequest.tag_names) + return _internal_tag_names(index); +} +inline std::string* ReadTagsRequest::mutable_tag_names(int index) { + // @@protoc_insertion_point(field_mutable:hc900.ReadTagsRequest.tag_names) + return _impl_.tag_names_.Mutable(index); +} +inline void ReadTagsRequest::set_tag_names(int index, const std::string& value) { + _impl_.tag_names_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:hc900.ReadTagsRequest.tag_names) +} +inline void ReadTagsRequest::set_tag_names(int index, std::string&& value) { + _impl_.tag_names_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:hc900.ReadTagsRequest.tag_names) +} +inline void ReadTagsRequest::set_tag_names(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + _impl_.tag_names_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:hc900.ReadTagsRequest.tag_names) +} +inline void ReadTagsRequest::set_tag_names(int index, const char* value, size_t size) { + _impl_.tag_names_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:hc900.ReadTagsRequest.tag_names) +} +inline std::string* ReadTagsRequest::_internal_add_tag_names() { + return _impl_.tag_names_.Add(); +} +inline void ReadTagsRequest::add_tag_names(const std::string& value) { + _impl_.tag_names_.Add()->assign(value); + // @@protoc_insertion_point(field_add:hc900.ReadTagsRequest.tag_names) +} +inline void ReadTagsRequest::add_tag_names(std::string&& value) { + _impl_.tag_names_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:hc900.ReadTagsRequest.tag_names) +} +inline void ReadTagsRequest::add_tag_names(const char* value) { + GOOGLE_DCHECK(value != nullptr); + _impl_.tag_names_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:hc900.ReadTagsRequest.tag_names) +} +inline void ReadTagsRequest::add_tag_names(const char* value, size_t size) { + _impl_.tag_names_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:hc900.ReadTagsRequest.tag_names) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +ReadTagsRequest::tag_names() const { + // @@protoc_insertion_point(field_list:hc900.ReadTagsRequest.tag_names) + return _impl_.tag_names_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +ReadTagsRequest::mutable_tag_names() { + // @@protoc_insertion_point(field_mutable_list:hc900.ReadTagsRequest.tag_names) + return &_impl_.tag_names_; +} + +// ------------------------------------------------------------------- + +// ReadTagsResponse + +// repeated .hc900.TagValue values = 1; +inline int ReadTagsResponse::_internal_values_size() const { + return _impl_.values_.size(); +} +inline int ReadTagsResponse::values_size() const { + return _internal_values_size(); +} +inline void ReadTagsResponse::clear_values() { + _impl_.values_.Clear(); +} +inline ::hc900::TagValue* ReadTagsResponse::mutable_values(int index) { + // @@protoc_insertion_point(field_mutable:hc900.ReadTagsResponse.values) + return _impl_.values_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::hc900::TagValue >* +ReadTagsResponse::mutable_values() { + // @@protoc_insertion_point(field_mutable_list:hc900.ReadTagsResponse.values) + return &_impl_.values_; +} +inline const ::hc900::TagValue& ReadTagsResponse::_internal_values(int index) const { + return _impl_.values_.Get(index); +} +inline const ::hc900::TagValue& ReadTagsResponse::values(int index) const { + // @@protoc_insertion_point(field_get:hc900.ReadTagsResponse.values) + return _internal_values(index); +} +inline ::hc900::TagValue* ReadTagsResponse::_internal_add_values() { + return _impl_.values_.Add(); +} +inline ::hc900::TagValue* ReadTagsResponse::add_values() { + ::hc900::TagValue* _add = _internal_add_values(); + // @@protoc_insertion_point(field_add:hc900.ReadTagsResponse.values) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::hc900::TagValue >& +ReadTagsResponse::values() const { + // @@protoc_insertion_point(field_list:hc900.ReadTagsResponse.values) + return _impl_.values_; +} + +// bool from_cache = 2; +inline void ReadTagsResponse::clear_from_cache() { + _impl_.from_cache_ = false; +} +inline bool ReadTagsResponse::_internal_from_cache() const { + return _impl_.from_cache_; +} +inline bool ReadTagsResponse::from_cache() const { + // @@protoc_insertion_point(field_get:hc900.ReadTagsResponse.from_cache) + return _internal_from_cache(); +} +inline void ReadTagsResponse::_internal_set_from_cache(bool value) { + + _impl_.from_cache_ = value; +} +inline void ReadTagsResponse::set_from_cache(bool value) { + _internal_set_from_cache(value); + // @@protoc_insertion_point(field_set:hc900.ReadTagsResponse.from_cache) +} + +// ------------------------------------------------------------------- + +// WriteTagRequest + +// string tag_name = 1; +inline void WriteTagRequest::clear_tag_name() { + _impl_.tag_name_.ClearToEmpty(); +} +inline const std::string& WriteTagRequest::tag_name() const { + // @@protoc_insertion_point(field_get:hc900.WriteTagRequest.tag_name) + return _internal_tag_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void WriteTagRequest::set_tag_name(ArgT0&& arg0, ArgT... args) { + + _impl_.tag_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:hc900.WriteTagRequest.tag_name) +} +inline std::string* WriteTagRequest::mutable_tag_name() { + std::string* _s = _internal_mutable_tag_name(); + // @@protoc_insertion_point(field_mutable:hc900.WriteTagRequest.tag_name) + return _s; +} +inline const std::string& WriteTagRequest::_internal_tag_name() const { + return _impl_.tag_name_.Get(); +} +inline void WriteTagRequest::_internal_set_tag_name(const std::string& value) { + + _impl_.tag_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* WriteTagRequest::_internal_mutable_tag_name() { + + return _impl_.tag_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* WriteTagRequest::release_tag_name() { + // @@protoc_insertion_point(field_release:hc900.WriteTagRequest.tag_name) + return _impl_.tag_name_.Release(); +} +inline void WriteTagRequest::set_allocated_tag_name(std::string* tag_name) { + if (tag_name != nullptr) { + + } else { + + } + _impl_.tag_name_.SetAllocated(tag_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.tag_name_.IsDefault()) { + _impl_.tag_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:hc900.WriteTagRequest.tag_name) +} + +// double value = 2; +inline void WriteTagRequest::clear_value() { + _impl_.value_ = 0; +} +inline double WriteTagRequest::_internal_value() const { + return _impl_.value_; +} +inline double WriteTagRequest::value() const { + // @@protoc_insertion_point(field_get:hc900.WriteTagRequest.value) + return _internal_value(); +} +inline void WriteTagRequest::_internal_set_value(double value) { + + _impl_.value_ = value; +} +inline void WriteTagRequest::set_value(double value) { + _internal_set_value(value); + // @@protoc_insertion_point(field_set:hc900.WriteTagRequest.value) +} + +// ------------------------------------------------------------------- + +// WriteTagResponse + +// bool success = 1; +inline void WriteTagResponse::clear_success() { + _impl_.success_ = false; +} +inline bool WriteTagResponse::_internal_success() const { + return _impl_.success_; +} +inline bool WriteTagResponse::success() const { + // @@protoc_insertion_point(field_get:hc900.WriteTagResponse.success) + return _internal_success(); +} +inline void WriteTagResponse::_internal_set_success(bool value) { + + _impl_.success_ = value; +} +inline void WriteTagResponse::set_success(bool value) { + _internal_set_success(value); + // @@protoc_insertion_point(field_set:hc900.WriteTagResponse.success) +} + +// string error = 2; +inline void WriteTagResponse::clear_error() { + _impl_.error_.ClearToEmpty(); +} +inline const std::string& WriteTagResponse::error() const { + // @@protoc_insertion_point(field_get:hc900.WriteTagResponse.error) + return _internal_error(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void WriteTagResponse::set_error(ArgT0&& arg0, ArgT... args) { + + _impl_.error_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:hc900.WriteTagResponse.error) +} +inline std::string* WriteTagResponse::mutable_error() { + std::string* _s = _internal_mutable_error(); + // @@protoc_insertion_point(field_mutable:hc900.WriteTagResponse.error) + return _s; +} +inline const std::string& WriteTagResponse::_internal_error() const { + return _impl_.error_.Get(); +} +inline void WriteTagResponse::_internal_set_error(const std::string& value) { + + _impl_.error_.Set(value, GetArenaForAllocation()); +} +inline std::string* WriteTagResponse::_internal_mutable_error() { + + return _impl_.error_.Mutable(GetArenaForAllocation()); +} +inline std::string* WriteTagResponse::release_error() { + // @@protoc_insertion_point(field_release:hc900.WriteTagResponse.error) + return _impl_.error_.Release(); +} +inline void WriteTagResponse::set_allocated_error(std::string* error) { + if (error != nullptr) { + + } else { + + } + _impl_.error_.SetAllocated(error, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.error_.IsDefault()) { + _impl_.error_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:hc900.WriteTagResponse.error) +} + +// ------------------------------------------------------------------- + +// StreamTagsRequest + +// int32 interval_ms = 1; +inline void StreamTagsRequest::clear_interval_ms() { + _impl_.interval_ms_ = 0; +} +inline int32_t StreamTagsRequest::_internal_interval_ms() const { + return _impl_.interval_ms_; +} +inline int32_t StreamTagsRequest::interval_ms() const { + // @@protoc_insertion_point(field_get:hc900.StreamTagsRequest.interval_ms) + return _internal_interval_ms(); +} +inline void StreamTagsRequest::_internal_set_interval_ms(int32_t value) { + + _impl_.interval_ms_ = value; +} +inline void StreamTagsRequest::set_interval_ms(int32_t value) { + _internal_set_interval_ms(value); + // @@protoc_insertion_point(field_set:hc900.StreamTagsRequest.interval_ms) +} + +// repeated string tag_names = 2; +inline int StreamTagsRequest::_internal_tag_names_size() const { + return _impl_.tag_names_.size(); +} +inline int StreamTagsRequest::tag_names_size() const { + return _internal_tag_names_size(); +} +inline void StreamTagsRequest::clear_tag_names() { + _impl_.tag_names_.Clear(); +} +inline std::string* StreamTagsRequest::add_tag_names() { + std::string* _s = _internal_add_tag_names(); + // @@protoc_insertion_point(field_add_mutable:hc900.StreamTagsRequest.tag_names) + return _s; +} +inline const std::string& StreamTagsRequest::_internal_tag_names(int index) const { + return _impl_.tag_names_.Get(index); +} +inline const std::string& StreamTagsRequest::tag_names(int index) const { + // @@protoc_insertion_point(field_get:hc900.StreamTagsRequest.tag_names) + return _internal_tag_names(index); +} +inline std::string* StreamTagsRequest::mutable_tag_names(int index) { + // @@protoc_insertion_point(field_mutable:hc900.StreamTagsRequest.tag_names) + return _impl_.tag_names_.Mutable(index); +} +inline void StreamTagsRequest::set_tag_names(int index, const std::string& value) { + _impl_.tag_names_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:hc900.StreamTagsRequest.tag_names) +} +inline void StreamTagsRequest::set_tag_names(int index, std::string&& value) { + _impl_.tag_names_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:hc900.StreamTagsRequest.tag_names) +} +inline void StreamTagsRequest::set_tag_names(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + _impl_.tag_names_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:hc900.StreamTagsRequest.tag_names) +} +inline void StreamTagsRequest::set_tag_names(int index, const char* value, size_t size) { + _impl_.tag_names_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:hc900.StreamTagsRequest.tag_names) +} +inline std::string* StreamTagsRequest::_internal_add_tag_names() { + return _impl_.tag_names_.Add(); +} +inline void StreamTagsRequest::add_tag_names(const std::string& value) { + _impl_.tag_names_.Add()->assign(value); + // @@protoc_insertion_point(field_add:hc900.StreamTagsRequest.tag_names) +} +inline void StreamTagsRequest::add_tag_names(std::string&& value) { + _impl_.tag_names_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:hc900.StreamTagsRequest.tag_names) +} +inline void StreamTagsRequest::add_tag_names(const char* value) { + GOOGLE_DCHECK(value != nullptr); + _impl_.tag_names_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:hc900.StreamTagsRequest.tag_names) +} +inline void StreamTagsRequest::add_tag_names(const char* value, size_t size) { + _impl_.tag_names_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:hc900.StreamTagsRequest.tag_names) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +StreamTagsRequest::tag_names() const { + // @@protoc_insertion_point(field_list:hc900.StreamTagsRequest.tag_names) + return _impl_.tag_names_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +StreamTagsRequest::mutable_tag_names() { + // @@protoc_insertion_point(field_mutable_list:hc900.StreamTagsRequest.tag_names) + return &_impl_.tag_names_; +} + +// ------------------------------------------------------------------- + +// ListTagsRequest + +// string filter = 1; +inline void ListTagsRequest::clear_filter() { + _impl_.filter_.ClearToEmpty(); +} +inline const std::string& ListTagsRequest::filter() const { + // @@protoc_insertion_point(field_get:hc900.ListTagsRequest.filter) + return _internal_filter(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ListTagsRequest::set_filter(ArgT0&& arg0, ArgT... args) { + + _impl_.filter_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:hc900.ListTagsRequest.filter) +} +inline std::string* ListTagsRequest::mutable_filter() { + std::string* _s = _internal_mutable_filter(); + // @@protoc_insertion_point(field_mutable:hc900.ListTagsRequest.filter) + return _s; +} +inline const std::string& ListTagsRequest::_internal_filter() const { + return _impl_.filter_.Get(); +} +inline void ListTagsRequest::_internal_set_filter(const std::string& value) { + + _impl_.filter_.Set(value, GetArenaForAllocation()); +} +inline std::string* ListTagsRequest::_internal_mutable_filter() { + + return _impl_.filter_.Mutable(GetArenaForAllocation()); +} +inline std::string* ListTagsRequest::release_filter() { + // @@protoc_insertion_point(field_release:hc900.ListTagsRequest.filter) + return _impl_.filter_.Release(); +} +inline void ListTagsRequest::set_allocated_filter(std::string* filter) { + if (filter != nullptr) { + + } else { + + } + _impl_.filter_.SetAllocated(filter, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.filter_.IsDefault()) { + _impl_.filter_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:hc900.ListTagsRequest.filter) +} + +// int32 limit = 2; +inline void ListTagsRequest::clear_limit() { + _impl_.limit_ = 0; +} +inline int32_t ListTagsRequest::_internal_limit() const { + return _impl_.limit_; +} +inline int32_t ListTagsRequest::limit() const { + // @@protoc_insertion_point(field_get:hc900.ListTagsRequest.limit) + return _internal_limit(); +} +inline void ListTagsRequest::_internal_set_limit(int32_t value) { + + _impl_.limit_ = value; +} +inline void ListTagsRequest::set_limit(int32_t value) { + _internal_set_limit(value); + // @@protoc_insertion_point(field_set:hc900.ListTagsRequest.limit) +} + +// ------------------------------------------------------------------- + +// ListTagsResponse + +// repeated .hc900.TagMetadata tags = 1; +inline int ListTagsResponse::_internal_tags_size() const { + return _impl_.tags_.size(); +} +inline int ListTagsResponse::tags_size() const { + return _internal_tags_size(); +} +inline void ListTagsResponse::clear_tags() { + _impl_.tags_.Clear(); +} +inline ::hc900::TagMetadata* ListTagsResponse::mutable_tags(int index) { + // @@protoc_insertion_point(field_mutable:hc900.ListTagsResponse.tags) + return _impl_.tags_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::hc900::TagMetadata >* +ListTagsResponse::mutable_tags() { + // @@protoc_insertion_point(field_mutable_list:hc900.ListTagsResponse.tags) + return &_impl_.tags_; +} +inline const ::hc900::TagMetadata& ListTagsResponse::_internal_tags(int index) const { + return _impl_.tags_.Get(index); +} +inline const ::hc900::TagMetadata& ListTagsResponse::tags(int index) const { + // @@protoc_insertion_point(field_get:hc900.ListTagsResponse.tags) + return _internal_tags(index); +} +inline ::hc900::TagMetadata* ListTagsResponse::_internal_add_tags() { + return _impl_.tags_.Add(); +} +inline ::hc900::TagMetadata* ListTagsResponse::add_tags() { + ::hc900::TagMetadata* _add = _internal_add_tags(); + // @@protoc_insertion_point(field_add:hc900.ListTagsResponse.tags) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::hc900::TagMetadata >& +ListTagsResponse::tags() const { + // @@protoc_insertion_point(field_list:hc900.ListTagsResponse.tags) + return _impl_.tags_; +} + +// ------------------------------------------------------------------- + +// HealthCheckRequest + +// ------------------------------------------------------------------- + +// HealthCheckResponse + +// .hc900.HealthCheckResponse.ServingStatus status = 1; +inline void HealthCheckResponse::clear_status() { + _impl_.status_ = 0; +} +inline ::hc900::HealthCheckResponse_ServingStatus HealthCheckResponse::_internal_status() const { + return static_cast< ::hc900::HealthCheckResponse_ServingStatus >(_impl_.status_); +} +inline ::hc900::HealthCheckResponse_ServingStatus HealthCheckResponse::status() const { + // @@protoc_insertion_point(field_get:hc900.HealthCheckResponse.status) + return _internal_status(); +} +inline void HealthCheckResponse::_internal_set_status(::hc900::HealthCheckResponse_ServingStatus value) { + + _impl_.status_ = value; +} +inline void HealthCheckResponse::set_status(::hc900::HealthCheckResponse_ServingStatus value) { + _internal_set_status(value); + // @@protoc_insertion_point(field_set:hc900.HealthCheckResponse.status) +} + +// double uptime_sec = 2; +inline void HealthCheckResponse::clear_uptime_sec() { + _impl_.uptime_sec_ = 0; +} +inline double HealthCheckResponse::_internal_uptime_sec() const { + return _impl_.uptime_sec_; +} +inline double HealthCheckResponse::uptime_sec() const { + // @@protoc_insertion_point(field_get:hc900.HealthCheckResponse.uptime_sec) + return _internal_uptime_sec(); +} +inline void HealthCheckResponse::_internal_set_uptime_sec(double value) { + + _impl_.uptime_sec_ = value; +} +inline void HealthCheckResponse::set_uptime_sec(double value) { + _internal_set_uptime_sec(value); + // @@protoc_insertion_point(field_set:hc900.HealthCheckResponse.uptime_sec) +} + +// uint64 poll_count = 3; +inline void HealthCheckResponse::clear_poll_count() { + _impl_.poll_count_ = uint64_t{0u}; +} +inline uint64_t HealthCheckResponse::_internal_poll_count() const { + return _impl_.poll_count_; +} +inline uint64_t HealthCheckResponse::poll_count() const { + // @@protoc_insertion_point(field_get:hc900.HealthCheckResponse.poll_count) + return _internal_poll_count(); +} +inline void HealthCheckResponse::_internal_set_poll_count(uint64_t value) { + + _impl_.poll_count_ = value; +} +inline void HealthCheckResponse::set_poll_count(uint64_t value) { + _internal_set_poll_count(value); + // @@protoc_insertion_point(field_set:hc900.HealthCheckResponse.poll_count) +} + +// double last_poll_ms = 4; +inline void HealthCheckResponse::clear_last_poll_ms() { + _impl_.last_poll_ms_ = 0; +} +inline double HealthCheckResponse::_internal_last_poll_ms() const { + return _impl_.last_poll_ms_; +} +inline double HealthCheckResponse::last_poll_ms() const { + // @@protoc_insertion_point(field_get:hc900.HealthCheckResponse.last_poll_ms) + return _internal_last_poll_ms(); +} +inline void HealthCheckResponse::_internal_set_last_poll_ms(double value) { + + _impl_.last_poll_ms_ = value; +} +inline void HealthCheckResponse::set_last_poll_ms(double value) { + _internal_set_last_poll_ms(value); + // @@protoc_insertion_point(field_set:hc900.HealthCheckResponse.last_poll_ms) +} + +// string controller_ip = 5; +inline void HealthCheckResponse::clear_controller_ip() { + _impl_.controller_ip_.ClearToEmpty(); +} +inline const std::string& HealthCheckResponse::controller_ip() const { + // @@protoc_insertion_point(field_get:hc900.HealthCheckResponse.controller_ip) + return _internal_controller_ip(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void HealthCheckResponse::set_controller_ip(ArgT0&& arg0, ArgT... args) { + + _impl_.controller_ip_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:hc900.HealthCheckResponse.controller_ip) +} +inline std::string* HealthCheckResponse::mutable_controller_ip() { + std::string* _s = _internal_mutable_controller_ip(); + // @@protoc_insertion_point(field_mutable:hc900.HealthCheckResponse.controller_ip) + return _s; +} +inline const std::string& HealthCheckResponse::_internal_controller_ip() const { + return _impl_.controller_ip_.Get(); +} +inline void HealthCheckResponse::_internal_set_controller_ip(const std::string& value) { + + _impl_.controller_ip_.Set(value, GetArenaForAllocation()); +} +inline std::string* HealthCheckResponse::_internal_mutable_controller_ip() { + + return _impl_.controller_ip_.Mutable(GetArenaForAllocation()); +} +inline std::string* HealthCheckResponse::release_controller_ip() { + // @@protoc_insertion_point(field_release:hc900.HealthCheckResponse.controller_ip) + return _impl_.controller_ip_.Release(); +} +inline void HealthCheckResponse::set_allocated_controller_ip(std::string* controller_ip) { + if (controller_ip != nullptr) { + + } else { + + } + _impl_.controller_ip_.SetAllocated(controller_ip, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.controller_ip_.IsDefault()) { + _impl_.controller_ip_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:hc900.HealthCheckResponse.controller_ip) +} + +// uint32 active_tags = 6; +inline void HealthCheckResponse::clear_active_tags() { + _impl_.active_tags_ = 0u; +} +inline uint32_t HealthCheckResponse::_internal_active_tags() const { + return _impl_.active_tags_; +} +inline uint32_t HealthCheckResponse::active_tags() const { + // @@protoc_insertion_point(field_get:hc900.HealthCheckResponse.active_tags) + return _internal_active_tags(); +} +inline void HealthCheckResponse::_internal_set_active_tags(uint32_t value) { + + _impl_.active_tags_ = value; +} +inline void HealthCheckResponse::set_active_tags(uint32_t value) { + _internal_set_active_tags(value); + // @@protoc_insertion_point(field_set:hc900.HealthCheckResponse.active_tags) +} + +#ifdef __GNUC__ + #pragma GCC diagnostic pop +#endif // __GNUC__ +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + + +// @@protoc_insertion_point(namespace_scope) + +} // namespace hc900 + +PROTOBUF_NAMESPACE_OPEN + +template <> struct is_proto_enum< ::hc900::HealthCheckResponse_ServingStatus> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::hc900::HealthCheckResponse_ServingStatus>() { + return ::hc900::HealthCheckResponse_ServingStatus_descriptor(); +} + +PROTOBUF_NAMESPACE_CLOSE + +// @@protoc_insertion_point(global_scope) + +#include +#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_modbus_5fgateway_2eproto diff --git a/industrial-comm/cpp/include/app_init.hpp b/industrial-comm/cpp/include/app_init.hpp new file mode 100644 index 0000000..18dc489 --- /dev/null +++ b/industrial-comm/cpp/include/app_init.hpp @@ -0,0 +1,6 @@ +#pragma once +#include + +class Controller; + +std::unique_ptr init_system(); diff --git a/industrial-comm/cpp/include/codec.hpp b/industrial-comm/cpp/include/codec.hpp new file mode 100644 index 0000000..56dddf4 --- /dev/null +++ b/industrial-comm/cpp/include/codec.hpp @@ -0,0 +1,76 @@ +#pragma once + +#include +#include +#include "data_format.hpp" + +// +// ============================================================ +// 32-bit (float / int32 / uint32) +// ============================================================ + +// float (IEEE-754, Modbus 2 registers) +std::array +encode_float(float value, const DataFormat& fmt); + +float +decode_float(std::uint16_t r0, + std::uint16_t r1, + const DataFormat& fmt); + +// signed 32-bit +std::array +encode_int32(std::int32_t value, const DataFormat& fmt); + +std::int32_t +decode_int32(std::uint16_t r0, + std::uint16_t r1, + const DataFormat& fmt); + +// unsigned 32-bit +std::array +encode_uint32(std::uint32_t value, const DataFormat& fmt); + +std::uint32_t +decode_uint32(std::uint16_t r0, + std::uint16_t r1, + const DataFormat& fmt); + + +// +// ============================================================ +// 64-bit (double / int64 / uint64) +// ============================================================ + +// double (IEEE-754, Modbus 4 registers) +std::array +encode_double(double value, const DataFormat& fmt); + +double +decode_double(std::uint16_t r0, + std::uint16_t r1, + std::uint16_t r2, + std::uint16_t r3, + const DataFormat& fmt); + +// signed 64-bit +std::array +encode_int64(std::int64_t value, const DataFormat& fmt); + +std::int64_t +decode_int64(std::uint16_t r0, + std::uint16_t r1, + std::uint16_t r2, + std::uint16_t r3, + const DataFormat& fmt); + +// unsigned 64-bit +std::array +encode_uint64(std::uint64_t value, const DataFormat& fmt); + +std::uint64_t +decode_uint64(std::uint16_t r0, + std::uint16_t r1, + std::uint16_t r2, + std::uint16_t r3, + const DataFormat& fmt); diff --git a/industrial-comm/cpp/include/controller.hpp b/industrial-comm/cpp/include/controller.hpp new file mode 100644 index 0000000..d94f6a3 --- /dev/null +++ b/industrial-comm/cpp/include/controller.hpp @@ -0,0 +1,47 @@ +#pragma once + +#include +#include +#include +#include "itransport.hpp" +#include "data_format.hpp" + +class Controller { +public: + explicit Controller(std::unique_ptr transport); + + // lifecycle + void poll(); + bool connect(const char* host, std::uint16_t port); + void disconnect(); + bool is_connected() const; + + // raw register + bool read_register(std::uint16_t addr, std::uint16_t& value); + bool write_register(std::uint16_t addr, std::uint16_t value); + bool read_raw(std::uint16_t addr, std::uint16_t count, std::vector& out); + + // 32-bit + bool read_int32(std::uint16_t addr, std::int32_t& value, const DataFormat& fmt); + bool write_int32(std::uint16_t addr, std::int32_t value, const DataFormat& fmt); + + bool read_uint32(std::uint16_t addr, std::uint32_t& value, const DataFormat& fmt); + bool write_uint32(std::uint16_t addr, std::uint32_t value, const DataFormat& fmt); + + // float / double + bool read_float(std::uint16_t addr, float& value, const DataFormat& fmt); + bool write_float(std::uint16_t addr, float value, const DataFormat& fmt); + + bool read_double(std::uint16_t addr, double& value, const DataFormat& fmt); + bool write_double(std::uint16_t addr, double value, const DataFormat& fmt); + + // 64-bit + bool read_int64(std::uint16_t addr, std::int64_t& value, const DataFormat& fmt); + bool write_int64(std::uint16_t addr, std::int64_t value, const DataFormat& fmt); + + bool read_uint64(std::uint16_t addr, std::uint64_t& value, const DataFormat& fmt); + bool write_uint64(std::uint16_t addr, std::uint64_t value, const DataFormat& fmt); + +private: + std::unique_ptr transport_; +}; diff --git a/industrial-comm/cpp/include/data_format.hpp b/industrial-comm/cpp/include/data_format.hpp new file mode 100644 index 0000000..69df28d --- /dev/null +++ b/industrial-comm/cpp/include/data_format.hpp @@ -0,0 +1,27 @@ +#pragma once + +#include + +// Byte order inside a 16-bit Modbus register +enum class ByteOrder { + BigEndian, // AB + LittleEndian // BA +}; + +// Order of 16-bit registers +enum class WordOrder { + HighFirst, // Reg[N] = high word + LowFirst // Reg[N] = low word +}; + +// Order of register groups (for 64-bit+ types) +enum class RegisterOrder { + Normal, // ABCD EFGH + Swapped // EFGH ABCD +}; + +struct DataFormat { + ByteOrder byte_order; + WordOrder word_order; + RegisterOrder register_order; +}; diff --git a/industrial-comm/cpp/include/gateway.h b/industrial-comm/cpp/include/gateway.h new file mode 100644 index 0000000..b0844e1 --- /dev/null +++ b/industrial-comm/cpp/include/gateway.h @@ -0,0 +1,103 @@ +#ifndef HC900_GATEWAY_H +#define HC900_GATEWAY_H + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "modbus_gateway.grpc.pb.h" +#include "modbus_gateway.pb.h" + +class Controller; + +struct RegisterEntry { + std::string tag; + uint32_t addr; + uint32_t count; // register count (1 or 2) + std::string type; // "float32" or "uint16" + std::string access; // "R" or "RW" +}; + +struct CachedValue { + float float32_val; + uint32_t uint16_val; + bool is_float; + uint32_t quality; // 192=good, 0=bad + std::chrono::system_clock::time_point timestamp; +}; + +class Hc900Gateway final { +public: + Hc900Gateway(const std::string& host, uint16_t port, + const std::string& map_path, + int poll_interval_ms = 1000, + int grpc_port = 50051); + ~Hc900Gateway(); + + bool Start(); + void Stop(); + +private: + void PollLoop(); + void LoadRegisterMap(const std::string& path); + void ReadAllRegisters(); + CachedValue ReadRegister(const RegisterEntry& entry); + + // gRPC service implementation + class GatewayServiceImpl final : public hc900::ModbusGateway::Service { + public: + GatewayServiceImpl(Hc900Gateway& gateway); + grpc::Status ReadTags(grpc::ServerContext* ctx, + const hc900::ReadTagsRequest* req, + hc900::ReadTagsResponse* resp) override; + grpc::Status WriteTag(grpc::ServerContext* ctx, + const hc900::WriteTagRequest* req, + hc900::WriteTagResponse* resp) override; + grpc::Status ListTags(grpc::ServerContext* ctx, + const hc900::ListTagsRequest* req, + hc900::ListTagsResponse* resp) override; + grpc::Status HealthCheck(grpc::ServerContext* ctx, + const hc900::HealthCheckRequest* req, + hc900::HealthCheckResponse* resp) override; + grpc::Status StreamTags(grpc::ServerContext* ctx, + const hc900::StreamTagsRequest* req, + grpc::ServerWriter* writer) override; + private: + Hc900Gateway& gateway_; + }; + + std::string host_; + uint16_t port_; + int poll_interval_ms_; + std::unique_ptr controller_; + + // Register map + std::vector registers_; + std::unordered_map tag_index_; + std::vector sorted_indices_; // indices into registers_, sorted by address + + // Cache + std::unordered_map cache_; + mutable std::mutex cache_mutex_; + + // Transport — shared between poll thread and gRPC handlers + mutable std::mutex transport_mutex_; + + // Poller + std::atomic running_; + std::thread poll_thread_; + uint64_t poll_count_{0}; + std::chrono::milliseconds last_poll_duration_{0}; + + // gRPC server + std::unique_ptr grpc_server_; + std::unique_ptr grpc_service_; + std::string grpc_listen_; +}; + +#endif // HC900_GATEWAY_H diff --git a/industrial-comm/cpp/include/itransport.hpp b/industrial-comm/cpp/include/itransport.hpp new file mode 100644 index 0000000..e17beb3 --- /dev/null +++ b/industrial-comm/cpp/include/itransport.hpp @@ -0,0 +1,47 @@ +// ITransport 인터페이스 (🔥 최종본) +// itransport.hpp + + +#pragma once + +#include +#include +#include "transport_error.hpp" + +// transport 상태관리 +enum class TransportState { + Disconnected, + Connecting, + Connected, + Reconnecting, + Fault, +}; +class ITransport { +public: + virtual ~ITransport() = default; + + // connection + virtual bool connect(const char* host, std::uint16_t port) = 0; + virtual void disconnect() = 0; + virtual bool is_connected() const = 0; + + // state & error handling + virtual TransportState state() const = 0; + virtual TransportError last_error() const = 0; + + // io policy + virtual bool can_io() const = 0; // ⭐ 추가 (권장) + + // watchdog / reconnect / state machine + virtual void poll() = 0; + virtual void reset() = 0; // ⭐ 추가 + + // register access + virtual bool read_registers(std::uint16_t addr, + std::uint16_t count, + std::vector& out) = 0; + + virtual bool write_registers(std::uint16_t addr, + const std::vector& values) = 0; + +}; \ No newline at end of file diff --git a/industrial-comm/cpp/include/json.hpp b/industrial-comm/cpp/include/json.hpp new file mode 100644 index 0000000..8b72ea6 --- /dev/null +++ b/industrial-comm/cpp/include/json.hpp @@ -0,0 +1,24765 @@ +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-License-Identifier: MIT + +/****************************************************************************\ + * Note on documentation: The source files contain links to the online * + * documentation of the public API at https://json.nlohmann.me. This URL * + * contains the most recent documentation and should also be applicable to * + * previous versions; documentation for deprecated functions is not * + * removed, but marked deprecated. See "Generate documentation" section in * + * file docs/README.md. * +\****************************************************************************/ + +#ifndef INCLUDE_NLOHMANN_JSON_HPP_ +#define INCLUDE_NLOHMANN_JSON_HPP_ + +#include // all_of, find, for_each +#include // nullptr_t, ptrdiff_t, size_t +#include // hash, less +#include // initializer_list +#ifndef JSON_NO_IO + #include // istream, ostream +#endif // JSON_NO_IO +#include // random_access_iterator_tag +#include // unique_ptr +#include // string, stoi, to_string +#include // declval, forward, move, pair, swap +#include // vector + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// This file contains all macro definitions affecting or depending on the ABI + +#ifndef JSON_SKIP_LIBRARY_VERSION_CHECK + #if defined(NLOHMANN_JSON_VERSION_MAJOR) && defined(NLOHMANN_JSON_VERSION_MINOR) && defined(NLOHMANN_JSON_VERSION_PATCH) + #if NLOHMANN_JSON_VERSION_MAJOR != 3 || NLOHMANN_JSON_VERSION_MINOR != 11 || NLOHMANN_JSON_VERSION_PATCH != 3 + #warning "Already included a different version of the library!" + #endif + #endif +#endif + +#define NLOHMANN_JSON_VERSION_MAJOR 3 // NOLINT(modernize-macro-to-enum) +#define NLOHMANN_JSON_VERSION_MINOR 11 // NOLINT(modernize-macro-to-enum) +#define NLOHMANN_JSON_VERSION_PATCH 3 // NOLINT(modernize-macro-to-enum) + +#ifndef JSON_DIAGNOSTICS + #define JSON_DIAGNOSTICS 0 +#endif + +#ifndef JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON + #define JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON 0 +#endif + +#if JSON_DIAGNOSTICS + #define NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS _diag +#else + #define NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS +#endif + +#if JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON + #define NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON _ldvcmp +#else + #define NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON +#endif + +#ifndef NLOHMANN_JSON_NAMESPACE_NO_VERSION + #define NLOHMANN_JSON_NAMESPACE_NO_VERSION 0 +#endif + +// Construct the namespace ABI tags component +#define NLOHMANN_JSON_ABI_TAGS_CONCAT_EX(a, b) json_abi ## a ## b +#define NLOHMANN_JSON_ABI_TAGS_CONCAT(a, b) \ + NLOHMANN_JSON_ABI_TAGS_CONCAT_EX(a, b) + +#define NLOHMANN_JSON_ABI_TAGS \ + NLOHMANN_JSON_ABI_TAGS_CONCAT( \ + NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS, \ + NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON) + +// Construct the namespace version component +#define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX(major, minor, patch) \ + _v ## major ## _ ## minor ## _ ## patch +#define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT(major, minor, patch) \ + NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX(major, minor, patch) + +#if NLOHMANN_JSON_NAMESPACE_NO_VERSION +#define NLOHMANN_JSON_NAMESPACE_VERSION +#else +#define NLOHMANN_JSON_NAMESPACE_VERSION \ + NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT(NLOHMANN_JSON_VERSION_MAJOR, \ + NLOHMANN_JSON_VERSION_MINOR, \ + NLOHMANN_JSON_VERSION_PATCH) +#endif + +// Combine namespace components +#define NLOHMANN_JSON_NAMESPACE_CONCAT_EX(a, b) a ## b +#define NLOHMANN_JSON_NAMESPACE_CONCAT(a, b) \ + NLOHMANN_JSON_NAMESPACE_CONCAT_EX(a, b) + +#ifndef NLOHMANN_JSON_NAMESPACE +#define NLOHMANN_JSON_NAMESPACE \ + nlohmann::NLOHMANN_JSON_NAMESPACE_CONCAT( \ + NLOHMANN_JSON_ABI_TAGS, \ + NLOHMANN_JSON_NAMESPACE_VERSION) +#endif + +#ifndef NLOHMANN_JSON_NAMESPACE_BEGIN +#define NLOHMANN_JSON_NAMESPACE_BEGIN \ + namespace nlohmann \ + { \ + inline namespace NLOHMANN_JSON_NAMESPACE_CONCAT( \ + NLOHMANN_JSON_ABI_TAGS, \ + NLOHMANN_JSON_NAMESPACE_VERSION) \ + { +#endif + +#ifndef NLOHMANN_JSON_NAMESPACE_END +#define NLOHMANN_JSON_NAMESPACE_END \ + } /* namespace (inline namespace) NOLINT(readability/namespace) */ \ + } // namespace nlohmann +#endif + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // transform +#include // array +#include // forward_list +#include // inserter, front_inserter, end +#include // map +#include // string +#include // tuple, make_tuple +#include // is_arithmetic, is_same, is_enum, underlying_type, is_convertible +#include // unordered_map +#include // pair, declval +#include // valarray + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // nullptr_t +#include // exception +#if JSON_DIAGNOSTICS + #include // accumulate +#endif +#include // runtime_error +#include // to_string +#include // vector + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // array +#include // size_t +#include // uint8_t +#include // string + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // declval, pair +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +template struct make_void +{ + using type = void; +}; +template using void_t = typename make_void::type; + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +// https://en.cppreference.com/w/cpp/experimental/is_detected +struct nonesuch +{ + nonesuch() = delete; + ~nonesuch() = delete; + nonesuch(nonesuch const&) = delete; + nonesuch(nonesuch const&&) = delete; + void operator=(nonesuch const&) = delete; + void operator=(nonesuch&&) = delete; +}; + +template class Op, + class... Args> +struct detector +{ + using value_t = std::false_type; + using type = Default; +}; + +template class Op, class... Args> +struct detector>, Op, Args...> +{ + using value_t = std::true_type; + using type = Op; +}; + +template class Op, class... Args> +using is_detected = typename detector::value_t; + +template class Op, class... Args> +struct is_detected_lazy : is_detected { }; + +template class Op, class... Args> +using detected_t = typename detector::type; + +template class Op, class... Args> +using detected_or = detector; + +template class Op, class... Args> +using detected_or_t = typename detected_or::type; + +template class Op, class... Args> +using is_detected_exact = std::is_same>; + +template class Op, class... Args> +using is_detected_convertible = + std::is_convertible, To>; + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include + + +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-FileCopyrightText: 2016-2021 Evan Nemerson +// SPDX-License-Identifier: MIT + +/* Hedley - https://nemequ.github.io/hedley + * Created by Evan Nemerson + */ + +#if !defined(JSON_HEDLEY_VERSION) || (JSON_HEDLEY_VERSION < 15) +#if defined(JSON_HEDLEY_VERSION) + #undef JSON_HEDLEY_VERSION +#endif +#define JSON_HEDLEY_VERSION 15 + +#if defined(JSON_HEDLEY_STRINGIFY_EX) + #undef JSON_HEDLEY_STRINGIFY_EX +#endif +#define JSON_HEDLEY_STRINGIFY_EX(x) #x + +#if defined(JSON_HEDLEY_STRINGIFY) + #undef JSON_HEDLEY_STRINGIFY +#endif +#define JSON_HEDLEY_STRINGIFY(x) JSON_HEDLEY_STRINGIFY_EX(x) + +#if defined(JSON_HEDLEY_CONCAT_EX) + #undef JSON_HEDLEY_CONCAT_EX +#endif +#define JSON_HEDLEY_CONCAT_EX(a,b) a##b + +#if defined(JSON_HEDLEY_CONCAT) + #undef JSON_HEDLEY_CONCAT +#endif +#define JSON_HEDLEY_CONCAT(a,b) JSON_HEDLEY_CONCAT_EX(a,b) + +#if defined(JSON_HEDLEY_CONCAT3_EX) + #undef JSON_HEDLEY_CONCAT3_EX +#endif +#define JSON_HEDLEY_CONCAT3_EX(a,b,c) a##b##c + +#if defined(JSON_HEDLEY_CONCAT3) + #undef JSON_HEDLEY_CONCAT3 +#endif +#define JSON_HEDLEY_CONCAT3(a,b,c) JSON_HEDLEY_CONCAT3_EX(a,b,c) + +#if defined(JSON_HEDLEY_VERSION_ENCODE) + #undef JSON_HEDLEY_VERSION_ENCODE +#endif +#define JSON_HEDLEY_VERSION_ENCODE(major,minor,revision) (((major) * 1000000) + ((minor) * 1000) + (revision)) + +#if defined(JSON_HEDLEY_VERSION_DECODE_MAJOR) + #undef JSON_HEDLEY_VERSION_DECODE_MAJOR +#endif +#define JSON_HEDLEY_VERSION_DECODE_MAJOR(version) ((version) / 1000000) + +#if defined(JSON_HEDLEY_VERSION_DECODE_MINOR) + #undef JSON_HEDLEY_VERSION_DECODE_MINOR +#endif +#define JSON_HEDLEY_VERSION_DECODE_MINOR(version) (((version) % 1000000) / 1000) + +#if defined(JSON_HEDLEY_VERSION_DECODE_REVISION) + #undef JSON_HEDLEY_VERSION_DECODE_REVISION +#endif +#define JSON_HEDLEY_VERSION_DECODE_REVISION(version) ((version) % 1000) + +#if defined(JSON_HEDLEY_GNUC_VERSION) + #undef JSON_HEDLEY_GNUC_VERSION +#endif +#if defined(__GNUC__) && defined(__GNUC_PATCHLEVEL__) + #define JSON_HEDLEY_GNUC_VERSION JSON_HEDLEY_VERSION_ENCODE(__GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__) +#elif defined(__GNUC__) + #define JSON_HEDLEY_GNUC_VERSION JSON_HEDLEY_VERSION_ENCODE(__GNUC__, __GNUC_MINOR__, 0) +#endif + +#if defined(JSON_HEDLEY_GNUC_VERSION_CHECK) + #undef JSON_HEDLEY_GNUC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_GNUC_VERSION) + #define JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_GNUC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_MSVC_VERSION) + #undef JSON_HEDLEY_MSVC_VERSION +#endif +#if defined(_MSC_FULL_VER) && (_MSC_FULL_VER >= 140000000) && !defined(__ICL) + #define JSON_HEDLEY_MSVC_VERSION JSON_HEDLEY_VERSION_ENCODE(_MSC_FULL_VER / 10000000, (_MSC_FULL_VER % 10000000) / 100000, (_MSC_FULL_VER % 100000) / 100) +#elif defined(_MSC_FULL_VER) && !defined(__ICL) + #define JSON_HEDLEY_MSVC_VERSION JSON_HEDLEY_VERSION_ENCODE(_MSC_FULL_VER / 1000000, (_MSC_FULL_VER % 1000000) / 10000, (_MSC_FULL_VER % 10000) / 10) +#elif defined(_MSC_VER) && !defined(__ICL) + #define JSON_HEDLEY_MSVC_VERSION JSON_HEDLEY_VERSION_ENCODE(_MSC_VER / 100, _MSC_VER % 100, 0) +#endif + +#if defined(JSON_HEDLEY_MSVC_VERSION_CHECK) + #undef JSON_HEDLEY_MSVC_VERSION_CHECK +#endif +#if !defined(JSON_HEDLEY_MSVC_VERSION) + #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (0) +#elif defined(_MSC_VER) && (_MSC_VER >= 1400) + #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (_MSC_FULL_VER >= ((major * 10000000) + (minor * 100000) + (patch))) +#elif defined(_MSC_VER) && (_MSC_VER >= 1200) + #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (_MSC_FULL_VER >= ((major * 1000000) + (minor * 10000) + (patch))) +#else + #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (_MSC_VER >= ((major * 100) + (minor))) +#endif + +#if defined(JSON_HEDLEY_INTEL_VERSION) + #undef JSON_HEDLEY_INTEL_VERSION +#endif +#if defined(__INTEL_COMPILER) && defined(__INTEL_COMPILER_UPDATE) && !defined(__ICL) + #define JSON_HEDLEY_INTEL_VERSION JSON_HEDLEY_VERSION_ENCODE(__INTEL_COMPILER / 100, __INTEL_COMPILER % 100, __INTEL_COMPILER_UPDATE) +#elif defined(__INTEL_COMPILER) && !defined(__ICL) + #define JSON_HEDLEY_INTEL_VERSION JSON_HEDLEY_VERSION_ENCODE(__INTEL_COMPILER / 100, __INTEL_COMPILER % 100, 0) +#endif + +#if defined(JSON_HEDLEY_INTEL_VERSION_CHECK) + #undef JSON_HEDLEY_INTEL_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_INTEL_VERSION) + #define JSON_HEDLEY_INTEL_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_INTEL_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_INTEL_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_INTEL_CL_VERSION) + #undef JSON_HEDLEY_INTEL_CL_VERSION +#endif +#if defined(__INTEL_COMPILER) && defined(__INTEL_COMPILER_UPDATE) && defined(__ICL) + #define JSON_HEDLEY_INTEL_CL_VERSION JSON_HEDLEY_VERSION_ENCODE(__INTEL_COMPILER, __INTEL_COMPILER_UPDATE, 0) +#endif + +#if defined(JSON_HEDLEY_INTEL_CL_VERSION_CHECK) + #undef JSON_HEDLEY_INTEL_CL_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_INTEL_CL_VERSION) + #define JSON_HEDLEY_INTEL_CL_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_INTEL_CL_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_INTEL_CL_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_PGI_VERSION) + #undef JSON_HEDLEY_PGI_VERSION +#endif +#if defined(__PGI) && defined(__PGIC__) && defined(__PGIC_MINOR__) && defined(__PGIC_PATCHLEVEL__) + #define JSON_HEDLEY_PGI_VERSION JSON_HEDLEY_VERSION_ENCODE(__PGIC__, __PGIC_MINOR__, __PGIC_PATCHLEVEL__) +#endif + +#if defined(JSON_HEDLEY_PGI_VERSION_CHECK) + #undef JSON_HEDLEY_PGI_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_PGI_VERSION) + #define JSON_HEDLEY_PGI_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_PGI_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_PGI_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_SUNPRO_VERSION) + #undef JSON_HEDLEY_SUNPRO_VERSION +#endif +#if defined(__SUNPRO_C) && (__SUNPRO_C > 0x1000) + #define JSON_HEDLEY_SUNPRO_VERSION JSON_HEDLEY_VERSION_ENCODE((((__SUNPRO_C >> 16) & 0xf) * 10) + ((__SUNPRO_C >> 12) & 0xf), (((__SUNPRO_C >> 8) & 0xf) * 10) + ((__SUNPRO_C >> 4) & 0xf), (__SUNPRO_C & 0xf) * 10) +#elif defined(__SUNPRO_C) + #define JSON_HEDLEY_SUNPRO_VERSION JSON_HEDLEY_VERSION_ENCODE((__SUNPRO_C >> 8) & 0xf, (__SUNPRO_C >> 4) & 0xf, (__SUNPRO_C) & 0xf) +#elif defined(__SUNPRO_CC) && (__SUNPRO_CC > 0x1000) + #define JSON_HEDLEY_SUNPRO_VERSION JSON_HEDLEY_VERSION_ENCODE((((__SUNPRO_CC >> 16) & 0xf) * 10) + ((__SUNPRO_CC >> 12) & 0xf), (((__SUNPRO_CC >> 8) & 0xf) * 10) + ((__SUNPRO_CC >> 4) & 0xf), (__SUNPRO_CC & 0xf) * 10) +#elif defined(__SUNPRO_CC) + #define JSON_HEDLEY_SUNPRO_VERSION JSON_HEDLEY_VERSION_ENCODE((__SUNPRO_CC >> 8) & 0xf, (__SUNPRO_CC >> 4) & 0xf, (__SUNPRO_CC) & 0xf) +#endif + +#if defined(JSON_HEDLEY_SUNPRO_VERSION_CHECK) + #undef JSON_HEDLEY_SUNPRO_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_SUNPRO_VERSION) + #define JSON_HEDLEY_SUNPRO_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_SUNPRO_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_SUNPRO_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_EMSCRIPTEN_VERSION) + #undef JSON_HEDLEY_EMSCRIPTEN_VERSION +#endif +#if defined(__EMSCRIPTEN__) + #define JSON_HEDLEY_EMSCRIPTEN_VERSION JSON_HEDLEY_VERSION_ENCODE(__EMSCRIPTEN_major__, __EMSCRIPTEN_minor__, __EMSCRIPTEN_tiny__) +#endif + +#if defined(JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK) + #undef JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_EMSCRIPTEN_VERSION) + #define JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_EMSCRIPTEN_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_ARM_VERSION) + #undef JSON_HEDLEY_ARM_VERSION +#endif +#if defined(__CC_ARM) && defined(__ARMCOMPILER_VERSION) + #define JSON_HEDLEY_ARM_VERSION JSON_HEDLEY_VERSION_ENCODE(__ARMCOMPILER_VERSION / 1000000, (__ARMCOMPILER_VERSION % 1000000) / 10000, (__ARMCOMPILER_VERSION % 10000) / 100) +#elif defined(__CC_ARM) && defined(__ARMCC_VERSION) + #define JSON_HEDLEY_ARM_VERSION JSON_HEDLEY_VERSION_ENCODE(__ARMCC_VERSION / 1000000, (__ARMCC_VERSION % 1000000) / 10000, (__ARMCC_VERSION % 10000) / 100) +#endif + +#if defined(JSON_HEDLEY_ARM_VERSION_CHECK) + #undef JSON_HEDLEY_ARM_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_ARM_VERSION) + #define JSON_HEDLEY_ARM_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_ARM_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_ARM_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_IBM_VERSION) + #undef JSON_HEDLEY_IBM_VERSION +#endif +#if defined(__ibmxl__) + #define JSON_HEDLEY_IBM_VERSION JSON_HEDLEY_VERSION_ENCODE(__ibmxl_version__, __ibmxl_release__, __ibmxl_modification__) +#elif defined(__xlC__) && defined(__xlC_ver__) + #define JSON_HEDLEY_IBM_VERSION JSON_HEDLEY_VERSION_ENCODE(__xlC__ >> 8, __xlC__ & 0xff, (__xlC_ver__ >> 8) & 0xff) +#elif defined(__xlC__) + #define JSON_HEDLEY_IBM_VERSION JSON_HEDLEY_VERSION_ENCODE(__xlC__ >> 8, __xlC__ & 0xff, 0) +#endif + +#if defined(JSON_HEDLEY_IBM_VERSION_CHECK) + #undef JSON_HEDLEY_IBM_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_IBM_VERSION) + #define JSON_HEDLEY_IBM_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_IBM_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_IBM_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_VERSION) + #undef JSON_HEDLEY_TI_VERSION +#endif +#if \ + defined(__TI_COMPILER_VERSION__) && \ + ( \ + defined(__TMS470__) || defined(__TI_ARM__) || \ + defined(__MSP430__) || \ + defined(__TMS320C2000__) \ + ) +#if (__TI_COMPILER_VERSION__ >= 16000000) + #define JSON_HEDLEY_TI_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif +#endif + +#if defined(JSON_HEDLEY_TI_VERSION_CHECK) + #undef JSON_HEDLEY_TI_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_VERSION) + #define JSON_HEDLEY_TI_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CL2000_VERSION) + #undef JSON_HEDLEY_TI_CL2000_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__TMS320C2000__) + #define JSON_HEDLEY_TI_CL2000_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CL2000_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CL2000_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CL2000_VERSION) + #define JSON_HEDLEY_TI_CL2000_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL2000_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CL2000_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CL430_VERSION) + #undef JSON_HEDLEY_TI_CL430_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__MSP430__) + #define JSON_HEDLEY_TI_CL430_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CL430_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CL430_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CL430_VERSION) + #define JSON_HEDLEY_TI_CL430_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL430_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CL430_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_ARMCL_VERSION) + #undef JSON_HEDLEY_TI_ARMCL_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && (defined(__TMS470__) || defined(__TI_ARM__)) + #define JSON_HEDLEY_TI_ARMCL_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_ARMCL_VERSION_CHECK) + #undef JSON_HEDLEY_TI_ARMCL_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_ARMCL_VERSION) + #define JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_ARMCL_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CL6X_VERSION) + #undef JSON_HEDLEY_TI_CL6X_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__TMS320C6X__) + #define JSON_HEDLEY_TI_CL6X_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CL6X_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CL6X_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CL6X_VERSION) + #define JSON_HEDLEY_TI_CL6X_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL6X_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CL6X_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CL7X_VERSION) + #undef JSON_HEDLEY_TI_CL7X_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__C7000__) + #define JSON_HEDLEY_TI_CL7X_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CL7X_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CL7X_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CL7X_VERSION) + #define JSON_HEDLEY_TI_CL7X_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL7X_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CL7X_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CLPRU_VERSION) + #undef JSON_HEDLEY_TI_CLPRU_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__PRU__) + #define JSON_HEDLEY_TI_CLPRU_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CLPRU_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CLPRU_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CLPRU_VERSION) + #define JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CLPRU_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_CRAY_VERSION) + #undef JSON_HEDLEY_CRAY_VERSION +#endif +#if defined(_CRAYC) + #if defined(_RELEASE_PATCHLEVEL) + #define JSON_HEDLEY_CRAY_VERSION JSON_HEDLEY_VERSION_ENCODE(_RELEASE_MAJOR, _RELEASE_MINOR, _RELEASE_PATCHLEVEL) + #else + #define JSON_HEDLEY_CRAY_VERSION JSON_HEDLEY_VERSION_ENCODE(_RELEASE_MAJOR, _RELEASE_MINOR, 0) + #endif +#endif + +#if defined(JSON_HEDLEY_CRAY_VERSION_CHECK) + #undef JSON_HEDLEY_CRAY_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_CRAY_VERSION) + #define JSON_HEDLEY_CRAY_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_CRAY_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_CRAY_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_IAR_VERSION) + #undef JSON_HEDLEY_IAR_VERSION +#endif +#if defined(__IAR_SYSTEMS_ICC__) + #if __VER__ > 1000 + #define JSON_HEDLEY_IAR_VERSION JSON_HEDLEY_VERSION_ENCODE((__VER__ / 1000000), ((__VER__ / 1000) % 1000), (__VER__ % 1000)) + #else + #define JSON_HEDLEY_IAR_VERSION JSON_HEDLEY_VERSION_ENCODE(__VER__ / 100, __VER__ % 100, 0) + #endif +#endif + +#if defined(JSON_HEDLEY_IAR_VERSION_CHECK) + #undef JSON_HEDLEY_IAR_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_IAR_VERSION) + #define JSON_HEDLEY_IAR_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_IAR_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_IAR_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TINYC_VERSION) + #undef JSON_HEDLEY_TINYC_VERSION +#endif +#if defined(__TINYC__) + #define JSON_HEDLEY_TINYC_VERSION JSON_HEDLEY_VERSION_ENCODE(__TINYC__ / 1000, (__TINYC__ / 100) % 10, __TINYC__ % 100) +#endif + +#if defined(JSON_HEDLEY_TINYC_VERSION_CHECK) + #undef JSON_HEDLEY_TINYC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TINYC_VERSION) + #define JSON_HEDLEY_TINYC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TINYC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TINYC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_DMC_VERSION) + #undef JSON_HEDLEY_DMC_VERSION +#endif +#if defined(__DMC__) + #define JSON_HEDLEY_DMC_VERSION JSON_HEDLEY_VERSION_ENCODE(__DMC__ >> 8, (__DMC__ >> 4) & 0xf, __DMC__ & 0xf) +#endif + +#if defined(JSON_HEDLEY_DMC_VERSION_CHECK) + #undef JSON_HEDLEY_DMC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_DMC_VERSION) + #define JSON_HEDLEY_DMC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_DMC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_DMC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_COMPCERT_VERSION) + #undef JSON_HEDLEY_COMPCERT_VERSION +#endif +#if defined(__COMPCERT_VERSION__) + #define JSON_HEDLEY_COMPCERT_VERSION JSON_HEDLEY_VERSION_ENCODE(__COMPCERT_VERSION__ / 10000, (__COMPCERT_VERSION__ / 100) % 100, __COMPCERT_VERSION__ % 100) +#endif + +#if defined(JSON_HEDLEY_COMPCERT_VERSION_CHECK) + #undef JSON_HEDLEY_COMPCERT_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_COMPCERT_VERSION) + #define JSON_HEDLEY_COMPCERT_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_COMPCERT_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_COMPCERT_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_PELLES_VERSION) + #undef JSON_HEDLEY_PELLES_VERSION +#endif +#if defined(__POCC__) + #define JSON_HEDLEY_PELLES_VERSION JSON_HEDLEY_VERSION_ENCODE(__POCC__ / 100, __POCC__ % 100, 0) +#endif + +#if defined(JSON_HEDLEY_PELLES_VERSION_CHECK) + #undef JSON_HEDLEY_PELLES_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_PELLES_VERSION) + #define JSON_HEDLEY_PELLES_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_PELLES_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_PELLES_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_MCST_LCC_VERSION) + #undef JSON_HEDLEY_MCST_LCC_VERSION +#endif +#if defined(__LCC__) && defined(__LCC_MINOR__) + #define JSON_HEDLEY_MCST_LCC_VERSION JSON_HEDLEY_VERSION_ENCODE(__LCC__ / 100, __LCC__ % 100, __LCC_MINOR__) +#endif + +#if defined(JSON_HEDLEY_MCST_LCC_VERSION_CHECK) + #undef JSON_HEDLEY_MCST_LCC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_MCST_LCC_VERSION) + #define JSON_HEDLEY_MCST_LCC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_MCST_LCC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_MCST_LCC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_GCC_VERSION) + #undef JSON_HEDLEY_GCC_VERSION +#endif +#if \ + defined(JSON_HEDLEY_GNUC_VERSION) && \ + !defined(__clang__) && \ + !defined(JSON_HEDLEY_INTEL_VERSION) && \ + !defined(JSON_HEDLEY_PGI_VERSION) && \ + !defined(JSON_HEDLEY_ARM_VERSION) && \ + !defined(JSON_HEDLEY_CRAY_VERSION) && \ + !defined(JSON_HEDLEY_TI_VERSION) && \ + !defined(JSON_HEDLEY_TI_ARMCL_VERSION) && \ + !defined(JSON_HEDLEY_TI_CL430_VERSION) && \ + !defined(JSON_HEDLEY_TI_CL2000_VERSION) && \ + !defined(JSON_HEDLEY_TI_CL6X_VERSION) && \ + !defined(JSON_HEDLEY_TI_CL7X_VERSION) && \ + !defined(JSON_HEDLEY_TI_CLPRU_VERSION) && \ + !defined(__COMPCERT__) && \ + !defined(JSON_HEDLEY_MCST_LCC_VERSION) + #define JSON_HEDLEY_GCC_VERSION JSON_HEDLEY_GNUC_VERSION +#endif + +#if defined(JSON_HEDLEY_GCC_VERSION_CHECK) + #undef JSON_HEDLEY_GCC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_GCC_VERSION) + #define JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_GCC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_HAS_ATTRIBUTE) + #undef JSON_HEDLEY_HAS_ATTRIBUTE +#endif +#if \ + defined(__has_attribute) && \ + ( \ + (!defined(JSON_HEDLEY_IAR_VERSION) || JSON_HEDLEY_IAR_VERSION_CHECK(8,5,9)) \ + ) +# define JSON_HEDLEY_HAS_ATTRIBUTE(attribute) __has_attribute(attribute) +#else +# define JSON_HEDLEY_HAS_ATTRIBUTE(attribute) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_ATTRIBUTE) + #undef JSON_HEDLEY_GNUC_HAS_ATTRIBUTE +#endif +#if defined(__has_attribute) + #define JSON_HEDLEY_GNUC_HAS_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_HAS_ATTRIBUTE(attribute) +#else + #define JSON_HEDLEY_GNUC_HAS_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_ATTRIBUTE) + #undef JSON_HEDLEY_GCC_HAS_ATTRIBUTE +#endif +#if defined(__has_attribute) + #define JSON_HEDLEY_GCC_HAS_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_HAS_ATTRIBUTE(attribute) +#else + #define JSON_HEDLEY_GCC_HAS_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_CPP_ATTRIBUTE) + #undef JSON_HEDLEY_HAS_CPP_ATTRIBUTE +#endif +#if \ + defined(__has_cpp_attribute) && \ + defined(__cplusplus) && \ + (!defined(JSON_HEDLEY_SUNPRO_VERSION) || JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,15,0)) + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute) __has_cpp_attribute(attribute) +#else + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute) (0) +#endif + +#if defined(JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS) + #undef JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS +#endif +#if !defined(__cplusplus) || !defined(__has_cpp_attribute) + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(ns,attribute) (0) +#elif \ + !defined(JSON_HEDLEY_PGI_VERSION) && \ + !defined(JSON_HEDLEY_IAR_VERSION) && \ + (!defined(JSON_HEDLEY_SUNPRO_VERSION) || JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,15,0)) && \ + (!defined(JSON_HEDLEY_MSVC_VERSION) || JSON_HEDLEY_MSVC_VERSION_CHECK(19,20,0)) + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(ns,attribute) JSON_HEDLEY_HAS_CPP_ATTRIBUTE(ns::attribute) +#else + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(ns,attribute) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE) + #undef JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE +#endif +#if defined(__has_cpp_attribute) && defined(__cplusplus) + #define JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) __has_cpp_attribute(attribute) +#else + #define JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE) + #undef JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE +#endif +#if defined(__has_cpp_attribute) && defined(__cplusplus) + #define JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) __has_cpp_attribute(attribute) +#else + #define JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_BUILTIN) + #undef JSON_HEDLEY_HAS_BUILTIN +#endif +#if defined(__has_builtin) + #define JSON_HEDLEY_HAS_BUILTIN(builtin) __has_builtin(builtin) +#else + #define JSON_HEDLEY_HAS_BUILTIN(builtin) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_BUILTIN) + #undef JSON_HEDLEY_GNUC_HAS_BUILTIN +#endif +#if defined(__has_builtin) + #define JSON_HEDLEY_GNUC_HAS_BUILTIN(builtin,major,minor,patch) __has_builtin(builtin) +#else + #define JSON_HEDLEY_GNUC_HAS_BUILTIN(builtin,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_BUILTIN) + #undef JSON_HEDLEY_GCC_HAS_BUILTIN +#endif +#if defined(__has_builtin) + #define JSON_HEDLEY_GCC_HAS_BUILTIN(builtin,major,minor,patch) __has_builtin(builtin) +#else + #define JSON_HEDLEY_GCC_HAS_BUILTIN(builtin,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_FEATURE) + #undef JSON_HEDLEY_HAS_FEATURE +#endif +#if defined(__has_feature) + #define JSON_HEDLEY_HAS_FEATURE(feature) __has_feature(feature) +#else + #define JSON_HEDLEY_HAS_FEATURE(feature) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_FEATURE) + #undef JSON_HEDLEY_GNUC_HAS_FEATURE +#endif +#if defined(__has_feature) + #define JSON_HEDLEY_GNUC_HAS_FEATURE(feature,major,minor,patch) __has_feature(feature) +#else + #define JSON_HEDLEY_GNUC_HAS_FEATURE(feature,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_FEATURE) + #undef JSON_HEDLEY_GCC_HAS_FEATURE +#endif +#if defined(__has_feature) + #define JSON_HEDLEY_GCC_HAS_FEATURE(feature,major,minor,patch) __has_feature(feature) +#else + #define JSON_HEDLEY_GCC_HAS_FEATURE(feature,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_EXTENSION) + #undef JSON_HEDLEY_HAS_EXTENSION +#endif +#if defined(__has_extension) + #define JSON_HEDLEY_HAS_EXTENSION(extension) __has_extension(extension) +#else + #define JSON_HEDLEY_HAS_EXTENSION(extension) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_EXTENSION) + #undef JSON_HEDLEY_GNUC_HAS_EXTENSION +#endif +#if defined(__has_extension) + #define JSON_HEDLEY_GNUC_HAS_EXTENSION(extension,major,minor,patch) __has_extension(extension) +#else + #define JSON_HEDLEY_GNUC_HAS_EXTENSION(extension,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_EXTENSION) + #undef JSON_HEDLEY_GCC_HAS_EXTENSION +#endif +#if defined(__has_extension) + #define JSON_HEDLEY_GCC_HAS_EXTENSION(extension,major,minor,patch) __has_extension(extension) +#else + #define JSON_HEDLEY_GCC_HAS_EXTENSION(extension,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE) + #undef JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE +#endif +#if defined(__has_declspec_attribute) + #define JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE(attribute) __has_declspec_attribute(attribute) +#else + #define JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE(attribute) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE) + #undef JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE +#endif +#if defined(__has_declspec_attribute) + #define JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch) __has_declspec_attribute(attribute) +#else + #define JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE) + #undef JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE +#endif +#if defined(__has_declspec_attribute) + #define JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch) __has_declspec_attribute(attribute) +#else + #define JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_WARNING) + #undef JSON_HEDLEY_HAS_WARNING +#endif +#if defined(__has_warning) + #define JSON_HEDLEY_HAS_WARNING(warning) __has_warning(warning) +#else + #define JSON_HEDLEY_HAS_WARNING(warning) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_WARNING) + #undef JSON_HEDLEY_GNUC_HAS_WARNING +#endif +#if defined(__has_warning) + #define JSON_HEDLEY_GNUC_HAS_WARNING(warning,major,minor,patch) __has_warning(warning) +#else + #define JSON_HEDLEY_GNUC_HAS_WARNING(warning,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_WARNING) + #undef JSON_HEDLEY_GCC_HAS_WARNING +#endif +#if defined(__has_warning) + #define JSON_HEDLEY_GCC_HAS_WARNING(warning,major,minor,patch) __has_warning(warning) +#else + #define JSON_HEDLEY_GCC_HAS_WARNING(warning,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if \ + (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) || \ + defined(__clang__) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(18,4,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,7,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(2,0,1) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,0,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(5,0,0) || \ + JSON_HEDLEY_TINYC_VERSION_CHECK(0,9,17) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(8,0,0) || \ + (JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) && defined(__C99_PRAGMA_OPERATOR)) + #define JSON_HEDLEY_PRAGMA(value) _Pragma(#value) +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) + #define JSON_HEDLEY_PRAGMA(value) __pragma(value) +#else + #define JSON_HEDLEY_PRAGMA(value) +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_PUSH) + #undef JSON_HEDLEY_DIAGNOSTIC_PUSH +#endif +#if defined(JSON_HEDLEY_DIAGNOSTIC_POP) + #undef JSON_HEDLEY_DIAGNOSTIC_POP +#endif +#if defined(__clang__) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("clang diagnostic push") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("clang diagnostic pop") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("warning(push)") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("warning(pop)") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(4,6,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("GCC diagnostic push") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("GCC diagnostic pop") +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH __pragma(warning(push)) + #define JSON_HEDLEY_DIAGNOSTIC_POP __pragma(warning(pop)) +#elif JSON_HEDLEY_ARM_VERSION_CHECK(5,6,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("push") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("pop") +#elif \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,4,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("diag_push") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("diag_pop") +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(2,90,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("warning(push)") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("warning(pop)") +#else + #define JSON_HEDLEY_DIAGNOSTIC_PUSH + #define JSON_HEDLEY_DIAGNOSTIC_POP +#endif + +/* JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_ is for + HEDLEY INTERNAL USE ONLY. API subject to change without notice. */ +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_ +#endif +#if defined(__cplusplus) +# if JSON_HEDLEY_HAS_WARNING("-Wc++98-compat") +# if JSON_HEDLEY_HAS_WARNING("-Wc++17-extensions") +# if JSON_HEDLEY_HAS_WARNING("-Wc++1z-extensions") +# define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(xpr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wc++98-compat\"") \ + _Pragma("clang diagnostic ignored \"-Wc++17-extensions\"") \ + _Pragma("clang diagnostic ignored \"-Wc++1z-extensions\"") \ + xpr \ + JSON_HEDLEY_DIAGNOSTIC_POP +# else +# define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(xpr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wc++98-compat\"") \ + _Pragma("clang diagnostic ignored \"-Wc++17-extensions\"") \ + xpr \ + JSON_HEDLEY_DIAGNOSTIC_POP +# endif +# else +# define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(xpr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wc++98-compat\"") \ + xpr \ + JSON_HEDLEY_DIAGNOSTIC_POP +# endif +# endif +#endif +#if !defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(x) x +#endif + +#if defined(JSON_HEDLEY_CONST_CAST) + #undef JSON_HEDLEY_CONST_CAST +#endif +#if defined(__cplusplus) +# define JSON_HEDLEY_CONST_CAST(T, expr) (const_cast(expr)) +#elif \ + JSON_HEDLEY_HAS_WARNING("-Wcast-qual") || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,6,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) +# define JSON_HEDLEY_CONST_CAST(T, expr) (__extension__ ({ \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL \ + ((T) (expr)); \ + JSON_HEDLEY_DIAGNOSTIC_POP \ + })) +#else +# define JSON_HEDLEY_CONST_CAST(T, expr) ((T) (expr)) +#endif + +#if defined(JSON_HEDLEY_REINTERPRET_CAST) + #undef JSON_HEDLEY_REINTERPRET_CAST +#endif +#if defined(__cplusplus) + #define JSON_HEDLEY_REINTERPRET_CAST(T, expr) (reinterpret_cast(expr)) +#else + #define JSON_HEDLEY_REINTERPRET_CAST(T, expr) ((T) (expr)) +#endif + +#if defined(JSON_HEDLEY_STATIC_CAST) + #undef JSON_HEDLEY_STATIC_CAST +#endif +#if defined(__cplusplus) + #define JSON_HEDLEY_STATIC_CAST(T, expr) (static_cast(expr)) +#else + #define JSON_HEDLEY_STATIC_CAST(T, expr) ((T) (expr)) +#endif + +#if defined(JSON_HEDLEY_CPP_CAST) + #undef JSON_HEDLEY_CPP_CAST +#endif +#if defined(__cplusplus) +# if JSON_HEDLEY_HAS_WARNING("-Wold-style-cast") +# define JSON_HEDLEY_CPP_CAST(T, expr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wold-style-cast\"") \ + ((T) (expr)) \ + JSON_HEDLEY_DIAGNOSTIC_POP +# elif JSON_HEDLEY_IAR_VERSION_CHECK(8,3,0) +# define JSON_HEDLEY_CPP_CAST(T, expr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("diag_suppress=Pe137") \ + JSON_HEDLEY_DIAGNOSTIC_POP +# else +# define JSON_HEDLEY_CPP_CAST(T, expr) ((T) (expr)) +# endif +#else +# define JSON_HEDLEY_CPP_CAST(T, expr) (expr) +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wdeprecated-declarations") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("warning(disable:1478 1786)") +#elif JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED __pragma(warning(disable:1478 1786)) +#elif JSON_HEDLEY_PGI_VERSION_CHECK(20,7,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress 1215,1216,1444,1445") +#elif JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress 1215,1444") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(4,3,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED __pragma(warning(disable:4996)) +#elif JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress 1215,1444") +#elif \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress 1291,1718") +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,13,0) && !defined(__cplusplus) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("error_messages(off,E_DEPRECATED_ATT,E_DEPRECATED_ATT_MESS)") +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,13,0) && defined(__cplusplus) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("error_messages(off,symdeprecated,symdeprecated2)") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress=Pe1444,Pe1215") +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(2,90,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("warn(disable:2241)") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunknown-pragmas") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("clang diagnostic ignored \"-Wunknown-pragmas\"") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("warning(disable:161)") +#elif JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS __pragma(warning(disable:161)) +#elif JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress 1675") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(4,3,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("GCC diagnostic ignored \"-Wunknown-pragmas\"") +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS __pragma(warning(disable:4068)) +#elif \ + JSON_HEDLEY_TI_VERSION_CHECK(16,9,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,0,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,3,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress 163") +#elif JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress 163") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress=Pe161") +#elif JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress 161") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunknown-attributes") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("clang diagnostic ignored \"-Wunknown-attributes\"") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(4,6,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(17,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("warning(disable:1292)") +#elif JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES __pragma(warning(disable:1292)) +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(19,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES __pragma(warning(disable:5030)) +#elif JSON_HEDLEY_PGI_VERSION_CHECK(20,7,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress 1097,1098") +#elif JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress 1097") +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,14,0) && defined(__cplusplus) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("error_messages(off,attrskipunsup)") +#elif \ + JSON_HEDLEY_TI_VERSION_CHECK(18,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,3,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress 1173") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress=Pe1097") +#elif JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress 1097") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wcast-qual") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL _Pragma("clang diagnostic ignored \"-Wcast-qual\"") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL _Pragma("warning(disable:2203 2331)") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(3,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL _Pragma("GCC diagnostic ignored \"-Wcast-qual\"") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunused-function") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION _Pragma("clang diagnostic ignored \"-Wunused-function\"") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(3,4,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION _Pragma("GCC diagnostic ignored \"-Wunused-function\"") +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(1,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION __pragma(warning(disable:4505)) +#elif JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION _Pragma("diag_suppress 3142") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION +#endif + +#if defined(JSON_HEDLEY_DEPRECATED) + #undef JSON_HEDLEY_DEPRECATED +#endif +#if defined(JSON_HEDLEY_DEPRECATED_FOR) + #undef JSON_HEDLEY_DEPRECATED_FOR +#endif +#if \ + JSON_HEDLEY_MSVC_VERSION_CHECK(14,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DEPRECATED(since) __declspec(deprecated("Since " # since)) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) __declspec(deprecated("Since " #since "; use " #replacement)) +#elif \ + (JSON_HEDLEY_HAS_EXTENSION(attribute_deprecated_with_message) && !defined(JSON_HEDLEY_IAR_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,5,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,6,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,13,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(18,1,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(18,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,3,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,3,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DEPRECATED(since) __attribute__((__deprecated__("Since " #since))) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) __attribute__((__deprecated__("Since " #since "; use " #replacement))) +#elif defined(__cplusplus) && (__cplusplus >= 201402L) + #define JSON_HEDLEY_DEPRECATED(since) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[deprecated("Since " #since)]]) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[deprecated("Since " #since "; use " #replacement)]]) +#elif \ + JSON_HEDLEY_HAS_ATTRIBUTE(deprecated) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,10,0) + #define JSON_HEDLEY_DEPRECATED(since) __attribute__((__deprecated__)) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) __attribute__((__deprecated__)) +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,10,0) || \ + JSON_HEDLEY_PELLES_VERSION_CHECK(6,50,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DEPRECATED(since) __declspec(deprecated) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) __declspec(deprecated) +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DEPRECATED(since) _Pragma("deprecated") + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) _Pragma("deprecated") +#else + #define JSON_HEDLEY_DEPRECATED(since) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) +#endif + +#if defined(JSON_HEDLEY_UNAVAILABLE) + #undef JSON_HEDLEY_UNAVAILABLE +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(warning) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,3,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_UNAVAILABLE(available_since) __attribute__((__warning__("Not available until " #available_since))) +#else + #define JSON_HEDLEY_UNAVAILABLE(available_since) +#endif + +#if defined(JSON_HEDLEY_WARN_UNUSED_RESULT) + #undef JSON_HEDLEY_WARN_UNUSED_RESULT +#endif +#if defined(JSON_HEDLEY_WARN_UNUSED_RESULT_MSG) + #undef JSON_HEDLEY_WARN_UNUSED_RESULT_MSG +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(warn_unused_result) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + (JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,15,0) && defined(__cplusplus)) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_WARN_UNUSED_RESULT __attribute__((__warn_unused_result__)) + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) __attribute__((__warn_unused_result__)) +#elif (JSON_HEDLEY_HAS_CPP_ATTRIBUTE(nodiscard) >= 201907L) + #define JSON_HEDLEY_WARN_UNUSED_RESULT JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard]]) + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard(msg)]]) +#elif JSON_HEDLEY_HAS_CPP_ATTRIBUTE(nodiscard) + #define JSON_HEDLEY_WARN_UNUSED_RESULT JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard]]) + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard]]) +#elif defined(_Check_return_) /* SAL */ + #define JSON_HEDLEY_WARN_UNUSED_RESULT _Check_return_ + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) _Check_return_ +#else + #define JSON_HEDLEY_WARN_UNUSED_RESULT + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) +#endif + +#if defined(JSON_HEDLEY_SENTINEL) + #undef JSON_HEDLEY_SENTINEL +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(sentinel) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,4,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_SENTINEL(position) __attribute__((__sentinel__(position))) +#else + #define JSON_HEDLEY_SENTINEL(position) +#endif + +#if defined(JSON_HEDLEY_NO_RETURN) + #undef JSON_HEDLEY_NO_RETURN +#endif +#if JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_NO_RETURN __noreturn +#elif \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_NO_RETURN __attribute__((__noreturn__)) +#elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L + #define JSON_HEDLEY_NO_RETURN _Noreturn +#elif defined(__cplusplus) && (__cplusplus >= 201103L) + #define JSON_HEDLEY_NO_RETURN JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[noreturn]]) +#elif \ + JSON_HEDLEY_HAS_ATTRIBUTE(noreturn) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,2,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,10,0) + #define JSON_HEDLEY_NO_RETURN __attribute__((__noreturn__)) +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) + #define JSON_HEDLEY_NO_RETURN _Pragma("does_not_return") +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,10,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_NO_RETURN __declspec(noreturn) +#elif JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,0,0) && defined(__cplusplus) + #define JSON_HEDLEY_NO_RETURN _Pragma("FUNC_NEVER_RETURNS;") +#elif JSON_HEDLEY_COMPCERT_VERSION_CHECK(3,2,0) + #define JSON_HEDLEY_NO_RETURN __attribute((noreturn)) +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(9,0,0) + #define JSON_HEDLEY_NO_RETURN __declspec(noreturn) +#else + #define JSON_HEDLEY_NO_RETURN +#endif + +#if defined(JSON_HEDLEY_NO_ESCAPE) + #undef JSON_HEDLEY_NO_ESCAPE +#endif +#if JSON_HEDLEY_HAS_ATTRIBUTE(noescape) + #define JSON_HEDLEY_NO_ESCAPE __attribute__((__noescape__)) +#else + #define JSON_HEDLEY_NO_ESCAPE +#endif + +#if defined(JSON_HEDLEY_UNREACHABLE) + #undef JSON_HEDLEY_UNREACHABLE +#endif +#if defined(JSON_HEDLEY_UNREACHABLE_RETURN) + #undef JSON_HEDLEY_UNREACHABLE_RETURN +#endif +#if defined(JSON_HEDLEY_ASSUME) + #undef JSON_HEDLEY_ASSUME +#endif +#if \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,10,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_ASSUME(expr) __assume(expr) +#elif JSON_HEDLEY_HAS_BUILTIN(__builtin_assume) + #define JSON_HEDLEY_ASSUME(expr) __builtin_assume(expr) +#elif \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(4,0,0) + #if defined(__cplusplus) + #define JSON_HEDLEY_ASSUME(expr) std::_nassert(expr) + #else + #define JSON_HEDLEY_ASSUME(expr) _nassert(expr) + #endif +#endif +#if \ + (JSON_HEDLEY_HAS_BUILTIN(__builtin_unreachable) && (!defined(JSON_HEDLEY_ARM_VERSION))) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,5,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(18,10,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(13,1,5) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(10,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_UNREACHABLE() __builtin_unreachable() +#elif defined(JSON_HEDLEY_ASSUME) + #define JSON_HEDLEY_UNREACHABLE() JSON_HEDLEY_ASSUME(0) +#endif +#if !defined(JSON_HEDLEY_ASSUME) + #if defined(JSON_HEDLEY_UNREACHABLE) + #define JSON_HEDLEY_ASSUME(expr) JSON_HEDLEY_STATIC_CAST(void, ((expr) ? 1 : (JSON_HEDLEY_UNREACHABLE(), 1))) + #else + #define JSON_HEDLEY_ASSUME(expr) JSON_HEDLEY_STATIC_CAST(void, expr) + #endif +#endif +#if defined(JSON_HEDLEY_UNREACHABLE) + #if \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(4,0,0) + #define JSON_HEDLEY_UNREACHABLE_RETURN(value) return (JSON_HEDLEY_STATIC_CAST(void, JSON_HEDLEY_ASSUME(0)), (value)) + #else + #define JSON_HEDLEY_UNREACHABLE_RETURN(value) JSON_HEDLEY_UNREACHABLE() + #endif +#else + #define JSON_HEDLEY_UNREACHABLE_RETURN(value) return (value) +#endif +#if !defined(JSON_HEDLEY_UNREACHABLE) + #define JSON_HEDLEY_UNREACHABLE() JSON_HEDLEY_ASSUME(0) +#endif + +JSON_HEDLEY_DIAGNOSTIC_PUSH +#if JSON_HEDLEY_HAS_WARNING("-Wpedantic") + #pragma clang diagnostic ignored "-Wpedantic" +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wc++98-compat-pedantic") && defined(__cplusplus) + #pragma clang diagnostic ignored "-Wc++98-compat-pedantic" +#endif +#if JSON_HEDLEY_GCC_HAS_WARNING("-Wvariadic-macros",4,0,0) + #if defined(__clang__) + #pragma clang diagnostic ignored "-Wvariadic-macros" + #elif defined(JSON_HEDLEY_GCC_VERSION) + #pragma GCC diagnostic ignored "-Wvariadic-macros" + #endif +#endif +#if defined(JSON_HEDLEY_NON_NULL) + #undef JSON_HEDLEY_NON_NULL +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(nonnull) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,3,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) + #define JSON_HEDLEY_NON_NULL(...) __attribute__((__nonnull__(__VA_ARGS__))) +#else + #define JSON_HEDLEY_NON_NULL(...) +#endif +JSON_HEDLEY_DIAGNOSTIC_POP + +#if defined(JSON_HEDLEY_PRINTF_FORMAT) + #undef JSON_HEDLEY_PRINTF_FORMAT +#endif +#if defined(__MINGW32__) && JSON_HEDLEY_GCC_HAS_ATTRIBUTE(format,4,4,0) && !defined(__USE_MINGW_ANSI_STDIO) + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) __attribute__((__format__(ms_printf, string_idx, first_to_check))) +#elif defined(__MINGW32__) && JSON_HEDLEY_GCC_HAS_ATTRIBUTE(format,4,4,0) && defined(__USE_MINGW_ANSI_STDIO) + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) __attribute__((__format__(gnu_printf, string_idx, first_to_check))) +#elif \ + JSON_HEDLEY_HAS_ATTRIBUTE(format) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,6,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) __attribute__((__format__(__printf__, string_idx, first_to_check))) +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(6,0,0) + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) __declspec(vaformat(printf,string_idx,first_to_check)) +#else + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) +#endif + +#if defined(JSON_HEDLEY_CONSTEXPR) + #undef JSON_HEDLEY_CONSTEXPR +#endif +#if defined(__cplusplus) + #if __cplusplus >= 201103L + #define JSON_HEDLEY_CONSTEXPR JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(constexpr) + #endif +#endif +#if !defined(JSON_HEDLEY_CONSTEXPR) + #define JSON_HEDLEY_CONSTEXPR +#endif + +#if defined(JSON_HEDLEY_PREDICT) + #undef JSON_HEDLEY_PREDICT +#endif +#if defined(JSON_HEDLEY_LIKELY) + #undef JSON_HEDLEY_LIKELY +#endif +#if defined(JSON_HEDLEY_UNLIKELY) + #undef JSON_HEDLEY_UNLIKELY +#endif +#if defined(JSON_HEDLEY_UNPREDICTABLE) + #undef JSON_HEDLEY_UNPREDICTABLE +#endif +#if JSON_HEDLEY_HAS_BUILTIN(__builtin_unpredictable) + #define JSON_HEDLEY_UNPREDICTABLE(expr) __builtin_unpredictable((expr)) +#endif +#if \ + (JSON_HEDLEY_HAS_BUILTIN(__builtin_expect_with_probability) && !defined(JSON_HEDLEY_PGI_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(9,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) +# define JSON_HEDLEY_PREDICT(expr, value, probability) __builtin_expect_with_probability( (expr), (value), (probability)) +# define JSON_HEDLEY_PREDICT_TRUE(expr, probability) __builtin_expect_with_probability(!!(expr), 1 , (probability)) +# define JSON_HEDLEY_PREDICT_FALSE(expr, probability) __builtin_expect_with_probability(!!(expr), 0 , (probability)) +# define JSON_HEDLEY_LIKELY(expr) __builtin_expect (!!(expr), 1 ) +# define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) +#elif \ + (JSON_HEDLEY_HAS_BUILTIN(__builtin_expect) && !defined(JSON_HEDLEY_INTEL_CL_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + (JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,15,0) && defined(__cplusplus)) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,7,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,1,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_TINYC_VERSION_CHECK(0,9,27) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) +# define JSON_HEDLEY_PREDICT(expr, expected, probability) \ + (((probability) >= 0.9) ? __builtin_expect((expr), (expected)) : (JSON_HEDLEY_STATIC_CAST(void, expected), (expr))) +# define JSON_HEDLEY_PREDICT_TRUE(expr, probability) \ + (__extension__ ({ \ + double hedley_probability_ = (probability); \ + ((hedley_probability_ >= 0.9) ? __builtin_expect(!!(expr), 1) : ((hedley_probability_ <= 0.1) ? __builtin_expect(!!(expr), 0) : !!(expr))); \ + })) +# define JSON_HEDLEY_PREDICT_FALSE(expr, probability) \ + (__extension__ ({ \ + double hedley_probability_ = (probability); \ + ((hedley_probability_ >= 0.9) ? __builtin_expect(!!(expr), 0) : ((hedley_probability_ <= 0.1) ? __builtin_expect(!!(expr), 1) : !!(expr))); \ + })) +# define JSON_HEDLEY_LIKELY(expr) __builtin_expect(!!(expr), 1) +# define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect(!!(expr), 0) +#else +# define JSON_HEDLEY_PREDICT(expr, expected, probability) (JSON_HEDLEY_STATIC_CAST(void, expected), (expr)) +# define JSON_HEDLEY_PREDICT_TRUE(expr, probability) (!!(expr)) +# define JSON_HEDLEY_PREDICT_FALSE(expr, probability) (!!(expr)) +# define JSON_HEDLEY_LIKELY(expr) (!!(expr)) +# define JSON_HEDLEY_UNLIKELY(expr) (!!(expr)) +#endif +#if !defined(JSON_HEDLEY_UNPREDICTABLE) + #define JSON_HEDLEY_UNPREDICTABLE(expr) JSON_HEDLEY_PREDICT(expr, 1, 0.5) +#endif + +#if defined(JSON_HEDLEY_MALLOC) + #undef JSON_HEDLEY_MALLOC +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(malloc) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(12,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_MALLOC __attribute__((__malloc__)) +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) + #define JSON_HEDLEY_MALLOC _Pragma("returns_new_memory") +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(14,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_MALLOC __declspec(restrict) +#else + #define JSON_HEDLEY_MALLOC +#endif + +#if defined(JSON_HEDLEY_PURE) + #undef JSON_HEDLEY_PURE +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(pure) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(2,96,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) +# define JSON_HEDLEY_PURE __attribute__((__pure__)) +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) +# define JSON_HEDLEY_PURE _Pragma("does_not_write_global_data") +#elif defined(__cplusplus) && \ + ( \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(2,0,1) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(4,0,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) \ + ) +# define JSON_HEDLEY_PURE _Pragma("FUNC_IS_PURE;") +#else +# define JSON_HEDLEY_PURE +#endif + +#if defined(JSON_HEDLEY_CONST) + #undef JSON_HEDLEY_CONST +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(const) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(2,5,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_CONST __attribute__((__const__)) +#elif \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) + #define JSON_HEDLEY_CONST _Pragma("no_side_effect") +#else + #define JSON_HEDLEY_CONST JSON_HEDLEY_PURE +#endif + +#if defined(JSON_HEDLEY_RESTRICT) + #undef JSON_HEDLEY_RESTRICT +#endif +#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) && !defined(__cplusplus) + #define JSON_HEDLEY_RESTRICT restrict +#elif \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_MSVC_VERSION_CHECK(14,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,4) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + (JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,14,0) && defined(__cplusplus)) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) || \ + defined(__clang__) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_RESTRICT __restrict +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,3,0) && !defined(__cplusplus) + #define JSON_HEDLEY_RESTRICT _Restrict +#else + #define JSON_HEDLEY_RESTRICT +#endif + +#if defined(JSON_HEDLEY_INLINE) + #undef JSON_HEDLEY_INLINE +#endif +#if \ + (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) || \ + (defined(__cplusplus) && (__cplusplus >= 199711L)) + #define JSON_HEDLEY_INLINE inline +#elif \ + defined(JSON_HEDLEY_GCC_VERSION) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(6,2,0) + #define JSON_HEDLEY_INLINE __inline__ +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(12,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,1,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,0,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_INLINE __inline +#else + #define JSON_HEDLEY_INLINE +#endif + +#if defined(JSON_HEDLEY_ALWAYS_INLINE) + #undef JSON_HEDLEY_ALWAYS_INLINE +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(always_inline) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,10,0) +# define JSON_HEDLEY_ALWAYS_INLINE __attribute__((__always_inline__)) JSON_HEDLEY_INLINE +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(12,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) +# define JSON_HEDLEY_ALWAYS_INLINE __forceinline +#elif defined(__cplusplus) && \ + ( \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,1,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) \ + ) +# define JSON_HEDLEY_ALWAYS_INLINE _Pragma("FUNC_ALWAYS_INLINE;") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) +# define JSON_HEDLEY_ALWAYS_INLINE _Pragma("inline=forced") +#else +# define JSON_HEDLEY_ALWAYS_INLINE JSON_HEDLEY_INLINE +#endif + +#if defined(JSON_HEDLEY_NEVER_INLINE) + #undef JSON_HEDLEY_NEVER_INLINE +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(noinline) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,10,0) + #define JSON_HEDLEY_NEVER_INLINE __attribute__((__noinline__)) +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,10,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_NEVER_INLINE __declspec(noinline) +#elif JSON_HEDLEY_PGI_VERSION_CHECK(10,2,0) + #define JSON_HEDLEY_NEVER_INLINE _Pragma("noinline") +#elif JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,0,0) && defined(__cplusplus) + #define JSON_HEDLEY_NEVER_INLINE _Pragma("FUNC_CANNOT_INLINE;") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_NEVER_INLINE _Pragma("inline=never") +#elif JSON_HEDLEY_COMPCERT_VERSION_CHECK(3,2,0) + #define JSON_HEDLEY_NEVER_INLINE __attribute((noinline)) +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(9,0,0) + #define JSON_HEDLEY_NEVER_INLINE __declspec(noinline) +#else + #define JSON_HEDLEY_NEVER_INLINE +#endif + +#if defined(JSON_HEDLEY_PRIVATE) + #undef JSON_HEDLEY_PRIVATE +#endif +#if defined(JSON_HEDLEY_PUBLIC) + #undef JSON_HEDLEY_PUBLIC +#endif +#if defined(JSON_HEDLEY_IMPORT) + #undef JSON_HEDLEY_IMPORT +#endif +#if defined(_WIN32) || defined(__CYGWIN__) +# define JSON_HEDLEY_PRIVATE +# define JSON_HEDLEY_PUBLIC __declspec(dllexport) +# define JSON_HEDLEY_IMPORT __declspec(dllimport) +#else +# if \ + JSON_HEDLEY_HAS_ATTRIBUTE(visibility) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,3,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(13,1,0) || \ + ( \ + defined(__TI_EABI__) && \ + ( \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) \ + ) \ + ) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) +# define JSON_HEDLEY_PRIVATE __attribute__((__visibility__("hidden"))) +# define JSON_HEDLEY_PUBLIC __attribute__((__visibility__("default"))) +# else +# define JSON_HEDLEY_PRIVATE +# define JSON_HEDLEY_PUBLIC +# endif +# define JSON_HEDLEY_IMPORT extern +#endif + +#if defined(JSON_HEDLEY_NO_THROW) + #undef JSON_HEDLEY_NO_THROW +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(nothrow) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,3,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_NO_THROW __attribute__((__nothrow__)) +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,1,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) + #define JSON_HEDLEY_NO_THROW __declspec(nothrow) +#else + #define JSON_HEDLEY_NO_THROW +#endif + +#if defined(JSON_HEDLEY_FALL_THROUGH) + #undef JSON_HEDLEY_FALL_THROUGH +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(fallthrough) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(7,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_FALL_THROUGH __attribute__((__fallthrough__)) +#elif JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(clang,fallthrough) + #define JSON_HEDLEY_FALL_THROUGH JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[clang::fallthrough]]) +#elif JSON_HEDLEY_HAS_CPP_ATTRIBUTE(fallthrough) + #define JSON_HEDLEY_FALL_THROUGH JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[fallthrough]]) +#elif defined(__fallthrough) /* SAL */ + #define JSON_HEDLEY_FALL_THROUGH __fallthrough +#else + #define JSON_HEDLEY_FALL_THROUGH +#endif + +#if defined(JSON_HEDLEY_RETURNS_NON_NULL) + #undef JSON_HEDLEY_RETURNS_NON_NULL +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(returns_nonnull) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,9,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_RETURNS_NON_NULL __attribute__((__returns_nonnull__)) +#elif defined(_Ret_notnull_) /* SAL */ + #define JSON_HEDLEY_RETURNS_NON_NULL _Ret_notnull_ +#else + #define JSON_HEDLEY_RETURNS_NON_NULL +#endif + +#if defined(JSON_HEDLEY_ARRAY_PARAM) + #undef JSON_HEDLEY_ARRAY_PARAM +#endif +#if \ + defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) && \ + !defined(__STDC_NO_VLA__) && \ + !defined(__cplusplus) && \ + !defined(JSON_HEDLEY_PGI_VERSION) && \ + !defined(JSON_HEDLEY_TINYC_VERSION) + #define JSON_HEDLEY_ARRAY_PARAM(name) (name) +#else + #define JSON_HEDLEY_ARRAY_PARAM(name) +#endif + +#if defined(JSON_HEDLEY_IS_CONSTANT) + #undef JSON_HEDLEY_IS_CONSTANT +#endif +#if defined(JSON_HEDLEY_REQUIRE_CONSTEXPR) + #undef JSON_HEDLEY_REQUIRE_CONSTEXPR +#endif +/* JSON_HEDLEY_IS_CONSTEXPR_ is for + HEDLEY INTERNAL USE ONLY. API subject to change without notice. */ +#if defined(JSON_HEDLEY_IS_CONSTEXPR_) + #undef JSON_HEDLEY_IS_CONSTEXPR_ +#endif +#if \ + JSON_HEDLEY_HAS_BUILTIN(__builtin_constant_p) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_TINYC_VERSION_CHECK(0,9,19) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(13,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,1,0) || \ + (JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) && !defined(__cplusplus)) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_IS_CONSTANT(expr) __builtin_constant_p(expr) +#endif +#if !defined(__cplusplus) +# if \ + JSON_HEDLEY_HAS_BUILTIN(__builtin_types_compatible_p) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(13,1,0) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,4,0) || \ + JSON_HEDLEY_TINYC_VERSION_CHECK(0,9,24) +#if defined(__INTPTR_TYPE__) + #define JSON_HEDLEY_IS_CONSTEXPR_(expr) __builtin_types_compatible_p(__typeof__((1 ? (void*) ((__INTPTR_TYPE__) ((expr) * 0)) : (int*) 0)), int*) +#else + #include + #define JSON_HEDLEY_IS_CONSTEXPR_(expr) __builtin_types_compatible_p(__typeof__((1 ? (void*) ((intptr_t) ((expr) * 0)) : (int*) 0)), int*) +#endif +# elif \ + ( \ + defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) && \ + !defined(JSON_HEDLEY_SUNPRO_VERSION) && \ + !defined(JSON_HEDLEY_PGI_VERSION) && \ + !defined(JSON_HEDLEY_IAR_VERSION)) || \ + (JSON_HEDLEY_HAS_EXTENSION(c_generic_selections) && !defined(JSON_HEDLEY_IAR_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,9,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(17,0,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(12,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,3,0) +#if defined(__INTPTR_TYPE__) + #define JSON_HEDLEY_IS_CONSTEXPR_(expr) _Generic((1 ? (void*) ((__INTPTR_TYPE__) ((expr) * 0)) : (int*) 0), int*: 1, void*: 0) +#else + #include + #define JSON_HEDLEY_IS_CONSTEXPR_(expr) _Generic((1 ? (void*) ((intptr_t) * 0) : (int*) 0), int*: 1, void*: 0) +#endif +# elif \ + defined(JSON_HEDLEY_GCC_VERSION) || \ + defined(JSON_HEDLEY_INTEL_VERSION) || \ + defined(JSON_HEDLEY_TINYC_VERSION) || \ + defined(JSON_HEDLEY_TI_ARMCL_VERSION) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(18,12,0) || \ + defined(JSON_HEDLEY_TI_CL2000_VERSION) || \ + defined(JSON_HEDLEY_TI_CL6X_VERSION) || \ + defined(JSON_HEDLEY_TI_CL7X_VERSION) || \ + defined(JSON_HEDLEY_TI_CLPRU_VERSION) || \ + defined(__clang__) +# define JSON_HEDLEY_IS_CONSTEXPR_(expr) ( \ + sizeof(void) != \ + sizeof(*( \ + 1 ? \ + ((void*) ((expr) * 0L) ) : \ +((struct { char v[sizeof(void) * 2]; } *) 1) \ + ) \ + ) \ + ) +# endif +#endif +#if defined(JSON_HEDLEY_IS_CONSTEXPR_) + #if !defined(JSON_HEDLEY_IS_CONSTANT) + #define JSON_HEDLEY_IS_CONSTANT(expr) JSON_HEDLEY_IS_CONSTEXPR_(expr) + #endif + #define JSON_HEDLEY_REQUIRE_CONSTEXPR(expr) (JSON_HEDLEY_IS_CONSTEXPR_(expr) ? (expr) : (-1)) +#else + #if !defined(JSON_HEDLEY_IS_CONSTANT) + #define JSON_HEDLEY_IS_CONSTANT(expr) (0) + #endif + #define JSON_HEDLEY_REQUIRE_CONSTEXPR(expr) (expr) +#endif + +#if defined(JSON_HEDLEY_BEGIN_C_DECLS) + #undef JSON_HEDLEY_BEGIN_C_DECLS +#endif +#if defined(JSON_HEDLEY_END_C_DECLS) + #undef JSON_HEDLEY_END_C_DECLS +#endif +#if defined(JSON_HEDLEY_C_DECL) + #undef JSON_HEDLEY_C_DECL +#endif +#if defined(__cplusplus) + #define JSON_HEDLEY_BEGIN_C_DECLS extern "C" { + #define JSON_HEDLEY_END_C_DECLS } + #define JSON_HEDLEY_C_DECL extern "C" +#else + #define JSON_HEDLEY_BEGIN_C_DECLS + #define JSON_HEDLEY_END_C_DECLS + #define JSON_HEDLEY_C_DECL +#endif + +#if defined(JSON_HEDLEY_STATIC_ASSERT) + #undef JSON_HEDLEY_STATIC_ASSERT +#endif +#if \ + !defined(__cplusplus) && ( \ + (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L)) || \ + (JSON_HEDLEY_HAS_FEATURE(c_static_assert) && !defined(JSON_HEDLEY_INTEL_CL_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(6,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + defined(_Static_assert) \ + ) +# define JSON_HEDLEY_STATIC_ASSERT(expr, message) _Static_assert(expr, message) +#elif \ + (defined(__cplusplus) && (__cplusplus >= 201103L)) || \ + JSON_HEDLEY_MSVC_VERSION_CHECK(16,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) +# define JSON_HEDLEY_STATIC_ASSERT(expr, message) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(static_assert(expr, message)) +#else +# define JSON_HEDLEY_STATIC_ASSERT(expr, message) +#endif + +#if defined(JSON_HEDLEY_NULL) + #undef JSON_HEDLEY_NULL +#endif +#if defined(__cplusplus) + #if __cplusplus >= 201103L + #define JSON_HEDLEY_NULL JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(nullptr) + #elif defined(NULL) + #define JSON_HEDLEY_NULL NULL + #else + #define JSON_HEDLEY_NULL JSON_HEDLEY_STATIC_CAST(void*, 0) + #endif +#elif defined(NULL) + #define JSON_HEDLEY_NULL NULL +#else + #define JSON_HEDLEY_NULL ((void*) 0) +#endif + +#if defined(JSON_HEDLEY_MESSAGE) + #undef JSON_HEDLEY_MESSAGE +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunknown-pragmas") +# define JSON_HEDLEY_MESSAGE(msg) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS \ + JSON_HEDLEY_PRAGMA(message msg) \ + JSON_HEDLEY_DIAGNOSTIC_POP +#elif \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) +# define JSON_HEDLEY_MESSAGE(msg) JSON_HEDLEY_PRAGMA(message msg) +#elif JSON_HEDLEY_CRAY_VERSION_CHECK(5,0,0) +# define JSON_HEDLEY_MESSAGE(msg) JSON_HEDLEY_PRAGMA(_CRI message msg) +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) +# define JSON_HEDLEY_MESSAGE(msg) JSON_HEDLEY_PRAGMA(message(msg)) +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(2,0,0) +# define JSON_HEDLEY_MESSAGE(msg) JSON_HEDLEY_PRAGMA(message(msg)) +#else +# define JSON_HEDLEY_MESSAGE(msg) +#endif + +#if defined(JSON_HEDLEY_WARNING) + #undef JSON_HEDLEY_WARNING +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunknown-pragmas") +# define JSON_HEDLEY_WARNING(msg) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS \ + JSON_HEDLEY_PRAGMA(clang warning msg) \ + JSON_HEDLEY_DIAGNOSTIC_POP +#elif \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,8,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(18,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) +# define JSON_HEDLEY_WARNING(msg) JSON_HEDLEY_PRAGMA(GCC warning msg) +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) +# define JSON_HEDLEY_WARNING(msg) JSON_HEDLEY_PRAGMA(message(msg)) +#else +# define JSON_HEDLEY_WARNING(msg) JSON_HEDLEY_MESSAGE(msg) +#endif + +#if defined(JSON_HEDLEY_REQUIRE) + #undef JSON_HEDLEY_REQUIRE +#endif +#if defined(JSON_HEDLEY_REQUIRE_MSG) + #undef JSON_HEDLEY_REQUIRE_MSG +#endif +#if JSON_HEDLEY_HAS_ATTRIBUTE(diagnose_if) +# if JSON_HEDLEY_HAS_WARNING("-Wgcc-compat") +# define JSON_HEDLEY_REQUIRE(expr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wgcc-compat\"") \ + __attribute__((diagnose_if(!(expr), #expr, "error"))) \ + JSON_HEDLEY_DIAGNOSTIC_POP +# define JSON_HEDLEY_REQUIRE_MSG(expr,msg) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wgcc-compat\"") \ + __attribute__((diagnose_if(!(expr), msg, "error"))) \ + JSON_HEDLEY_DIAGNOSTIC_POP +# else +# define JSON_HEDLEY_REQUIRE(expr) __attribute__((diagnose_if(!(expr), #expr, "error"))) +# define JSON_HEDLEY_REQUIRE_MSG(expr,msg) __attribute__((diagnose_if(!(expr), msg, "error"))) +# endif +#else +# define JSON_HEDLEY_REQUIRE(expr) +# define JSON_HEDLEY_REQUIRE_MSG(expr,msg) +#endif + +#if defined(JSON_HEDLEY_FLAGS) + #undef JSON_HEDLEY_FLAGS +#endif +#if JSON_HEDLEY_HAS_ATTRIBUTE(flag_enum) && (!defined(__cplusplus) || JSON_HEDLEY_HAS_WARNING("-Wbitfield-enum-conversion")) + #define JSON_HEDLEY_FLAGS __attribute__((__flag_enum__)) +#else + #define JSON_HEDLEY_FLAGS +#endif + +#if defined(JSON_HEDLEY_FLAGS_CAST) + #undef JSON_HEDLEY_FLAGS_CAST +#endif +#if JSON_HEDLEY_INTEL_VERSION_CHECK(19,0,0) +# define JSON_HEDLEY_FLAGS_CAST(T, expr) (__extension__ ({ \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("warning(disable:188)") \ + ((T) (expr)); \ + JSON_HEDLEY_DIAGNOSTIC_POP \ + })) +#else +# define JSON_HEDLEY_FLAGS_CAST(T, expr) JSON_HEDLEY_STATIC_CAST(T, expr) +#endif + +#if defined(JSON_HEDLEY_EMPTY_BASES) + #undef JSON_HEDLEY_EMPTY_BASES +#endif +#if \ + (JSON_HEDLEY_MSVC_VERSION_CHECK(19,0,23918) && !JSON_HEDLEY_MSVC_VERSION_CHECK(20,0,0)) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_EMPTY_BASES __declspec(empty_bases) +#else + #define JSON_HEDLEY_EMPTY_BASES +#endif + +/* Remaining macros are deprecated. */ + +#if defined(JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK) + #undef JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK +#endif +#if defined(__clang__) + #define JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK(major,minor,patch) (0) +#else + #define JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK(major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_CLANG_HAS_ATTRIBUTE) + #undef JSON_HEDLEY_CLANG_HAS_ATTRIBUTE +#endif +#define JSON_HEDLEY_CLANG_HAS_ATTRIBUTE(attribute) JSON_HEDLEY_HAS_ATTRIBUTE(attribute) + +#if defined(JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE) + #undef JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE +#endif +#define JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE(attribute) JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute) + +#if defined(JSON_HEDLEY_CLANG_HAS_BUILTIN) + #undef JSON_HEDLEY_CLANG_HAS_BUILTIN +#endif +#define JSON_HEDLEY_CLANG_HAS_BUILTIN(builtin) JSON_HEDLEY_HAS_BUILTIN(builtin) + +#if defined(JSON_HEDLEY_CLANG_HAS_FEATURE) + #undef JSON_HEDLEY_CLANG_HAS_FEATURE +#endif +#define JSON_HEDLEY_CLANG_HAS_FEATURE(feature) JSON_HEDLEY_HAS_FEATURE(feature) + +#if defined(JSON_HEDLEY_CLANG_HAS_EXTENSION) + #undef JSON_HEDLEY_CLANG_HAS_EXTENSION +#endif +#define JSON_HEDLEY_CLANG_HAS_EXTENSION(extension) JSON_HEDLEY_HAS_EXTENSION(extension) + +#if defined(JSON_HEDLEY_CLANG_HAS_DECLSPEC_DECLSPEC_ATTRIBUTE) + #undef JSON_HEDLEY_CLANG_HAS_DECLSPEC_DECLSPEC_ATTRIBUTE +#endif +#define JSON_HEDLEY_CLANG_HAS_DECLSPEC_ATTRIBUTE(attribute) JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE(attribute) + +#if defined(JSON_HEDLEY_CLANG_HAS_WARNING) + #undef JSON_HEDLEY_CLANG_HAS_WARNING +#endif +#define JSON_HEDLEY_CLANG_HAS_WARNING(warning) JSON_HEDLEY_HAS_WARNING(warning) + +#endif /* !defined(JSON_HEDLEY_VERSION) || (JSON_HEDLEY_VERSION < X) */ + + +// This file contains all internal macro definitions (except those affecting ABI) +// You MUST include macro_unscope.hpp at the end of json.hpp to undef all of them + +// #include + + +// exclude unsupported compilers +#if !defined(JSON_SKIP_UNSUPPORTED_COMPILER_CHECK) + #if defined(__clang__) + #if (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__) < 30400 + #error "unsupported Clang version - see https://github.com/nlohmann/json#supported-compilers" + #endif + #elif defined(__GNUC__) && !(defined(__ICC) || defined(__INTEL_COMPILER)) + #if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) < 40800 + #error "unsupported GCC version - see https://github.com/nlohmann/json#supported-compilers" + #endif + #endif +#endif + +// C++ language standard detection +// if the user manually specified the used c++ version this is skipped +#if !defined(JSON_HAS_CPP_20) && !defined(JSON_HAS_CPP_17) && !defined(JSON_HAS_CPP_14) && !defined(JSON_HAS_CPP_11) + #if (defined(__cplusplus) && __cplusplus >= 202002L) || (defined(_MSVC_LANG) && _MSVC_LANG >= 202002L) + #define JSON_HAS_CPP_20 + #define JSON_HAS_CPP_17 + #define JSON_HAS_CPP_14 + #elif (defined(__cplusplus) && __cplusplus >= 201703L) || (defined(_HAS_CXX17) && _HAS_CXX17 == 1) // fix for issue #464 + #define JSON_HAS_CPP_17 + #define JSON_HAS_CPP_14 + #elif (defined(__cplusplus) && __cplusplus >= 201402L) || (defined(_HAS_CXX14) && _HAS_CXX14 == 1) + #define JSON_HAS_CPP_14 + #endif + // the cpp 11 flag is always specified because it is the minimal required version + #define JSON_HAS_CPP_11 +#endif + +#ifdef __has_include + #if __has_include() + #include + #endif +#endif + +#if !defined(JSON_HAS_FILESYSTEM) && !defined(JSON_HAS_EXPERIMENTAL_FILESYSTEM) + #ifdef JSON_HAS_CPP_17 + #if defined(__cpp_lib_filesystem) + #define JSON_HAS_FILESYSTEM 1 + #elif defined(__cpp_lib_experimental_filesystem) + #define JSON_HAS_EXPERIMENTAL_FILESYSTEM 1 + #elif !defined(__has_include) + #define JSON_HAS_EXPERIMENTAL_FILESYSTEM 1 + #elif __has_include() + #define JSON_HAS_FILESYSTEM 1 + #elif __has_include() + #define JSON_HAS_EXPERIMENTAL_FILESYSTEM 1 + #endif + + // std::filesystem does not work on MinGW GCC 8: https://sourceforge.net/p/mingw-w64/bugs/737/ + #if defined(__MINGW32__) && defined(__GNUC__) && __GNUC__ == 8 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before GCC 8: https://en.cppreference.com/w/cpp/compiler_support + #if defined(__GNUC__) && !defined(__clang__) && __GNUC__ < 8 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before Clang 7: https://en.cppreference.com/w/cpp/compiler_support + #if defined(__clang_major__) && __clang_major__ < 7 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before MSVC 19.14: https://en.cppreference.com/w/cpp/compiler_support + #if defined(_MSC_VER) && _MSC_VER < 1914 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before iOS 13 + #if defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && __IPHONE_OS_VERSION_MIN_REQUIRED < 130000 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before macOS Catalina + #if defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED < 101500 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + #endif +#endif + +#ifndef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #define JSON_HAS_EXPERIMENTAL_FILESYSTEM 0 +#endif + +#ifndef JSON_HAS_FILESYSTEM + #define JSON_HAS_FILESYSTEM 0 +#endif + +#ifndef JSON_HAS_THREE_WAY_COMPARISON + #if defined(__cpp_impl_three_way_comparison) && __cpp_impl_three_way_comparison >= 201907L \ + && defined(__cpp_lib_three_way_comparison) && __cpp_lib_three_way_comparison >= 201907L + #define JSON_HAS_THREE_WAY_COMPARISON 1 + #else + #define JSON_HAS_THREE_WAY_COMPARISON 0 + #endif +#endif + +#ifndef JSON_HAS_RANGES + // ranges header shipping in GCC 11.1.0 (released 2021-04-27) has syntax error + #if defined(__GLIBCXX__) && __GLIBCXX__ == 20210427 + #define JSON_HAS_RANGES 0 + #elif defined(__cpp_lib_ranges) + #define JSON_HAS_RANGES 1 + #else + #define JSON_HAS_RANGES 0 + #endif +#endif + +#ifndef JSON_HAS_STATIC_RTTI + #if !defined(_HAS_STATIC_RTTI) || _HAS_STATIC_RTTI != 0 + #define JSON_HAS_STATIC_RTTI 1 + #else + #define JSON_HAS_STATIC_RTTI 0 + #endif +#endif + +#ifdef JSON_HAS_CPP_17 + #define JSON_INLINE_VARIABLE inline +#else + #define JSON_INLINE_VARIABLE +#endif + +#if JSON_HEDLEY_HAS_ATTRIBUTE(no_unique_address) + #define JSON_NO_UNIQUE_ADDRESS [[no_unique_address]] +#else + #define JSON_NO_UNIQUE_ADDRESS +#endif + +// disable documentation warnings on clang +#if defined(__clang__) + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Wdocumentation" + #pragma clang diagnostic ignored "-Wdocumentation-unknown-command" +#endif + +// allow disabling exceptions +#if (defined(__cpp_exceptions) || defined(__EXCEPTIONS) || defined(_CPPUNWIND)) && !defined(JSON_NOEXCEPTION) + #define JSON_THROW(exception) throw exception + #define JSON_TRY try + #define JSON_CATCH(exception) catch(exception) + #define JSON_INTERNAL_CATCH(exception) catch(exception) +#else + #include + #define JSON_THROW(exception) std::abort() + #define JSON_TRY if(true) + #define JSON_CATCH(exception) if(false) + #define JSON_INTERNAL_CATCH(exception) if(false) +#endif + +// override exception macros +#if defined(JSON_THROW_USER) + #undef JSON_THROW + #define JSON_THROW JSON_THROW_USER +#endif +#if defined(JSON_TRY_USER) + #undef JSON_TRY + #define JSON_TRY JSON_TRY_USER +#endif +#if defined(JSON_CATCH_USER) + #undef JSON_CATCH + #define JSON_CATCH JSON_CATCH_USER + #undef JSON_INTERNAL_CATCH + #define JSON_INTERNAL_CATCH JSON_CATCH_USER +#endif +#if defined(JSON_INTERNAL_CATCH_USER) + #undef JSON_INTERNAL_CATCH + #define JSON_INTERNAL_CATCH JSON_INTERNAL_CATCH_USER +#endif + +// allow overriding assert +#if !defined(JSON_ASSERT) + #include // assert + #define JSON_ASSERT(x) assert(x) +#endif + +// allow to access some private functions (needed by the test suite) +#if defined(JSON_TESTS_PRIVATE) + #define JSON_PRIVATE_UNLESS_TESTED public +#else + #define JSON_PRIVATE_UNLESS_TESTED private +#endif + +/*! +@brief macro to briefly define a mapping between an enum and JSON +@def NLOHMANN_JSON_SERIALIZE_ENUM +@since version 3.4.0 +*/ +#define NLOHMANN_JSON_SERIALIZE_ENUM(ENUM_TYPE, ...) \ + template \ + inline void to_json(BasicJsonType& j, const ENUM_TYPE& e) \ + { \ + static_assert(std::is_enum::value, #ENUM_TYPE " must be an enum!"); \ + static const std::pair m[] = __VA_ARGS__; \ + auto it = std::find_if(std::begin(m), std::end(m), \ + [e](const std::pair& ej_pair) -> bool \ + { \ + return ej_pair.first == e; \ + }); \ + j = ((it != std::end(m)) ? it : std::begin(m))->second; \ + } \ + template \ + inline void from_json(const BasicJsonType& j, ENUM_TYPE& e) \ + { \ + static_assert(std::is_enum::value, #ENUM_TYPE " must be an enum!"); \ + static const std::pair m[] = __VA_ARGS__; \ + auto it = std::find_if(std::begin(m), std::end(m), \ + [&j](const std::pair& ej_pair) -> bool \ + { \ + return ej_pair.second == j; \ + }); \ + e = ((it != std::end(m)) ? it : std::begin(m))->first; \ + } + +// Ugly macros to avoid uglier copy-paste when specializing basic_json. They +// may be removed in the future once the class is split. + +#define NLOHMANN_BASIC_JSON_TPL_DECLARATION \ + template class ObjectType, \ + template class ArrayType, \ + class StringType, class BooleanType, class NumberIntegerType, \ + class NumberUnsignedType, class NumberFloatType, \ + template class AllocatorType, \ + template class JSONSerializer, \ + class BinaryType, \ + class CustomBaseClass> + +#define NLOHMANN_BASIC_JSON_TPL \ + basic_json + +// Macros to simplify conversion from/to types + +#define NLOHMANN_JSON_EXPAND( x ) x +#define NLOHMANN_JSON_GET_MACRO(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, NAME,...) NAME +#define NLOHMANN_JSON_PASTE(...) NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_GET_MACRO(__VA_ARGS__, \ + NLOHMANN_JSON_PASTE64, \ + NLOHMANN_JSON_PASTE63, \ + NLOHMANN_JSON_PASTE62, \ + NLOHMANN_JSON_PASTE61, \ + NLOHMANN_JSON_PASTE60, \ + NLOHMANN_JSON_PASTE59, \ + NLOHMANN_JSON_PASTE58, \ + NLOHMANN_JSON_PASTE57, \ + NLOHMANN_JSON_PASTE56, \ + NLOHMANN_JSON_PASTE55, \ + NLOHMANN_JSON_PASTE54, \ + NLOHMANN_JSON_PASTE53, \ + NLOHMANN_JSON_PASTE52, \ + NLOHMANN_JSON_PASTE51, \ + NLOHMANN_JSON_PASTE50, \ + NLOHMANN_JSON_PASTE49, \ + NLOHMANN_JSON_PASTE48, \ + NLOHMANN_JSON_PASTE47, \ + NLOHMANN_JSON_PASTE46, \ + NLOHMANN_JSON_PASTE45, \ + NLOHMANN_JSON_PASTE44, \ + NLOHMANN_JSON_PASTE43, \ + NLOHMANN_JSON_PASTE42, \ + NLOHMANN_JSON_PASTE41, \ + NLOHMANN_JSON_PASTE40, \ + NLOHMANN_JSON_PASTE39, \ + NLOHMANN_JSON_PASTE38, \ + NLOHMANN_JSON_PASTE37, \ + NLOHMANN_JSON_PASTE36, \ + NLOHMANN_JSON_PASTE35, \ + NLOHMANN_JSON_PASTE34, \ + NLOHMANN_JSON_PASTE33, \ + NLOHMANN_JSON_PASTE32, \ + NLOHMANN_JSON_PASTE31, \ + NLOHMANN_JSON_PASTE30, \ + NLOHMANN_JSON_PASTE29, \ + NLOHMANN_JSON_PASTE28, \ + NLOHMANN_JSON_PASTE27, \ + NLOHMANN_JSON_PASTE26, \ + NLOHMANN_JSON_PASTE25, \ + NLOHMANN_JSON_PASTE24, \ + NLOHMANN_JSON_PASTE23, \ + NLOHMANN_JSON_PASTE22, \ + NLOHMANN_JSON_PASTE21, \ + NLOHMANN_JSON_PASTE20, \ + NLOHMANN_JSON_PASTE19, \ + NLOHMANN_JSON_PASTE18, \ + NLOHMANN_JSON_PASTE17, \ + NLOHMANN_JSON_PASTE16, \ + NLOHMANN_JSON_PASTE15, \ + NLOHMANN_JSON_PASTE14, \ + NLOHMANN_JSON_PASTE13, \ + NLOHMANN_JSON_PASTE12, \ + NLOHMANN_JSON_PASTE11, \ + NLOHMANN_JSON_PASTE10, \ + NLOHMANN_JSON_PASTE9, \ + NLOHMANN_JSON_PASTE8, \ + NLOHMANN_JSON_PASTE7, \ + NLOHMANN_JSON_PASTE6, \ + NLOHMANN_JSON_PASTE5, \ + NLOHMANN_JSON_PASTE4, \ + NLOHMANN_JSON_PASTE3, \ + NLOHMANN_JSON_PASTE2, \ + NLOHMANN_JSON_PASTE1)(__VA_ARGS__)) +#define NLOHMANN_JSON_PASTE2(func, v1) func(v1) +#define NLOHMANN_JSON_PASTE3(func, v1, v2) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE2(func, v2) +#define NLOHMANN_JSON_PASTE4(func, v1, v2, v3) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE3(func, v2, v3) +#define NLOHMANN_JSON_PASTE5(func, v1, v2, v3, v4) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE4(func, v2, v3, v4) +#define NLOHMANN_JSON_PASTE6(func, v1, v2, v3, v4, v5) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE5(func, v2, v3, v4, v5) +#define NLOHMANN_JSON_PASTE7(func, v1, v2, v3, v4, v5, v6) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE6(func, v2, v3, v4, v5, v6) +#define NLOHMANN_JSON_PASTE8(func, v1, v2, v3, v4, v5, v6, v7) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE7(func, v2, v3, v4, v5, v6, v7) +#define NLOHMANN_JSON_PASTE9(func, v1, v2, v3, v4, v5, v6, v7, v8) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE8(func, v2, v3, v4, v5, v6, v7, v8) +#define NLOHMANN_JSON_PASTE10(func, v1, v2, v3, v4, v5, v6, v7, v8, v9) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE9(func, v2, v3, v4, v5, v6, v7, v8, v9) +#define NLOHMANN_JSON_PASTE11(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE10(func, v2, v3, v4, v5, v6, v7, v8, v9, v10) +#define NLOHMANN_JSON_PASTE12(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE11(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) +#define NLOHMANN_JSON_PASTE13(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE12(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) +#define NLOHMANN_JSON_PASTE14(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE13(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) +#define NLOHMANN_JSON_PASTE15(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE14(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) +#define NLOHMANN_JSON_PASTE16(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE15(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15) +#define NLOHMANN_JSON_PASTE17(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE16(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16) +#define NLOHMANN_JSON_PASTE18(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE17(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17) +#define NLOHMANN_JSON_PASTE19(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE18(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18) +#define NLOHMANN_JSON_PASTE20(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE19(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19) +#define NLOHMANN_JSON_PASTE21(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE20(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20) +#define NLOHMANN_JSON_PASTE22(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE21(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21) +#define NLOHMANN_JSON_PASTE23(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE22(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) +#define NLOHMANN_JSON_PASTE24(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE23(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) +#define NLOHMANN_JSON_PASTE25(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE24(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24) +#define NLOHMANN_JSON_PASTE26(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE25(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25) +#define NLOHMANN_JSON_PASTE27(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE26(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26) +#define NLOHMANN_JSON_PASTE28(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE27(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27) +#define NLOHMANN_JSON_PASTE29(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE28(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28) +#define NLOHMANN_JSON_PASTE30(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE29(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29) +#define NLOHMANN_JSON_PASTE31(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE30(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30) +#define NLOHMANN_JSON_PASTE32(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE31(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31) +#define NLOHMANN_JSON_PASTE33(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE32(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32) +#define NLOHMANN_JSON_PASTE34(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE33(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33) +#define NLOHMANN_JSON_PASTE35(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE34(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34) +#define NLOHMANN_JSON_PASTE36(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE35(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35) +#define NLOHMANN_JSON_PASTE37(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE36(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36) +#define NLOHMANN_JSON_PASTE38(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE37(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37) +#define NLOHMANN_JSON_PASTE39(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE38(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38) +#define NLOHMANN_JSON_PASTE40(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE39(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39) +#define NLOHMANN_JSON_PASTE41(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE40(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40) +#define NLOHMANN_JSON_PASTE42(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE41(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41) +#define NLOHMANN_JSON_PASTE43(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE42(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42) +#define NLOHMANN_JSON_PASTE44(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE43(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43) +#define NLOHMANN_JSON_PASTE45(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE44(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44) +#define NLOHMANN_JSON_PASTE46(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE45(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45) +#define NLOHMANN_JSON_PASTE47(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE46(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46) +#define NLOHMANN_JSON_PASTE48(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE47(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47) +#define NLOHMANN_JSON_PASTE49(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE48(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48) +#define NLOHMANN_JSON_PASTE50(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE49(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49) +#define NLOHMANN_JSON_PASTE51(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE50(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50) +#define NLOHMANN_JSON_PASTE52(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE51(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51) +#define NLOHMANN_JSON_PASTE53(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE52(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52) +#define NLOHMANN_JSON_PASTE54(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE53(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53) +#define NLOHMANN_JSON_PASTE55(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE54(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54) +#define NLOHMANN_JSON_PASTE56(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE55(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55) +#define NLOHMANN_JSON_PASTE57(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE56(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) +#define NLOHMANN_JSON_PASTE58(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE57(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) +#define NLOHMANN_JSON_PASTE59(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE58(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) +#define NLOHMANN_JSON_PASTE60(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE59(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59) +#define NLOHMANN_JSON_PASTE61(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE60(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60) +#define NLOHMANN_JSON_PASTE62(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE61(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61) +#define NLOHMANN_JSON_PASTE63(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE62(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62) +#define NLOHMANN_JSON_PASTE64(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62, v63) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE63(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62, v63) + +#define NLOHMANN_JSON_TO(v1) nlohmann_json_j[#v1] = nlohmann_json_t.v1; +#define NLOHMANN_JSON_FROM(v1) nlohmann_json_j.at(#v1).get_to(nlohmann_json_t.v1); +#define NLOHMANN_JSON_FROM_WITH_DEFAULT(v1) nlohmann_json_t.v1 = nlohmann_json_j.value(#v1, nlohmann_json_default_obj.v1); + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_INTRUSIVE +@since version 3.9.0 +*/ +#define NLOHMANN_DEFINE_TYPE_INTRUSIVE(Type, ...) \ + friend void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + friend void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) } + +#define NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT(Type, ...) \ + friend void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + friend void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { const Type nlohmann_json_default_obj{}; NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM_WITH_DEFAULT, __VA_ARGS__)) } + +#define NLOHMANN_DEFINE_TYPE_INTRUSIVE_ONLY_SERIALIZE(Type, ...) \ + friend void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE +@since version 3.9.0 +*/ +#define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Type, ...) \ + inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) } + +#define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE(Type, ...) \ + inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } + +#define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT(Type, ...) \ + inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { const Type nlohmann_json_default_obj{}; NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM_WITH_DEFAULT, __VA_ARGS__)) } + +// inspired from https://stackoverflow.com/a/26745591 +// allows to call any std function as if (e.g. with begin): +// using std::begin; begin(x); +// +// it allows using the detected idiom to retrieve the return type +// of such an expression +#define NLOHMANN_CAN_CALL_STD_FUNC_IMPL(std_name) \ + namespace detail { \ + using std::std_name; \ + \ + template \ + using result_of_##std_name = decltype(std_name(std::declval()...)); \ + } \ + \ + namespace detail2 { \ + struct std_name##_tag \ + { \ + }; \ + \ + template \ + std_name##_tag std_name(T&&...); \ + \ + template \ + using result_of_##std_name = decltype(std_name(std::declval()...)); \ + \ + template \ + struct would_call_std_##std_name \ + { \ + static constexpr auto const value = ::nlohmann::detail:: \ + is_detected_exact::value; \ + }; \ + } /* namespace detail2 */ \ + \ + template \ + struct would_call_std_##std_name : detail2::would_call_std_##std_name \ + { \ + } + +#ifndef JSON_USE_IMPLICIT_CONVERSIONS + #define JSON_USE_IMPLICIT_CONVERSIONS 1 +#endif + +#if JSON_USE_IMPLICIT_CONVERSIONS + #define JSON_EXPLICIT +#else + #define JSON_EXPLICIT explicit +#endif + +#ifndef JSON_DISABLE_ENUM_SERIALIZATION + #define JSON_DISABLE_ENUM_SERIALIZATION 0 +#endif + +#ifndef JSON_USE_GLOBAL_UDLS + #define JSON_USE_GLOBAL_UDLS 1 +#endif + +#if JSON_HAS_THREE_WAY_COMPARISON + #include // partial_ordering +#endif + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +/////////////////////////// +// JSON type enumeration // +/////////////////////////// + +/*! +@brief the JSON type enumeration + +This enumeration collects the different JSON types. It is internally used to +distinguish the stored values, and the functions @ref basic_json::is_null(), +@ref basic_json::is_object(), @ref basic_json::is_array(), +@ref basic_json::is_string(), @ref basic_json::is_boolean(), +@ref basic_json::is_number() (with @ref basic_json::is_number_integer(), +@ref basic_json::is_number_unsigned(), and @ref basic_json::is_number_float()), +@ref basic_json::is_discarded(), @ref basic_json::is_primitive(), and +@ref basic_json::is_structured() rely on it. + +@note There are three enumeration entries (number_integer, number_unsigned, and +number_float), because the library distinguishes these three types for numbers: +@ref basic_json::number_unsigned_t is used for unsigned integers, +@ref basic_json::number_integer_t is used for signed integers, and +@ref basic_json::number_float_t is used for floating-point numbers or to +approximate integers which do not fit in the limits of their respective type. + +@sa see @ref basic_json::basic_json(const value_t value_type) -- create a JSON +value with the default value for a given type + +@since version 1.0.0 +*/ +enum class value_t : std::uint8_t +{ + null, ///< null value + object, ///< object (unordered set of name/value pairs) + array, ///< array (ordered collection of values) + string, ///< string value + boolean, ///< boolean value + number_integer, ///< number value (signed integer) + number_unsigned, ///< number value (unsigned integer) + number_float, ///< number value (floating-point) + binary, ///< binary array (ordered collection of bytes) + discarded ///< discarded by the parser callback function +}; + +/*! +@brief comparison operator for JSON types + +Returns an ordering that is similar to Python: +- order: null < boolean < number < object < array < string < binary +- furthermore, each type is not smaller than itself +- discarded values are not comparable +- binary is represented as a b"" string in python and directly comparable to a + string; however, making a binary array directly comparable with a string would + be surprising behavior in a JSON file. + +@since version 1.0.0 +*/ +#if JSON_HAS_THREE_WAY_COMPARISON + inline std::partial_ordering operator<=>(const value_t lhs, const value_t rhs) noexcept // *NOPAD* +#else + inline bool operator<(const value_t lhs, const value_t rhs) noexcept +#endif +{ + static constexpr std::array order = {{ + 0 /* null */, 3 /* object */, 4 /* array */, 5 /* string */, + 1 /* boolean */, 2 /* integer */, 2 /* unsigned */, 2 /* float */, + 6 /* binary */ + } + }; + + const auto l_index = static_cast(lhs); + const auto r_index = static_cast(rhs); +#if JSON_HAS_THREE_WAY_COMPARISON + if (l_index < order.size() && r_index < order.size()) + { + return order[l_index] <=> order[r_index]; // *NOPAD* + } + return std::partial_ordering::unordered; +#else + return l_index < order.size() && r_index < order.size() && order[l_index] < order[r_index]; +#endif +} + +// GCC selects the built-in operator< over an operator rewritten from +// a user-defined spaceship operator +// Clang, MSVC, and ICC select the rewritten candidate +// (see GCC bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105200) +#if JSON_HAS_THREE_WAY_COMPARISON && defined(__GNUC__) +inline bool operator<(const value_t lhs, const value_t rhs) noexcept +{ + return std::is_lt(lhs <=> rhs); // *NOPAD* +} +#endif + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +/*! +@brief replace all occurrences of a substring by another string + +@param[in,out] s the string to manipulate; changed so that all + occurrences of @a f are replaced with @a t +@param[in] f the substring to replace with @a t +@param[in] t the string to replace @a f + +@pre The search string @a f must not be empty. **This precondition is +enforced with an assertion.** + +@since version 2.0.0 +*/ +template +inline void replace_substring(StringType& s, const StringType& f, + const StringType& t) +{ + JSON_ASSERT(!f.empty()); + for (auto pos = s.find(f); // find first occurrence of f + pos != StringType::npos; // make sure f was found + s.replace(pos, f.size(), t), // replace with t, and + pos = s.find(f, pos + t.size())) // find next occurrence of f + {} +} + +/*! + * @brief string escaping as described in RFC 6901 (Sect. 4) + * @param[in] s string to escape + * @return escaped string + * + * Note the order of escaping "~" to "~0" and "/" to "~1" is important. + */ +template +inline StringType escape(StringType s) +{ + replace_substring(s, StringType{"~"}, StringType{"~0"}); + replace_substring(s, StringType{"/"}, StringType{"~1"}); + return s; +} + +/*! + * @brief string unescaping as described in RFC 6901 (Sect. 4) + * @param[in] s string to unescape + * @return unescaped string + * + * Note the order of escaping "~1" to "/" and "~0" to "~" is important. + */ +template +static void unescape(StringType& s) +{ + replace_substring(s, StringType{"~1"}, StringType{"/"}); + replace_substring(s, StringType{"~0"}, StringType{"~"}); +} + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // size_t + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +/// struct to capture the start position of the current token +struct position_t +{ + /// the total number of characters read + std::size_t chars_read_total = 0; + /// the number of characters read in the current line + std::size_t chars_read_current_line = 0; + /// the number of lines read + std::size_t lines_read = 0; + + /// conversion to size_t to preserve SAX interface + constexpr operator size_t() const + { + return chars_read_total; + } +}; + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-FileCopyrightText: 2018 The Abseil Authors +// SPDX-License-Identifier: MIT + + + +#include // array +#include // size_t +#include // conditional, enable_if, false_type, integral_constant, is_constructible, is_integral, is_same, remove_cv, remove_reference, true_type +#include // index_sequence, make_index_sequence, index_sequence_for + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +template +using uncvref_t = typename std::remove_cv::type>::type; + +#ifdef JSON_HAS_CPP_14 + +// the following utilities are natively available in C++14 +using std::enable_if_t; +using std::index_sequence; +using std::make_index_sequence; +using std::index_sequence_for; + +#else + +// alias templates to reduce boilerplate +template +using enable_if_t = typename std::enable_if::type; + +// The following code is taken from https://github.com/abseil/abseil-cpp/blob/10cb35e459f5ecca5b2ff107635da0bfa41011b4/absl/utility/utility.h +// which is part of Google Abseil (https://github.com/abseil/abseil-cpp), licensed under the Apache License 2.0. + +//// START OF CODE FROM GOOGLE ABSEIL + +// integer_sequence +// +// Class template representing a compile-time integer sequence. An instantiation +// of `integer_sequence` has a sequence of integers encoded in its +// type through its template arguments (which is a common need when +// working with C++11 variadic templates). `absl::integer_sequence` is designed +// to be a drop-in replacement for C++14's `std::integer_sequence`. +// +// Example: +// +// template< class T, T... Ints > +// void user_function(integer_sequence); +// +// int main() +// { +// // user_function's `T` will be deduced to `int` and `Ints...` +// // will be deduced to `0, 1, 2, 3, 4`. +// user_function(make_integer_sequence()); +// } +template +struct integer_sequence +{ + using value_type = T; + static constexpr std::size_t size() noexcept + { + return sizeof...(Ints); + } +}; + +// index_sequence +// +// A helper template for an `integer_sequence` of `size_t`, +// `absl::index_sequence` is designed to be a drop-in replacement for C++14's +// `std::index_sequence`. +template +using index_sequence = integer_sequence; + +namespace utility_internal +{ + +template +struct Extend; + +// Note that SeqSize == sizeof...(Ints). It's passed explicitly for efficiency. +template +struct Extend, SeqSize, 0> +{ + using type = integer_sequence < T, Ints..., (Ints + SeqSize)... >; +}; + +template +struct Extend, SeqSize, 1> +{ + using type = integer_sequence < T, Ints..., (Ints + SeqSize)..., 2 * SeqSize >; +}; + +// Recursion helper for 'make_integer_sequence'. +// 'Gen::type' is an alias for 'integer_sequence'. +template +struct Gen +{ + using type = + typename Extend < typename Gen < T, N / 2 >::type, N / 2, N % 2 >::type; +}; + +template +struct Gen +{ + using type = integer_sequence; +}; + +} // namespace utility_internal + +// Compile-time sequences of integers + +// make_integer_sequence +// +// This template alias is equivalent to +// `integer_sequence`, and is designed to be a drop-in +// replacement for C++14's `std::make_integer_sequence`. +template +using make_integer_sequence = typename utility_internal::Gen::type; + +// make_index_sequence +// +// This template alias is equivalent to `index_sequence<0, 1, ..., N-1>`, +// and is designed to be a drop-in replacement for C++14's +// `std::make_index_sequence`. +template +using make_index_sequence = make_integer_sequence; + +// index_sequence_for +// +// Converts a typename pack into an index sequence of the same length, and +// is designed to be a drop-in replacement for C++14's +// `std::index_sequence_for()` +template +using index_sequence_for = make_index_sequence; + +//// END OF CODE FROM GOOGLE ABSEIL + +#endif + +// dispatch utility (taken from ranges-v3) +template struct priority_tag : priority_tag < N - 1 > {}; +template<> struct priority_tag<0> {}; + +// taken from ranges-v3 +template +struct static_const +{ + static JSON_INLINE_VARIABLE constexpr T value{}; +}; + +#ifndef JSON_HAS_CPP_17 + template + constexpr T static_const::value; +#endif + +template +inline constexpr std::array make_array(Args&& ... args) +{ + return std::array {{static_cast(std::forward(args))...}}; +} + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // numeric_limits +#include // false_type, is_constructible, is_integral, is_same, true_type +#include // declval +#include // tuple +#include // char_traits + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // random_access_iterator_tag + +// #include + +// #include + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +template +struct iterator_types {}; + +template +struct iterator_types < + It, + void_t> +{ + using difference_type = typename It::difference_type; + using value_type = typename It::value_type; + using pointer = typename It::pointer; + using reference = typename It::reference; + using iterator_category = typename It::iterator_category; +}; + +// This is required as some compilers implement std::iterator_traits in a way that +// doesn't work with SFINAE. See https://github.com/nlohmann/json/issues/1341. +template +struct iterator_traits +{ +}; + +template +struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> + : iterator_types +{ +}; + +template +struct iterator_traits::value>> +{ + using iterator_category = std::random_access_iterator_tag; + using value_type = T; + using difference_type = ptrdiff_t; + using pointer = T*; + using reference = T&; +}; + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN + +NLOHMANN_CAN_CALL_STD_FUNC_IMPL(begin); + +NLOHMANN_JSON_NAMESPACE_END + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN + +NLOHMANN_CAN_CALL_STD_FUNC_IMPL(end); + +NLOHMANN_JSON_NAMESPACE_END + +// #include + +// #include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.11.3 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2023 Niels Lohmann +// SPDX-License-Identifier: MIT + +#ifndef INCLUDE_NLOHMANN_JSON_FWD_HPP_ + #define INCLUDE_NLOHMANN_JSON_FWD_HPP_ + + #include // int64_t, uint64_t + #include // map + #include // allocator + #include // string + #include // vector + + // #include + + + /*! + @brief namespace for Niels Lohmann + @see https://github.com/nlohmann + @since version 1.0.0 + */ + NLOHMANN_JSON_NAMESPACE_BEGIN + + /*! + @brief default JSONSerializer template argument + + This serializer ignores the template arguments and uses ADL + ([argument-dependent lookup](https://en.cppreference.com/w/cpp/language/adl)) + for serialization. + */ + template + struct adl_serializer; + + /// a class to store JSON values + /// @sa https://json.nlohmann.me/api/basic_json/ + template class ObjectType = + std::map, + template class ArrayType = std::vector, + class StringType = std::string, class BooleanType = bool, + class NumberIntegerType = std::int64_t, + class NumberUnsignedType = std::uint64_t, + class NumberFloatType = double, + template class AllocatorType = std::allocator, + template class JSONSerializer = + adl_serializer, + class BinaryType = std::vector, // cppcheck-suppress syntaxError + class CustomBaseClass = void> + class basic_json; + + /// @brief JSON Pointer defines a string syntax for identifying a specific value within a JSON document + /// @sa https://json.nlohmann.me/api/json_pointer/ + template + class json_pointer; + + /*! + @brief default specialization + @sa https://json.nlohmann.me/api/json/ + */ + using json = basic_json<>; + + /// @brief a minimal map-like container that preserves insertion order + /// @sa https://json.nlohmann.me/api/ordered_map/ + template + struct ordered_map; + + /// @brief specialization that maintains the insertion order of object keys + /// @sa https://json.nlohmann.me/api/ordered_json/ + using ordered_json = basic_json; + + NLOHMANN_JSON_NAMESPACE_END + +#endif // INCLUDE_NLOHMANN_JSON_FWD_HPP_ + + +NLOHMANN_JSON_NAMESPACE_BEGIN +/*! +@brief detail namespace with internal helper functions + +This namespace collects functions that should not be exposed, +implementations of some @ref basic_json methods, and meta-programming helpers. + +@since version 2.1.0 +*/ +namespace detail +{ + +///////////// +// helpers // +///////////// + +// Note to maintainers: +// +// Every trait in this file expects a non CV-qualified type. +// The only exceptions are in the 'aliases for detected' section +// (i.e. those of the form: decltype(T::member_function(std::declval()))) +// +// In this case, T has to be properly CV-qualified to constraint the function arguments +// (e.g. to_json(BasicJsonType&, const T&)) + +template struct is_basic_json : std::false_type {}; + +NLOHMANN_BASIC_JSON_TPL_DECLARATION +struct is_basic_json : std::true_type {}; + +// used by exceptions create() member functions +// true_type for pointer to possibly cv-qualified basic_json or std::nullptr_t +// false_type otherwise +template +struct is_basic_json_context : + std::integral_constant < bool, + is_basic_json::type>::type>::value + || std::is_same::value > +{}; + +////////////////////// +// json_ref helpers // +////////////////////// + +template +class json_ref; + +template +struct is_json_ref : std::false_type {}; + +template +struct is_json_ref> : std::true_type {}; + +////////////////////////// +// aliases for detected // +////////////////////////// + +template +using mapped_type_t = typename T::mapped_type; + +template +using key_type_t = typename T::key_type; + +template +using value_type_t = typename T::value_type; + +template +using difference_type_t = typename T::difference_type; + +template +using pointer_t = typename T::pointer; + +template +using reference_t = typename T::reference; + +template +using iterator_category_t = typename T::iterator_category; + +template +using to_json_function = decltype(T::to_json(std::declval()...)); + +template +using from_json_function = decltype(T::from_json(std::declval()...)); + +template +using get_template_function = decltype(std::declval().template get()); + +// trait checking if JSONSerializer::from_json(json const&, udt&) exists +template +struct has_from_json : std::false_type {}; + +// trait checking if j.get is valid +// use this trait instead of std::is_constructible or std::is_convertible, +// both rely on, or make use of implicit conversions, and thus fail when T +// has several constructors/operator= (see https://github.com/nlohmann/json/issues/958) +template +struct is_getable +{ + static constexpr bool value = is_detected::value; +}; + +template +struct has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> +{ + using serializer = typename BasicJsonType::template json_serializer; + + static constexpr bool value = + is_detected_exact::value; +}; + +// This trait checks if JSONSerializer::from_json(json const&) exists +// this overload is used for non-default-constructible user-defined-types +template +struct has_non_default_from_json : std::false_type {}; + +template +struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> +{ + using serializer = typename BasicJsonType::template json_serializer; + + static constexpr bool value = + is_detected_exact::value; +}; + +// This trait checks if BasicJsonType::json_serializer::to_json exists +// Do not evaluate the trait when T is a basic_json type, to avoid template instantiation infinite recursion. +template +struct has_to_json : std::false_type {}; + +template +struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> +{ + using serializer = typename BasicJsonType::template json_serializer; + + static constexpr bool value = + is_detected_exact::value; +}; + +template +using detect_key_compare = typename T::key_compare; + +template +struct has_key_compare : std::integral_constant::value> {}; + +// obtains the actual object key comparator +template +struct actual_object_comparator +{ + using object_t = typename BasicJsonType::object_t; + using object_comparator_t = typename BasicJsonType::default_object_comparator_t; + using type = typename std::conditional < has_key_compare::value, + typename object_t::key_compare, object_comparator_t>::type; +}; + +template +using actual_object_comparator_t = typename actual_object_comparator::type; + +///////////////// +// char_traits // +///////////////// + +// Primary template of char_traits calls std char_traits +template +struct char_traits : std::char_traits +{}; + +// Explicitly define char traits for unsigned char since it is not standard +template<> +struct char_traits : std::char_traits +{ + using char_type = unsigned char; + using int_type = uint64_t; + + // Redefine to_int_type function + static int_type to_int_type(char_type c) noexcept + { + return static_cast(c); + } + + static char_type to_char_type(int_type i) noexcept + { + return static_cast(i); + } + + static constexpr int_type eof() noexcept + { + return static_cast(EOF); + } +}; + +// Explicitly define char traits for signed char since it is not standard +template<> +struct char_traits : std::char_traits +{ + using char_type = signed char; + using int_type = uint64_t; + + // Redefine to_int_type function + static int_type to_int_type(char_type c) noexcept + { + return static_cast(c); + } + + static char_type to_char_type(int_type i) noexcept + { + return static_cast(i); + } + + static constexpr int_type eof() noexcept + { + return static_cast(EOF); + } +}; + +/////////////////// +// is_ functions // +/////////////////// + +// https://en.cppreference.com/w/cpp/types/conjunction +template struct conjunction : std::true_type { }; +template struct conjunction : B { }; +template +struct conjunction +: std::conditional(B::value), conjunction, B>::type {}; + +// https://en.cppreference.com/w/cpp/types/negation +template struct negation : std::integral_constant < bool, !B::value > { }; + +// Reimplementation of is_constructible and is_default_constructible, due to them being broken for +// std::pair and std::tuple until LWG 2367 fix (see https://cplusplus.github.io/LWG/lwg-defects.html#2367). +// This causes compile errors in e.g. clang 3.5 or gcc 4.9. +template +struct is_default_constructible : std::is_default_constructible {}; + +template +struct is_default_constructible> + : conjunction, is_default_constructible> {}; + +template +struct is_default_constructible> + : conjunction, is_default_constructible> {}; + +template +struct is_default_constructible> + : conjunction...> {}; + +template +struct is_default_constructible> + : conjunction...> {}; + +template +struct is_constructible : std::is_constructible {}; + +template +struct is_constructible> : is_default_constructible> {}; + +template +struct is_constructible> : is_default_constructible> {}; + +template +struct is_constructible> : is_default_constructible> {}; + +template +struct is_constructible> : is_default_constructible> {}; + +template +struct is_iterator_traits : std::false_type {}; + +template +struct is_iterator_traits> +{ + private: + using traits = iterator_traits; + + public: + static constexpr auto value = + is_detected::value && + is_detected::value && + is_detected::value && + is_detected::value && + is_detected::value; +}; + +template +struct is_range +{ + private: + using t_ref = typename std::add_lvalue_reference::type; + + using iterator = detected_t; + using sentinel = detected_t; + + // to be 100% correct, it should use https://en.cppreference.com/w/cpp/iterator/input_or_output_iterator + // and https://en.cppreference.com/w/cpp/iterator/sentinel_for + // but reimplementing these would be too much work, as a lot of other concepts are used underneath + static constexpr auto is_iterator_begin = + is_iterator_traits>::value; + + public: + static constexpr bool value = !std::is_same::value && !std::is_same::value && is_iterator_begin; +}; + +template +using iterator_t = enable_if_t::value, result_of_begin())>>; + +template +using range_value_t = value_type_t>>; + +// The following implementation of is_complete_type is taken from +// https://blogs.msdn.microsoft.com/vcblog/2015/12/02/partial-support-for-expression-sfinae-in-vs-2015-update-1/ +// and is written by Xiang Fan who agreed to using it in this library. + +template +struct is_complete_type : std::false_type {}; + +template +struct is_complete_type : std::true_type {}; + +template +struct is_compatible_object_type_impl : std::false_type {}; + +template +struct is_compatible_object_type_impl < + BasicJsonType, CompatibleObjectType, + enable_if_t < is_detected::value&& + is_detected::value >> +{ + using object_t = typename BasicJsonType::object_t; + + // macOS's is_constructible does not play well with nonesuch... + static constexpr bool value = + is_constructible::value && + is_constructible::value; +}; + +template +struct is_compatible_object_type + : is_compatible_object_type_impl {}; + +template +struct is_constructible_object_type_impl : std::false_type {}; + +template +struct is_constructible_object_type_impl < + BasicJsonType, ConstructibleObjectType, + enable_if_t < is_detected::value&& + is_detected::value >> +{ + using object_t = typename BasicJsonType::object_t; + + static constexpr bool value = + (is_default_constructible::value && + (std::is_move_assignable::value || + std::is_copy_assignable::value) && + (is_constructible::value && + std::is_same < + typename object_t::mapped_type, + typename ConstructibleObjectType::mapped_type >::value)) || + (has_from_json::value || + has_non_default_from_json < + BasicJsonType, + typename ConstructibleObjectType::mapped_type >::value); +}; + +template +struct is_constructible_object_type + : is_constructible_object_type_impl {}; + +template +struct is_compatible_string_type +{ + static constexpr auto value = + is_constructible::value; +}; + +template +struct is_constructible_string_type +{ + // launder type through decltype() to fix compilation failure on ICPC +#ifdef __INTEL_COMPILER + using laundered_type = decltype(std::declval()); +#else + using laundered_type = ConstructibleStringType; +#endif + + static constexpr auto value = + conjunction < + is_constructible, + is_detected_exact>::value; +}; + +template +struct is_compatible_array_type_impl : std::false_type {}; + +template +struct is_compatible_array_type_impl < + BasicJsonType, CompatibleArrayType, + enable_if_t < + is_detected::value&& + is_iterator_traits>>::value&& +// special case for types like std::filesystem::path whose iterator's value_type are themselves +// c.f. https://github.com/nlohmann/json/pull/3073 + !std::is_same>::value >> +{ + static constexpr bool value = + is_constructible>::value; +}; + +template +struct is_compatible_array_type + : is_compatible_array_type_impl {}; + +template +struct is_constructible_array_type_impl : std::false_type {}; + +template +struct is_constructible_array_type_impl < + BasicJsonType, ConstructibleArrayType, + enable_if_t::value >> + : std::true_type {}; + +template +struct is_constructible_array_type_impl < + BasicJsonType, ConstructibleArrayType, + enable_if_t < !std::is_same::value&& + !is_compatible_string_type::value&& + is_default_constructible::value&& +(std::is_move_assignable::value || + std::is_copy_assignable::value)&& +is_detected::value&& +is_iterator_traits>>::value&& +is_detected::value&& +// special case for types like std::filesystem::path whose iterator's value_type are themselves +// c.f. https://github.com/nlohmann/json/pull/3073 +!std::is_same>::value&& + is_complete_type < + detected_t>::value >> +{ + using value_type = range_value_t; + + static constexpr bool value = + std::is_same::value || + has_from_json::value || + has_non_default_from_json < + BasicJsonType, + value_type >::value; +}; + +template +struct is_constructible_array_type + : is_constructible_array_type_impl {}; + +template +struct is_compatible_integer_type_impl : std::false_type {}; + +template +struct is_compatible_integer_type_impl < + RealIntegerType, CompatibleNumberIntegerType, + enable_if_t < std::is_integral::value&& + std::is_integral::value&& + !std::is_same::value >> +{ + // is there an assert somewhere on overflows? + using RealLimits = std::numeric_limits; + using CompatibleLimits = std::numeric_limits; + + static constexpr auto value = + is_constructible::value && + CompatibleLimits::is_integer && + RealLimits::is_signed == CompatibleLimits::is_signed; +}; + +template +struct is_compatible_integer_type + : is_compatible_integer_type_impl {}; + +template +struct is_compatible_type_impl: std::false_type {}; + +template +struct is_compatible_type_impl < + BasicJsonType, CompatibleType, + enable_if_t::value >> +{ + static constexpr bool value = + has_to_json::value; +}; + +template +struct is_compatible_type + : is_compatible_type_impl {}; + +template +struct is_constructible_tuple : std::false_type {}; + +template +struct is_constructible_tuple> : conjunction...> {}; + +template +struct is_json_iterator_of : std::false_type {}; + +template +struct is_json_iterator_of : std::true_type {}; + +template +struct is_json_iterator_of : std::true_type +{}; + +// checks if a given type T is a template specialization of Primary +template

    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

    f*Bf|Nj!YrfI~t1X7jNp(TiPLEQEckZG*}+P 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%0A3Evy+$P7cmr&W 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

  • 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