В расширенном руководстве к той же панели ИП320 рекомендуется создавать 8 битные переменные по парно т.е создаёте одну 8 бит и следом вторую 8 бит и таким образом мы выравниваем адреса, тогда никаких проблем не будет. Так же в овеновском руководстве по модбас указывается, что переменные типа DWORD и Float должны располагаться начиная с чётных адресов именно поэтому ваша Float не разместилась в регистре с адресом 1, а автоматом ушла в регистр с адресом 2. Вообще к выравниванию адресов надо внимательнее относиться.
Ооо! Ну спасибо. Я всегда так и делал. Вначале парно 8 битные выставлял с запасом, потом уже другие. Но вот про четность DWORD я как то упустил. Теперь мне все понятно. Спасибо!
Чем проще интерфейс визуализации в скаде, тем проще оператору, а все эти картинки только отвлекают оператора, который за ней проводит 12 часовую смену. У Роквелла даже стандарт появился по созданию окон визуализации, который активно начинает использоваться и у нас.
Вы ввели 8 бит т.е. 1 байт первым, это занимает в нулевым регистре. А первый регистр и нулевой они целиком одна ячейка в ПЛК. Поэтому флоат занимает с второго регистра. Это в начале когда познакомился с плками овен сталкивался с такими вещами.
Энкодер это не прибор управления а обратная связь. Это датчик. Им измеряют. Измерить положение заслонки экнодером можно, но элегантным такое решение не назовешь. Концевик тут самое простое и надежное решение.
Понял! Сергей это все лирика!!! Вопрос в другом! Все хочу вас спросить об этом! Смотрел видео как ПЛК в частности "ОВЕН" Видит значение энкодера! Как это происходит?! И как настрайваеться параметры энкодера в проекте?
Параметры экнодера ни как не настраиваются. Экнодер это можно сказать просто кнопка. Его подключаешь и он нажимает на кнопку при повороте энкодера на определенный градус. Так что по скорости нажатий можно определить скорость, по количеству нажатий длинну. Просто нужно подключать экнодер на быстрые входы ПЛК. Ну если не предпологается быстрого вращения, можно и на обычные. Но это не должны быть сухие контакты конечно же нужно вход на 24в.
Так есть же в видео все. Поклюди булевые перемнные, свяжи с кнопкой. В настройках контролера дай им имя и обращайся к ним как к стандартным входам и выходам контроллера.
Много может быть причит. Вы же не можете с скады сразу на вход или выход передать. Вам надо создать регистр сначала. Ну естественно в программе нужно данные этого регистра передать на выход. Но если речь о входах, то вы со скада не сможете включить вход. Вход включает сигнал который мы не него подаем. Если сигнала нет то вход на однин цикл всего включится а в следующем цикле, сброситься так как на нем ни чего нет. Короче нужно работать через переменные.
Ну я родился и рос до 15ти лет в России. Так что для меня назвать Россиян нашими, приемлемо. Так же под словом наши, я имел в виду что говорят на русском, значи поддержка просто. Не надо через гугль переводчик. Как то так :) Так что для меня теперь и тут все наши и там наши :)
Не только первый но и последующие. Каждый регистр это 2 байта. Если элемент типа float или 4байта то он просто занимает 2 регистра. Но там есть выравнивание. Если например первый элемент только 8 бит, то следующий элемент начнется с второго регистра. А другие 8 бит первого регистра будут пропущены. Я не понимаю почему для float нужно было поставить офсет 2. По идее это офсет 1. Но если я удалю элементы и создам сначала 2 байтную переменную а потом float то 2х байтная переменная начнется с 1го офсета или 2го регистра. Короче мистика.
Владислав, я это прочел. Но я не смог объяснить на основе этого почему? Допустим у меня первые 8 байт, потом 32 бита флоат. В этом случае офсет первой будет 0 а флоат 2. Если же я сделаю 8 байт а потом 16 бит переменную, то она будет офсетом 1. Хотя они одинаково начинаются во втором регистре и в том и в другом случае. Эту часть мануала я прочитал. То-есть перечитал когда снимал видео. Я уже подключал овен к панели оператора, и вроде разобрался с этим. Хотелось бы услышать твое мнение, как 3.1.4.1 объясняет подобное поведение?
Там есть переключатель языка. Интерфейс тоже есть на руском есть на английском. Как я понял Trace работает через OPC. А Тесла скада может напрямую с контроллером общаться без OPC сервера.
Сергей можно ещё вопрос?для тесла скады ты контролер соединяешь к компютеру обичным лан кабелем? я так соеденил и сделал тоже самое что и ты в ролике но связи нету
На LD ты в чем пишешь? На какой контроллер. Есть много способов сделать такую кнопку. Что бы посоветовать простейший нужно понимать что вы используете.
Если ты подключаешь к компьютеру, то нружнео настроить сеть. Я подключаю к роутеру. А так нужно узнать что за айпи на ПЛК и настроить комп в туже подсеть. Или ПЛК сменить айпи.
Ребята, здравствуйте. Есть идея маленького проекта. Там техпроцесс с несложным алгоритмом. Хочу освоить сам, но нужна консультация по оборудованию и компоновке. У меня самого мало железного опыта. Если кто имеет опыт и желание мне помочь, отзовитесь, пожалуйста, на stanislav@grebenyukov.ru. Готов на платную консультацию, в разумных пределах, конечно.
Сергей спасибо друг!
спасибо за видео , но регистры не понял я чайник)) может сделейте видео про регистры в целом общ понятия..
Да, это действительно заслуживает отдельного видео.
Обязательно! Тем более учитывая тот факт что я Ваш подписчик!
Асхат Коянбаев
Асхат ты везьде )))
@@arslanarslanov7021 мда,сам замечаю- Фигаро там,Фигаро здесь. Молодец!
Спасибо вам Сергей! Удачи и здравия!
Не забывайте, заходите :)
В расширенном руководстве к той же панели ИП320 рекомендуется создавать 8 битные переменные по парно т.е создаёте одну 8 бит и следом вторую 8 бит и таким образом мы выравниваем адреса, тогда никаких проблем не будет. Так же в овеновском руководстве по модбас указывается, что переменные типа DWORD и Float должны располагаться начиная с чётных адресов именно поэтому ваша Float не разместилась в регистре с адресом 1, а автоматом ушла в регистр с адресом 2. Вообще к выравниванию адресов надо внимательнее относиться.
Ооо! Ну спасибо. Я всегда так и делал. Вначале парно 8 битные выставлял с запасом, потом уже другие. Но вот про четность DWORD я как то упустил. Теперь мне все понятно. Спасибо!
спасибо за видео 👍
Добро пожаловать!
Чем проще интерфейс визуализации в скаде, тем проще оператору, а все эти картинки только отвлекают оператора, который за ней проводит 12 часовую смену. У Роквелла даже стандарт появился по созданию окон визуализации, который активно начинает использоваться и у нас.
Что думаете про SCADA WinCC?
Вы ввели 8 бит т.е. 1 байт первым, это занимает в нулевым регистре. А первый регистр и нулевой они целиком одна ячейка в ПЛК. Поэтому флоат занимает с второго регистра. Это в начале когда познакомился с плками овен сталкивался с такими вещами.
спасибо
Всегда рад.
Сергей здравствуйте! А как подключить ПЛК 110-220.30.Р-M к MasterScada4D без OPC сервера, напрямую ? Заранее спасибо
В вашем видео (автоматизаций котлов) Можно было бы(мне кажеться) задействовать энкодер на значение большого и малого горения!
Энкодер это не прибор управления а обратная связь. Это датчик. Им измеряют. Измерить положение заслонки экнодером можно, но элегантным такое решение не назовешь. Концевик тут самое простое и надежное решение.
Сделайте видео дистанционного управления через сеть интернет с статическим ip
У меня не получилось запустить мультивибратор. И как в нем настроить частоту переключений.
Очень абстрактный вопрос. Что именно не получилось?
@@serhioromano , вход PV - задержка переключений, в каком диапазоне возможные значения?
Понял! Сергей это все лирика!!! Вопрос в другом! Все хочу вас спросить об этом! Смотрел видео как ПЛК в частности "ОВЕН" Видит значение энкодера! Как это происходит?! И как настрайваеться параметры энкодера в проекте?
Параметры экнодера ни как не настраиваются. Экнодер это можно сказать просто кнопка. Его подключаешь и он нажимает на кнопку при повороте энкодера на определенный градус. Так что по скорости нажатий можно определить скорость, по количеству нажатий длинну.
Просто нужно подключать экнодер на быстрые входы ПЛК. Ну если не предпологается быстрого вращения, можно и на обычные. Но это не должны быть сухие контакты конечно же нужно вход на 24в.
Понял! У меня ПЛК 110- 32. Там два быстрых входа! А скажите еще энкодер! Это всегда дискретные выхода? Или есть и аналоговые ?
По идее дискретные. Но бывают универсальные. Они как бы аналоговые но понимают и дискретный сигнал. Какой бы не был вход, он должен быть быстрым.
Вы эти все скады и контроллеры дома изучали или какие-то курсы проходили?
Google
Сергей огромное тебе просьба ты можешь делать видео и обяснить тоже самое но чтобы нажав кнопки на скаде заработала выход плк! заране огромное спасибо
Так есть же в видео все. Поклюди булевые перемнные, свяжи с кнопкой. В настройках контролера дай им имя и обращайся к ним как к стандартным входам и выходам контроллера.
как я делаю в контролёре входы и выходы не работают
Пришли мне свой поект ПЛК и на панель.
простите,а есть удачные примеры с SIEMENS LOGO? Рахмет.
примеры чего?
@@serhioromano многие утверждают,что их скада дружит с LOGO,как и ваша компания(где-то читал на вашем англояз.форуме) - а реально есть примеры-видосы?
@@sauddan Ну у меня скады нет моей. А лого будет дружить с любой скадой если у него есть коммуникационный интерфейс.
😂 Котетр😂
Сергей спасибо за видео!всё работает вот только когда нажимаю кнопки на скаде у меня контролер не работает(не горит индикаторы входов)
от чего это?
Много может быть причит. Вы же не можете с скады сразу на вход или выход передать. Вам надо создать регистр сначала. Ну естественно в программе нужно данные этого регистра передать на выход.
Но если речь о входах, то вы со скада не сможете включить вход. Вход включает сигнал который мы не него подаем. Если сигнала нет то вход на однин цикл всего включится а в следующем цикле, сброситься так как на нем ни чего нет.
Короче нужно работать через переменные.
допустим я написал програму котрый через кнопку включает пускатель! я должен и через скада включить этот пускатель! а как создать регистор?
В видео это есть. Нужно в конфигурации контролера создать слейв на рс485 и туда добавлять переменные. Они и есть регистры.
на видео про слейв RS-485 СЛЕЙВ НЕ ОТКРЫТ! там открыт MODBUS(SLAVE) TCP 8 BIT FLOAT 2 BYTE
Ну да модбас слейв, просто интрефейс этого слейва будет rs485
Приветствую Вас Сергей! Я что то не совсем понял?! Вы сказали"Наши ребята" в Ульяновске?! с Киргизии?!
Ну я родился и рос до 15ти лет в России. Так что для меня назвать Россиян нашими, приемлемо. Так же под словом наши, я имел в виду что говорят на русском, значи поддержка просто. Не надо через гугль переводчик. Как то так :) Так что для меня теперь и тут все наши и там наши :)
Вроде адресация в кодесисе предполагает что первый регистр занимает 2 байта.
Не только первый но и последующие. Каждый регистр это 2 байта. Если элемент типа float или 4байта то он просто занимает 2 регистра. Но там есть выравнивание. Если например первый элемент только 8 бит, то следующий элемент начнется с второго регистра. А другие 8 бит первого регистра будут пропущены.
Я не понимаю почему для float нужно было поставить офсет 2. По идее это офсет 1. Но если я удалю элементы и создам сначала 2 байтную переменную а потом float то 2х байтная переменная начнется с 1го офсета или 2го регистра. Короче мистика.
Скрипты представлены в этой скаде в виде блоков FBD, и их маловато чесно сказать.
Vitali Vitalii да блоки это и хорошо и плохо. с одной стороны это проще в использовании и обучении с другой это может быть не так гибко.
Для полной ясности нужно прочитать пункт 3.1.4.1 из документа по ссылке :
www.owen.ru/uploads/rp_plc100-plc150-plc154_25.pdf
Владислав, я это прочел. Но я не смог объяснить на основе этого почему? Допустим у меня первые 8 байт, потом 32 бита флоат. В этом случае офсет первой будет 0 а флоат 2. Если же я сделаю 8 байт а потом 16 бит переменную, то она будет офсетом 1. Хотя они одинаково начинаются во втором регистре и в том и в другом случае.
Эту часть мануала я прочитал. То-есть перечитал когда снимал видео. Я уже подключал овен к панели оператора, и вроде разобрался с этим.
Хотелось бы услышать твое мнение, как 3.1.4.1 объясняет подобное поведение?
Написано же кратно 4-м. Флоат занимает два регистра 4 байта, его место строго определено кратно 4-м. Смотрите рисунок 3.8 там же все станет ясно.
Да уже понял. Начинается с ближайешего четного регистра :)
Сергей, где заказы берете, если не секрет? Надоело на дядю работать.
Я даже не знаю. Я особо нн ищу заказы. Сами меня находят. Да и нет их так много. Бывает месяцами ни чего нет.
Странно если скада наша почему форум не английском? Ладно пока TraceMode хватит
Там есть переключатель языка. Интерфейс тоже есть на руском есть на английском.
Как я понял Trace работает через OPC. А Тесла скада может напрямую с контроллером общаться без OPC сервера.
Сергей помогите написать программу на языке LD! нажал кнопку свет включился нажал выключилься! заране спасибо
В каком софте делаете? Есть у вас блок XOR? Можете его поставить?
а что за софт?у меня нету блока XOR
Сергей можно ещё вопрос?для тесла скады ты контролер соединяешь к компютеру обичным лан кабелем? я так соеденил и сделал тоже самое что и ты в ролике но связи нету
На LD ты в чем пишешь? На какой контроллер. Есть много способов сделать такую кнопку. Что бы посоветовать простейший нужно понимать что вы используете.
Если ты подключаешь к компьютеру, то нружнео настроить сеть. Я подключаю к роутеру. А так нужно узнать что за айпи на ПЛК и настроить комп в туже подсеть. Или ПЛК сменить айпи.
Ребята, здравствуйте. Есть идея маленького проекта. Там техпроцесс с несложным алгоритмом. Хочу освоить сам, но нужна консультация по оборудованию и компоновке. У меня самого мало железного опыта. Если кто имеет опыт и желание мне помочь, отзовитесь, пожалуйста, на stanislav@grebenyukov.ru. Готов на платную консультацию, в разумных пределах, конечно.
Какой протокол? Какой контроллер?
Актуальна ещё помощь?