Просмотр полной версии : Дозатор муки. Нужна помощь в подборе оборудования. ПЛК+АЦП+ЧМИ
goldenlife
14.01.2025, 11:37
Добрый день!
.
Предыстория:
Имел несколько лет назад опыт с ПЛК от фирмы Kinco, Панель от фирмы Weintek и АЦП тензодатчиков от ОВЕН МВ110-4ТД, которые соединил вместе по модбас, где ЧМИ брал значение веса (float) от АЦП МВ110-4ТД, а Панель, в свою очередь передавала, это значение каждые 0,1сек (по внутреннему таймеру) в ПЛК в известную ячейку памяти, которую позже использовал в логике ПЛК (сравнение и пр.).
.
Процесс был такой => ехал ящик по конвейерным весам, где посредине была планкой на тензодатчике, которая поднимала ящик с весом 5.5кг, при помощи пневмоцилиндра во время остановки конвейера в положении "ящик над планкой". Шло сравнение веса ящика с заданием (и учетом погрешности в 50грамм), и если всё нормально = конвейер ехал дальше, а ящик забирали и клеили на нём "Вес верен!". Калибровку АЦП проводил при помощи ноутбука с программой Конфигуратор М110, т.к. в техподдержке в июле 2020г мне ответили, что по Модбас юстировка/калибровка/тарировка работает некорректно (это было Обращение № :##322444##). Вот тогда, эта связка расплодилась до 5 экземпляров и успешно трудится по сей день... с тех пор к ОВЕН (плк, чми) не притрагивался...
.
На днях выкатили задание: "Организовать выгрузку из огромного бункера в малый бункер (подвешенный на одном тензодатчике) заданную порцию муки при помощи "транспорта в виде шнеков". Есть тензодатчик KELI DEE N8E2055 500кг S-образный на котором висит малый бункер -> в него и требуется засыпать муку. Скорость засыпки примерно 400-500грамм в секунду. Засыпать в малый бункер нужно в пределах 40-60кг, а потом опустошать малый бункер. Оператор регулирует кол-во муки, которое нужно набрать в малый бункер, и потом по команде с кнопки "Сброс в тару" - бункер будет опустошаться, а команде с кнопки "Набор" - набираться соответственно.
.
Вопросы по подбору и общая тема:
1. Верно ли я сделал выбор оборудования? (может есть тонкости какие-то) ПЛК110-24.32.К.М, Панель СП307-Б, АЦП МВ110-1ТД.
2. С программой для ЧМИ СП300 знаком поверхностно, но не вижу там ничего сложного,- по видеоурокам можно понять за несколько дней... - но есть некоторые вопросы по передаче данных в АЦП для калибровки датчика, тарировки и обнуления.
3. С программой для ПЛК не сталкивался никогда, но знаком с ТвидоСьюит для TwidoPLC, знаком SoMachine 4 для Модикон М238, так же знаком немного со Step7 для Сименса - понимание есть т.е. /// для ПЛК110 - Codesys 2.3 (буду знакомится в ближайшее время, в частности с LAD и ФБД, т.к. он максимально наглядный.
.
И вопросы:
1. Есть ли смысл организовывать такую связку >> "Панель(master) берёт данные (значение веса) из АЦП и передаёт в ПЛК; Панель посылает значение в регистры АЦП для юстировки/тарировки; ПЛК, получая значение веса от Панели, выполняет сравнение значения веса с уставкой, и управляет механизмами.
2. Такая связка будет корректной? >> "Панель(мастер) + ПЛК-слэйв и АЦП-слэйв". >> и тут вопрос: Можно ли, используя байтовые/битовые кнопки на Панели, передавать значение в ПЛК, который будет уметь передавать значение в АЦП для юстировки/тарировки тензодатчика? Нужно обнулять значение веса малого бункера, т.к. иной раз происходит налипание муки, на которое допускается не обращать внимание... Нужно иногда заново юстировать АЦП, т.к. довольно часто выходит из строя сбросной механизм малого бункера, и его замена происходит на иной (другого веса)...
3. и пока не полез знакомится в Кодесис 2.3, возможно вы направите и расскажите, что есть макрос или что-то подобное, которое добавляется в логику ПЛК, для облегчения общения ПЛК с АЦП. в ПО от Шнайдер(Твидо, МОдикон) были модули-макросы для общения с ПЧ той же фирмы и не нужно было что-то посылать,чтоб что-то получить, а были готовые адреса в которых хранились и ток и напряжение звена пост.тока и частота вращения и всё что нужно для диагностики самого ПЧ, а так же БИТ на который нужно было подать сигнал для запуска вращения вперед или реверс. (выглядело в виде готового функционального блока,- очень удобно)
4. Возможно есть у кого-то проект под Панель и ПЛК с такой логикой (весовой дозатор) и он может поделиться?
А зачем чесать правое ухо левой рукой? свяжите ПЛК и МВ-110 по одному интерфейсу, а с панелью - по другому интерфейсу, и делайте всю логику работы в ПЛК, а панель используйте только для взаимодействия с оператором.
И еще, возможно , что какой- нибудь готовый весовой контроллер, например от Тензо-М, уже умеет решать вашу задачу.
goldenlife
14.01.2025, 12:02
А зачем чесать правое ухо левой рукой? свяжите ПЛК и МВ-110 по одному интерфейсу, а с панелью - по другому интерфейсу, и делайте всю логику работы в ПЛК, а панель используйте только для взаимодействия с оператором.
И еще, возможно , что какой- нибудь готовый весовой контроллер, например от Тензо-М, уже умеет решать вашу задачу.
Имеете в виду ПЛК с АЦП по протоколу ОВЕН, а Панель с ПЛК по модбас? - ото так верно будет? В таком случае Панели придется передавать в ПЛК значение веса, взятого у АЦП, по тому же таймеру. Корректно ли? НО такой расклад (в прошлом) не очень понравился! Или это самый верный простой и рабочий путь? В прошлом (2020г) случае, иногда панель зависала (а это Веинтек с процессором 600Мгц) - и помогало лишь "выкл-вкл сеть".
МихаилГл
14.01.2025, 12:12
А каков бюджет проекта?
Год назад такого же типа дозаторы внедрили на металлургическом комбинате: ПЛК210 (мастер для входов-выходов и весового прибора по ТСР, слейв для СП315Р). Но там вибропитатели, тут со шнеком то проще точности добиться.
goldenlife
14.01.2025, 12:15
Интересуют более подробные подробности.
Возможно будет проще (пока не понимаю как) прикрутить АЦП к ПЛК (для юстировки, тарировки, обнуления и передачи значения веса), а к ПЛК подключить Панель (мастер-слейв) и накидывать логику. Но, пока тот ПК с нужным софтом чуть дальше чем хотелось, то прошу информацию у знатоков (желательно поподробней)...
Первым делом нужно взять оборудование (купят для начала реализации задачи), а на ходу буду соображать. Так что -> выбор правильный?
.
На тот момент (2020г) чтоб провести юстировку АЦП нужно было выполнить странные действия (или то мне так показалось тогда),- отправлять много информации (и байты и биты с разными значениями) в АЦП, и делать это в определенной последовательности (но это и понятно)... короче не всё так просто было. Возможно сейчас имеет место "упращеный" вариант этого действия? (юстировка/тарировка/обнуление).
.
Надеюсь на ваше понимание! Как только мне станет что-то ясней, то я расскажу о "победах" и буду сам помогать нуждающимся. А сейчас увы, сижу на стуле для нуждающихся =))) как бы это не звучало странно.
.
goldenlife
14.01.2025, 12:21
А каков бюджет проекта?
Год назад такого же типа дозаторы внедрили на металлургическом комбинате: ПЛК210 (мастер для входов-выходов и весового прибора по ТСР, слейв для СП315Р). Но там вибропитатели, тут со шнеком то проще точности добиться.
ПЛК, АЦП, Панель = как есть так и есть, цену какую скажут поставщики.
Остальное - механизмы и пр, типо "готово" и работает но плохо и на ручном управлении (старый дырявый пульт самопальный и рядом паяльник лежит для ремонта)... кнопки, ручные задвижки и пр. неинтересные приспособления.
.
Задача простая =) -> "Включить шнеки, набрать в малый бункер заданный вес, остановится, ждать команды сброса. И конечно же уметь юстировать, тарировать, калибровать".
.
Желание сделать только на ОВЕН. Чтоб можно было при помощи одного ноутбука разрешить ворпос с диагностикой и корректировкой всего и всея.
МихаилГл
14.01.2025, 12:36
ПЛК, АЦП, Панель = как есть так и есть, цену какую скажут поставщики.
Остальное - механизмы и пр, типо "готово" и работает но плохо и на ручном управлении (старый дырявый пульт самопальный и рядом паяльник лежит для ремонта)... кнопки, ручные задвижки и пр. неинтересные приспособления.
.
Задача простая =) -> "Включить шнеки, набрать в малый бункер заданный вес, остановится, ждать команды сброса. И конечно же уметь юстировать, тарировать, калибровать".
.
Желание сделать только на ОВЕН. Чтоб можно было при помощи одного ноутбука разрешить ворпос с диагностикой и корректировкой всего и всея.
Да это понятно... Могу вам алгоритм дозировки свой выслать. Там основной бункер на тензодатчике, и вес измеряется по его убыванию в нижний. Но расшифровывать и комментировать уже присутствующие комментарии на буду. Там не сильно все запутано, 3 весовых бункера с компонентами и 1 нижний (весы на нем тоже есть, но я их в расчетах не использовал). Все как вам надо, задаете дозу, запускаете, после того, как система отдозирует - выпускаете нижний бункер куда надо, и по новой... Написано на кодесисе 3.5, легко переносится на кодесис 2.3...
Если не разберетесь, пишите в личку. Подскажу.
PROGRAM POU_Dos
VAR
First_Scan: BOOL;
A: ARRAY [1..5, 0..9] OF BOOL;
Wf: ARRAY [1..5] OF REAL;
Wt: ARRAY [1..5] OF REAL;
Wo: ARRAY [1..5] OF REAL;
Wz: ARRAY [1..5] OF REAL;
STOP: ARRAY [1..5] OF BOOL;
q1: ARRAY [1..5] OF R_TRIG;
q2: ARRAY [1..5] OF F_TRIG;
CMD_OF: ARRAY [1..5] OF BOOL;
CMD_CR: ARRAY [1..5] OF BOOL;
No_Dos: ARRAY [1..5] OF BOOL;
dW: ARRAY [1..5] OF REAL:= [0, 0, 0, 0, 100];
res_bit: R_TRIG;
END_VAR
VAR_INPUT
BTN_Res: ARRAY [1..5] OF BOOL;
BTN_Dos: ARRAY [1..5] OF BOOL;
BTN_Sta: ARRAY [1..5] OF BOOL;
BTN_Sto: ARRAY [1..5] OF BOOL;
END_VAR
IF NOT First_Scan THEN First_Scan:= TRUE; ResFromMSSQL:= TRUE; END_IF
FOR j:= 1 TO 5 DO
//Вес в бункере (текущий), кг
Wt[j]:= PW24_1D[j].U_RealInProgramm;
//Вес в плавке (требуемый), кг
Wz[j]:= PW24_2D[j].U_RealInProgramm;
END_FOR
MK210_312_O[2]:= FALSE;
IF (Wz[5]> Wt[5]) AND MEC[5].INP_SQ_C THEN
MK210_312_O[2]:= TRUE;
END_IF
res_bit(CLK:= MEC[5].INP_SQ_C); //Автоматический сброс задания коксика
IF res_bit.Q THEN
Wz[5]:= 0;
END_IF
FOR j:= 1 TO 5 DO
IF j= 4 THEN j:= j + 1; END_IF
IF j< 4 THEN
IF B_INP[96 + (j - 1) * 32] THEN B_INP[96 + (j - 1) * 32]:= FALSE; BTN_Sta[j]:= TRUE; END_IF //Запустить
IF B_INP[97 + (j - 1) * 32] THEN B_INP[97 + (j - 1) * 32]:= FALSE; BTN_Sto[j]:= TRUE; END_IF //Остановить
IF B_INP[98 + (j - 1) * 32] THEN B_INP[98 + (j - 1) * 32]:= FALSE; BTN_Dos[j]:= TRUE; END_IF //Отдозировать
END_IF
IF B_INP[99 + (j - 1) * 32] OR ResFromMSSQL THEN B_INP[99 + (j - 1) * 32]:= FALSE; BTN_Res[j]:= TRUE; END_IF //Сбросить вес ResFromMSSQL:= FALSE;
//Сбросить все биты при первом запуске
IF A[j, 0]= 0 THEN
FOR i:= 1 TO 9 DO
A[j, i]:= 0;
END_FOR
A[j, 0]:= 1;
END_IF
//Сбросить все биты при первом запуске
//Сброс
IF BTN_Res[j] AND NOT MEC[j].EXT_BLO AND NOT MEC[j].STA_ALA THEN
IF NOT A[j, 1] THEN
FOR i:= 2 TO 9 DO
A[j, i]:= 0;
END_FOR
Wo[j]:= 0;
STOP[j]:= 0;
END_IF
END_IF
BTN_Res[j]:= 0;
//Сброс
//Некорректное задание дозирования
No_Dos[j]:= NOT A[j, 2] AND ((Wz[j]<= 0) OR (Wz[j]>= Wt[j]));
//Некорректное задание дозирования
//Дозирование
IF BTN_Dos[j] AND NOT MEC[j].EXT_BLO AND NOT MEC[j].STA_ALA THEN
IF NOT A[j, 3] AND NOT A[j, 4] AND NOT No_Dos[j] THEN
IF NOT A[j, 2] THEN
A[j, 2]:= 1; //Повторный запуск дозирования или выгрузки
Wf[j]:= Wt[j];
END_IF
A[j, 1]:= 1; //Запрет сброса
A[j, 3]:= 1; //Начало дозирования
A[j, 4]:= 0; //Начало выгрузки
A[j, 5]:= 1; //Онлайн показания
END_IF
END_IF
BTN_Dos[j]:= 0;
//Дозирование
//Выгрузка
IF BTN_Sta[j] AND NOT MEC[j].EXT_BLO AND NOT MEC[j].STA_ALA THEN
IF NOT A[j, 3] AND NOT A[j, 4] THEN
IF NOT A[j, 2] THEN
A[j, 2]:= 1; //Повторный запуск дозирования или выгрузки
Wf[j]:= Wt[j];
END_IF
A[j, 1]:= 1; //Запрет сброса
A[j, 3]:= 0; //Начало дозирования
A[j, 4]:= 1; //Начало выгрузки
A[j, 5]:= 1; //Онлайн показания
END_IF
END_IF
BTN_Sta[j]:= 0;
//Выгрузка
//Онлайн показания
IF A[j, 5] THEN
Wo[j]:= Wf[j] - Wt[j];
// STOP[j]:= (Wo[j]>= Wz[j]);
STOP[j]:= ((Wo[j] + dW[j])>= Wz[j]);
END_IF
//Онлайн показания
//Отдозировано
IF A[j, 3] AND STOP[j] THEN
BTN_Sto[j]:= 1;
END_IF
//Отдозировано
//Остановка
IF BTN_Sto[j] OR MEC[j].EXT_BLO OR MEC[j].STA_ALA THEN
A[j, 1]:= 0; //Запрет сброса
A[j, 3]:= 0; //Начало дозирования
A[j, 4]:= 0; //Начало выгрузки
END_IF
BTN_Sto[j]:= 0;
//Остановка
q1[j](CLK := A[j, 3] OR A[j, 4]);
IF q1[j].Q THEN CMD_OF[j]:= TRUE; END_IF
q2[j](CLK := A[j, 3] OR A[j, 4]);
IF q2[j].Q THEN CMD_CR[j]:= TRUE; END_IF
IF j< 4 THEN
IF CMD_OF[j] THEN CMD_OF[j]:= FALSE; MEC[j].COM_OF:= TRUE; END_IF //Запустить
IF CMD_CR[j] THEN CMD_CR[j]:= FALSE; MEC[j].COM_STO:= TRUE; END_IF //Остановить
END_IF
IF j= 5 THEN
IF CMD_OF[j] THEN CMD_OF[j]:= FALSE; END_IF //Запустить
IF CMD_CR[j] THEN CMD_CR[j]:= FALSE; END_IF //Остановить
//IF CMD_OF[j] THEN MEC[j].COM_OF:= TRUE; END_IF //Запустить
//IF MEC[5].INP_SQ_O THEN CMD_OF[j]:= FALSE; END_IF //Сброс команды Запустить
//IF CMD_CR[j] THEN MEC[j].COM_CR:= TRUE; END_IF //Остановить
//IF MEC[5].INP_SQ_C THEN CMD_CR[j]:= FALSE; END_IF //Сброс команды Остановить
END_IF
END_FOR
ResFromMSSQL:= FALSE;
81297
А какие тут могут быть подробности? Вполне логично, что на ПЛК проще реализовать всю работу с модулем МВ110, включая постоянный опрос веса в режиме дозирования, да и неверное вспомогательные операции тоже. Какой протокол для этого лучше подходит - Овен или Modbus, не знаю, но и тот, и другой на ПЛК можно использовать без проблем. Панель связать с ПЛК по другому интерфейсу, скорее всего по Modbus, кто там будет мастером, а кто слейвом -это на любителя. и в панели будут только кнопки и индикаторы, никакого опроса модуля со стороны панели не нужно. Зачем вы несколько лет назад организовали такой странный обмен, который описаль, мне, честно говоря, не понятно. Впрочем, "учить ученого-только портить".
Еще вдогонку, посмотрите разницу между ПЛ110-32 и ПЛК110-30. У второго на два выхода меньше, зато на один RS485 больше. Подумайте, что лучше иметь в запасе, если задача будет усложняться?
МихаилГл
14.01.2025, 12:55
Еще вдогонку, посмотрите разницу между ПЛ110-32 и ПЛК110-30. У второго на два выхода меньше, зато на один RS485 больше. Подумайте, что лучше иметь в запасе, если задача будет усложняться?
А еще ПЛК-210 гляньте. Там встроенная визуализация есть, можно ПК подцепить и мышкой управлять. И не надо с обменом по модбас заморачиваться. Но ПК нужен. Хотя можно СПК с модулями ввода/вывода, там встроенная сенсорная панель. Вариантов даже на ОВЕН много. Главное то, на что вы готовы пойти...
goldenlife
14.01.2025, 16:30
Эта вид кода мне не понятен. Всё время и каждый раз выполнял на ЛАД и изредка на ФБД. А тут просмотрел и закрыл,- это ST, а CFC вообще жуткое,- а ведь кто-то соображает в этом. Ну то ладно.
.
Поехали в начало.....
Решил, что АЦП будет прикручено к ПЛК, который будет в АЦП и юстировать, и читать значение веса, и сразу столбцом ниже будет производить сравнения уставки и текущего значения = включать/выключать механизмы. Тут всё хорошо, но не до конца понятно как создать эту связь и как она будет выглядеть, протокол, адреса, прочее. ПЛК для АЦП должен быть мастером в протоколе ОВЕН? Тогда Панель будет мастером в модбасе для ПЛК? Так что-ли? Этот момент не понятен. Какась путаница, и что будет в теле кода - пока не понятно =(
НО если делать ПЛК мастером в Модбасе для АЦП и Панели, вроде тут нормально...
.
В моих прежних работах, всегда и везде, был один Мастер => ПанельСенсорная и один или множество ПКЛ => на Панели задавали уставки, включали нужное битовое/байтовое, и каждый ПКЛ крутил только свой алгоритм и никак не пересекался с другим ПЛК. Не было в этом никакой нужды. А чаще вообще было всё просто "Панель-мастер и ПЛК-слэйв, вагончик модулей расширения и несколько ПЧ, которые к ПЛК подключались и управлялись макросами-модулями-функциональными блоками (plug&play), нужно лишь было использовать правильные адреса и читать/писать в них значение.
,
А тут появилась необходимость и на горизонте лишь ОВЕН и ничего другого - начальник любит ОВЕН, его начальник любит ОВЕН и так далее... так что "Только ОВЕН и ничего другого!" Ведь техподдержка у ОВЕН ближе чем хотелось бы, ну почти близко.
.
Есть ли спецы, которые смогут накидать проект (не на ST и не на CFC), т.к. нужен хоть какой-то пример "переговоров" АЦП-ПЛК-Панели (только юстировка и только чтение из АЦП единственного значения веса) ???
Смотрю мануал, и тут видно, чтоб выполнить юстировку необходимо выполнить пять действий: (- это не понятно как сделать в реалиях ПЛК+АЦП и по какому протоколу... т.е. что тыкать и что должно быть уже настроено в COdesys 2.3 , но наверное это другая история.)
1. ввести мин.значение веса на датчике,
2. байтовой кнопкой отправить команду RD.Fv в zU.Fn. ;
3. ввести макс.значение веса на датчике;
4. байтовой кнопкой отправить команду RD.Fv в zU.fx;
5. ПОдтвердить эти действия командой U.apl...
.
А вот чтоб прочитать значение веса на тензодатчике - нужно лишь прочитать данные float из ячейки RD.Ff. - тут всё прям просто и вроде понятно.
goldenlife
14.01.2025, 18:11
Еще вдогонку, посмотрите разницу между ПЛ110-32 и ПЛК110-30. У второго на два выхода меньше, зато на один RS485 больше. Подумайте, что лучше иметь в запасе, если задача будет усложняться?
Принял. Конечно полезней будет будет RS-485. Достаточно даже будет 14вх и 10вых.
goldenlife
14.01.2025, 18:15
А еще ПЛК-210 гляньте. Там встроенная визуализация есть, можно ПК подцепить и мышкой управлять. И не надо с обменом по модбас заморачиваться. Но ПК нужен. Хотя можно СПК с модулями ввода/вывода, там встроенная сенсорная панель. Вариантов даже на ОВЕН много. Главное то, на что вы готовы пойти...
Сделаем по человечески, бюджет позволят. Сенсорная панель цветная 7'' как раз + ПЛК + АЦП и красивый дорогой ящик с дорогими релюшками... =-)))
Всё равно будут брутальные кнопки нажимные для запуска процесса - шоб не тыкали грязными большими пальцами в экран панельки.
Во всех ваших прежних работах, судя по всему, все приборы сидели на одном интерфейсе, я вам толкую про то , что у 110-х ПЛК интерфейсов несколько.
Например: Если ПЛК и панель оператора сидят в одном шкафу, то связываете их по RS232, по протоколу Modbus. Самый простой вариант- Панель- мастер, ПЛК-слейв.
Если отчетливо понимаете, что нужно сделать наоборот, делайте наоборот. Дальше, по другому интерфейсу (RS485) связываете ПЛК с модулем МВ110-1ТД. Здесь ПЛК- мастер, модуль- слейв. наоборот не получится.
Совершенно не обязательно использовать протокол Овен, можно также Modbus.
Дальше. Вряд -ли кому-то, кто считает себя спецом, придет в голову программировать вашу задачу на LD или FBD.
Еще дальше. В разделах форума с примерами можно найти все необходимое для того, чтобы начать двигаться в правильном направлении.
Возникает ощущение, что с ПЛК Овен вы дела не имели, иначе вопросов было бы меньше и они были бы другими. Поэтому начинайте с изучения среды программирования, примеров, и т.д.
И последнее, касательно ПЛК. При всех дополнительных "пирогах" 200-й серии Овеновских ПЛК, я бы выбрал 110-ю серию. Codesys 2 компактнее, проще в освоении и позволяет сделать всё, что нужно для вашей задачи.
Ну и если получится побыстрее обзавестись живыми ПЛК, панелью и модулем, будет еще проще "тренироваться на кошках".
Эта вид кода мне не понятен. Всё время и каждый раз выполнял на ЛАД и изредка на ФБД. А тут просмотрел и закрыл,- это ST, а CFC вообще жуткое,- а ведь кто-то соображает в этом. Ну то ладно.
.
Поехали в начало.....
Решил, что АЦП будет прикручено к ПЛК, который будет в АЦП и юстировать, и читать значение веса, и сразу столбцом ниже будет производить сравнения уставки и текущего значения = включать/выключать механизмы. Тут всё хорошо, но не до конца понятно как создать эту связь и как она будет выглядеть, протокол, адреса, прочее. ПЛК для АЦП должен быть мастером в протоколе ОВЕН? Тогда Панель будет мастером в модбасе для ПЛК? Так что-ли? Этот момент не понятен. Какась путаница, и что будет в теле кода - пока не понятно =(
НО если делать ПЛК мастером в Модбасе для АЦП и Панели, вроде тут нормально...
.
В моих прежних работах, всегда и везде, был один Мастер => ПанельСенсорная и один или множество ПКЛ => на Панели задавали уставки, включали нужное битовое/байтовое, и каждый ПКЛ крутил только свой алгоритм и никак не пересекался с другим ПЛК. Не было в этом никакой нужды. А чаще вообще было всё просто "Панель-мастер и ПЛК-слэйв, вагончик модулей расширения и несколько ПЧ, которые к ПЛК подключались и управлялись макросами-модулями-функциональными блоками (plug&play), нужно лишь было использовать правильные адреса и читать/писать в них значение.
,
А тут появилась необходимость и на горизонте лишь ОВЕН и ничего другого - начальник любит ОВЕН, его начальник любит ОВЕН и так далее... так что "Только ОВЕН и ничего другого!" Ведь техподдержка у ОВЕН ближе чем хотелось бы, ну почти близко.
.
Есть ли спецы, которые смогут накидать проект (не на ST и не на CFC), т.к. нужен хоть какой-то пример "переговоров" АЦП-ПЛК-Панели (только юстировка и только чтение из АЦП единственного значения веса) ???
Смотрю мануал, и тут видно, чтоб выполнить юстировку необходимо выполнить пять действий: (- это не понятно как сделать в реалиях ПЛК+АЦП и по какому протоколу... т.е. что тыкать и что должно быть уже настроено в COdesys 2.3 , но наверное это другая история.)
1. ввести мин.значение веса на датчике,
2. байтовой кнопкой отправить команду RD.Fv в zU.Fn. ;
3. ввести макс.значение веса на датчике;
4. байтовой кнопкой отправить команду RD.Fv в zU.fx;
5. ПОдтвердить эти действия командой U.apl...
.
А вот чтоб прочитать значение веса на тензодатчике - нужно лишь прочитать данные float из ячейки RD.Ff. - тут всё прям просто и вроде понятно.
В Codesys2.3 для обмена со слейвом (модулем) можно использовать либо библиотеку Modbus, либо конфигурацию контроллера.
Библиотека даёт больше возможностей, но вам наверно лучше использовать конфигурацию - там проще.
Есть смысл скачать руководство по программированию ПЛК110 с сайта и найти там раздел про описание использования Modbus(Master) в конфигурации, и поизучать - чтобы хотя бы знать куда смотреть.
Для подключения панели (если панель - мастер) тоже используется конфигурация (модуль Modbus(Slave))
goldenlife
14.01.2025, 20:30
Во всех ваших прежних работах, судя по всему, все приборы сидели на одном интерфейсе, я вам толкую про то , что у 110-х ПЛК интерфейсов несколько.
Например: Если ПЛК и панель оператора сидят в одном шкафу, то связываете их по RS232, по протоколу Modbus. Самый простой вариант- Панель- мастер, ПЛК-слейв.
Если отчетливо понимаете, что нужно сделать наоборот, делайте наоборот. Дальше, по другому интерфейсу (RS485) связываете ПЛК с модулем МВ110-1ТД. Здесь ПЛК- мастер, модуль- слейв. наоборот не получится.
Совершенно не обязательно использовать протокол Овен, можно также Modbus.
Дальше. Вряд -ли кому-то, кто считает себя спецом, придет в голову программировать вашу задачу на LD или FBD.
Еще дальше. В разделах форума с примерами можно найти все необходимое для того, чтобы начать двигаться в правильном направлении.
Возникает ощущение, что с ПЛК Овен вы дела не имели, иначе вопросов было бы меньше и они были бы другими. Поэтому начинайте с изучения среды программирования, примеров, и т.д.
И последнее, касательно ПЛК. При всех дополнительных "пирогах" 200-й серии Овеновских ПЛК, я бы выбрал 110-ю серию. Codesys 2 компактнее, проще в освоении и позволяет сделать всё, что нужно для вашей задачи.
Ну и если получится побыстрее обзавестись живыми ПЛК, панелью и модулем, будет еще проще "тренироваться на кошках".
Во всех работах, все сидели в одном шкафу, все-все-все.
Все сидели на одном интерфейсе.
Никогда не было необходимости делать ПЛК как мастера, мастер всегда был товарищ Панель!
.
Дальше. Вряд-ли кому-то, кто считает себя спецом, придет в голову программировать вашу задачу на LD или FBD. - А чо так? Там делов-то, логика минимальная. Я пользуюсь ЛАДом и ФБД, ну удобнее так, иначе, пока-что, мозги не поворачиваются понять-сделать, даже если кажется что это будет удобнее...
.
Возникает ощущение, что с ПЛК Овен вы дела не имели, иначе вопросов было бы меньше и они были бы другими. - именно так! на видеоуроки буду надавливать, но по первым часам (введения) - мне многое стало понятно (кроме пока-что протоколов связи и их настройки)
.
Codesys 2 компактнее, проще в освоении и позволяет сделать всё, что нужно для вашей задачи. - Ессесино, выберу Кодесис 2.3, начну с простого, задача ведь не сложная, логика минимальная ... добьюсь успехов в настройке связи между **АЦП-ПЛК-Панели** и там останется лишь отполировать логику и красиво изобразить на панельке -=)
.
Ну, так, верно ли сделан выбор для моей задачи??? // "Шнек сыпет из бункера в бункер, один тензодатчик, одна Панель для задания уставки "насыпать N-кг" и всё". //
ПЛК110-24.30.К.М, + Панель СП307-Б, + АЦП МВ110-1ТД.
Чтоб Панель была мастером для ПЛК, а ПЛК был мастером для АЦП (раз на борту ПЛК есть несколько интерфейсов). Так?
.
Побыстрее = закажут при первой возможности, т.к. дело пойдёт намного быстрее если держать железо в руках...
goldenlife
14.01.2025, 20:38
В Codesys2.3 для обмена со слейвом (модулем) можно использовать либо библиотеку Modbus, либо конфигурацию контроллера.
Библиотека даёт больше возможностей, но вам наверно лучше использовать конфигурацию - там проще.
Есть смысл скачать руководство по программированию ПЛК110 с сайта и найти там раздел про описание использования Modbus(Master) в конфигурации, и поизучать - чтобы хотя бы знать куда смотреть.
Для подключения панели (если панель - мастер) тоже используется конфигурация (модуль Modbus(Slave))
.
Как "подробности" - очень кстати. Цель вижу... и препятствия, пока что, тоже мелькают.
Ну окей.
Тогда дайте почвы, чтоб я, пока листаю инструкцию, поглядел на минимальный намёк-помощь, лучше конечно в виде проекта в Кодесис 2.3, где Панель - мастер для ПЛК, а ПЛК - мастер для АЦП, и было бы вообще круто, если покажите как из АЦП вычитать в ПЛК - Измеренное значение физической величины, ед. Rd.fF - по адресу 0x46–0x47 (оно же, модбасовое 70-71).
.
На этой ноте я полезу в "примеры" и "мануалы" и буду ждать "живых кошек" для практических тренеровочных задачек.
In_Da_Cher_A
14.01.2025, 21:58
СП307-Бне берите
на промакс и то диагональ кажется больше
на этих 7 дюмах нихрена не будет видно и тыкать надо будет зубочисткой
а на овеновском разрешении там вообще графика хуже некуда
и берите как минимум 10 и Р, зачем возиться с RS? всё равно в контроллер проще и веселее по Eth грузить, он так и так вам нужен будет
ну или вы родственник владельца мельницы, то берите Б, на разнице в ресторан сходите пообедать
Написать ваше управление в виде ПО на Linux для тач панели с этой ОС. 10" панель с RS485 выйдет дешевле.
Ессесино, выберу Кодесис 2.3, начну с простого, задача ведь не сложная, логика минимальная ... добьюсь успехов в настройке связи между **АЦП-ПЛК-Панели** и там останется лишь отполировать логику и красиво изобразить на панельке -=)
а есть уже логика? или только в планах?
и вот этот АЦП это что?
просто вот надписи всякие типа RD.Fv , zU.Fn. zU.fx, U.apl - это откуда?
Sergey666
15.01.2025, 08:58
Я вот одного не могу понять:- зачем для такой простой задачи ПЛК+Панель городить??? Есть готовые приборы- дозаторы для таких задач!!!
Или кому-то хочется, чешется или просто наобещали цветной тач экранчик??? Так может быть и готовые дозаторы есть с "телевизором".
А как работать с этим ПЛК, ЧМИ, АЦП мы не понимаем???
Ну-ну...
Если что, так для прочистки мозгов, открою вам один лайфхук:- при работе ПЛК с Любыми преобразователями сигнала тензодатчиков не нужно ни каких юстировок, калибровок и прочей мутни, просто берется сигнал АЦП и обрабатывается в программе ПЛК.
МихаилГл
15.01.2025, 09:23
Юстировка то все равно нужна. С тензодатчика или ацп может приходить ничего не значащая цифра, для нее надо определить вес. Если линейная зависимость, то 2 точки.
Sergey666
15.01.2025, 09:44
Юстировка то все равно нужна. С тензодатчика или ацп может приходить ничего не значащая цифра, для нее надо определить вес. Если линейная зависимость, то 2 точки.
Это не юстировка, а калибровка! И, таки да по 2м точкам, но обработка в программе ПЛК, все манипуляции на экранах ЧМИ и ни каких манипуляций, танцев с бубном около тензопреобразователей.
Ну как минимальный намёк-помощь, вот ссылки на нужные темы. Но имейте ввиду, что лентяев здесь не любят, и если вам лень поиском найти примеры, которые нужно изучить, то чего ждать дальше?
Вам будут помогать, только если вы самостоятельно начнете что-то делать, а не ждать, когда кто-то вам все разжует и на блюдечке принесет.
Раз взялись за Овен и Codesys, начинайте "въезжать в тему". будут непреодолимые препятствия - пишите, вам помогут.
Ну и ссылки:
https://owen.ru/forum/showthread.php?t=13580 (https://owen.ru/forum/showthread.php?t=13581)
https://owen.ru/forum/showthread.php?t=13581
https://owen.ru/forum/showthread.php?t=13584 (https://owen.ru/forum/showthread.php?t=13581)
А чо так? Там делов-то...
Ответ простой - А нафига? Ваш запрос звучит так: "Есть ли спецы, которые смогут накидать проект (не на ST и не на CFC), т.к. нужен хоть какой-то пример "переговоров" АЦП-ПЛК-Панели..."
Вы когда начнете "въезжать", поймете, что запрос этот никчемный. Потому что, вам уже объяснили, что работать с коммуникациями (то бишь с панелью и с блоком) можно через конфигурацию либо через библиотеки.
с нулевыми знаниями работать через библиотеки не получится, а для того, чтобы работать через конфигурацию, вообще ничего писать не нужно, любая программа, состоящая из одной строчки, на любом языке, позволит запустить проект на ПЛК и конфигурация будет работать в фоновом режиме.
Еще раз рекомендую, не тратьте время на вопросы, скачивайте примеры и смотрите, как там все сделано. Вот когда поймете, что что-то непонятно, тогда задавайте вопросы, они будут уже по делу.
goldenlife
15.01.2025, 14:06
Написать ваше управление в виде ПО на Linux для тач панели с этой ОС. 10" панель с RS485 выйдет дешевле.
1) а есть уже логика? или только в планах?
2) и вот этот АЦП это что?
3) просто вот надписи всякие типа RD.Fv , zU.Fn. zU.fx, U.apl - это откуда?
Уточняю.
1) Логика такая: в малый бункер на одном тензодатчике(500кг) загружается мука весом 40-60кг со скоростью 400-600грамм/секунду, есть механизм (шнек), который загружает бункер и есть сбросной механизм (опустошить малый бункер); там же рядом кнопка "Набрать", кнопка "Опустошить" и кнопка "Стоп набор/сброс".
2) АЦП = Модуль тензодатчиков МВ110-24.1ТД
3) Это команды, которые необходимо посылать в АЦП для выполнения сеанса юстировки.
https://docs.owen.ru/product/moduli_analogovogo_vvoda_signalov_tenzodatchikov/578/40914#topic-40914
по этой ссылке начало со слов в главе-таблице "Технологические параметры протокола Modbus", где-то внизу web-инструкции.
.
Только нужно освежить в памяти, что именно передавать (какое значение *float.- нуль или единичку или любое положительное) в регистры этих команд -> где-то в архивах на домашнем ПК лежит исходник от ПЛК и Панели (Кинко) с прошлой работы - там то у меня хоть кое-как получилось это... и ПЛК был мастером для АЦП, а Панель была мастером для ПЛК = всё по феншую (вроде).
Rd.fF - Измеренное значение физической величины, ед. - тот самый вес в граммах (или килограммах), находится в регистрах 0x46-0x47 (hex) а в модбасовом 70 и 71. и вот его нужно вычитать из АЦП при помощи ПЛК, и прочитать Панелькой из ПЛК... - но это действие было простым (в прошлом) на ПЛК Кинко (как мастер) с МВ110-1ТД (как слэйв)...
.
Всё упирается в то, как провести юстировку не используя конфигуратор М110 для этого модуля, а оснастить Панель и ПЛК этой логикой... (разберёмся, но последовательно,- и надеюсь найду какие-то примеры этих связок или помощников, которые это подскажут ... хехехе)
На C# можно написать программу для Scada, которая будет выполняться как будто в ПЛК. Панель на Linux, например что-то из IXHUB. Scada в WEB браузере в киоске. Панель и "ПЛК" в одном флаконе. :)
Как вариант, писать не на C# а установить openPlc и сделать там на ST. Но тоже окажется в одном флаконе.
Ну либо СПК с CodeSys и тоже в одном флаконе.
какую логику напишите, такая и будет. А по модулю смотрю, уже отказались от Овен протокола. Смутили эти вот символьные параметры, а это они просто для красоты видать.
goldenlife
15.01.2025, 14:19
Я вот одного не могу понять:- зачем для такой простой задачи ПЛК+Панель городить??? Есть готовые приборы- дозаторы для таких задач!!!
Или кому-то хочется, чешется или просто наобещали цветной тач экранчик??? Так может быть и готовые дозаторы есть с "телевизором".
А как работать с этим ПЛК, ЧМИ, АЦП мы не понимаем???
Ну-ну...
Если что, так для прочистки мозгов, открою вам один лайфхук:- при работе ПЛК с Любыми преобразователями сигнала тензодатчиков не нужно ни каких юстировок, калибровок и прочей мутни, просто берется сигнал АЦП и обрабатывается в программе ПЛК.
Ну, вы тут слишком наезжаете...
Есть бюджет гибкий. Сказали сделать так, чтоб будущее стало ближе и чтоб ОВЕН был в шкафу, и чтоб вообще хорошо с пары кнопок работало и картинка цветная и цифры большие и на одном экранчике...
и сказали мне: "Вот тебе 100к на оборудование! Или нужно 150к? Ждать не можем, нужна оперативность, а слово "экономить" никто не произносил! ПОкупаем-собираем-запускаем-радуемся прибыли, т.к. день простоя равно стоимости оборудования или в разы больше."
.
Как работать с ЧМИ и АЦП понимаем - делов то =)
ПЛК с КОдесисом - немного в новинку, т.к. было много СоМашин (Шнайдера) и ВайнТека с Кинко и Твидо, чуть Сименса (плк на Степ7)... ну а там Кодесис и рядом не лежал и я о нём даже и не думал (не слышал). Просто ранее была другая работа с другим оборудованием. А сейчас ОВЕН! (отечественное нужно поддержать!)
.
Ваш лайфХук мне не понятен. Вправить мозги нужно именно АЦП, чтоб оно понимало цифры от "Мин" до "Макс" и передавало нужное, а не лапшу по проводам.
goldenlife
15.01.2025, 14:33
Это не юстировка, а калибровка! И, таки да по 2м точкам, но обработка в программе ПЛК, все манипуляции на экранах ЧМИ и ни каких манипуляций, танцев с бубном около тензопреобразователей.
Вот вот!
Обработка в программе ПЛК, манипуляции на экране ЧМИ, чтоб не таскать ноут и не подкидывать два провода к АЦП и не тыркать всё заново.
.
Планируется, как я и говорил выше, что будет очень часто (1раз/месяц) сниматься сбросное устройство и ставится другое (легче или тяжелее), а после ревизии всё вернуть обратно.
Нужно настолько понятный и легкоусвояеваемый интерфейс этой процедуры, чтоб "простым людям" можно было передать информацию в инструкции и они не задавали вопросов... только для этого и появилась идея выполнения калибровки с Панельки.
goldenlife
15.01.2025, 14:36
Вы когда начнете "въезжать", поймете, что запрос этот никчемный.
Потому что, вам уже объяснили, что работать с коммуникациями (то бишь с панелью и с блоком) можно через конфигурацию либо через библиотеки.
C нулевыми знаниями работать через библиотеки не получится, а для того, чтобы работать через конфигурацию, вообще ничего писать не нужно, любая программа, состоящая из одной строчки, на любом языке, позволит запустить проект на ПЛК и конфигурация будет работать в фоновом режиме.
Еще раз рекомендую, не тратьте время на вопросы, скачивайте примеры и смотрите, как там все сделано. Вот когда поймете, что что-то непонятно, тогда задавайте вопросы, они будут уже по делу.
Принял. Начинаю листать информацию про "конфигурацию" ... (ключевые слова тоже важны)
.
Рекомендации ваши в точку, тут не поспоришь! Вопросы по делу будут когда "железо" будет в руках, чтоб вот прям сразу и пробовать...
goldenlife
15.01.2025, 14:39
На C# можно написать программу для Scada, которая будет выполняться как будто в ПЛК. Панель на Linux, например что-то из IXHUB. Scada в WEB браузере в киоске. Панель и "ПЛК" в одном флаконе. :)
Как вариант, писать не на C# а установить openPlc и сделать там на ST. Но тоже окажется в одном флаконе.
Ну либо СПК с CodeSys и тоже в одном флаконе.
Хорошие варианты, но не по мне. Определено что будет комбо из [ Панель 7'' + ПЛК + АЦП ], - в ту сторону и дышим.
А по модулю смотрю, уже отказались от Овен протокола. Смутили эти вот символьные параметры, а это они просто для красоты видать.
А может и не отказался, т.к. не пробовал,- может он проще в усвоении и соединении ПЛК с модулями...
Ну если бы был протокол Овен, то там бы он был упомянут., были бы таблицы с переменными и т.д. По этому ориентируетесь на Modbus.
Имхо - работа с Modbus через библиотеки сразу и безоговорочно. Конфигурация ПЛК вам только палки в колеса ставить будет наверное. Тем более если калиброваться будет не каждую секунду. Зачем слать опросы на те регистры, которые при нормальной работе нафик не нужны?
Соответственно в темах примерах ищите в этом направлении.
ПЛК мастером для модуля тензо. Панель ну наверное мастером для ПЛК, подали команду калибровки в ПЛК, он запустил часть программы, за это отвечающую.
goldenlife
15.01.2025, 14:52
1. по поводу выбора другой модификации Панели => меня устроит 7" - значит оставляем её, прошивка через USB - пойдёт.
2. по поводу ПЛК - входов/выходов с запасом почти двукратным, у него Ethernet для прошивки вроде увидел - это хорошо.
3. провода-кабеля нуль-провод нужны? типа КС16 ... (и на всякий случай найти разъёмы папа-мама DB9 для подстраховки)
.
Я верно ли сделал выбор?
- Модуль МВ110-224.1ТД
- ПЛК110-24.30.К.М
- Панель СП307-Б
- Переходник СП3хх (DB9 на клеммы)
а почему все же не СП307-Р ? ну два порта коммутатора займется. Хотя если это все рядом с ПЛК то пофигу.
goldenlife
15.01.2025, 15:03
Ну как минимальный намёк-помощь, вот ссылки на нужные темы. Но имейте ввиду, что лентяев здесь не любят, и если вам лень поиском найти примеры, которые нужно изучить, то чего ждать дальше?
Вам будут помогать, только если вы самостоятельно начнете что-то делать, а не ждать, когда кто-то вам все разжует и на блюдечке принесет.
Ни в коем случае!!! Изучать буду, интерес огромный, но не было возможности ранее. А тут и возможность сделать проект появилась и повысить интеллект...
Рядом водятся спецы, парочка, которые подсаживают всех на дырявое Ардуино (извините, если кого-то оскорбил), которое не очень живуче в суровых условиях (много влаги, жара или дубарь), а каждый раз инструмент в виде паяльника мелькает мимо начальника, а он хочет чтоб мелькала прибыль. Даже он для себя решил что будет везде промышленное оборудование, фирменное, доступное и настраиваемое с программой, которую можно выгрузить и залить в новокупленное аналогичное с минимальными усилиями. И я его поддерживаю в этом, даже если это стоит чуть дороже, чем приблуда, которая умеет из коробки и то и всё и это и смс-ку посылать, но к ней никакого доступа и если что - разбирай и паяльник в зубы с мультиметром... такая история...
Извиняюсь, может слишком много попросил.
Но я не из тех лентяев,- я сам готов помогать тем кто нуждается и нужно лишь выучить материал =)
goldenlife ну кое в чем вас можно огорчить. Выгрузить, если вы туда не загрузите исходный текст нельзя. А исполняемая программа неожиданно когда-то может не запуститься на новом ПЛК. просто из-за смены ревизии, таргета или еще чего... Это же CodeSys :)
goldenlife
15.01.2025, 15:11
По этому ориентируетесь на Modbus.
Имхо - работа с Modbus через библиотеки сразу и безоговорочно. Конфигурация ПЛК вам только палки в колеса ставить будет наверное. Тем более если калиброваться будет не каждую секунду. Зачем слать опросы на те регистры, которые при нормальной работе нафик не нужны?
Соответственно в темах примерах ищите в этом направлении.
Модбас мне очень удобный. Ранее не видел в нём ничего сложного - как-то просто прилип и понеслась. А тут в ОВЕН присутствует ведь прямая адресация? - где Панель спрашивает у ПЛК бит/байт/слово(а) напрямую, т.е. %M0.0 в ПЛК, и в Панели бит %М0.0...
Ну , хорошо, хорошо ... не будем размазывать в тексте.
Изучаю инструкцию, жду железо, пробую "первые шаги", а только потом буду закидывать удочку в сложное и интересное.
ПЛК мастером для модуля Тензо. Панель ну наверное мастером для ПЛК.
Подали команду калибровки в ПЛК, он запустил часть программы, за это отвечающую.
Взял лопату - копаю в это сторону =)
goldenlife
15.01.2025, 15:14
goldenlife ну кое в чем вас можно огорчить. Выгрузить, если вы туда не загрузите исходный текст нельзя. А исполняемая программа неожиданно когда-то может не запуститься на новом ПЛК. просто из-за смены ревизии, таргета или еще чего... Это же CodeSys :)
Минимально тревожит =) но спасибо за этот важный моментик.
goldenlife
15.01.2025, 15:18
Имхо - работа с Modbus через библиотеки сразу и безоговорочно. Конфигурация ПЛК вам только палки в колеса ставить будет наверное. Тем более если калиброваться будет не каждую секунду.
Тут запутался немного, пока еще не добрался до "конфигурация" и "библиотеки". Калиброваться 1раз/месяц, не реже.
Зачем слать опросы на те регистры, которые при нормальной работе нафик не нужны?
Опросы не буду слать. На момент калибровки будет кнопка(-и), будут кнопки на Панели - "на весах минимум", "на весах максимум", "подтвердить", завершить"... всё по инструкции для МВ110.1ТД от ОВЕН. Кнопку нажал - ПЛК отправил значение в АЦП и так далее, а если никто не жмёт - то ПЛК просто читает из АЦП значение веса и делает логику. И на этом конец.
goldenlife Конфигурация для Modbus так не работает, там работает все всегда, все опросы. Так что работа с Modbus через библиотечный вариант. Вроде если оставить Конфигурацию и пробовать через бибку, то будут проблемы.
В примерах по программированию должно быть.
Касательно кабелей, возьмите КС16 для соединения панели с ПЛК по RS232. Учитывая, что панель и ПЛК в одном шкафу, это будет нормально работать. Из двух интерфейсов RS485 один у вас уйдет на связь с МВ110, второй останется в запасе для всяких хотелок. Дополнительные хотелки скорее всего появятся, так что запас, как там в поговорке.....:). Как одна из дополнительных хотелок, которая просится прямо сейчас: представьте, что вы всё сделали, всё работает, но точность дозирования хочется повысить. Обычно в таких случаях дозирующий шнек включают через частотник, и, например, первые 90 процентов дозы насыпают на высокой скорости, а остаток на медленной, чтобы точнее контролировать получившийся вес. Ну и таких хотелок может быть много, в процессе реализации многие вещи, которые казались тривиальными, начинают требовать внимания.
По поводу конфигурации, почитайте вот это, оно хоть и для старых ПЛК, но дает некоторое представление о том, что это такое:
https://owen.ru/uploads/23/rp_plc100-plc150-plc154_25.pdf
goldenlife Конфигурация для Modbus так не работает, там работает все всегда, все опросы.
Ну не совсем так. Опрос можно останавливать, когда это нужно. Нужно просто разобраться в конфигурации. А совет человеку, который ST в глаза не видел, делать проект на библиотеках, совсем странный. Пока он с ними разберется и наблатыкается, его сто раз уволят, потому что время идет, а результата нет. Этим советом можно воспользоваться, когда уже что-то работает, но чего-то не хватает, и этого невозможно достигнуть известными средствами. Но не человеку, который первый раз за Codesys берется.
Sergey666
15.01.2025, 17:00
Опросы не буду слать. На момент калибровки будет кнопка(-и), будут кнопки на Панели - "на весах минимум", "на весах максимум", "подтвердить", завершить"... всё по инструкции для МВ110.1ТД от ОВЕН. Кнопку нажал - ПЛК отправил значение в АЦП и так далее, а если никто не жмёт - то ПЛК просто читает из АЦП значение веса и делает логику. И на этом конец.
Не занимайтесь херней!!! Отстаньте от жалкого и несчастного МВ110-ТД, читайте только с адреса Ox3E один Real и все!
Sergey666
15.01.2025, 17:04
goldenlife Конфигурация для Modbus так не работает, там работает все всегда, все опросы. Так что работа с Modbus через библиотечный вариант. Вроде если оставить Конфигурацию и пробовать через бибку, то будут проблемы.
В примерах по программированию должно быть.
А по команде (By Command) что нет в конфигураторе, какие нах. бибики, человек только начал??? Хватит человеку мозги пудрить!!!
все-все. отстал. Если в конфиге есть управление, то не возникаю :)
goldenlife
30.03.2025, 11:57
Доброго дня Товарищи!
Наступил тот день когда я получил оборудование в руки, разложил на столе, подключил, с чем-то разобрался, а с чем-то застрял наглухо и даже форум не может выручить... а техподдержка еще не сформировала ответ (жду еще).
Может быть из этой ветки кто-то заметит и даст напутствие!
.
https://owen.ru/forum/showthread.php?t=40529
Доброго дня Товарищи!
Наступил тот день когда я получил оборудование в руки, разложил на столе, подключил, с чем-то разобрался, а с чем-то застрял наглухо и даже форум не может выручить... а техподдержка еще не сформировала ответ (жду еще).
Может быть из этой ветки кто-то заметит и даст напутствие!
.
https://owen.ru/forum/showthread.php?t=40529
Доброго!
Давайте с самого начала (не всё сразу, а постепенно).
Какое оборудование? Как подключено (схема)?
goldenlife
31.03.2025, 10:20
Доброго!
Давайте с самого начала (не всё сразу, а постепенно).
Какое оборудование? Как подключено (схема)?
Просто тыкаем по ссылке
https://owen.ru/forum/showthread.php?t=40529
и дабы не плодить темы и не размазывать ненужное в этой теме (а тут только подбор/выбор), то прошу, очень прошу, переместиться в нужную ветку что там более детально обсуждать.
Надеюсь на ваше понимание.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot