Всем привет !
TIA-portal и панельTP1500 Comfort.
На панели есть PLC-шный битовый тэг.
Нужно создать новое сообщение на панели, но я не хочу ничего делать в PLC (создавать дополнительное слово, или копировать тот бит в уже имеющееся «алармное» слово ), чтобы использовать «классический» метод передачи битов сообщений через слова.
Можно ли скопировать «внешний» битовый тег в любой бит «внутреннего» слова панели, например, в бит № 3 ?
Как это сделать в коде VBS ?
Заранее благодарен.
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Как, с помощью VBscript, скопировать PLC-бит в бит «панельного» слова ?
-
- эксперт
- Сообщения: 2340
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 1998 раз
- Поблагодарили: 176 раз
Как, с помощью VBscript, скопировать PLC-бит в бит «панельного» слова ?
Первое что пришло на ум - через Faceplate.
Создаете в нем 2 внутренних тэга, скриптом пересылаете из "PLCшного" в "панельный", привязываете при размещении соответственно.
Создаете в нем 2 внутренних тэга, скриптом пересылаете из "PLCшного" в "панельный", привязываете при размещении соответственно.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- освоился
- Сообщения: 263
- Зарегистрирован: 02 апр 2015, 18:16
- Имя: Симонов Игорь Валерьевич
- Благодарил (а): 24 раза
- Поблагодарили: 8 раз
Как, с помощью VBscript, скопировать PLC-бит в бит «панельного» слова ?
А второе ? :-)
Думаю, что Faceplate вряд ли подойдёт в этом случае
-
- освоился
- Сообщения: 248
- Зарегистрирован: 31 янв 2017, 08:44
- Имя: Маркушин Андрей Геннадьевич
- Страна: Россия
- город/регион: Нижегородская обл., Выкса
- Благодарил (а): 19 раз
- Поблагодарили: 64 раза
Как, с помощью VBscript, скопировать PLC-бит в бит «панельного» слова ?
Побитовые операции вам в помощь. Запись внешнего бита в n-й бит во внутреннем теге: <внутренний тег> = (<внутренний тег> And Not (2^n)) Or ((2*<внешний бит>)^n)
-
- освоился
- Сообщения: 233
- Зарегистрирован: 11 апр 2013, 13:22
- Имя: Вишневский Денис
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
Как, с помощью VBscript, скопировать PLC-бит в бит «панельного» слова ?
"- Знаешь, дружище, в чем истинный смысл второго закона термодинамики?
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)
-
- эксперт
- Сообщения: 2340
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 1998 раз
- Поблагодарили: 176 раз
Как, с помощью VBscript, скопировать PLC-бит в бит «панельного» слова ?
По вашему красивше, но 16 case обычно быстрее работают )
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.