object required: ''; code: 800A01A8.
The WScript object gECU
here
Set gECU.Name = "random name"
does not exist because you have not yet assigned an object reference to this variable
object.Name
is defined as one of the properties of the McMeasurementGroup
(object represents a set of parameters and their measurement settings for CCP/XCP measurements.)
If you wish to add an XCP connection to the ECU and enable one parameter contained in the database for DAQ measurement-do it this way:
Dim gApp, gConfig, gGeneralSetup, gXCPSetup, gECUs, gECU, gSignals, groups, group, parameters, parameter
'From the Property "ECUs" of "Application.Configuration.GeneralSetup.XCPSetup"
gApp = CreateObject("CANoe.Application")
gConfig = gApp.Configuration
gGeneralSetup = gConfig.GeneralSetup
gXCPSetup = gGeneralSetup.XCPSetup
gECUs = gXCPSetup.ECUs
‘You can add a new ECU with XCP on CAN
Set gECUs = gECUs.Add("D:\Script_CANoe_Automation\INPUTS\path.A2L", CANoe.eMcTransportLayer.cTlCan)
'You can find an existing ECU
gECU = gECUs("XCPsim")
'or change settings
gECU.ConnectOnMeasurementStart = 1
gECU.DisconnectOnMeasurementStop = 1
gECU.ObserverActive = 1
gECU.PageSwitchingActive = 1
gECU.RAMpage = 1
gECU.ResetVariablesAfterDisconnect = 1
gECU.UseDAQTimestampsOfECU = 1
gECU.UseDAQTimestampsOfECUDivOperator = 0
'or access the parameters contained in the database
groups = ECU.MeasurementGroups
group = groups.Item(1)
group.Name = "random name"
parameters = group.Parameters
'Enable a parameter for DAQ measurement
parameter = parameters("channel2")
parameter.Configured = 1
parameter.ReadMode = CANoe.eMcReadMode.cDAQ
parameter.EventCycle = 1
parameter.AutoRead = 1