Mcgs панель оператора инструкция по применению

0. Внедрение проекта

Этот проект представляет собой систему мониторинга, которую наша школа помогает фабрике развивать. Основываясь на духе совместного использования ресурсов и совместного обучения, автор суммирует этот проект с этой статьей. Текущая потребность в этом проекте относительно проста: он в основном обнаруживает 5 каналов информации о температуре и отображает их на экране конфигурации MCGS. Два канала используют цифровые датчики температуры 18B20, а три канала используют термисторы PT100. Далее автор подробно расскажет о нескольких аспектах, таких как MCGS, протокол шины MODBUS и схема привода PT100.

1. Введение в MCGS

MCGS — это система конфигурации, основанная на платформе Windows, разработанная компанией Beijing Kunlun Tong State Automation Software Technology Co., Ltd. В этом проекте в основном используется встроенная версия MCGS, которая обычно называется сенсорным экраном конфигурации MCGS (рисунок 1). Экран имеет 9-контактный интерфейс и поддерживает протоколы связи RS232 и RS485. (Рисунок 2, пользовательский интерфейс) В этом проекте в основном используется MCGS для использования протокола MODBUS-RTU для сетевого взаимодействия по шине RS485.

Контрольная страница

2. Введение в протокол MODBUS

Протокол связи MODBUS был изобретен Modicon в 1979 году и сегодня является также наиболее широко используемым протоколом промышленной шины.

1. Регистры MODBUS в основном делятся на четыре типа: регистр катушки, регистр дискретного ввода, регистр ввода и регистр хранения.

2. Обычно используемые коды функций

код функции описание Битовые / текстовые операции Количество операций
01H Читать регистр катушки Бит манипуляции Один, несколько
02H Чтение дискретных регистров доступа Бит манипуляции Один, несколько
03H Чтение холдинга Слово манипулирование Один, несколько
04H Читать входной регистр Слово манипулирование Один, несколько
05H Записать регистр катушки Бит манипуляции Один
06H Написать холдинговый регистр Слово манипулирование Один

Все используемые в этом проекте являются читаемыми и записываемыми удерживающими регистрами из 4 областей.В обоих кодах функций используются только 03H (чтение) и 06H (запись).

3. Сообщение MODBUS

MCGS будет продолжать посылать необходимые регистры для чтения сообщений при запуске. MCGS прочитал формат сообщения следующим

Адрес ведомого код функции Высокий начальный адрес регистрации Зарегистрировать начальный адрес низкий Большое количество регистров Низкий номер регистра CRC старший бит CRC младший бит
01 03 00 64 00 01

Нетрудно видеть, что сообщение является сообщением, которое считывает данные регистра с адреса 100H подчиненного устройства № 1. Ответ сообщения следующий:

Адрес ведомого код функции Б Высокий уровень данных Данные низкие CRC старший бит CRC младший бит
01 03 01 00 64    

Чтение, запись и ответ других регистров аналогичны. Смотрите подробностиКод функции MODBUSMODBUS не будет много говорить здесь.

3. STM32 аналоговый протокол MODBUS

Основным чипом управления, используемым в этом проекте, является микроконтроллер серии STM32F103 компании Cortex-M3 core ST.

1. RS485 в TTL

Поскольку встроенный чип позволяет получать уровень TTL, необходимо преобразовать уровень RS485 в уровень TTL. Здесь мы используем микросхему MAX485, схема управления такая, как показано на рисунке ниже, учитывая, что стабильность аппаратного автоматического управления потоком не высока, поэтому в схеме не используется автоматическое управление потоком.

Схема драйвера MAX485

2、MAX485

Диаграмма контактов MAX485 и таблица истинности следующие

Схема контактов MAX485 и внутренняя структура

3. Функция контакта MAX485

Штырь имя особенности
1 RO Выход приемника
2 RE Разрешение на выход приемника, когда разрешено 0
3 DE Прием разрешения на включение, когда 1 разрешен, привод работает
4 DI Вход привода
5 GND земля
6 A 485+
7 B 485-
8 VCC Мощность привода, 5 В

4. Код получения STM32

Поскольку и отправка, и прием выполняются в форме сообщений, и необходимо обеспечить наличие сильной способности различения в случае ошибки связи, таймер TIM2 используется в качестве оценки для получения тайм-аута приема. В программе обработки прерываний последовательного порта определены две статические переменные для подсчета и буферизации данных.

void USART1_IRQHandler()
{
	 static unsigned char zs_cTime; // Сохранить объем данных
	 static unsigned char zs_cData [20]; // Сохранить полученные данные
	unsigned char i;
	OSIntEnter (); // Уведомить систему о введении прерывания
	 USART_ClearFlag (USART1, USART_FLAG_RXNE); // Очистить бит ожидающего флага USARTx
	 if (g_Tset> = 1) // Получение тайм-аута данных
	{
		 g_Tset = 0; // Удалить флаг
		 zs_cTime = 0; // Очистить счетчик
		for(i=0;i<20;i++)
		{
			 zs_cData [i] = 0; // Очистить массив
		}
	}
	 TIM_Cmd (TIM2, DISABLE); // Отключить таймер
	 zs_cData [zs_cTime] = USART_ReceiveData (USART1); // Получить последние данные
	zs_cTime++;
	 g_cUartData = zs_cData; // Чтение данных
	 TIM_SetCounter (TIM2,0); // Перезагрузить значение Time2
	 TIM_Cmd (TIM2, ENABLE); // Запуск таймера
	 OSIntExit (); // Уведомить систему о завершении прерывания
}

TIM2 инициализация

void _init_Time2(void)
{
	 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; //0.0025s прерывать один раз
	TIM_TimeBaseStructure.TIM_Prescaler = 35999;			
	TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
	TIM_TimeBaseStructure.TIM_Period = 5;//
	TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
	TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);
	TIM_PrescalerConfig(TIM2, 35999, TIM_PSCReloadMode_Immediate);
	TIM_Cmd(TIM2, DISABLE);
	 TIM_ClearFlag (TIM2, TIM_FLAG_Update); // Очистить флаг прерывания
	 TIM_ITConfig (TIM2, TIM_IT_Update, ENABLE); // Включить прерывание
}

TIM2 прерывание

void TIM2_IRQHandler()
{
	 OSIntEnter (); // Уведомить систему о введении прерывания
	 TIM_ClearFlag (TIM2, TIM_FLAG_Update); // Очистить флаг прерывания
	 TIM_Cmd (TIM2, DISABLE); // Отключить таймер
	 g_Tset = 1; // Флаг прерывания
	 OSMboxPost (Uart1Box, & g_Tset); // Флаг отправки
	 OSIntExit (); // Уведомить систему о завершении прерывания
}

4. Блок расчета CRC

unsigned char auchCRCHi[]={
0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,
0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,
0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,
0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,
0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,
0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,
0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,
0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,
0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,
0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,
0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,
0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,
0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,
0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,
0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,
0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,
0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,
0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,
0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,
0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,
0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,
0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,
0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,
0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,
0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,
0x80,0x41,0x00,0xC1,0x81,0x40
};
unsigned char auchCRCLo[]={
0x00,0xC0,0xC1,0x01,0xC3,0x03,0x02,0xC2,0xC6,0x06,
0x07,0xC7,0x05,0xC5,0xC4,0x04,0xCC,0x0C,0x0D,0xCD,
0x0F,0xCF,0xCE,0x0E,0x0A,0xCA,0xCB,0x0B,0xC9,0x09,
0x08,0xC8,0xD8,0x18,0x19,0xD9,0x1B,0xDB,0xDA,0x1A,
0x1E,0xDE,0xDF,0x1F,0xDD,0x1D,0x1C,0xDC,0x14,0xD4,
0xD5,0x15,0xD7,0x17,0x16,0xD6,0xD2,0x12,0x13,0xD3,
0x11,0xD1,0xD0,0x10,0xF0,0x30,0x31,0xF1,0x33,0xF3,
0xF2,0x32,0x36,0xF6,0xF7,0x37,0xF5,0x35,0x34,0xF4,
0x3C,0xFC,0xFD,0x3D,0xFF,0x3F,0x3E,0xFE,0xFA,0x3A,
0x3B,0xFB,0x39,0xF9,0xF8,0x38,0x28,0xE8,0xE9,0x29,
0xEB,0x2B,0x2A,0xEA,0xEE,0x2E,0x2F,0xEF,0x2D,0xED,
0xEC,0x2C,0xE4,0x24,0x25,0xE5,0x27,0xE7,0xE6,0x26,
0x22,0xE2,0xE3,0x23,0xE1,0x21,0x20,0xE0,0xA0,0x60,
0x61,0xA1,0x63,0xA3,0xA2,0x62,0x66,0xA6,0xA7,0x67,
0xA5,0x65,0x64,0xA4,0x6C,0xAC,0xAD,0x6D,0xAF,0x6F,
0x6E,0xAE,0xAA,0x6A,0x6B,0xAB,0x69,0xA9,0xA8,0x68,
0x78,0xB8,0xB9,0x79,0xBB,0x7B,0x7A,0xBA,0xBE,0x7E,
0x7F,0xBF,0x7D,0xBD,0xBC,0x7C,0xB4,0x74,0x75,0xB5,
0x77,0xB7,0xB6,0x76,0x72,0xB2,0xB3,0x73,0xB1,0x71,
0x70,0xB0,0x50,0x90,0x91,0x51,0x93,0x53,0x52,0x92,
0x96,0x56,0x57,0x97,0x55,0x95,0x94,0x54,0x9C,0x5C,
0x5D,0x9D,0x5F,0x9F,0x9E,0x5E,0x5A,0x9A,0x9B,0x5B,
0x99,0x59,0x58,0x98,0x88,0x48,0x49,0x89,0x4B,0x8B,
0x8A,0x4A,0x4E,0x8E,0x8F,0x4F,0x8D,0x4D,0x4C,0x8C,
0x44,0x84,0x85,0x45,0x87,0x47,0x46,0x86,0x82,0x42,
0x43,0x83,0x41,0x81,0x80,0x40
};
// Длина данных возвращает CRC
unsigned int crc16(unsigned char *puchMsg,unsigned int usDataLen)
{
	unsigned char uchCRCHi=0xFF;
	unsigned char uchCRCLo=0xFF;
	unsigned long uIndex;
	while(usDataLen--)
	{
		uIndex=uchCRCHi^*puchMsg++;
		uchCRCHi=uchCRCLo^auchCRCHi[uIndex];
		uchCRCLo=auchCRCLo[uIndex];
	}
	return(uchCRCHi<<8|uchCRCLo);
}

4. Hengliyuan и PT100 приводной цепи

PT100 — это датчик температуры, обычно используемый в промышленности. Основная характеристика этого датчика состоит в том, что сопротивление термистора PT100 составляет 100 Ом при 0 градусах, а линейность относительно хорошая.

Кривая изменения температуры и сопротивления PT100

Схема 1 схемы управления PT100: выберите режим моста с одним рычагом R1, R2, R3 — сопротивление моста, RL — термистор, когда температура окружающей среды составляет 0 градусов, PT100 показывает значение сопротивления 100 Ом, в это время V1 Разница потенциалов между V2 равна 0. При изменении температуры окружающей среды сопротивление PT100 изменяется соответственно. И V1, V2 также показывают разность потенциалов при линейном изменении PT100 с сопротивлением PT100.

Одноцепной мостовой контур

Преимущество этой схемы — простая конструкция, но недостатки также очевидны: точность сопротивления R1, R2, R3 относительно высока. Поэтому в этом проекте принят второй план.

Схема управления PT100 вторая: принять метод источника постоянного тока, как показано на следующей схеме. Левый конец V0 в цепи представляет собой схему интеграции первого порядка, то есть, однокристальный микрокомпьютер дает форму сигнала ШИМ-модуляции с точной частотой 1 кГц с образованием опорного напряжения на V0. V0 эквивалентен источнику постоянного напряжения, поэтому V1 = (V2-V0) / 2. Из виртуального короткого V1 = V3. Поскольку R3 = R2, V4 = 2V3 = 2V1 = (V2-V0). Из виртуального короткого V2 = V5. Следовательно, Ir6 = (V5-V4) / R6. IR6 = [V2- (V2-V0)] / R6, поэтому IR6 = V0 / R6.

Схема источника постоянного тока

Через вышеуказанную схему источника постоянного тока ток IR6, протекающий через PT100, известен, и сопротивление PT100 может быть получено путем измерения напряжения на V5.

Пять, STM32 внутренние АЦП и DMA

В связи с необходимостью обеспечения характера всей системы в режиме реального времени, метод запроса не может использоваться для чтения данных АЦП, поэтому используется внутренний DMA. Код выглядит следующим образом (открытие RCC опущено).

Процедура инициализации DAM

void init_DMA()
{
	DMA_InitTypeDef DMA_InitStructure;
	 DMA_DeInit (DMA1_Channel1); // Сбрасываем регистр канала DMA 1 на значение по умолчанию
	 DMA_InitStructure.DMA_PeripheralBaseAddr = (u32) & ADC1-> DR; // Базовый адрес периферийного АЦП DMA
	 DMA_InitStructure.DMA_MemoryBaseAddr = (u32) & AD_Value; // Базовый адрес памяти DMA
	 DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; // Память как место назначения для передачи данных
	 DMA_InitStructure.DMA_BufferSize = 3; // Размер буфера DMA канала DMA
	 DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable; // Регистр периферийного адреса не изменен
	 DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable; // Регистр адреса добавочной памяти
	 DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord; // Ширина данных составляет 16 бит
	 DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord; // Ширина данных составляет 16 бит
	 DMA_InitStructure.DMA_Mode = DMA_Mode_Circular; // Работа в режиме циклического буфера
	 DMA_InitStructure.DMA_Priority = DMA_Priority_High; // Канал DMA x имеет высокий приоритет
	 DMA_InitStructure.DMA_M2M = DMA_M2M_Disable; // Канал DMA x не установлен для передачи из памяти в память
	 DMA_Init (DMA1_Channel1, & DMA_InitStructure); // Инициализировать канал DMA в соответствии с параметрами, указанными в DMA_InitStruct
	 DMA_Cmd (DMA1_Channel1, ENABLE); // Открыть DMA
}

Процедура инициализации АЦП

void init_ADC()
{
	ADC_InitTypeDef ADC_InitStructure;
	 ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
	 ADC_InitStructure.ADC_ScanConvMode = ENABLE;
	  ADC_InitStructure.ADC_ContinuousConvMode = ENABLE; // Установить непрерывно
	 ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
	 ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
	  ADC_InitStructure.ADC_NbrOfChannel = 3; // Обратите внимание на номер 3, указывающий, что собраны три канала ADC1
	 ADC_Init(ADC1, &ADC_InitStructure);
	 
	  ADC_TempSensorVrefintCmd (ENABLE); // Включить канал АЦП для определения внутренней температуры
	  ADC_RegularChannelConfig (ADC1, ADC_Channel_1,1, ADC_SampleTime_239Cycles5); // Обратите внимание на параметры RANK порядка сканирования здесь (то есть 1, 2, 3)
	  ADC_RegularChannelConfig (ADC1, ADC_Channel_TempSensor, 2, ADC_SampleTime_239Cycles5); // Обратите внимание на настройку цикла сканирования
	 ADC_RegularChannelConfig(ADC1,ADC_Channel_Vrefint,3,ADC_SampleTime_239Cycles5);
	 
	  ADC_DMACmd (ADC1, ENABLE); // Включить DMA
	  ADC_ExternalTrigConvCmd (ADC1, DISABLE); // Отключить внешний триггер
	
	  ADC_Cmd (ADC1, ENABLE); // Включить ADC

	  ADC_ResetCalibration (ADC1); // Сброс калибровочного регистра

	  while (ADC_GetResetCalibrationStatus (ADC1)); // Определить, завершен ли сброс

	  ADC_StartCalibration (ADC1); // Начать калибровку

	  while (ADC_GetCalibrationStatus (ADC1)); // Завершена ли калибровка
	 
	 ADC_SoftwareStartConvCmd(ADC1, ENABLE);//
}

Шесть, суд неисправности двигателя

Оценка неисправности делится на два аспекта: первый аспект состоит в том, чтобы подать сигнал тревоги, когда температура превышает определенное заданное значение, но такой системе сигнализации не хватает быстродействия, то есть она возникает, когда измеряемый объект вышел из строя в течение определенного периода времени. Тревога будет подана после обнаружения чрезмерной температуры. Очевидно, что такой метод оценки является нежелательным или может использоваться только в качестве критерия для вспомогательного решения.

Чтобы улучшить продвижение системной оценки, нам нужно найти дифференциал первого порядка и дифференциал второго порядка изменения температуры за период времени.

Предполагается, что на следующем рисунке показана кривая изменения температуры двигателя.

Кривая температуры

Рассчитать вторую производную данных по кривой изменения

Вторая производная температурной кривой

Нетрудно увидеть обратную кривую кривой изменения температуры по второй производной, и нетрудно увидеть, что двигатель в это время заблокирован.

7. Резюме

Этот проект в основном включает протокол связи MODBUS, и АЦП STM32 взаимодействует с DMA для обеспечения многоканального сбора данных. Авторские возможности ограничены, поэтому я хотел бы посоветовать вам.

  • ПЛК, ЧПУ, одноплатные компьютеры и т.д. / Не разобранное — ПЛК, ЧПУ, электронные блоки
  • Alexsandrs
  • 3 697
  • 25-09-2017, 23:02
  • 0

На китайском термопластавтомате установлена панель от MCGS TPC7062KX.

 

У неё отказал резистивный сенсор и была заказана новая панель. После получения новой панели скрестили электронику от старой с сенсором от новой. Всё заработало, но встал вопрос о создании архива содержимого панели управления на случай отказа электроники (так называемый backup).Резистивный сенсор удалось восстановить и была собрана полностью рабочая панель с новой электроникой и записанным производителем тестовым проектом.На ней и пришлось тренироваться, чтобы не загубить рабочую панель, т.к. всё ПО для работы с панелью на китайском языке.Для создания проекта, а также архивации используется ПО с одноименным названием MCGS с официального сайта производителя, там же есть брошюрка с распиновкой кабеля для подключения. Установить данную программу мне так и не удалось. Как я понял, необходима китайская версия ОС для работы с этой программой, т.к. включение поддержки китайского языка не дало никакого эффекта.Поиски в интернете не дали результата, ни внятной документации, ни какого-либо упоминания о создании/восстановлении архива я не нашёл.Пришлось методом тыка найти способ сохранить архив на флешку без использования ПО. Сложности возникли в связи с тем, что интерфейс данной панели оказался полностью на китайском языке.

Метод снятия архива:

1. При загрузке панели, когда появится окно статуса загрузки, необходимо нажать на экран в любом месте. Такой метод входа в меню нигде не описан и найден методом тыка. Дальше было дело техники и с помощью программы для перевода иероглифов были найдены нужные пункты меню.

 

2. После нажатия появится окно меню для работы с панелью. В данном окне нужно нажать на третью сверху кнопку в левом ряду.

 

3. Откроется меню для работы с файлами панели. Кнопка диска с зеленой стрелкой отвечает за создание архива (backup), а кнопка с изображением ключа и отвертки — за восстановление (restore).

 

4. После выбора меню архивации выбираем путь сохранения (на выбор флешка и внутренняя память) и подтверждаем создание архива кнопкой слева внизу

 

Источник: https://sites.google.com

Обсудить на форуме

  1. Обязательно представиться на русском языке кириллицей (заполнить поле «Имя»).
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему — вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома — бан без предупреждения.
  5. Рекламу и частные объявления «куплю/продам/есть халтура» мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать — читать здесь и здесь.

Возможно ли перекинуть программу управления с одной панели оператора на другую

Модератор: специалисты Weintek

Sens

здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 04 авг 2017, 14:18
Имя: Кирилл
Страна: Российская Федерация
город/регион: Санкт-Петербург

Возможно ли перекинуть программу управления с одной панели оператора на другую

Сообщение

Sens » 05 сен 2017, 15:50

Добрый вечер, уважаемые специалисты!

Есть у нас на производстве система из нескольких дозаторов (под управлением весовых контроллеров GM8804C), все контроллеры управляются через RS482 с помощью панели оператора mcgsTps TPC1062KX, и вот в чем вопрос, на вторую производственную линию хотим сделать такую же систему дозирования (в наличии есть контроллеры и аналогичная панель оператора, только поменьше TPC7062TX (KX)), так вот как мне скопировать программу управления с первой панели оператора на вторую и возможно ли это? Что для этого нужно, какие программы, шлейфы, доп оборудование и тд? Строго не судите в КИПиА новичок. Фото панелей в приложении

У вас нет необходимых прав для просмотра вложений в этом сообщении.

Ryzhij

почётный участник форума
почётный участник форума
Сообщения: 5382
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 425 раз
Поблагодарили: 623 раза

Возможно ли перекинуть программу управления с одной панели оператора на другую

Сообщение

Ryzhij » 06 сен 2017, 06:39

Я так понимаю, что исходного проекта у Вас нет?
Надежда могла бы жить, будь у Вас две идентичные панели с одинаковой версией прошивки, а так — увы…
Без исходника никак.
Проще самим переписать.

—————————————————
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
«Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить.» (святитель Николай Сербский)

Parliament74

корифей
корифей
Сообщения: 745
Зарегистрирован: 16 ноя 2016, 11:33
Имя: Максим Владимирович
Страна: Россия
город/регион: Магнитогорск
Благодарил (а): 12 раз
Поблагодарили: 190 раз

Возможно ли перекинуть программу управления с одной панели оператора на другую

Сообщение

Parliament74 » 06 сен 2017, 09:17

Это Вам не сюда, а на сайт производителя: http://www.mcgs.com.cn/sc/down_list.aspx?cid=32

но учитывая, что:

Строго не судите в КИПиА новичок

я бы сразу бросил эту затею, ибо порядок здесь был бы примерно такой:
1) надо скачать программки с сайта производителя (учитывая, что они как я понял, все на китайском) и попробовать подключиться к панельке (предварительно сделав п. 2);
2) распаять кабелёк (найдя сначала в документации какой он должен быть — ну или методом проб);
3) если получиться подключиться — попробовать скачать программу (при этом не повредив её, а то ещё существующая система перестанет работать);
4) попробовать залить скачанную программу в другую панель;
5) посмотреть что получилось в итоге на второй панельке (учитывая, что у неё другой размер всё может быть напрасно — половина элементов может быть не видна).

И на каждом этапе поджидает 100500 вариантов развития ситуации без гарантии успешного окончания.

и ещё,

на вторую производственную линию хотим сделать такую же систему дозирования

146%, что вторая система точно такой же не будет — надо будет что-то сделать отличающееся от существующей, и тогда в любом случае без исходников план обречён на неудачу.

Aleks35

здесь недавно
здесь недавно
Сообщения: 22
Зарегистрирован: 08 дек 2018, 11:43
Имя: Александр
Страна: Украина
город/регион: Киев
Благодарил (а): 4 раза

Возможно ли перекинуть программу управления с одной панели оператора на другую

Сообщение

Aleks35 » 04 сен 2019, 13:12

Добрый день,может это не в тему,может кто то подскажет.Есть панель оператора TPC7062KT(TD).скачал программное обеспечение с сайта производителя
на китайском языке,но установить не могу,показывает набор разных знаков и не запускается.В чем причина не знаю,может что-то делаю не так.

paul-th

не первый раз у нас
не первый раз у нас
Сообщения: 305
Зарегистрирован: 19 мар 2015, 08:46
Имя: Павел.
Страна: Россия
город/регион: Екатеринбург
Благодарил (а): 3 раза
Поблагодарили: 25 раз
Забанен: Бессрочно

Возможно ли перекинуть программу управления с одной панели оператора на другую

Сообщение

paul-th » 04 сен 2019, 14:06

Для работы с китайским ПО надо на компе ставить поддержку традиционного китайского, но не факт что возможно будет с ней работать, надписи в ПО китайском все будут на китайском.
Тут три варианта: 1 — бросить эту затею,
2 — учить китайский,
3 — сделать проект на другом оборудовании.

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


Перейти

  • Работа форума
  • База знаний (Knowledge Exchange)
  • ↳   Eplan Electric P8
  • ↳   Общий F.A.Q.
  • ↳   Общие вопросы
  • ↳   Новости
  • ↳   Ошибки
  • ↳   Проект
  • ↳   Изделия
  • ↳   Устройства
  • ↳   Соединения
  • ↳   Кабели
  • ↳   Клеммы
  • ↳   ПЛК
  • ↳   Компоновка 2D
  • ↳   Макросы
  • ↳   Eplan API
  • ↳   Сценарии (Только готовые решения)
  • ↳   Внешняя обработка
  • ↳   ProPanel
  • ↳   Инструкции ProPanel (Только готовые решения)
  • ↳   Прочие направления Eplan
  • ↳   FieldSys (Топология)
  • ↳   Preplanning
  • ↳   Harness proD
  • ↳   EEC One
  • ↳   Advantech
  • ↳   F.A.Q., Инструкции
  • ↳   Allen Bradley
  • ↳   Общие вопросы
  • ↳   ПЛК
  • ↳   Операторские панели
  • ↳   B&R Automation
  • ↳   F.A.Q.
  • ↳   Danfoss
  • ↳   DEIF A/S
  • ↳   Общие вопросы
  • ↳   UNI-LINE
  • ↳   MULTI-LINE
  • ↳   MULTI-LINE 300
  • ↳   Emerson
  • ↳   Общие вопросы
  • ↳   КИП и регуляторы
  • ↳   DeltaV
  • ↳   ОВЕН
  • ↳   Прософт-Системы
  • ↳   Общие вопросы
  • ↳   ПЛК REGUL
  • ↳   Schneider Electric
  • ↳   Общие вопросы
  • ↳   ПЛК
  • ↳   Панели оператора
  • ↳   SCADA
  • ↳   Электротехника
  • ↳   Приводная техника
  • ↳   SIEMENS
  • ↳   Общие вопросы
  • ↳   LOGO!
  • ↳   ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)
  • ↳   Simatic Step7
  • ↳   Simatic TIA Portal
  • ↳   Simatic PCS 7
  • ↳   Операторские панели
  • ↳   WinCC
  • ↳   Приводная техника (Sinamics, Micromaster, Masterdrive, Simoreg, Simotics)
  • ↳   SmartGen
  • ↳   Общие вопросы
  • ↳   Промышленные (береговые) контроллеры
  • ↳   Морские контроллеры и устройства
  • ↳   WEINTEK (операторские панели)
  • ↳   F.A.Q., Инструкции
  • ↳   Архив
  • ↳   Микроконтроллеры и электроника
  • ↳   Arduino
  • ↳   Raspberry
  • ↳   Другие микроконтроллеры
  • ↳   Электроника
  • Общие вопросы АСУТП
  • ↳   Общие вопросы
  • ↳   Вопросы от студентов
  • ↳   Литература
  • ↳   Новости и отчётность
  • ↳   Нормативы, ГОСТы, стандарты
  • ↳   Информационная безопасность
  • ↳   Проектирование и САПР
  • ↳   Системная интеграция
  • ↳   Разбор полетов
  • ↳   Работа
  • ↳   Заготовки для базы знаний
  • ↳   Производство и технология
  • ↳   MES — Системы автоматизации управления производством
  • ↳   Метрология, КИП и датчики
  • ↳   Исполнительные устройства, регуляторы
  • ↳   Средний уровень автоматизации (управляющий)
  • ↳   Алгоритмы
  • ↳   Операторские панели
  • ↳   Верхний уровень автоматизации (отображение)
  • ↳   GE iFix
  • ↳   Wonderware Intouch
  • ↳   MasterScada
  • ↳   SCADA+
  • ↳   Альфа платформа
  • ↳   Интерфейсы, протоколы, связь
  • ↳   Радиосвязь
  • ↳   Полезное ПО
  • ↳   Электротехника, энергетика и электропривод
  • ↳   Генераторы, электростанции и силовые агрегаты
  • ↳   Теплотехника
  • ↳   Подбор аналогов
  • F.A.Q. (краткая выжимка из некоторых сообщений форума)
  • ↳   Документация (вариант 1)
  • ↳   Документация (вариант 2)
  • ↳   Электротехника и электроэнергетика
  • ↳   F.A.Q. по программируемым логическим контроллерам (PLC)
  • ↳   Обсуждение F.A.Q. по PLC
  • ↳   F.A.Q. по выбору PLC
  • ↳   F.A.Q. по аппаратной части PLC
  • ↳   F.A.Q. по языкам программирования
  • ↳   F.A.Q. по структуре программ
  • ↳   F.A.Q. по взаимодействию PLC с HMI
  • О жизни
  • ↳   Для дома, для семьи
  • ↳   Комната смеха
  • ↳   Электродвижение

plc247.comBasic >> Advanced >> Professional

Software programming HMI screen MCGS embeded V7.7 is used for its TPC series of the same name MCGS, this is the domestic HMI of China

Software specification

+ Driver: supports 800 communication drivers for popular PLC devices

+ Security: Multi-layered security, operating passwords, download and upload program access passwords, and a pretty good function is to set the date of shutdown, the HMI will automatically lock inactive.

+ Disadvantage: The software uses Chinese language, so it is difficult to use

Software installation guide

Because the software only uses Chinese language, you must change the Windows language and Location to Chinese before you install the software to run the software.

MCGS Embeded V7.7 supports the following models: TPC7062TD, TPC7062TX, TPC7062Ti, TPC1062Ti., TPC1162Hi, TPC1262Hi, TPC1561Hi, TPC7062KX, TPC7062KW, TPC7062K, TPC7062Hi, TPC1061Hi

Software Download Link

>>> Download MCGS Embeded V7.7 MCGS HMI Software

Password Extract: plc247.com

=====

Please comment and share the article if you found it helpful

Thanks and best regards!

You may also like

About the author

plc247.com

  • 27.02.13 19:39

    друзья! не знаю куда обратиться, может тут кто поможет:
    smarttech.en.alibaba.com/product/533490958-213309740/MCGS_TPC1062K_Human_machine_Interface.html
    вот такая штука есть.
    Помогите опредилить для чего она и что с ней можно сделать?

    Контакты, адрес, режим работы в профиле

  • 28.02.13 09:31Ответ на сообщение нужна помощь, в определении назначения эл.штуковины пользователя Vit1983

    Я так понимаю, это сенсорный дисплей со встроенным слабеньким ARMом для организации интерфейса управления каким-либо оборудованием.

  • шейпер

    experienced

    Сообщений: 761

    28.02.13 09:59Ответ на сообщение нужна помощь, в определении назначения эл.штуковины пользователя Vit1983

    Похоже на интерфейс управления медиа-центром в автомобиле, только размер большой, больше для банкомата подходит.

    С возрастом прибавляется не только опыт, но и маразм.

  • +WinCE на борту.

    Ну вот и усё… Карачун тебе, Церетели!

  • это и так понятно. для управления чем эта штуковина? я так понимаю, исходя из результатов тыканий, туда загружается программа. Какой софт для нее нужен, может есть спецы?

    Контакты, адрес, режим работы в профиле

  • Злыдь

    волнистый бугагайчик

    Сообщений: 14136

    оно для управления чем попало. Хочешь — на автоматическую котельную прицепи или производственную линию, хочешь — на «умный дом» (если оно потянет такое), хочешь — на автомат по продаже неведомой йоханной фигни. Все зависит от софта и дополнительных элементов управления и контроля.

    If VEGETarians eat VEGETables, what do HUMANitarians eat?
    Is PROgress controversial to CONgress?

  • отлично, я примерно так и предполагал, а не подскажите где найти софт?

    Контакты, адрес, режим работы в профиле

  • Ну вот и усё… Карачун тебе, Церетели!

  • если бы все так просто. там при включении выскакивает меню с настройкой и выбором проекта. простые программы под вин се вряд ли пойдут….

    Контакты, адрес, режим работы в профиле

  • проверил….не подходят что–то другое нужно

    Контакты, адрес, режим работы в профиле

  • Ну так просто снято с коего оборудования, ПО соответствующие. Что мешает накатить чистую Windows CE и воткнуть туда, то что Вам необходимо ?
    Вроде там есть USB порты попробуйте с них загрузиться, с разными вариантами ОС.

    Ну вот и усё… Карачун тебе, Церетели!

  • Злыдь

    волнистый бугагайчик

    Сообщений: 14136

    ну так выберите проект и дальше смотрите — что это за проект такой.
    И вообще — оно у вас откуда? С какого оборудования откручено?

    If VEGETarians eat VEGETables, what do HUMANitarians eat?
    Is PROgress controversial to CONgress?

  • Вобще, это судя повсему панель оператор для организации человеко-машинного интерфейса в системах АСУ ТП. Сама она ничем управлять не особо может. Она формирует так сказать команды для, например контроллера, который собственно и управляет. Собственно интерфейс создается в какой нибудь SKADA системе.
    Вобщем, это, что то типо монитора с сенсорной панелью и некоторым интерфейсом для связи с контроллером.
    Так, что к данному девайсу нужен так называемый програмируемй логический контроллер.

  • 01.03.13 22:03Ответ на сообщение нужна помощь, в определении назначения эл.штуковины пользователя Vit1983

    Это просто экран с тачскрином. В быту мало применимо. Девайс может быть полезен разработчику электронных устройств в качестве интерфейса для чего-то более сложного.

  • Таблет это…. с бюджетными характеристиками, но в пром исполнении. Применений уйма, даже в быту.

    Ну вот и усё… Карачун тебе, Церетели!

  • В ответ на: +WinCE на борту.

    Из чего вы сделали это вывод?

  • В описании присутствует…)))

    Ну вот и усё… Карачун тебе, Церетели!

  • 04.03.13 13:17Ответ на сообщение нужна помощь, в определении назначения эл.штуковины пользователя faktor

    Model: TPC7062K Input: 24V DC/300mA max
    Environment: 0 degrees to 45 degrees
    Function
    HD: 800X480 resolution, experience exquisite, natural, transparent HD feast
    True Color: 65535 color digital TFT, rich graphics library, enjoy top quality shock
    Reliable: three anti-jamming performance to industry standards, and never a black screen with LED backlight
    Configuration: ARM9 core, 400M frequency, 64MB RAM, 64MB storage space
    Software: MCGS full-featured configuration software, support U disk backup and recovery, more powerful
    Green: Low-power, machine power 6W, the development of green industries, promote energy conservation
    Fashion: 7 widescreen display, ultra-light, super-slim design, simple to lead the new fashion
    Services: Based in China, a full range of localization services, satellite-pole standard, the user first
    MCGS embedded version
    Truly embedded: running on embedded real-time multitasking operating system WinCE
    High stability: no hard drive, built-in watchdog, power-on reset time is short, long and stable operation
    Real-time high: control precision to the millisecond time
    Simple: MCGS MCGS generic version and the embedded version of the same online environment, easy to learn.

    Ну вот и усё… Карачун тебе, Церетели!

  • Понятно. Я дальше алибабы этот девайс не смотрел

  • antiq

    veteran

    Сообщений: 2620

    19.05.13 18:01Ответ на сообщение нужна помощь, в определении назначения эл.штуковины пользователя Vit1983

    DarkXimik
    правильно написал.
    Это HMI панель для работы в автоматизированной линии.
    Там даже по этой ссылке на этой страничке слева есть список с оборудованием PLC и т.д, что как бы намекает.

    Единственно, пишут SCADA, а не SKADA.

  • Понравилась статья? Поделить с друзьями:
  • Таурин глазные капли показания к применению инструкция
  • Инструкция по отбраковке железобетонных шпал ржд
  • Гекла лава гомеопатия инструкция по применению
  • Интерзоо гель для кошек инструкция по применению
  • Руководство по эксплуатации инкубатора матрица дели