Добрый день!

Столкнулся с проблемой при работе счетчика пробега: имеется фб скрипт на C#, с выходами на вход счетчика, проблема в том, что счетчик не сбрасывается, хотя старт/стоп отрабатывают как положено. Входами для скрипта служат кнопки (запуск/остановить). Требуется именно работа со скриптом. Если реализовывать без него, с помощью кнопок, то счетчик отрабатывает корректно.

using System;
using MasterSCADA.Script.FB;
using MasterSCADA.Hlp;
using FB;
using FB.FBAttributes;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.Diagnostics;
using System.IO;
using System.Collections.Generic;
using System.Text;

[FBRetain]
public partial class ФБ : ScriptBase
{
public override void Execute()
{
if(Запуск.HasValue){
if(Запуск.Value==true){
Сброс=false;
Сброс=true;
Сброс=false;
Старт_Стоп=true;
}
}
if(Остановить.HasValue){
if(Остановить.Value==true){
Старт_Стоп=false;
}
}

}
}

Старт и стоп счетчика отрабатывают. Сброса не происходит при повторном нажатии на запуск