diff --git a/RCUSCC/RCUSCC/RCUSCC.py b/RCUSCC/RCUSCC/RCUSCC.py index 754cae2e047691891c4ea6f6ca2fdcdbde1213aa..ad2bbad94b17e9e1a4362245fc5307ac66593570 100644 --- a/RCUSCC/RCUSCC/RCUSCC.py +++ b/RCUSCC/RCUSCC/RCUSCC.py @@ -162,7 +162,7 @@ class RCUSCC(Device): RCU_version_R = attribute( dtype=(('DevUChar',),), - max_dim_x=32, max_dim_y=8, + max_dim_x=32, max_dim_y=10, ) RCU_monitor_rate_RW = attribute( @@ -239,6 +239,8 @@ class RCUSCC(Device): self.function_mapping["ADC_on"] = self.get_pcc_node("ADC_on") + self.function_mapping["RCU_update"] = self.get_pcc_node("RCU_update") + self.debug_stream("Mapping OPC-UA MP/CP to attributes done.") @@ -317,6 +319,7 @@ class RCUSCC(Device): self.function_mapping["RCU_on"] = {} self.function_mapping["RCU_off"] = {} self.function_mapping["ADC_on"] = {} + self.function_mapping["RCU_update"] = {} self.client = opcua.Client("opc.tcp://{}:{}/".format(self.OPC_Server_Name, self.OPC_Server_Port), self.OPC_Time_Out) # timeout in seconds @@ -643,6 +646,16 @@ class RCUSCC(Device): """ self.function_mapping["ADC_on"]() + @command( + ) + @DebugIt() + def RCU_update(self): + """ + + :return:None + """ + self.function_mapping["RCU_update"]() + # ---------- # Run server