"# VisualHMI \u544a\u8b66\u53c2\u6570\uff1a{#0:num1.num2} \u5360\u4f4d\u7b26\u4e0e on_get_warning_param\n\n> 2026-08-04 | 2026-08-05\n> http:\/\/www.modbus.cn\/en\/51504.html\n\n**LUA \u811a\u672c, \u4e32\u53e3\u5c4f\/HMI \u5f00\u53d1**\n\n---\n\n\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\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\n\n## 1. API\uff1aon_get_warning_param(warning_id)\n\n\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\n\n\u8fd4\u56de\u503c\u5fc5\u586b\u7528\u9014`data0`\u5426\u586b\u5145\u544a\u8b66\u8bbe\u7f6e\u91cc\u7684 {#0:num1.num2}\uff0c\u6216 on_parse_warning \u7684 p0`data1`\u5426\u586b\u5145 {#1:num1.num2}\uff0c\u6216 on_parse_warning \u7684 p1`data2`\u5426\u586b\u5145 {#2:num1.num2}\uff0c\u6216 on_parse_warning \u7684 p2`data3`\u5426\u586b\u5145 {#3:num1.num2}\uff0c\u6216 on_parse_warning \u7684 p3\n\n## 2. \u544a\u8b66\u5185\u5bb9\u683c\u5f0f\uff1a{#data:num1.num2}\n\n\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\n\n\u5b57\u6bb5\u542b\u4e49\u793a\u4f8bdata\u544a\u8b66\u53c2\u6570 ID\uff0c\u6700\u591a 4 \u4e2a\uff0c\u4ece 0 \u5f00\u59cb{#0:2.2} \u7528 data0num1\u6574\u6570\u4f4d\u524d\u7f6e\u7a7a\u683c\u4e2a\u6570num1=2\uff1a\u503c 12.5 \u663e\u793a\u6210\u300c  12.5\u300d\uff082 \u4e2a\u524d\u5bfc\u7a7a\u683c\uff09num2\u5c0f\u6570\u4f4d\u4e2a\u6570\uff0c\u663e\u793a\u8865\u96f6num2=2\uff1a\u503c 12.5 \u663e\u793a\u6210\u300c12.50\u300d\n\n\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\n\n![lu008_1.png](https:\/\/www.modbus.cn\/wp-content\/uploads\/2026\/08\/visualhmi\/lu008_1.png)\n\n## 3. \u5e94\u7528\u6848\u4f8b\uff1a\u7535\u6d41\/\u6e29\u5ea6\u544a\u8b66\u5e26\u53c2\u6570\n\n### 3.1 \u753b\u9762\u914d\u7f6e\n\n\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\n\n\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\n\n\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\n\n### 3.2 Lua\uff1a\u6309\u544a\u8b66 ID \u8fd4\u56de\u53c2\u6570\n\n\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\n\n```\nfunction 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\n```\n\n\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\n\n\u4e09\u4e2a\u8981\u70b9\uff1a**\u2460\u5360\u4f4d\u7b26\u683c\u5f0f\u5fc5\u987b\u662f {#data:num1.num2}**\uff0cdata \u4ece 0 \u5f00\u59cb\u6700\u591a 4 \u4e2a\uff0c\u5199\u9519\u683c\u5f0f\u53c2\u6570\u4e0d\u663e\u793a\uff1b**\u2461num1 \u662f\u6574\u6570\u4f4d\u524d\u7f6e\u7a7a\u683c\u4e0d\u662f\u6574\u6570\u4f4d\u6570**\u2014\u2014\u60f3\u53f3\u5bf9\u9f50\u624d\u7528\uff0c\u4e0d\u9700\u8981\u5c31\u5199 0\uff1b**\u2462num2 \u662f\u5c0f\u6570\u4f4d\u8865\u96f6**\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\n\n\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\n\n---\n*modbus.cn*\n"