Commit dcedd225 authored by Claes Sjofors's avatar Claes Sjofors

Modbus RTU, avoid plc setfault if init failed

parent 262e5f87
......@@ -689,6 +689,9 @@ static pwr_tStatus IoAgentRead (
local = (io_sAgentLocal *) ap->Local;
if ( !local->initialized)
return IO__SUCCESS;
rp = ap->racklist;
while ( rp) {
......@@ -749,6 +752,9 @@ static pwr_tStatus IoAgentWrite (
local = (io_sAgentLocal *) ap->Local;
if ( !local->initialized)
return IO__SUCCESS;
rp = ap->racklist;
while ( rp) {
......
......@@ -103,6 +103,9 @@ static pwr_tStatus IoCardRead (
pwr_sClass_Modbus_RTU_Module *op;
pwr_sClass_Modbus_RTU_Slave *slave;
if ( !((io_sAgentLocal *)ap->Local)->initialized)
return IO__SUCCESS;
op = (pwr_sClass_Modbus_RTU_Module *) cp->op;
local = ((io_sCardLocal *) cp->Local)->msg;
slave = (pwr_sClass_Modbus_RTU_Slave *) rp->op;
......@@ -141,6 +144,9 @@ static pwr_tStatus IoCardWrite (
pwr_sClass_Modbus_RTU_Slave *slave;
if ( !((io_sAgentLocal *)ap->Local)->initialized)
return IO__SUCCESS;
op = (pwr_sClass_Modbus_RTU_Module *) cp->op;
local = ((io_sCardLocal *) cp->Local)->msg;
slave = (pwr_sClass_Modbus_RTU_Slave *) rp->op;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment