И последний материал из цикла "Как уйти от Экселя в проектировании ПЛК и сделать свою базу даных" - это проектирование Карт Регистров Modbus Slave. Полный пост тут: https://cs-cs.net/crm-signals-modbus-manage
Это моя находка!!! И это, как оказалось, самый важный элемент моей системы: я часто составляю карты для Панелей Оператора или HomeAssistant.
Вот что я сделал:
* Заполнение карты из битов, регистров и сдвоенных регистров;
* АВТОМАТИЧЕСКИЙ расчёт всех адресов с выравниванием по чётным для DWORD/FLOAT (можно отключить);
* Указание Групповых и Позиционных переменных для регистров;
* Выгрузка всего в CodeSys и даже Home Assistant по шаблонам;
* Удобные распечатки, в которых отделяются группы регистров или битов.
Снова не надо редактировать таблички и считать адреса вручную!
Даже если переставить регистры в моей CRM - она пересчитает (и округли) все их адреса автоматически!
Это моя находка!!! И это, как оказалось, самый важный элемент моей системы: я часто составляю карты для Панелей Оператора или HomeAssistant.
Вот что я сделал:
* Заполнение карты из битов, регистров и сдвоенных регистров;
* АВТОМАТИЧЕСКИЙ расчёт всех адресов с выравниванием по чётным для DWORD/FLOAT (можно отключить);
* Указание Групповых и Позиционных переменных для регистров;
* Выгрузка всего в CodeSys и даже Home Assistant по шаблонам;
* Удобные распечатки, в которых отделяются группы регистров или битов.
Снова не надо редактировать таблички и считать адреса вручную!
Даже если переставить регистры в моей CRM - она пересчитает (и округли) все их адреса автоматически!
👍13🔥5🤔3⚡2
В посте про работу с сигналами IO, который лежит тут https://cs-cs.net/technologii-testirovaniya-i-otladky-shhgitov-s-svtomatikoy-na-plk, я рассказывал про ещё один приём, который относится к CodeSys 3.5 и иногда к 2.3.
Это о том, как обработать "мерцающие" ошибки связи по Modbus. Если просто включить диагностику и отслеживать состояние устройства по xError, то если у него есть несколько каналов опроса, то CodeSys 3.5 будет сбрасывать и снова устанавливать ошибку при опросе КАЖДОГО канала: если устройство не на связи, его флаг ошибки xError будет "мерцать".
Для фильтрации таких ошибок я сделал свой FB, алгоритм и часть кода которого показал в посте.
Он отслеживает не одну ошибку, а серию ошибок, защищая меня от кратковременных ложных ошибок, которые возникают при редких помехах на линии RS-485.
Данные про ошибки датчиков и связи сохраняются у меня в Таблицу Тревог, где можно просмотреть всю их историю.
Это о том, как обработать "мерцающие" ошибки связи по Modbus. Если просто включить диагностику и отслеживать состояние устройства по xError, то если у него есть несколько каналов опроса, то CodeSys 3.5 будет сбрасывать и снова устанавливать ошибку при опросе КАЖДОГО канала: если устройство не на связи, его флаг ошибки xError будет "мерцать".
Для фильтрации таких ошибок я сделал свой FB, алгоритм и часть кода которого показал в посте.
Он отслеживает не одну ошибку, а серию ошибок, защищая меня от кратковременных ложных ошибок, которые возникают при редких помехах на линии RS-485.
Данные про ошибки датчиков и связи сохраняются у меня в Таблицу Тревог, где можно просмотреть всю их историю.
👍14⚡2🔥2❤1
Напомню вам один из моих старых и актуальных постов про банальные наконечники НШВИ для гибких проводов: https://cs-cs.net/klemmy-nakonechniki-nshvi-tml-obzhim
Конечно же, сейчас все щиты (особенно сложные) собираются гибкими проводами ПуГВ, так как их удобнее укладывать. А все жилых таких проводов ОБЯЗАТЕЛЬНО надо обжимать наконечниками, чтобы винты шины, автомата или клеммы не передавливали эти жилки (показано на фотографиях).
Ещё я рассказал в посте про некоторые приёмы Кунг-Фу:
* Как сделать более длинный НШВИ для ввода в счётчик;
* Как подсунуть "толстый" провод для силового питания и "тонкий" для индикаторной лампочки.
Надеюсь, что этот пост поможет освежить знания и ответить на часть вопросов.
Конечно же, сейчас все щиты (особенно сложные) собираются гибкими проводами ПуГВ, так как их удобнее укладывать. А все жилых таких проводов ОБЯЗАТЕЛЬНО надо обжимать наконечниками, чтобы винты шины, автомата или клеммы не передавливали эти жилки (показано на фотографиях).
Ещё я рассказал в посте про некоторые приёмы Кунг-Фу:
* Как сделать более длинный НШВИ для ввода в счётчик;
* Как подсунуть "толстый" провод для силового питания и "тонкий" для индикаторной лампочки.
Надеюсь, что этот пост поможет освежить знания и ответить на часть вопросов.
👍21🔥14❤6💯3
На картинках - СХЕМЫ щитов, которые мне когда-либо присылали :)
В какой-то момент меня это развеселило, и я накатал пост про простую чертилку Microsoft Visio. Я пользуюсь ей, чтобы чертить рисунки и схемы к постам на сайте, и в ней же делаю макеты подписей автоматов к щитам.
Пост тут: https://cs-cs.net/sch-schemes-drawing-visio
Важная особенность Visio в том, что при правильных настройках он умеет печтать в 100% масштабе: сколько мм нарисовал на экране - ровно столько будет на распечатке. Например, можно накидать разметку и по ней просверлить что-то.
Ещё я рассказал про настройку страницы (в том числе и масштаба, чтобы чертить всё в реальных размерах), про типы линий, группировку фигур (чтобы получить "блок" и копипастить и таскать по чертежу уже его), про то, как составляю там планы квартир или проводки (на последней картинке - схематический план лотков на даче у знакомых).
В какой-то момент меня это развеселило, и я накатал пост про простую чертилку Microsoft Visio. Я пользуюсь ей, чтобы чертить рисунки и схемы к постам на сайте, и в ней же делаю макеты подписей автоматов к щитам.
Пост тут: https://cs-cs.net/sch-schemes-drawing-visio
Важная особенность Visio в том, что при правильных настройках он умеет печтать в 100% масштабе: сколько мм нарисовал на экране - ровно столько будет на распечатке. Например, можно накидать разметку и по ней просверлить что-то.
Ещё я рассказал про настройку страницы (в том числе и масштаба, чтобы чертить всё в реальных размерах), про типы линий, группировку фигур (чтобы получить "блок" и копипастить и таскать по чертежу уже его), про то, как составляю там планы квартир или проводки (на последней картинке - схематический план лотков на даче у знакомых).
👍21⚡5🔥4❤1