Проблема в том что я новичок в этом деле.
Грубо говоря - есть 6 распределителей , они должны срабатывать по порядку с некоторой паузой срабатывания перед каждой операцией...
Собрал на LD схему - вроде компилируется и работает в эмуляции, при переносе на живой плк: срабатывают выходы на самом ПЛК , но вот как использовать МУ110-224.16к я не разберусь. Вроде по RS485 он подцепился и обмен идет
я посмотрел видеоуроки по подключению модулей и тп. , но там везде модули конфигурируются с типом WORD, а LD только BOOL понимает и я пока не понимаю как с этим работать..
Мне бы примерчик как это где нибудь реализовано - я бы разобрался.
Примерчик:
Вложение 45366
И имейте ввду, что желательно использовать промежуточные реле для пневмораспределетителей. А так же обязательно защиту от противоЭДС катушек. Как минимум диод параллельно катушке. Идеально - разъем с индикацией и встроенной защитой.
Здравствуйте!
Начал знакомиться со средой CoDeSys 2.3 и библиотеками. Часть из них стандарта и делает тоже самое, что и в других средах разработки, даже названия одни и те же, но есть ряд интересных, например: DECODE_FLOAT. Я видел, что на форуме задавали вопросы по работе данной функции, но я никак не могу найти ее в хелпе или иную документацию. Где всё это искать? Где можно прочитать про неё? Есть ли вообще какой-то хелп, где подробное описание всех возможных функций?
Разьем на пневмораспределителях с защитой вроде бы.
Попробовал по вашей подсказке - ошибки пропали, но МУ всё равно не срабатывает - не загорается индикатор на том выходе который хочу использовать. Убрал всё до мниимума , оставил только выходы.
Может я конфигурирую что то - не так ?
Вложение 45372
Вложение 45373
Вложение 45374
Добрый день!
РТС термистор, с проводом 2 м ДРТС014-1000_ОМ.50/2 можно использовать для ТРМ200-Н (двухканальный измеритель с универсальным входом и RS-485)?
Не хватает картинки с настройками Register output
Вложение 45376
Какой адрес? какая команда(функция) используется?
ЗЫ.
По умолчанию команда- 0х06, а для модуля нужна команда 0х10!
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Alex_A
Он и не будет срабатывать в данной программе. Потому что переменная Word_to_MU110 объявлена дважды - в ПЛЦ_ПРГ и в конфигурации ПЛК. В ПЛЦ_ПРГ лишнее. То, что объявлено в конфигурации, имеет статус глобальной переменной.МУ всё равно не срабатывает
Сделал всё по советам , моудль вроде запустился. Спасибо
Еще вопрос - за что отвечает параметр Register adress в Register output module?
В вопросе находится ответ - параметр Register adress отвечает за адрес регистра МУ, в который Вы хотите писать биты (для МУ110 это 50 - адрес битовой маски)
Вложение 45392
В слейве (в МУ110) есть карта распределения регистров, каждый регистр имеет уникальный адрес
Вложение 45393
Странно? Почему этот вопрос возник в конце, а не в начале?
Какой адрес Вы там написали для МУ, если не знаете зачем этот параметр?
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg