{"id":51504,"date":"2026-08-04T20:20:45","date_gmt":"2026-08-04T12:20:45","guid":{"rendered":"https:\/\/www.modbus.cn\/51504.html"},"modified":"2026-08-05T08:34:01","modified_gmt":"2026-08-05T00:34:01","slug":"visualhmi-%e5%91%8a%e8%ad%a6%e5%8f%82%e6%95%b0%ef%bc%9a0num1-num2-%e5%8d%a0%e4%bd%8d%e7%ac%a6%e4%b8%8e-on_get_warning_param","status":"publish","type":"post","link":"http:\/\/www.modbus.cn\/en\/51504.html","title":{"rendered":"VisualHMI \u544a\u8b66\u53c2\u6570\uff1a{#0:num1.num2} \u5360\u4f4d\u7b26\u4e0e on_get_warning_param"},"content":{"rendered":"<p>\u544a\u8b66\u53c2\u6570\u8ba9\u544a\u8b66\u6587\u672c\u80fd<strong>\u5d4c\u5165\u5b9e\u65f6\u5bc4\u5b58\u5668\u503c<\/strong>\u2014\u2014\u6bd4\u5982\u300c1#\u538b\u7f29\u673a\u7535\u6d41\u8fc7\u9ad8\uff1a\u5f53\u524d 12.5A\u300d\u8fd9\u79cd\u52a8\u6001\u544a\u8b66\uff0c\u800c\u4e0d\u662f\u6b7b\u677f\u7684\u56fa\u5b9a\u6587\u672c\u3002\u7cfb\u7edf\u652f\u6301\u6700\u591a 4 \u4e2a\u72ec\u7acb\u53c2\u6570\u5b57\u6bb5\uff0c\u6bcf\u4e2a\u5b57\u6bb5\u53ef\u5355\u72ec\u914d\u663e\u793a\u683c\u5f0f\uff08\u6574\u6570\u4f4d\u524d\u7f6e\u7a7a\u683c\u3001\u5c0f\u6570\u4f4d\u8865\u96f6\uff09\uff0c\u544a\u8b66\u5185\u5bb9\u81ea\u52a8\u62fc\u63a5\u3002\u9002\u7528 HMI&amp;M \u7cfb\u5217&amp;Dx \u7cfb\u5217\u3002<\/p>\n<h2>1. API\uff1aon_get_warning_param(warning_id)<\/h2>\n<p>\u5de5\u7a0b\u544a\u8b66\u8bbe\u7f6e\u91cc\u542f\u7528\u4e86\u300c\u544a\u8b66\u53c2\u6570\u300d\u540e\uff0c\u7cfb\u7edf\u5728\u663e\u793a\u544a\u8b66\u8be6\u60c5\u65f6\u81ea\u52a8\u8c03\u7528\u6b64\u56de\u8c03\u3002\u53c2\u6570 warning_id \u662f\u544a\u8b66\u552f\u4e00\u6807\u8bc6\u7b26\uff0c\u6309 ID \u533a\u5206\u4e1a\u52a1\u903b\u8f91\uff0c\u8fd4\u56de\u6700\u591a 4 \u4e2a\u6570\u503c\/\u72b6\u6001\u53c2\u6570\uff1a<\/p>\n<table border=\"1\" cellpadding=\"6\" style=\"border-collapse:collapse;font-size:14px\">\n<tr>\n<th>\u8fd4\u56de\u503c<\/th>\n<th>\u5fc5\u586b<\/th>\n<th>\u7528\u9014<\/th>\n<\/tr>\n<tr>\n<td><code>data0<\/code><\/td>\n<td>\u5426<\/td>\n<td>\u586b\u5145\u544a\u8b66\u8bbe\u7f6e\u91cc\u7684 {#0:num1.num2}\uff0c\u6216 on_parse_warning \u7684 p0<\/td>\n<\/tr>\n<tr>\n<td><code>data1<\/code><\/td>\n<td>\u5426<\/td>\n<td>\u586b\u5145 {#1:num1.num2}\uff0c\u6216 on_parse_warning \u7684 p1<\/td>\n<\/tr>\n<tr>\n<td><code>data2<\/code><\/td>\n<td>\u5426<\/td>\n<td>\u586b\u5145 {#2:num1.num2}\uff0c\u6216 on_parse_warning \u7684 p2<\/td>\n<\/tr>\n<tr>\n<td><code>data3<\/code><\/td>\n<td>\u5426<\/td>\n<td>\u586b\u5145 {#3:num1.num2}\uff0c\u6216 on_parse_warning \u7684 p3<\/td>\n<\/tr>\n<\/table>\n<h2>2. \u544a\u8b66\u5185\u5bb9\u683c\u5f0f\uff1a{#data:num1.num2}<\/h2>\n<p>\u5728\u544a\u8b66\u8bbe\u7f6e\u91cc\u5199\u544a\u8b66\u5185\u5bb9\u65f6\uff0c\u53c2\u6570\u5360\u4f4d\u7b26\u8981\u9075\u5faa\u8fd9\u4e2a\u683c\u5f0f\uff1a<\/p>\n<table border=\"1\" cellpadding=\"6\" style=\"border-collapse:collapse;font-size:14px\">\n<tr>\n<th>\u5b57\u6bb5<\/th>\n<th>\u542b\u4e49<\/th>\n<th>\u793a\u4f8b<\/th>\n<\/tr>\n<tr>\n<td>data<\/td>\n<td>\u544a\u8b66\u53c2\u6570 ID\uff0c\u6700\u591a 4 \u4e2a\uff0c\u4ece 0 \u5f00\u59cb<\/td>\n<td>{#0:2.2} \u7528 data0<\/td>\n<\/tr>\n<tr>\n<td>num1<\/td>\n<td>\u6574\u6570\u4f4d\u524d\u7f6e\u7a7a\u683c\u4e2a\u6570<\/td>\n<td>num1=2\uff1a\u503c 12.5 \u663e\u793a\u6210\u300c  12.5\u300d\uff082 \u4e2a\u524d\u5bfc\u7a7a\u683c\uff09<\/td>\n<\/tr>\n<tr>\n<td>num2<\/td>\n<td>\u5c0f\u6570\u4f4d\u4e2a\u6570\uff0c\u663e\u793a\u8865\u96f6<\/td>\n<td>num2=2\uff1a\u503c 12.5 \u663e\u793a\u6210\u300c12.50\u300d<\/td>\n<\/tr>\n<\/table>\n<p>\u4f8b\uff1a\u544a\u8b66\u5185\u5bb9\u5199\u300c1#\u538b\u7f29\u673a\u7535\u6d41\u8fc7\u9ad8\uff1a{#0:2.2}A\u300d\uff0cdata0 \u8fd4\u56de 12.5\uff0c\u663e\u793a\u4e3a\u300c1#\u538b\u7f29\u673a\u7535\u6d41\u8fc7\u9ad8\uff1a  12.50A\u300d\u3002<\/p>\n<p style=\"text-align:center\"><img decoding=\"async\" src=\"https:\/\/www.modbus.cn\/wp-content\/uploads\/2026\/08\/visualhmi\/lu008_1.png\" style=\"max-width:100%;border:1px solid #eee;margin:8px 0\" loading=\"lazy\" title=\"VisualHMI \u544a\u8b66\u53c2\u6570\uff1a{#0:num1.num2} \u5360\u4f4d\u7b26\u4e0e on_get_warning_param\u63d2\u56fe\" alt=\"VisualHMI \u544a\u8b66\u53c2\u6570\uff1a{#0:num1.num2} \u5360\u4f4d\u7b26\u4e0e on_get_warning_param\u63d2\u56fe\" \/><\/p>\n<h2>3. \u5e94\u7528\u6848\u4f8b\uff1a\u7535\u6d41\/\u6e29\u5ea6\u544a\u8b66\u5e26\u53c2\u6570<\/h2>\n<h3>3.1 \u753b\u9762\u914d\u7f6e<\/h3>\n<p>\u544a\u8b66\u663e\u793a\u63a7\u4ef6\uff1a\u544a\u8b66\u6a21\u5f0f=\u5386\u53f2\u544a\u8b66\u3001\u65f6\u95f4\u987a\u5e8f\u3001\u663e\u793a\u65e5\u671f\u548c\u65f6\u95f4\u3001\u65f6\u95f4\u5728\u524d\u3001\u5217\u5bbd\u6bd4\u4f8b 20;100;20;20\u3001\u6bcf\u9875 5 \u884c\u3001\u6eda\u52a8\u6761\u221a\u3002<\/p>\n<p>\u4e24\u4e2a\u4f4d\u72b6\u6001\u6307\u793a\u706f\u89e6\u53d1\/\u89e3\u9664\u544a\u8b66\uff1a\u8bfb\u53d6\u5730\u5740 LW1000.0 \u548c LW1000.1\uff0c\u5207\u6362\u5f00\u5173\u7c7b\u578b\u3002<\/p>\n<p>\u56db\u4e2a\u6570\u503c\u63a7\u4ef6\u6a21\u62df\u544a\u8b66\u53c2\u6570\uff1a\u8bfb\u53d6\u5730\u5740 LW1001~LW1004\uff0c\u542f\u7528\u8f93\u5165\u3002<\/p>\n<h3>3.2 Lua\uff1a\u6309\u544a\u8b66 ID \u8fd4\u56de\u53c2\u6570<\/h3>\n<p>\u544a\u8b66\u5185\u5bb9\u91cc {#0:2.2} \u7684\u610f\u601d\u662f data0 \u8981\u7f29\u5c0f 100 \u500d\u663e\u793a\uff08\u5bc4\u5b58\u5668\u5b58\u7684\u662f\u653e\u5927 100 \u500d\u7684\u503c\uff09\uff0c\u6240\u4ee5\u56de\u8c03\u91cc\u9664 100\uff1a<\/p>\n<pre style=\"background:#f5f5f5;padding:10px;border-radius:4px\">function on_get_warning_param(warning_id)\n  if warning_id == 0 or warning_id == 1 then   -- \u544a\u8b66ID 0 \u6216 1\n    local data0, data1, data2, data3 = 0, 0, 0, 0\n    data0 = get_uint16(VT_LW, 0x1001) \/ 100   -- \u653e\u5927100\u500d\u5b58\u50a8\uff0c\u9664\u4ee5100\u8fd8\u539f\n    data1 = get_uint16(VT_LW, 0x1002) \/ 100\n    data2 = get_uint16(VT_LW, 0x1003) \/ 100\n    data3 = get_uint16(VT_LW, 0x1004)         -- \u8fd9\u4e2a\u4e0d\u7f29\n    return data0, data1, data2, data3\n  end\nend<\/pre>\n<p>\u8fd0\u884c\u865a\u62df\u5c4f\uff0c\u952e\u76d8\u7ed9 LW1001 \u8f93\u5165 1250\uff0c\u89e6\u53d1\u544a\u8b66 0\uff0c\u544a\u8b66\u5185\u5bb9\u91cc\u7684 {#0:2.2} \u663e\u793a 12.50\u2014\u2014\u6bd4\u4f8b\u6362\u7b97\u5168\u5728\u56de\u8c03\u91cc\u505a\uff0c\u663e\u793a\u7aef\u4e0d\u7528\u518d\u5904\u7406\u3002<\/p>\n<div class=\"tip\" style=\"border-left:4px solid #f7941e;padding:10px 14px;background:#fff8ef;margin:14px 0\">\u4e09\u4e2a\u8981\u70b9\uff1a<strong>\u2460\u5360\u4f4d\u7b26\u683c\u5f0f\u5fc5\u987b\u662f {#data:num1.num2}<\/strong>\uff0cdata \u4ece 0 \u5f00\u59cb\u6700\u591a 4 \u4e2a\uff0c\u5199\u9519\u683c\u5f0f\u53c2\u6570\u4e0d\u663e\u793a\uff1b<strong>\u2461num1 \u662f\u6574\u6570\u4f4d\u524d\u7f6e\u7a7a\u683c\u4e0d\u662f\u6574\u6570\u4f4d\u6570<\/strong>\u2014\u2014\u60f3\u53f3\u5bf9\u9f50\u624d\u7528\uff0c\u4e0d\u9700\u8981\u5c31\u5199 0\uff1b<strong>\u2462num2 \u662f\u5c0f\u6570\u4f4d\u8865\u96f6<\/strong>\uff0c\u5bc4\u5b58\u5668\u91cc\u653e\u5927 10\/100 \u500d\u5b58\u7684\u5de5\u7a0b\u503c\uff0c\u8bb0\u5f97\u5728\u56de\u8c03\u91cc\u9664\u56de\u53bb\u3002\u8fd9\u4e2a\u56de\u8c03\u548c on_parse_warning \u662f\u4e24\u5957\u673a\u5236\uff1aon_get_warning_param \u53ea\u586b\u6570\u503c\u53c2\u6570\uff0con_parse_warning \u662f\u81ea\u5b9a\u4e49\u6574\u4e2a\u544a\u8b66\u6587\u672c\u3002<\/div>\n<p style=\"color:#888;font-size:13px\">\u6574\u7406\u81ea \u5e7f\u5dde\u5927\u5f69\u79d1\u6280 VisualHMI \u5f00\u53d1\u6587\u6863\uff08hmi-doc.gz-dc.com\uff09LUA \u6559\u7a0b\u300c\u544a\u8b66\u53c2\u6570\u300d\uff0c\u7248\u6743\u5f52\u5927\u5f69\u79d1\u6280\u6240\u6709\u3002<\/p>\n<span id=\"magicpostMarker\"><\/span>","protected":false},"excerpt":{"rendered":"<p>\u544a\u8b66\u53c2\u6570\u8ba9\u544a\u8b66\u6587\u672c\u80fd\u5d4c\u5165\u5b9e\u65f6\u5bc4\u5b58\u5668\u503c\u2014\u2014\u6bd4\u5982\u300c1#\u538b\u7f29\u673a\u7535\u6d41&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[3131,3126],"tags":[3345,3343,3134,3344,3342],"class_list":["post-51504","post","type-post","status-publish","format-standard","hentry","category-hmi-lua","category-hmi-dev","tag-data0","tag-on_get_warning_param","tag-visualhmi","tag-3344","tag-3342"],"_links":{"self":[{"href":"http:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/posts\/51504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/comments?post=51504"}],"version-history":[{"count":2,"href":"http:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/posts\/51504\/revisions"}],"predecessor-version":[{"id":51655,"href":"http:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/posts\/51504\/revisions\/51655"}],"wp:attachment":[{"href":"http:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/media?parent=51504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/categories?post=51504"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/tags?post=51504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}