Просмотр полной версии : Переключение показываемых значений СМИ2
ThreeAxes
01.03.2023, 11:37
Здравствуйте! У меня есть модуль, который собирает показания с термопар. Модуль опрашивается ПЛК-160 и полученное значение одного из каналов (всего у модуля 8 каналов) записывается в СМИ2. Так вот, хочу сделать так, чтобы на одну панель СМИ2 по очереди записывались данные всех 8 каналов и отображались с заданным интервалом, то есть циклически переключались. Знаю точно, что панелька так умеет делать. Подскажите пожалуйста как это можно реализовать?
Здравствуйте! У меня есть модуль, который собирает показания с термопар. Модуль опрашивается ПЛК-160 и полученное значение одного из каналов (всего у модуля 8 каналов) записывается в СМИ2. Так вот, хочу сделать так, чтобы на одну панель СМИ2 по очереди записывались данные всех 8 каналов и отображались с заданным интервалом, то есть циклически переключались. Знаю точно, что панелька так умеет делать. Подскажите пожалуйста как это можно реализовать?
Можете в ПЛК с нужным интервалом переключать значение, отправляемое на СМИ. И как по виду СМИ будете определять с какого именно канала пришло значение?
ThreeAxes
01.03.2023, 12:08
Можете в ПЛК с нужным интервалом переключать значение, отправляемое на СМИ. И как по виду СМИ будете определять с какого именно канала пришло значение?
В целом, мне это и не важно, не нужно знать с какого канала какое значение, цель - просто крутить значения по кругу. Я в этом деле совсем новичок, поэтому хотелось просто разобраться как это работает.
А с помощью чего мне задавать интервал? В голову приходят только таймеры, но как реализовать с ними, пока не понимаю
В целом, мне это и не важно, не нужно знать с какого канала какое значение, цель - просто крутить значения по кругу. Я в этом деле совсем новичок, поэтому хотелось просто разобраться как это работает.
А с помощью чего мне задавать интервал? В голову приходят только таймеры, но как реализовать с ними, пока не понимаю
Как вариант:
Генератор, который будет выдавать импульсы с заданным интервалом + счётчик, который будет считать эти импульсы до 7, а потом сбрасываться в 0. На выход счётчика - мультиплексор с 8 входами, выход которого передаётся на индикатор.
Какой язык хотите использовать?
kondor3000
01.03.2023, 14:20
В целом, мне это и не важно, не нужно знать с какого канала какое значение, цель - просто крутить значения по кругу. Я в этом деле совсем новичок, поэтому хотелось просто разобраться как это работает.
А с помощью чего мне задавать интервал? В голову приходят только таймеры, но как реализовать с ними, пока не понимаю
Вот вся ваша схема 66237 Время индикации одного канала 5 сек, можно изменить.
ThreeAxes
01.03.2023, 14:35
Как вариант:
Генератор, который будет выдавать импульсы с заданным интервалом + счётчик, который будет считать эти импульсы до 7, а потом сбрасываться в 0. На выход счётчика - мультиплексор с 8 входами, выход которого передаётся на индикатор.
Какой язык хотите использовать?
Спасибо! завтра буду разбираться
Я использую ST, пытаюсь осваивать точнее)
ThreeAxes
01.03.2023, 14:38
Вот вся ваша схема 66237 Время индикации одного канала 5 сек, можно изменить.
Спасибо за помощь!
kondor3000
01.03.2023, 16:16
Спасибо! завтра буду разбираться
Я использую ST, пытаюсь осваивать точнее)
На ST всего 3 строчки:
bl1 (ENABLE:= TRUE, TIMELOW:= T#5s, TIMEHIGH:=T#10ms , OUT=>ctu1.CU );
ctu1( RESET:= ctu1.Q, PV:=8 , CV=>state1 );
Out_1:=MUX (state1, In_1, In_2, In_3, In_4, In_5, In_6, In_7, In_8) ;
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot