Страница 10 из 12

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 05.06.2018{, 11:55}
Golan
Deuce писал(а):
05.06.2018{, 09:31}
как у Вас реализовано переключение пинов?
Каких?

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 05.06.2018{, 12:23}
Deuce
Golan писал(а):
05.06.2018{, 11:55}
Каких?
Любых. Ведь смской производится какое-нибудь действие? (ворота, например, открываются, или ещё что)

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 05.06.2018{, 12:33}
Golan
Ну скажем так, приходит высокий уровень

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 05.06.2018{, 12:48}
Deuce
Golan писал(а):
05.06.2018{, 12:33}
приходит высокий уровень
Да неужели!!! :)

видео ранее, видимо, смотрел в пол глаза и в пол уха - не увидел ответ на свой вопрос. Спасибо за помощь :)

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 05.06.2018{, 16:37}
Deuce
Похоже сегодня просто не мой день :( Знающие гляньте, пожалуйста, проект. On и Off работают. А вот "Kak dela?" увы. Никак не догоню я, как мне из Bool сделать что-нибудь, что заставит переменную принимать одно из двух значений, в зависимости от состояния пина.

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 05.06.2018{, 17:51}
Golan
Круто, вопрос был задан "как реализовано переключение пинов", мож я что не догоняю на отдыхе, но пины это входы-выходы ардуино, как их переключать и зачем, видимо не понял вопрос.

Отправлено спустя 3 минуты 9 секунд:
Deuce писал(а):
05.06.2018{, 16:37}
в зависимости от состояния пина.
От состояния какого пина? В этой переменной пусто, тут должно быть какое то условие, смотря какая задача стоит, если опрос ворот, то, например с концевика, замкнуто то ON, разомкнуто то Off

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 05.06.2018{, 18:01}
Deuce
пин действительно вход-выход. но на нем же может быть 1, 0, ещё какие другие состояния. Возможно, я коряво выразился. Под "переключением" я подразумевал смену состояния с 0 на 1 (логический ноли и логическая единица). Я взял Ваш блок, ON и OFF работают. Но я хочу при отсылке смс "Kak dela?" получить ответ о состоянии пина, что на нем, ноль или единица. Ну, или проще: включена нагрузка в данный момент или выключена (применительно к пину, так как я не могу получить состояние реле от самого реле).

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 05.06.2018{, 18:07}
Golan
А какой пин то опрашиваете, откуда переменную то брать?
А, увидел.

Отправлено спустя 7 минут 37 секунд:
Введите третью СМС, например pin

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 05.06.2018{, 20:28}
Stepa
Это нужно все в железе пробовать, с СМС какой то порядок отработки, как мне показалось есть.

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 05.06.2018{, 20:53}
Golan
Мне тоже, хотел одну вестчь попробовать, но неожиданно лето наступило, пора экскурсий и рыбалки, займусь как все уляжется.

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 06.06.2018{, 09:15}
Deuce
Мы явно не понимаем друг друга :) Распишу все по порядку и с самого начала:
есть пин, работает как выход - Rele1. Отправляю смс "ON" - включается реле, подключенное к этому пину. Отправляю смс "OFF" - реле выключается. Задача: сделать так, что бы при отправке смс "Kak dela?" в ответ приходила смс с состоянием пина (ну или реле, это сути не меняет). То есть, если реле включено, то приходит смс "Pin ON", если реле выключено - "Pin OFF". Смс "Kak dela?" ничего не включает-выключает, НИКАКОГО физического действия она не производит. Она просто сообщает о состоянии пина, больше ничего.
Я столкнулся с проблемой - не знаю как переменную типа Bool перевести в логическую единицу или ноль. В ОРС сервере я вижу состояние пина, но вижу как True и False, а надо, что бы было 1 и 0 соответственно. Пытался вот так сделать - не работает как раз по причине Bool

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 06.06.2018{, 09:29}
Golan
Не, триггер там не нужен, попробуйте вот так, записывать переменную при получении СМС, в железе бы точно сделал, а так сложновато, я же тоже новичек.
СпойлерПоказать
1.jpg

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 06.06.2018{, 09:41}
Deuce
Golan, триггер воткнул уже на авось. Так как Вы предлагаете отличается только тем, что переменная записывается по приходу смс. Но переменная все равно Bool. Это не работает, так как переключатель срабатывает по нулю или единице. Тут явно надо что-то иное. И, как назло, в модбас нельзя слать String, а то я бы сделал обработку изменения строки в самом OPC сервере.

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 06.06.2018{, 10:03}
rw6cm
Deuce писал(а):
06.06.2018{, 09:15}
но вижу как True и False, а надо, что бы было 1 и 0 соответственно.
2018_06_06_07_02_47_FLProg_3.0.3.png
2018_06_06_07_02_47_FLProg_3.0.3.png (2.66 КБ) 2154 просмотра

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 06.06.2018{, 10:24}
Sancho
Deuce писал(а):
06.06.2018{, 09:41}
в модбас нельзя слать String
Что мешает разобрать на символы и отправить, если уж очень надо?

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 06.06.2018{, 10:43}
Deuce
Спасибо всем откликнувшимся. Все заработало. Если кому надо - могу выложить то, что у меня в итоге получилось.

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 06.06.2018{, 12:09}
Golan
Вы просто скажите как правильно.

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 06.06.2018{, 12:38}
Deuce
Golan писал(а):
06.06.2018{, 12:09}
Вы просто скажите как правильно.
Правильно - надо лучше понимать происходящее в контроллере :) Через счетчик, как я ранее выкладывал, думаю, тоже будет работать, но я сделал через Byte и сравнение строк. Прикладываю проект, так проще понять.

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 06.06.2018{, 13:04}
Golan
Deuce писал(а):
06.06.2018{, 12:38}
Правильно - надо лучше понимать происходящее в контроллере
Это несомненно.
Спасибо.

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 09.06.2018{, 09:16}
Golan
Deuce, я не могу Вам ответить в личке, они у Вас закрыты. Присылайте.