From bbd26f65ee56276bb08b1c5a09d9792ea9c78156 Mon Sep 17 00:00:00 2001 From: charlie71 <> Date: Thu, 17 Aug 2017 18:25:44 +0000 Subject: [PATCH] 44_S7:minor fixes in ARead and AWrite git-svn-id: https://svn.fhem.de/fhem/trunk@14915 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/44_S7_ARead.pm | 5 +++-- fhem/FHEM/44_S7_AWrite.pm | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/fhem/FHEM/44_S7_ARead.pm b/fhem/FHEM/44_S7_ARead.pm index 32336fbcd..a429fabca 100644 --- a/fhem/FHEM/44_S7_ARead.pm +++ b/fhem/FHEM/44_S7_ARead.pm @@ -50,6 +50,9 @@ sub S7_ARead_Define($$) { my ( $name, $area, $DB, $start, $datatype ); $name = $a[0]; + + AssignIoPort($hash); + if ( uc $a[2] =~ m/^[NA](\d*)/ ) { my $Offset; $area = "db"; @@ -210,8 +213,6 @@ sub S7_ARead_Define($$) { push( @{ $modules{S7_ARead}{defptr}{$ID} }, $hash ); } - AssignIoPort($hash); # logisches modul an physikalisches binden !!! - $hash->{IODev}{dirty} = 1; Log3 $name, 4, "S7_ARead (" . $hash->{IODev}{NAME} . "): define $name Adress:$start"; diff --git a/fhem/FHEM/44_S7_AWrite.pm b/fhem/FHEM/44_S7_AWrite.pm index e4a1d7d77..9963ab650 100644 --- a/fhem/FHEM/44_S7_AWrite.pm +++ b/fhem/FHEM/44_S7_AWrite.pm @@ -41,6 +41,8 @@ sub S7_AWrite_Define($$) { my ( $name, $area, $DB, $start, $datatype, $length ); $name = $a[0]; + + AssignIoPort($hash); if ( uc $a[2] =~ m/^[NA](\d*)/ ) { my $Offset; @@ -189,7 +191,6 @@ sub S7_AWrite_Define($$) { $length = 1; } } - AssignIoPort($hash); # logisches modul an physikalisches binden !!! $hash->{AREA} = $area; $hash->{DB} = $DB;