Вопрос: как всё-таки узнать адрес переменной в плк чтобы потом указать его в ОPC если мне, вдруг, понадобится добавить один тэг и я не захочу заново экспортировать все переменные? или я буду работать с другим ОPC сервером, который не поддерживает импорт через файл.
Рассчитывать вручную. Регистры в слэйве нумеруются с нуля. Каждый элемент 2 byte занимает 1 регистр, элементы 4 byte и Float - по 2 регистра. Каждые два элемента 8 bits (они должны добавляться минимум по два) занимают 1 регистр. В описании к видео есть ссылка - по ней подробнее расписано.
А как провернуть такой же фокус для плк 2хх серии? Как там сделать экспорт тегов? Там вообще как-то с обменом по Modbus все с одной стороны просто, можно использовать либо библиотечный блок слейва, либо через стандартную конфигурацию. А дальше начинаются танцы с бубном, и там и там можно привязать массив с данными куда можно складывать значения, но тоже не удобно. Можно задать адрес массива через AT%MW0 , а далее всем переменным давать такие же адреса из этой размерность, но как в таком случае скормить это все ОРС серверу(имеется ввиду через экспорт)? В ОРС сервере в одном из проектов ручками набил уже более 300 тегов,с коментами ,это больно. Привязывать теги в стандартной конфиругации тоже не очень удобно , так как Real надо разбивать на 2 ворда, там можно сделать экспорт конфигурации , но какой-то кривой, да еще и комменты не подтянутся. Можно ли сделать видео обзор для 2хх серии , как там выходить из такой ситуации?
Для ПЛК2xx провернуть такой фокус не получится. Но есть другие варианты - например, использовать OPC DA сервер из дистрибутива CODESYS или протокол OPC UA. В обоих случаях на стороне ПЛК потребуется лишь пометить галочками нужные переменные в символьной конфигурации.
Подскажите, есть ли способ опросить плк если не знаешь адреса тегов, у меня ситуация следующая : hmi общался с плк, hmi умер проэкта нет, бэкапа нет, есть ли какой-то открытый список переменных чтобы можно было переписать проэкт hmi
Здесь бы еще неплохо уточнить, что можно создать modbus slave внутри modbus master (плк опрашивает сам, а потом отдает вовне). Видел случайно в каком-то видео, что так можно, но нет информации об этом в явном виде. В частности, тоже хотелось бы уточнений, что можно и что нельзя (например, можно ли создать мастер - рту, а отдавать оттуда же на слейв тсп). Спасибо!
Вопрос: как всё-таки узнать адрес переменной в плк чтобы потом указать его в ОPC если мне, вдруг, понадобится добавить один тэг и я не захочу заново экспортировать все переменные? или я буду работать с другим ОPC сервером, который не поддерживает импорт через файл.
Рассчитывать вручную. Регистры в слэйве нумеруются с нуля. Каждый элемент 2 byte занимает 1 регистр, элементы 4 byte и Float - по 2 регистра. Каждые два элемента 8 bits (они должны добавляться минимум по два) занимают 1 регистр. В описании к видео есть ссылка - по ней подробнее расписано.
А как провернуть такой же фокус для плк 2хх серии? Как там сделать экспорт тегов? Там вообще как-то с обменом по Modbus все с одной стороны просто, можно использовать либо библиотечный блок слейва, либо через стандартную конфигурацию. А дальше начинаются танцы с бубном, и там и там можно привязать массив с данными куда можно складывать значения, но тоже не удобно. Можно задать адрес массива через AT%MW0 , а далее всем переменным давать такие же адреса из этой размерность, но как в таком случае скормить это все ОРС серверу(имеется ввиду через экспорт)? В ОРС сервере в одном из проектов ручками набил уже более 300 тегов,с коментами ,это больно. Привязывать теги в стандартной конфиругации тоже не очень удобно , так как Real надо разбивать на 2 ворда, там можно сделать экспорт конфигурации , но какой-то кривой, да еще и комменты не подтянутся. Можно ли сделать видео обзор для 2хх серии , как там выходить из такой ситуации?
Для ПЛК2xx провернуть такой фокус не получится. Но есть другие варианты - например, использовать OPC DA сервер из дистрибутива CODESYS или протокол OPC UA. В обоих случаях на стороне ПЛК потребуется лишь пометить галочками нужные переменные в символьной конфигурации.
Подскажите, есть ли способ опросить плк если не знаешь адреса тегов, у меня ситуация следующая : hmi общался с плк, hmi умер проэкта нет, бэкапа нет, есть ли какой-то открытый список переменных чтобы можно было переписать проэкт hmi
О каком ПЛК и HMI идет речь (модели)? По какому протоколу был организован обмен между ПЛК и HMI?
@@CodesysOneLove Siemens et200s
@@РоманЗолотарь-щ5у тогда вам лучше уточнить этот вопрос у техподдержки Siemens.
Здесь бы еще неплохо уточнить, что можно создать modbus slave внутри modbus master (плк опрашивает сам, а потом отдает вовне). Видел случайно в каком-то видео, что так можно, но нет информации об этом в явном виде. В частности, тоже хотелось бы уточнений, что можно и что нельзя (например, можно ли создать мастер - рту, а отдавать оттуда же на слейв тсп). Спасибо!
Я рассказывал об этом режиме в другом видео: ua-cam.com/video/0w8hZK6yLW4/v-deo.htmlsi=M3S0BqN4ILliAQwL
Точно! Прошу прощения! Зато теперь будет сцылочка для нуждающихся:)
Это ещё наверное от плк 100.. 150. Они ещё на втором кодесис сидели