Просмотр полной версии : СП310 глюк или фича. Как система обрабатывает событие косания к экрану?
День добрый!
ПРка мастер - Панель слава.
Началось с того что оператор быстро нажимал кнопку и никаких действий это не вызывало. Я подумал " ну ПРка… плюс на шлейфе еще модули ВВ - ну не успевает прочитать..."
Думаю пусть кнопка взводит бит а после прочтения ПРкой я его програмно сброшу (было взведен пока нажата) - и тут выяснилось что дело не в ПРке… При быстром нажатии, не, не молниеносном а в меру нормальном - виртуальная кнопка нажимается, панель пикает а бит не взводится... Это как? Я считал что система по событию сперва должна взвести бит, потом отрисовать нажатие и потом пикнуть типа все ОК.
Приучаю операторов медленно нажимать на кнопки ))
На другой такой же панели я такого не замечал... там она правда мастер но это роли не должно играть... Но при случае побалуюсь...
Вопрос - это у всех так ?
Заранее всем благодарен!
МихаилГл
15.04.2024, 21:05
День добрый!
ПРка мастер - Панель слава.
Началось с того что оператор быстро нажимал кнопку и никаких действий это не вызывало. Я подумал " ну ПРка… плюс на шлейфе еще модули ВВ - ну не успевает прочитать..."
Думаю пусть кнопка взводит бит а после прочтения ПРкой я его програмно сброшу (было взведен пока нажата) - и тут выяснилось что дело не в ПРке… При быстром нажатии, не, не молниеносном а в меру нормальном - виртуальная кнопка нажимается, панель пикает а бит не взводится... Это как? Я считал что система по событию сперва должна взвести бит, потом отрисовать нажатие и потом пикнуть типа все ОК.
Приучаю операторов медленно нажимать на кнопки ))
На другой такой же панели я такого не замечал... там она правда мастер но это роли не должно играть... Но при случае побалуюсь...
Вопрос - это у всех так ?
Заранее всем благодарен!
Работали по протоколу RTU? Если да, то у меня такое в связке ИП320-ПЛК210 наблюдалось. С ТСР СП315-ПЛК210 в этом же проекте всё норм, а для RTU пришлось программную заглушку ставить, чтоб бит контроллером не сбрасывался сразу, вернее как только приходит бит с панели его повторное изменение запрещаю на секунду.
Да RTU…
Но я напрямую привязал индикатор в панели и он не срабатывает...
kondor3000
15.04.2024, 21:40
Да RTU…
Но я напрямую привязал индикатор в панели и он не срабатывает...
Стоят на работе несколько панелей СП310 (слейв, RTU), все работают несколько лет, хоть как нажимай, ничего не сбрасывается.
Кнопки настроены, включено пока нажата. На кнопках есть небольшая программная задержка в ПЛК, от повторного срабатывания.
Не сбрасывается а не взводится при коротком нажатии. Пикнуть успевает а взвести не успевает... Сама панель, внутри себя...
МихаилГл
15.04.2024, 23:02
Не сбрасывается а не взводится при коротком нажатии. Пикнуть успевает а взвести не успевает... Сама панель, внутри себя...
Это я понял. Для таких целей лучше использовать в настройках функцию инвертирования, т.е. при первом нажатии в 1 бит взводится, при втором в 0 сбрасывается. А в плк делать обработку. Я так делаю. Кстати такой недостаток и в сименс панелях, нам помню один программист сделал неправильно, нажатие 1, отпускание 0. Тоже то работало, то нет, пока я его не заставил сделать именно переключающий бит.
Там по алгоритму второй раз нажимать на кнопку смысла нету. Мне вообще подходит "включено пока нажато" , сейчас сделал включить а сбрасываю из ПРки после прочтения... но и то если набирать со скоростью как на телефоне номер - раз сработает три нет... Я сейчас подсветку кнопки через ПРку сделал - держать пока не засветиться ))))) У меня просто опыт с этими панелями - это третья панель.
МихаилГл
16.04.2024, 03:13
Нет, я делаю так: на всех кнопках панели - реверсировать бит.
А в контроллере ПЛК210 сравниваю, если входной бит и бит памяти не равны, то в бит памяти переношу входной бит и взвожу бит команды. В программе обрабатываю бит команды, и после начала обработки сбрасываю.
Нет, я делаю так: на всех кнопках панели - реверсировать бит.
А в контроллере ПЛК210 сравниваю, если входной бит и бит памяти не равны, то в бит памяти переношу входной бит и взвожу бит команды. В программе обрабатываю бит команды, и после начала обработки сбрасываю.
Ага... понял, благодарю за идею...
День добрый!
ПРка мастер - Панель слава.
Началось с того что оператор быстро нажимал кнопку и никаких действий это не вызывало. Я подумал " ну ПРка… плюс на шлейфе еще модули ВВ - ну не успевает прочитать..."
Думаю пусть кнопка взводит бит а после прочтения ПРкой я его програмно сброшу (было взведен пока нажата) - и тут выяснилось что дело не в ПРке… При быстром нажатии, не, не молниеносном а в меру нормальном - виртуальная кнопка нажимается, панель пикает а бит не взводится... Это как? Я считал что система по событию сперва должна взвести бит, потом отрисовать нажатие и потом пикнуть типа все ОК.
Приучаю операторов медленно нажимать на кнопки ))
На другой такой же панели я такого не замечал... там она правда мастер но это роли не должно играть... Но при случае побалуюсь...
Вопрос - это у всех так ?
Заранее всем благодарен!
Так, логично - не факт, что в момент нажатия кнопки на панели (которая слейв) мастер будет читать именно этот бит, поэтому и не работает.
МихаилГл
16.04.2024, 10:13
Так, логично - не факт, что в момент нажатия кнопки на панели (которая слейв) мастер будет читать именно этот бит, поэтому и не работает.
Поэтому лучше не привязывать к кнопке "вкл. пока нажата", иначе долго искать этот незначительный баг.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot