From 312f50174281e69b914bc85904c42920fae805ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BF=B1=20=E6=B2=88?= <2401809606@qq.com> Date: Sun, 18 Jan 2026 19:28:00 +0800 Subject: [PATCH] plc --- applications/PLC_link.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/applications/PLC_link.c b/applications/PLC_link.c index 94ba06f..03544dc 100644 --- a/applications/PLC_link.c +++ b/applications/PLC_link.c @@ -50,7 +50,6 @@ static void mb_plc_read_regs(mb_inst_t *hinst) }else { rt_thread_mdelay(500); - return; } // 输出 m0256 -> RTU 2256 @@ -68,10 +67,9 @@ static void mb_plc_read_regs(mb_inst_t *hinst) } // 写入 Modbus int mwy = mb_write_bits(hinst, 2256, DO_TABLE_SIZE, w_buffer); - if (mwy <= 0) + if (mwy ==0) { rt_thread_mdelay(500); - return; } //输入寄存器d0->6000 @@ -86,7 +84,6 @@ static void mb_plc_read_regs(mb_inst_t *hinst) } }else { rt_thread_mdelay(500); - return; } //输出寄存器d100->6100 @@ -97,10 +94,9 @@ static void mb_plc_read_regs(mb_inst_t *hinst) } // 写入 Modbus int mwd = mb_write_regs(hinst, 6100, AO_TABLE_SIZE, w_regsD); - if (mwd > 0) + if (mwd == 0) { rt_thread_mdelay(500); - return; } }