{"id":14115,"date":"2023-04-26T08:40:20","date_gmt":"2023-04-26T00:40:20","guid":{"rendered":"https:\/\/printaker.com\/insphere-technology\/?p=14115"},"modified":"2025-11-21T14:28:08","modified_gmt":"2025-11-21T06:28:08","slug":"adding-secs-gem-to-your-equipment-or-tool","status":"publish","type":"post","link":"https:\/\/www.inspheretechnology.com\/zh\/adding-secs-gem-to-your-equipment-or-tool\/","title":{"rendered":"\u4e3a\u60a8\u7684\u8bbe\u5907\u6216\u5de5\u5177\u6dfb\u52a0 SECS\/GEM"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"14115\" class=\"elementor elementor-14115\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-30947f4 e-con-full e-flex qodef-elementor-content-no e-con e-parent\" data-id=\"30947f4\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2555b9c content-txt elementor-widget elementor-widget-text-editor\" data-id=\"2555b9c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u672c\u6587\u5c06\u4ecb\u7ecd\u5982\u4f55\u4f7f\u7528 Visual C# \u5c06 SecsToHost.Net \u96c6\u6210\u5230\u8bbe\u5907\u5e94\u7528\u8f6f\u4ef6\u4e2d\u3002.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-82e30fb elementor-widget elementor-widget-image\" data-id=\"82e30fb\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/inspheretechnology.com\/wp-content\/uploads\/2025\/11\/SecsToHost.Net_.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"SecsToHost.Net\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQxMTgsInVybCI6Imh0dHBzOlwvXC93d3cuaW5zcGhlcmV0ZWNobm9sb2d5LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTFcL1NlY3NUb0hvc3QuTmV0Xy5qcGcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"900\" height=\"599\" src=\"https:\/\/www.inspheretechnology.com\/wp-content\/uploads\/2025\/11\/SecsToHost.Net_.jpg\" class=\"attachment-full size-full wp-image-14118\" alt=\"\" srcset=\"https:\/\/www.inspheretechnology.com\/wp-content\/uploads\/2025\/11\/SecsToHost.Net_.jpg 900w, https:\/\/www.inspheretechnology.com\/wp-content\/uploads\/2025\/11\/SecsToHost.Net_-300x200.jpg 300w, https:\/\/www.inspheretechnology.com\/wp-content\/uploads\/2025\/11\/SecsToHost.Net_-768x511.jpg 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f25b740 content-txt elementor-widget elementor-widget-text-editor\" data-id=\"f25b740\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u5728\u8bbe\u5907\u63a7\u5236\u5668\u4e2d\u6dfb\u52a0 SECS\/GEM \u529f\u80fd\u5e76\u4e0d\u590d\u6742\u3002\u901a\u8fc7 <a href=\"#\">SecsToHost.Net<\/a>, \u7b80\u5355\u5730\u8bf4\uff0c\u53ea\u9700 3 \u4e2a\u7b80\u5355\u7684\u6b65\u9aa4\uff08\u6700\u5c11\u7684\u7f16\u7801\uff09\uff0c\u4e0d\u5230\u4e00\u4e2a\u5c0f\u65f6\u5c31\u80fd\u5b8c\u6210\uff01<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d8aa834 elementor-widget elementor-widget-heading\" data-id=\"d8aa834\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u6b65\u9aa4 #1 - \u52a8\u6001\u914d\u7f6e<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bffc902 content-txt elementor-widget elementor-widget-text-editor\" data-id=\"bffc902\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u4f7f\u7528\u6a21\u578b\u751f\u6210\u5668\uff08\u5305\u542b\u5728 SDK \u4e2d\uff09\u6dfb\u52a0\u6216\u5b9a\u4e49\u8bbe\u5907\u53c2\u6570\uff08\u5982\u72b6\u6001\u53d8\u91cf\u3001\u79bb\u6563\u53d8\u91cf\u6216\u8bbe\u5907\u5e38\u91cf\/\u8bbe\u7f6e\uff09\u3001\u4e8b\u4ef6\u3001\u8b66\u62a5\u3001\u8fdc\u7a0b\/\u4e3b\u673a\u547d\u4ee4\u7b49\u3002.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a76b630 elementor-widget elementor-widget-image\" data-id=\"a76b630\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/inspheretechnology.com\/wp-content\/uploads\/2025\/11\/Dynamic-Configuration.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Dynamic Configuration\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQxMTksInVybCI6Imh0dHBzOlwvXC93d3cuaW5zcGhlcmV0ZWNobm9sb2d5LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTFcL0R5bmFtaWMtQ29uZmlndXJhdGlvbi5qcGcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"900\" height=\"660\" src=\"https:\/\/www.inspheretechnology.com\/wp-content\/uploads\/2025\/11\/Dynamic-Configuration.jpg\" class=\"attachment-full size-full wp-image-14119\" alt=\"\" srcset=\"https:\/\/www.inspheretechnology.com\/wp-content\/uploads\/2025\/11\/Dynamic-Configuration.jpg 900w, https:\/\/www.inspheretechnology.com\/wp-content\/uploads\/2025\/11\/Dynamic-Configuration-300x220.jpg 300w, https:\/\/www.inspheretechnology.com\/wp-content\/uploads\/2025\/11\/Dynamic-Configuration-768x563.jpg 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d0af055 content-txt elementor-widget elementor-widget-text-editor\" data-id=\"d0af055\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u60a8\u53ef\u4ee5\u6dfb\u52a0\u4efb\u610f\u591a\u7684 GEM \u6570\u636e\u9879\uff0c\u8fd9\u4e9b\u914d\u7f6e\u5c06\u4fdd\u5b58\u5230 EquipmentTemplate.xml \u6587\u4ef6\u4e2d\u3002(\u6587\u4ef6\u540d\u53ef\u4ee5\u66f4\u6539\uff09<\/p><p>\u8981\u5b8c\u6210\u672c\u6587\u4e2d\u7684\u793a\u4f8b\uff0c\u9700\u8981\u5b9a\u4e49\u8fd9\u4e9b GEM \u6570\u636e\u9879\uff1a<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10400dc what-list-icon elementor-widget elementor-widget-icon-box\" data-id=\"10400dc\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t1.\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t\u72b6\u6001\u53d8\u91cf\uff1a \u6dfb\u52a0 \"\u538b\u529b \"\u548c \"\u6e29\u5ea6\"\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0bf2a08 what-list-icon elementor-widget elementor-widget-icon-box\" data-id=\"0bf2a08\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t2.\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tCEID\uff1a\u6dfb\u52a0 \"SensorDataChanged\" \t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-093db46 what-list-icon elementor-widget elementor-widget-icon-box\" data-id=\"093db46\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t3.\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t\u8b66\u62a5\uff1a\u6dfb\u52a0 \"\u8b66\u62a5 1\"\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6fdfc22 elementor-widget elementor-widget-heading\" data-id=\"6fdfc22\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u6240\u6709 GEM \u6570\u636e\u9879 ID \u5c06\u81ea\u52a8\u751f\u6210<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a82697c elementor-widget elementor-widget-heading\" data-id=\"a82697c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u6b65\u9aa4 #2 - \u5c06 SecsToHost.Net \u52a8\u6001\u94fe\u63a5\u5e93\u6574\u5408\u5230\u60a8\u7684\u5e94\u7528\u7a0b\u5e8f\u4e2d<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac6aa82 content-txt elementor-widget elementor-widget-text-editor\" data-id=\"ac6aa82\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u5728\u6b65\u9aa4 1 \u4e2d\u5b9a\u4e49\u4e86\u6240\u6709\u6240\u9700\u7684 GEM \u6570\u636e\u9879\u540e\uff0c\u5c06\u8fd9\u4e9b DLL \u6dfb\u52a0\u5230\u9879\u76ee\u53c2\u8003\u4e2d\u3002.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e70e5be elementor-widget elementor-widget-image\" data-id=\"e70e5be\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/inspheretechnology.com\/wp-content\/uploads\/2025\/11\/SecsToHost.Net-DLLs.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"SecsToHost.Net DLLs\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQxMjAsInVybCI6Imh0dHBzOlwvXC93d3cuaW5zcGhlcmV0ZWNobm9sb2d5LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTFcL1NlY3NUb0hvc3QuTmV0LURMTHMuanBnIn0%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"900\" height=\"373\" src=\"https:\/\/www.inspheretechnology.com\/wp-content\/uploads\/2025\/11\/SecsToHost.Net-DLLs.jpg\" class=\"attachment-full size-full wp-image-14120\" alt=\"\" srcset=\"https:\/\/www.inspheretechnology.com\/wp-content\/uploads\/2025\/11\/SecsToHost.Net-DLLs.jpg 900w, https:\/\/www.inspheretechnology.com\/wp-content\/uploads\/2025\/11\/SecsToHost.Net-DLLs-300x124.jpg 300w, https:\/\/www.inspheretechnology.com\/wp-content\/uploads\/2025\/11\/SecsToHost.Net-DLLs-768x318.jpg 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f3fc2c0 content-txt elementor-widget elementor-widget-text-editor\" data-id=\"f3fc2c0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u4f7f\u7528\u6b65\u9aa4 1 \u4e2d\u751f\u6210\u7684 EquipmentTemplate.xml \u521d\u59cb\u5316 GEMController \u5bf9\u8c61\u3002.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b61483 elementor-widget elementor-widget-code-highlight\" data-id=\"9b61483\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\tprivate GEMController gemController\uff1b\n\n\u79c1\u6709 void InitializeSecsToHost() {\n    gemController = new GEMController()\uff1b\n    \n    try {\n        \/\/ \u8ba2\u9605\u901a\u4fe1\u72b6\u6001\u8f6c\u6362\u4e8b\u4ef6\n        gemController.CommunicationStateChanged += OnCommunicationStateChanged\uff1b\n        \n        \/\/ \u8ba2\u9605 GEM \u63a7\u5236\u72b6\u6001\u8f6c\u6362\u4e8b\u4ef6\n        gemController.ControlStateChanged += OnControlStateChanged\uff1b\n        \n        \/\/ \u8ba2\u9605\u4e3b\u673a\u53d1\u9001\u7684 GEM \u8fdc\u7a0b\u547d\u4ee4 (S2F21, S2F41, S2F49)\n        gemController.RemoteCommandIn += OnRemoteCommandIn\uff1b\n        \n        \/\/ \u8ba2\u9605 GEM \u98df\u8c31\u4e0b\u8f7d\u67e5\u8be2 (S7F1)\n        gemController.RecipeDownloadInquired += OnRecipeDownloadInquired\uff1b\n        \n        \/\/ \u8ba2\u9605\u4e3b\u673a\u53d1\u9001\u7684GEM\u98df\u8c31\u4e0b\u8f7d\uff08S7F3\uff09\n        gemController.RecipeDownloadReceived += OnRecipeDownloadReceived\uff1b\n        \n        \/\/ \u8ba2\u9605 GEM \u98df\u8c31\u4e0a\u4f20\u8bf7\u6c42 (S7F5)\n        gemController.RecipeUploadRequested += OnRecipeUploadRequested\uff1b\n        \n        \/\/ \u8ba2\u9605\u4e3b\u673a\u53d1\u9001\u7684 GEM \u7ec8\u7aef\u6d88\u606f\uff08S10F3\uff09\u3002\n        gemController.TerminalMessageReceived += OnTerminalMessageReceived\uff1b\n        \n        \/\/ \u521d\u59cb\u5316 GEM \u63a7\u5236\u5668\n        gemController.Initialize(\"EquipmentTemplate.xml\", @\"C:\\Temp\")\uff1b\n    }\n    catch (Exception ex) {\n        Logger(\"Error: Failed to initialize SecsToHost.Net\")\uff1b\n    }\n}\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b6fcc1 content-txt elementor-widget elementor-widget-text-editor\" data-id=\"3b6fcc1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u4e0a\u8ff0 gemController.Initialize \u65b9\u6cd5\u7684\u4ee3\u7801\u4f1a\u63a5\u6536 EquipmentTemplate.xml \u6587\u4ef6\uff0c\u4ee5\u4fbf\u5728\u8fd0\u884c\u65f6\u52a0\u8f7d GEM \u6570\u636e\u9879\u3002.<\/p><p>\u6bcf\u5f53\u8bbe\u5907\u7684\u53c2\u6570\u503c\u53d1\u751f\u53d8\u5316\u65f6\uff0c\u5c31\u4f1a\u8c03\u7528 gemController.SetAttribute \u65b9\u6cd5\u6765\u66f4\u65b0\u5176\u503c\u3002.<br \/>\u4f8b\u5982\uff0c\u66f4\u65b0\u53c2\u6570 \u201c\u538b\u529b \u201d\u548c \u201c\u6e29\u5ea6\u201d\uff1a<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e5451fd elementor-widget elementor-widget-code-highlight\" data-id=\"e5451fd\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t\/\/ \u66f4\u65b0 SVID\uff1a\u538b\u529b\r\ngemController.SetAttribute(\"Pressure\", AttributeType.SV, \"89\")\uff1b\r\n\r\n\/\/ \u66f4\u65b0 SVID\uff1a\u6e29\u5ea6\r\ngemController.SetAttribute\uff08\"\u6e29\u5ea6\"\uff0cAttributeType.SV\uff0c\"122.8\"\uff09;\/\/\u66f4\u65b0 SVID\uff1a\u6e29\u5ea6\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-77696fa content-txt elementor-widget elementor-widget-text-editor\" data-id=\"77696fa\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\u5411\u4e3b\u673a\u53d1\u9001\u4e8b\u4ef6\u901a\u77e5\uff1a\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bbf05db elementor-widget elementor-widget-code-highlight\" data-id=\"bbf05db\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t\/\/ \u5411\u4e3b\u673a\u53d1\u51fa CEID: SensorDataChanged \u4e8b\u4ef6\u901a\u77e5\r\ngemController.SendCollectionEvent(\"SensorDataChanged\");\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a682c0c content-txt elementor-widget elementor-widget-text-editor\" data-id=\"a682c0c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u5411\u4e3b\u673a\u53d1\u51fa\u8b66\u62a5\u6216\u6e05\u9664\u8b66\u62a5\u901a\u77e5\uff1a<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8927685 elementor-widget elementor-widget-code-highlight\" data-id=\"8927685\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t\/\/ \u5f15\u53d1 ALID\uff1aAlarm1\uff1a\u5411\u4e3b\u673a\u53d1\u9001\u8b66\u62a5\u8bbe\u7f6e\u901a\u77e5\r\ngemController.SetAlarm(\"Alarm1\")\uff1b\r\n\r\n\/\/ \u6e05\u9664 ALID\uff1aAlarm1\uff1a\u5411\u4e3b\u673a\u53d1\u9001\u8b66\u62a5\u6e05\u9664\u901a\u77e5\r\ngemController.ClearAlarm(\"Alarm1\");\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10cf459 content-txt elementor-widget elementor-widget-text-editor\" data-id=\"10cf459\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\u8981\u4ece\u4e3b\u673a\u63a5\u6536\u98df\u8c31\u4e0b\u8f7d\uff0c\u9996\u5148\u8981\u8ba2\u9605 RecipeDownloadReceived \u56de\u8c03\uff1a\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-824f622 elementor-widget elementor-widget-code-highlight\" data-id=\"824f622\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t\/\/ \u8ba2\u9605\u4e3b\u673a\u53d1\u9001\u7684 GEM \u98df\u8c31\u4e0b\u8f7d (S7F3)\r\ngemController.RecipeDownloadReceived += OnRecipeDownloadReceived;\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-af57e45 content-txt elementor-widget elementor-widget-text-editor\" data-id=\"af57e45\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u5728 OnRecipeDownloadReceived \u4e8b\u4ef6\u5904\u7406\u7a0b\u5e8f\u4e2d\u8bfb\u53d6 recipeId \u548c recipeBody \u53c2\u6570\uff1a<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d7c22cf elementor-widget elementor-widget-code-highlight\" data-id=\"d7c22cf\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\tprivate void OnRecipeDownloadReceived(object sender, RecipeEventArgs e) {\r\n    string recipeId = e.RecipeId\uff1b\r\n    byte[] binPPBody = e.GetRecipeBody()\uff1b\r\n    \r\n    \/\/ \u5411\u4e3b\u673a\u53d1\u9001 S7F4 ACK\u3002\r\n    e.SetReply(ACKC7.Accepted)\uff1b\r\n}\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b1589f3 elementor-widget elementor-widget-heading\" data-id=\"b1589f3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u6b65\u9aa4 #3 - \u4f7f\u7528 SWIFT \u6a21\u62df\u5668\u6d4b\u8bd5 GEM \u5e94\u7528\u7a0b\u5e8f<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-06f1f96 content-txt elementor-widget elementor-widget-text-editor\" data-id=\"06f1f96\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>SWIFT \u6a21\u62df\u5668\u662f SDK \u9644\u5e26\u7684\u53e6\u4e00\u4e2a\u5de5\u5177\uff0c\u53ef\u7528\u4e8e\u6a21\u62df HOST\u3002.<\/p><p>\u4ee5\u4e3b\u673a\u8eab\u4efd\u8fd0\u884c SWIFT \u6a21\u62df\u5668\uff0c\u6d4b\u8bd5\u65b0\u521b\u5efa\u7684 GEM \u5e94\u7528\u7a0b\u5e8f\uff1a<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b16911 elementor-widget elementor-widget-image\" data-id=\"0b16911\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/inspheretechnology.com\/wp-content\/uploads\/2025\/11\/GEM-Application.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"GEM Application\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQxMjEsInVybCI6Imh0dHBzOlwvXC93d3cuaW5zcGhlcmV0ZWNobm9sb2d5LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMTFcL0dFTS1BcHBsaWNhdGlvbi5qcGcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"677\" src=\"https:\/\/www.inspheretechnology.com\/wp-content\/uploads\/2025\/11\/GEM-Application.jpg\" class=\"attachment-full size-full wp-image-14121\" alt=\"\" srcset=\"https:\/\/www.inspheretechnology.com\/wp-content\/uploads\/2025\/11\/GEM-Application.jpg 900w, https:\/\/www.inspheretechnology.com\/wp-content\/uploads\/2025\/11\/GEM-Application-300x226.jpg 300w, https:\/\/www.inspheretechnology.com\/wp-content\/uploads\/2025\/11\/GEM-Application-768x578.jpg 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad327c7 content-txt elementor-widget elementor-widget-text-editor\" data-id=\"ad327c7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u4e00\u65e6\u60a8\u7684 GEM \u5e94\u7528\u7a0b\u5e8f\u8c03\u7528\u4e86\u8fd9\u4e9b\u4ee3\u7801\uff1a<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89d001a elementor-widget elementor-widget-code-highlight\" data-id=\"89d001a\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t\/\/ \u66f4\u65b0 SVID\uff1a\u538b\u529b\r\ngemController.SetAttribute(\"Pressure\", AttributeType.SV, \"89\")\uff1b\r\n\r\n\/\/ \u66f4\u65b0 SVID\uff1a\u6e29\u5ea6\r\ngemController.SetAttribute\uff08\"\u6e29\u5ea6\"\uff0cAttributeType.SV\uff0c\"122.8\"\uff09;\/\/\u66f4\u65b0 SVID\uff1a\u6e29\u5ea6\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d4ad9d content-txt elementor-widget elementor-widget-text-editor\" data-id=\"0d4ad9d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u5728 SWIFT \u6a21\u62df\u5668\u4e2d\uff0c\u53d1\u9001 S1F3 \u4ee5\u67e5\u8be2 \u201c\u538b\u529b\uff08SVID\uff1a1016\uff09\u201d\u548c \u201c\u6e29\u5ea6\uff08SVID\uff1a1017\uff09\u201d\u7684\u503c\uff0cGEMController \u5c06\u65e0\u7f1d\u56de\u590d S1F4\u3002.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>\u672c\u6587\u5c06\u4ecb\u7ecd\u5982\u4f55\u4f7f\u7528 Visual C# \u5c06 SecsToHost.Net \u96c6\u6210\u5230\u8bbe\u5907\u5e94\u7528\u8f6f\u4ef6\u4e2d\u3002.<\/p>","protected":false},"author":1,"featured_media":14117,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[39],"tags":[],"class_list":["post-14115","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-insights-analysis"],"_links":{"self":[{"href":"https:\/\/www.inspheretechnology.com\/zh\/wp-json\/wp\/v2\/posts\/14115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inspheretechnology.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inspheretechnology.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inspheretechnology.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inspheretechnology.com\/zh\/wp-json\/wp\/v2\/comments?post=14115"}],"version-history":[{"count":7,"href":"https:\/\/www.inspheretechnology.com\/zh\/wp-json\/wp\/v2\/posts\/14115\/revisions"}],"predecessor-version":[{"id":14564,"href":"https:\/\/www.inspheretechnology.com\/zh\/wp-json\/wp\/v2\/posts\/14115\/revisions\/14564"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inspheretechnology.com\/zh\/wp-json\/wp\/v2\/media\/14117"}],"wp:attachment":[{"href":"https:\/\/www.inspheretechnology.com\/zh\/wp-json\/wp\/v2\/media?parent=14115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inspheretechnology.com\/zh\/wp-json\/wp\/v2\/categories?post=14115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inspheretechnology.com\/zh\/wp-json\/wp\/v2\/tags?post=14115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}