Показать сообщение отдельно
  #16 (permalink)  
Старый 09.04.2018, 16:47
Интересующийся
Отправить личное сообщение для rinat_n86 Посмотреть профиль Найти все сообщения от rinat_n86
 
Регистрация: 06.04.2018
Сообщений: 14

Вообще в самом блоке телесигнализации прописано передавать ТС с временем 30 сек. По трассировке смотрю состояние 4 ТС передает, но мне кажется скрипт не понимает состояние ТС4, так как в скрипте не указан его состояние.

if (TM('#TCX:Y:Z') == 0 && TM('#TCX:Y:Z') == 0 && TM('#TCX:Y:Z') == 0) {
здесь указано состояние тс с 1 по 3
далее команду ТУ
tmControl(X, Y, Z, 1); 1 - включить ТУ 4 телесигнала
и вот здесь надо как то указать состояние 4-го ТС (как if (TM('#TCX:Y:Z') == 1). Вопрос здесь if надо?
далее команду ТУ не выполняется
}
sleep(2000);
}

Совет разработчика: В основном цикле сделайте какую-нибудь переменную, после первой команды телеуправления увеличивайте значение этой переменной, по прошествии какого-то времени соответственно принимайте действия, если ТС не переключился.

Подскажите и помогите
Ответить с цитированием