Результаты опроса: Сбор подписей! Стоит ли наводить порядок ОВЕН в библиотеках и их документации?

Голосовавшие
42. Вы ещё не голосовали в этом опросе
  • Это нужно было сделать давно!

    27 64.29%
  • Да

    14 33.33%
  • Нет

    1 2.38%
Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 53

Тема: Еще раз о библиотеке SysLibSockets

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Конечно, то что тут встретились и поплакались - это хорошо.
    Но хотелось бы чтобы тут появились представители овен и сказали что то типо "все будет хорошо, исправим..." и будем ждать дальше...

    Насчет плк110 (обновленный) у меня складывается мнение, опять же опираюсь на разные ресурсы и на этот форум в том числе, что это мега обновление провалилось не оправдав надежды с визжанием и дребезгом.
    Вроде пришли к выводу что делать надо хорошо следующие модели (документация, описание библиотек, socketAccept, хорошее накнец-то архивирование, поддержка кдс 3, нет самопроизвольной остановки выполнения программы и т.п.). Этот момент настал? Я лично ОЧЕНЬ ждал такого рода контроллер.

  2. #2
    Пользователь Аватар для dudanov
    Регистрация
    27.01.2013
    Адрес
    Сызрань
    Сообщений
    46

    По умолчанию

    Цитата Сообщение от Scream Посмотреть сообщение
    Конечно, то что тут встретились и поплакались - это хорошо.
    Но хотелось бы чтобы тут появились представители овен и сказали что то типо "все будет хорошо, исправим..." и будем ждать дальше...
    хотелось бы, тем более что это официальный форум разработчика и здесь просто обязаны принимать участие в обсуждении ее сотрудники для решения возникающих вопросов...

    Цитата Сообщение от Scream Посмотреть сообщение
    Насчет плк110 (обновленный) у меня складывается мнение, опять же опираюсь на разные ресурсы и на этот форум в том числе, что это мега обновление провалилось не оправдав надежды с визжанием и дребезгом.
    Вроде пришли к выводу что делать надо хорошо следующие модели (документация, описание библиотек, socketAccept, хорошее накнец-то архивирование, поддержка кдс 3, нет самопроизвольной остановки выполнения программы и т.п.). Этот момент настал? Я лично ОЧЕНЬ ждал такого рода контроллер.
    Надеюсь, что он оправдает хотябы лично мои скромные ожидания и потребности, но что то уважаемый сотрудник компании, обещавший дать мне его на тест еще летом прошлого года устно, а в сентябре письменно, куда-то запропастился....
    rm -rf /bin/laden

  3. #3

    По умолчанию

    а чего брать на тест? ПЛК110-32 (М01) вроде как со склада продается уже 2 месяца

    говорил по ПЛК308
    Встроенная ОС
    2 порта Ethernet для применения в системах с обязательным резервированием каналов связи
    3 встроенных последовательных интерфейса RS232
    5 RS-232/RS-485, для подключения различного оборудования
    Наличие 2-х USB портов для подключения внешних накопителей информации
    Наличие встроенного карт-ридера для подключения SD-карт, объемом до 2-х Гб
    Наличие встроенных часов реального времени
    Возможность использования 2-х сред программирования контроллеров для создания проектов таких как CoDeSys 3 и ISagraf 5
    Возможность встраивания в вертикально интегрированные SCADA и softlogic системы с (например MasterSCADA, Энтек, Каскад, Круг2000, и др)

    но сам с ним не работал, чисто в ознакомительных целях описалово читал..

    а ПЛК323 пишут что линукс внутри...

  4. #4
    Пользователь Аватар для dudanov
    Регистрация
    27.01.2013
    Адрес
    Сызрань
    Сообщений
    46

    По умолчанию

    Цитата Сообщение от Дмитрий Артюховский Посмотреть сообщение
    а чего брать на тест? ПЛК110-32 (М01) вроде как со склада продается уже 2 месяца
    На официальной странице такой модификации в продаже нет. Только с 30 в/в и релейными выходами.

    Цитата Сообщение от Дмитрий Артюховский Посмотреть сообщение
    говорил по ПЛК308
    Такие "навороты" мне ни к чему. Но вот CoDeSys v3 мне по душе. Хочу в ней работать. Пока не приходилось, но вроде как там полноценная поддержка ООП есть, а это очень и очень хорошо, чего очень не хватает во 2-й версии, правда действия все же очень выручают.
    rm -rf /bin/laden

  5. #5
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,254

    По умолчанию

    Цитата Сообщение от dudanov Посмотреть сообщение
    вроде как там полноценная поддержка ООП есть, а это очень и очень хорошо, чего очень не хватает во 2-й версии, правда действия все же очень выручают.
    не сильно надейтесь, я с трудом нашел ему применение, да и то только потому что поставил перед сабой задачу его использовать
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #6
    Пользователь Аватар для dudanov
    Регистрация
    27.01.2013
    Адрес
    Сызрань
    Сообщений
    46

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    не сильно надейтесь, я с трудом нашел ему применение, да и то только потому что поставил перед сабой задачу его использовать
    Я бы не отказался от (что первое приходит на ум):

    1. полноценных методов вместо действий с возможностью передачи аргументов в качестве локальных переменных метода да и просто поддержкой самих локальных переменных методов
    2. реализации полноценной инкапсуляции с private переменными и методами (не очень нравится, когда используешь ФБ (тот же класс в ООП) в программе, и в раскрытии списка высыпаются все его переменные и действия)
    3. правил хорошего тона использовать геттеры и сеттеры совместно с защищенными private переменными, минуя прямого доступа к свойству (переменной) объекта
    4. в моих проектах очень пригодилось бы наследование, тот же полиморфизм, интерфейсы или абстрактные классы


    Примеры приводить не буду, не вижу смысла, кто понимает - тому очевидны преимущества.
    rm -rf /bin/laden

  7. #7

    По умолчанию

    Вот и я про тоже.
    Зачем нужен полиморфизм в контроллерах?

  8. #8
    Пользователь Аватар для dudanov
    Регистрация
    27.01.2013
    Адрес
    Сызрань
    Сообщений
    46

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    Вот и я про тоже.
    Зачем нужен полиморфизм в контроллерах?
    когда управляешь несколькими объектами со схожими методами управления (или одним или несколькими интерфейсами), но отличающихся реализацией (алгоритмом)... полиморфизм совместно с наследованием облегчил бы задачу и понимание кода в разы....
    Последний раз редактировалось dudanov; 25.01.2015 в 21:54.
    rm -rf /bin/laden

  9. #9
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,254

    По умолчанию

    Цитата Сообщение от dudanov Посмотреть сообщение
    когда управляешь несколькими объектами со схожими методами управления (или одним или несколькими интерфейсами), но отличающихся реализацией (алгоритмом)... полиморфизм совместно с наследованием облегчил бы задачу и понимание кода в разы....
    всё это теория, на "пальцах" покажите где будете использовать, только не надо как выше предлагалось на Си,Яве и т.п. а конкретно применительно в пром.автоматике
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  10. #10
    Пользователь Аватар для dudanov
    Регистрация
    27.01.2013
    Адрес
    Сызрань
    Сообщений
    46

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    всё это теория, на "пальцах" покажите где будете использовать, только не надо как выше предлагалось на Си,Яве и т.п. а конкретно применительно в пром.автоматике
    Да что тут придумывать?! Например, есть 10 двигателей, управляемых частотными приводами разных производителей, подключенных к одному ПЛК по интерфейсу RS-485. Каждый частотник имеет свои команды, свою реализацию управления. Мне нужно ставить частотникам задачи: установить частоту в Х Гц, крути вперед, стоп, крути назад. Мне удобно будет создать единый интерфейс и реализовать его в каждом из классов: Schneder, ABB, Eaton и т.д. А дальше в программе тупо: Schneider.GoFWD или Eaton.STOP.

    Или плохой пример?

    И вообще, если бы приняли стандарты интерфейсов управления различными категориями устройств автоматики, это бы позволило, не только перейти на ООП в сфере автоматизации, но и производители предоставляли бы готовые классы, реализующих эти стандартизированные интерфейсы, что облегчило бы жизнь всем.

    А оперирование, в том числе и считывание данных с этих устройств о состояниях, сводилось бы к простому созданию экземпляра класса с указанием параметров связи с устройством в конструкторе при его создании или методе в процессе выполнения программы. Ну а далее все просто, как три копейки, вызывая соответствующий метод, даешь команду, читаешь параметр или структуру параметров...
    Последний раз редактировалось dudanov; 25.01.2015 в 22:53.
    rm -rf /bin/laden

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

Похожие темы

  1. Еще раз про визуализацию
    от Roman29 в разделе СПК2хх
    Ответов: 1
    Последнее сообщение: 09.04.2014, 10:16
  2. Еще раз о регистрах
    от afsh в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 30.03.2011, 18:29
  3. Еще раз о retain
    от albor в разделе ПЛК1хх
    Ответов: 20
    Последнее сообщение: 08.05.2010, 20:33
  4. Еще раз о SFCInit
    от kuguar в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 07.05.2009, 22:12
  5. Еще раз про ТРМ133
    от SirMgn в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 16.03.2009, 10:56

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •