Add huber asyncprotocol and make huber_ap and omron_ap to remove name conflicts
This commit is contained in:
@@ -53,16 +53,16 @@ driver huber_pilot = {
|
||||
}
|
||||
|
||||
code getValue = {%%
|
||||
set cmd "\{M${cmd_str}****"
|
||||
set cmd "M${cmd_str}****"
|
||||
%%}
|
||||
|
||||
code rdStatus = {%%
|
||||
if {[string length ${data}] < 8} {
|
||||
if {[string length ${data}] < 7} {
|
||||
sct geterror "rdValue short response ${data}"
|
||||
} elseif { ![string equal -nocase [string range ${data} 1 1] "S"] } {
|
||||
} elseif { ![string equal -nocase [string range ${data} 0 0] "S"] } {
|
||||
sct geterror "rdValue syntax error ${data}"
|
||||
} else {
|
||||
set resp [scan [string range ${data} 4 end] "%x" val]
|
||||
set resp [scan [string range ${data} 3 end] "%x" val]
|
||||
if { ${resp} < 1 } {
|
||||
sct geterror "rdValue scan error ${data}"
|
||||
} else {
|
||||
@@ -72,12 +72,12 @@ driver huber_pilot = {
|
||||
%%}
|
||||
|
||||
code rdTemp = {%%
|
||||
if {[string length ${data}] < 8} {
|
||||
if {[string length ${data}] < 7} {
|
||||
sct geterror "rdValue short response ${data}"
|
||||
} elseif { ![string equal -nocase [string range ${data} 1 1] "S"] } {
|
||||
} elseif { ![string equal -nocase [string range ${data} 0 0] "S"] } {
|
||||
sct geterror "rdValue syntax error ${data}"
|
||||
} else {
|
||||
set resp [scan [string range ${data} 4 end] "%x" val]
|
||||
set resp [scan [string range ${data} 3 end] "%x" val]
|
||||
if { ${resp} < 1 } {
|
||||
sct geterror "rdValue scan error ${data}"
|
||||
} else {
|
||||
@@ -95,7 +95,7 @@ driver huber_pilot = {
|
||||
code setValue = {%%
|
||||
set param [expr { round(100.0 * [sct target]) }]
|
||||
set param [string range [format "%04X" ${param}] end-3 end]
|
||||
set cmd "\{M${cmd_str}${param}"
|
||||
set cmd "M${cmd_str}${param}"
|
||||
%%}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user