Выходы контроллера

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
cropas
Рядовой
Сообщения: 19
Зарегистрирован: 12 июн 2016, 22:58

Выходы контроллера

Сообщение cropas »

Добрый день, создаю в среде FBD  переменную выход контроллера pin N. В двух платах идет обращение к данной переменной, алгоритм не отрабатывает ощущение что контроллер считывает значения переменной в обоих платах одновременно, если в одной из плат переменную удалить то алгоритм отрабатывает корректно. Как решить данную проблему?
Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31 авг 2015, 15:06
Имя: Сергей
Контактная информация:

Выходы контроллера

Сообщение Сергей »

cropas писал(а):алгоритм не отрабатывает ощущение
чет, не понял, какое ощущение не отрабатывает алгоритм?
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

Выходы контроллера

Сообщение OlegAn1962 »

Добавлено (24.01.2017, 14:52)
---------------------------------------------
Сергей писал(а):какое ощущение не отрабатывает алгоритм?


Добавлено (24.01.2017, 14:56)
---------------------------------------------
cropas писал(а):создаю в среде FBD  переменную выход контроллера pin N
Так все-таки создаете переменную или выход?
Последний раз редактировалось OlegAn1962 24 янв 2017, 14:52, всего редактировалось 1 раз.
cropas
Рядовой
Сообщения: 19
Зарегистрирован: 12 июн 2016, 22:58

Выходы контроллера

Сообщение cropas »

На фото видно выход "KANAL", используется 2 раза в коде. К выходу подключен блок реле. Если схема как на фото то светодиод блока реле светит в пол накала реле не включается, мультиметр показывает 4,62 вольта в место 0 (реле инверсное). Когда удаляю один из выходов канал, то есть на схеме он остается один все работает как нужно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

Выходы контроллера

Сообщение OlegAn1962 »

Попробуйте вместо двух выходов использовать переменную, а в конце проекта присвоить выходу значение этой переменной.
Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18 фев 2016, 20:07
Откуда: АЛТАЙСКИЙ КРАЙ
Имя: Олег

Выходы контроллера

Сообщение kiyota »

Сделайте все выходы так как на рисунке, тогда будет корректно работать .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
kiyota
cropas
Рядовой
Сообщения: 19
Зарегистрирован: 12 июн 2016, 22:58

Выходы контроллера

Сообщение cropas »

Спасибо всем кто откликнулся, kiyota, так не работает, OlegAn1962, так не работает. Вышел из ситуации использовав выход "KANAL" один раз в коде соединив его через блок сравнения OR и создав переменные типа bool в необходимом количестве т.е. K1 K2 K3 и тд. Иного решения пока не знаю, кто может пояснить данную особенность флпрога?
Аватара пользователя
Vitez
Сержант
Сообщения: 212
Зарегистрирован: 08 ноя 2015, 14:32

Выходы контроллера

Сообщение Vitez »

Так работать не будет.
В проекте используйте 1 выход через элемент "или"
Я даже все переменные в своих проектах записываю через "или" (Меня так учили)

Добавлено (24.01.2017, 19:07)
---------------------------------------------
На практике, что происходит:
Допустим плата 1 пишет на выходе N ноль.
Плата 2 пишет на выходе N единицу.
Далее, цикл повторяем. Получаем какой либо шим.
Ошибка заключается в том, что в вашем понимании, если не подали единицу, на выход, то там пусто. А с точки зрения процессора, там точный, осязаемый ноль.
Последний раз редактировалось Vitez 24 янв 2017, 19:33, всего редактировалось 1 раз.
Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18 фев 2016, 20:07
Откуда: АЛТАЙСКИЙ КРАЙ
Имя: Олег

Выходы контроллера

Сообщение kiyota »

cropas , понимаете ,это особенность не только флпрога . Просто нельзя соединять два выхода на один вход.
У вас получилось , что два выхода генераторов соединяются в одной точке(KANAL). Пусть вы её два раза вывели
на поле ,но это одна и та же точка ввода относительно генераторов понимаете . А вы можете подробно описать
проект , имейте в виду , что подобная ситуация может возникнуть и с выходом "VOZDUH"(конфликт выходов).
Последний раз редактировалось kiyota 24 янв 2017, 19:12, всего редактировалось 1 раз.
kiyota
Аватара пользователя
Vitez
Сержант
Сообщения: 212
Зарегистрирован: 08 ноя 2015, 14:32

Выходы контроллера

Сообщение Vitez »

Это не особенность flprog, это корректность написания алгоритма на языке FBD
Последний раз редактировалось Vitez 24 янв 2017, 19:11, всего редактировалось 1 раз.
Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18 фев 2016, 20:07
Откуда: АЛТАЙСКИЙ КРАЙ
Имя: Олег

Выходы контроллера

Сообщение kiyota »

Vitez-,совершенно верно! Именно так и хотел сказать 
Последний раз редактировалось kiyota 24 янв 2017, 19:23, всего редактировалось 1 раз.
kiyota
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя