Commit 65ef725f authored by claes's avatar claes

Bugfix in io-copying of Ii, Io and Iv objects

parent ed00f387
......@@ -80,18 +80,18 @@ typedef struct {
IO_AREA(pwr_sClass_DiArea) di_a;
IO_AREA(pwr_sClass_DoArea) do_a;
IO_AREA(pwr_sClass_DvArea) dv_a;
IO_AREA(pwr_sClass_DiArea) ii_a;
IO_AREA(pwr_sClass_DoArea) io_a;
IO_AREA(pwr_sClass_DvArea) iv_a;
IO_AREA(pwr_sClass_IiArea) ii_a;
IO_AREA(pwr_sClass_IoArea) io_a;
IO_AREA(pwr_sClass_IvArea) iv_a;
IO_AREA(pwr_sClass_IvArea) av_i;
IO_AREA(pwr_sClass_IvArea) dv_i;
IO_AREA(pwr_sClass_IvArea) iv_i;
IO_AREA(pwr_sClass_IvArea) ai_i;
IO_AREA(pwr_sClass_IvArea) di_i;
IO_AREA(pwr_sClass_DiArea) ii_i;
IO_AREA(pwr_sClass_IvArea) ii_i;
IO_AREA(pwr_sClass_IvArea) ao_i;
IO_AREA(pwr_sClass_DoArea) do_i;
IO_AREA(pwr_sClass_DoArea) io_i;
IO_AREA(pwr_sClass_IvArea) do_i;
IO_AREA(pwr_sClass_IvArea) io_i;
} plc_sArea;
#ifndef rt_io_base_h
......
......@@ -139,6 +139,9 @@ plc_thread (
memcpy(tp->copy.di_a.p, tp->pp->base.di_a.p, tp->copy.di_a.size);
memcpy(tp->copy.do_a.p, tp->pp->base.do_a.p, tp->copy.do_a.size);
memcpy(tp->copy.dv_a.p, tp->pp->base.dv_a.p, tp->copy.dv_a.size);
memcpy(tp->copy.ii_a.p, tp->pp->base.ii_a.p, tp->copy.ii_a.size);
memcpy(tp->copy.io_a.p, tp->pp->base.io_a.p, tp->copy.io_a.size);
memcpy(tp->copy.iv_a.p, tp->pp->base.iv_a.p, tp->copy.iv_a.size);
thread_MutexUnlock(&tp->pp->io_copy_mutex);
......@@ -213,6 +216,9 @@ scan (
memcpy(tp->copy.di_a.p, pp->base.di_a.p, tp->copy.di_a.size);
memcpy(tp->copy.do_a.p, pp->base.do_a.p, tp->copy.do_a.size);
memcpy(tp->copy.dv_a.p, pp->base.dv_a.p, tp->copy.dv_a.size);
memcpy(tp->copy.ii_a.p, pp->base.ii_a.p, tp->copy.ii_a.size);
memcpy(tp->copy.io_a.p, pp->base.io_a.p, tp->copy.io_a.size);
memcpy(tp->copy.iv_a.p, pp->base.iv_a.p, tp->copy.iv_a.size);
thread_MutexUnlock(&pp->io_copy_mutex);
......
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