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 ( ...@@ -689,6 +689,9 @@ static pwr_tStatus IoAgentRead (
local = (io_sAgentLocal *) ap->Local; local = (io_sAgentLocal *) ap->Local;
if ( !local->initialized)
return IO__SUCCESS;
rp = ap->racklist; rp = ap->racklist;
while ( rp) { while ( rp) {
...@@ -749,6 +752,9 @@ static pwr_tStatus IoAgentWrite ( ...@@ -749,6 +752,9 @@ static pwr_tStatus IoAgentWrite (
local = (io_sAgentLocal *) ap->Local; local = (io_sAgentLocal *) ap->Local;
if ( !local->initialized)
return IO__SUCCESS;
rp = ap->racklist; rp = ap->racklist;
while ( rp) { while ( rp) {
......
...@@ -103,6 +103,9 @@ static pwr_tStatus IoCardRead ( ...@@ -103,6 +103,9 @@ static pwr_tStatus IoCardRead (
pwr_sClass_Modbus_RTU_Module *op; pwr_sClass_Modbus_RTU_Module *op;
pwr_sClass_Modbus_RTU_Slave *slave; pwr_sClass_Modbus_RTU_Slave *slave;
if ( !((io_sAgentLocal *)ap->Local)->initialized)
return IO__SUCCESS;
op = (pwr_sClass_Modbus_RTU_Module *) cp->op; op = (pwr_sClass_Modbus_RTU_Module *) cp->op;
local = ((io_sCardLocal *) cp->Local)->msg; local = ((io_sCardLocal *) cp->Local)->msg;
slave = (pwr_sClass_Modbus_RTU_Slave *) rp->op; slave = (pwr_sClass_Modbus_RTU_Slave *) rp->op;
...@@ -141,6 +144,9 @@ static pwr_tStatus IoCardWrite ( ...@@ -141,6 +144,9 @@ static pwr_tStatus IoCardWrite (
pwr_sClass_Modbus_RTU_Slave *slave; pwr_sClass_Modbus_RTU_Slave *slave;
if ( !((io_sAgentLocal *)ap->Local)->initialized)
return IO__SUCCESS;
op = (pwr_sClass_Modbus_RTU_Module *) cp->op; op = (pwr_sClass_Modbus_RTU_Module *) cp->op;
local = ((io_sCardLocal *) cp->Local)->msg; local = ((io_sCardLocal *) cp->Local)->msg;
slave = (pwr_sClass_Modbus_RTU_Slave *) rp->op; 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