PDA

Просмотр полной версии : панель оператора cMT3092X (1024x768) и ПР103-24.1610.03.1.0



Almir
26.06.2024, 11:43
Привет! Программирую ПР103-24.1610.03.1.0, с него я получаю сетевые переменные в INT, таким образом, для управления с HMI (cMT3092X (1024x768)) я могу использовать только многопозиционные переключатели (битовые переключатели не подойдут т.к. у них тип данных BOOL). Вопрос состоит в том, как реализовать стиль "Моментально" в многопозиционных переключателях, чтоб получился импульсный сигнал?

1exan
26.06.2024, 11:51
Вы можете использовать в панели переменные типа BOOL как биты регистров, в ПР нужно будет только делать упаковку (или распаковку) бит.
Примерно так выглядит обращение к 5 биту 1-го регистра:
76883

Dimensy
26.06.2024, 11:56
Ну, так, отправляете на ПР единицу, а ПРка после обработки сбрасывает ее

kondor3000
26.06.2024, 12:00
Привет! Программирую ПР103-24.1610.03.1.0, с него я получаю сетевые переменные в INT, таким образом, для управления с HMI (cMT3092X (1024x768)) я могу использовать только многопозиционные переключатели (битовые переключатели не подойдут т.к. у них тип данных BOOL). Вопрос состоит в том, как реализовать стиль "Моментально" в многопозиционных переключателях, чтоб получился импульсный сигнал?

На скрине обращение к 5 биту 1 регистра 76885

Almir
27.06.2024, 18:14
Спасибо! В ПР103 в любом случае нельзя поменять на BOOL. Но, если в Easy Builder я, используя битовые переключатели, обращусь к битам регистра, то при использовании шаблона он также сохраняется? я при тиражировании элементов просто меняю их тег согласно импортированным данным (переменные из ПР103)

kondor3000
27.06.2024, 18:23
Спасибо! В ПР103 в любом случае нельзя поменять на BOOL. Но, если в Easy Builder я, используя битовые переключатели, обращусь к битам регистра, то при использовании шаблона он также сохраняется? я при тиражировании элементов просто меняю их тег согласно импортированным данным (переменные из ПР103)

Биты в ПР можно упаковать в Маску (целочисленное) и распаковать из Маски или то и другое сразу 76918 а в панели уже обращаться к нужному биту.
На скрине упаковка, распаковка 3 бит (с 0 по 2), можно расширить до 15 и создать макрос.