Script para Meta Data Source

Bom dia, alguém poderia me dar uma luz, criei este scripting e funciona como quero, so que tenho que adicionar um botão para isso, agora estou querendo criau uma Data Source Meta para realizar esta operação automaticamente via Point links, e este codigo nao funciona no Data Source Meta, alguem saberia o que tenho que alterar.

A=p2.value;
if (A==1)
{
val_2.writeDataPoint(‘DP_231029’,1);

var inicio = new Date().getTime();
var atual = new Date().getTime();

while((atual - inicio) < 5000)
{
atual = new Date().getTime();
}
val_2.writeDataPoint(‘DP_231029’,0);

////////////////////////////////////////////////
while((atual - inicio) < 60000)
{
atual = new Date().getTime();
}
//////////////////////////////////////////////////
val_2.writeDataPoint(‘DP_231029’,1);

var inicio = new Date().getTime();
var atual = new Date().getTime();

while((atual - inicio) < 5000)
{
atual = new Date().getTime();
}
val_2.writeDataPoint(‘DP_231029’,0);

}

else
{
void dp.writeDataPoint(‘DP_231029’,0);
}ScadaBR