- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Электротехническая продукция, цены.
-
- администратор
- Сообщения: 17589
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 825 раз
- Поблагодарили: 1653 раза
Электротехническая продукция, цены.
Возобновляю сейчас один из прошлых проектов, обновляю ТКП и волосы шевелятся везде от ценников.
Был применён автомат Masterpact на 250 ампер (да, был такой хитрый). В 2017 году он стоил порядка 200 тыс.руб.
На сегодняшний день он стоил бы ок.700 тыс.руб. Но как сообщили с производства, снят он с поставок и что-то близкое они мне предложили, но по цене 1,5 миллиона руб.
Благо он мне в проекте больше не нужен - дальше выяснять не пошёл. Но вот факт.
Был применён автомат Masterpact на 250 ампер (да, был такой хитрый). В 2017 году он стоил порядка 200 тыс.руб.
На сегодняшний день он стоил бы ок.700 тыс.руб. Но как сообщили с производства, снят он с поставок и что-то близкое они мне предложили, но по цене 1,5 миллиона руб.
Благо он мне в проекте больше не нужен - дальше выяснять не пошёл. Но вот факт.
По вопросам работы Форума можно обратиться по этим контактам.
-
- почётный участник форума
- Сообщения: 3577
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 6 раз
- Поблагодарили: 271 раз
Электротехническая продукция, цены.
Контроллер Emerson Delta-V стоит миллион рублей. Если такой же собрать на Сименс S7-1200, то получится 50-100 тыс. руб. Идем дальше: если S7-1200 - это бешеная рабочая лошадка, то у Эмерсона минимальное время цикла - 100 мс. Можно подумать, что Эмерсон - дублированный и прочий там безопасный контроллер. Нифига! Эта шняга будет работать, если в загруженной программе будут синтаксические ошибки или часть модулей потеряет питание. Динамическая типизация языков программирование только радует программистов! Это типа безотказный контроллер типа терминатора Т-1000. Дозаказали лицензию на 4 или 8 аналоговых входов (16-битные регистры Modbus RTU считают за аналоговые входы), цена 3000-4000 USD.
-
- эксперт
- Сообщения: 1034
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 34 раза
- Поблагодарили: 110 раз
Электротехническая продукция, цены.
Emerson Delta-V всегда удивлял тем, что кроме покупки модулей ввода-вывода надо еще покупать лицензии на нужное количество точек ввода-вывода нужного типа, цена на которые зависит от конечного заказчика.
И, если правильно помню, для верхнего уровня лицензия на теги продается отдельно. Т.е. за канал ввода-вывода платишь 3 раза (железо, лицензия на канал ввода-вывода, лицензия на теги для верхнего уровня).
И, если правильно помню, для верхнего уровня лицензия на теги продается отдельно. Т.е. за канал ввода-вывода платишь 3 раза (железо, лицензия на канал ввода-вывода, лицензия на теги для верхнего уровня).
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- освоился
- Сообщения: 226
- Зарегистрирован: 26 мар 2017, 13:05
- Имя: Денис
- Страна: Россия
- город/регион: Самара
- Благодарил (а): 13 раз
- Поблагодарили: 37 раз
Электротехническая продукция, цены.
Поясните, просто интересно, не сталкивался с таким.
Программист видит, что есть синтаксические ошибки (не логические) и всё равно загружает программу в контроллер и контроллер сам решает, как ему исполнять этот код с ошибками?
-
- почётный участник форума
- Сообщения: 3577
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 6 раз
- Поблагодарили: 271 раз
Электротехническая продукция, цены.
Типа того. Кстати удобно для опробования, но как-то мутновато для работы. Еще мне говорили, что если пара модулей по какой-то причине выйдут из работы (из строя), то контроллер не остановится, будет продолжать исполнять программу.
-
- администратор
- Сообщения: 4739
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 225 раз
- Поблагодарили: 396 раз
Электротехническая продукция, цены.
У Валмета так же. Можно хоть весь ввод/вывод повыдирать, в том числе вместе с корзинами - на программных модулях ввода/вывода появятся соответствующие ошибки, но сами контроллеры (процессовые станции) останутся в работе. Можно на ходу модули добавлять без переконфигурации и перезапуска. Можно другой модуль воткнуть на место модуля того же типа (например - вместо 8-канального дискретного выходного модуля с твердотельными реле воткнуть 8-канальный выходной с выходами =24В) - заработает без ошибок. Только для конфигурации каналов перезапуск нужен: например, есть в процессовой станции одно подключение для системы ввода/вывода (независимо от количества корзин в нём), надо добавить ещё одно - правим конфигурацию и перезапускаем станцию. Это то, к чему я привык, и чего мне в Сименсах не хватает.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- освоился
- Сообщения: 226
- Зарегистрирован: 26 мар 2017, 13:05
- Имя: Денис
- Страна: Россия
- город/регион: Самара
- Благодарил (а): 13 раз
- Поблагодарили: 37 раз
Электротехническая продукция, цены.
С модулями-то всё понятно. Но это же не синтаксические ошибки в коде. А вот как насчет синтаксических ошибок что-то ничего не понял.
-
- администратор
- Сообщения: 17589
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 825 раз
- Поблагодарили: 1653 раза
Электротехническая продукция, цены.
По моим понятиям, такое поведение должно настраиваться, раз уж так. Хотя бы анализом системных битов. Ибо при этом надо в СТОП уходить, по-хорошему, в подавляющем большинстве случаев.
По вопросам работы Форума можно обратиться по этим контактам.
-
- почётный участник форума
- Сообщения: 3577
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 6 раз
- Поблагодарили: 271 раз
Электротехническая продукция, цены.
Надо быть специалистом по разработке разваливающихся систем. Это чрезвычайно сложно для большинства, а значит ошибка очень вероятна.
Отправлено спустя 2 минуты 59 секунд:
Отправлено спустя 2 минуты 59 секунд:
Незавершенные конструкции кода - это, очевидно, синтаксическая ошибка. Нужно заставить человека разруливать эту ситуацию, а не придумывать что-то автоматическое.
-
- администратор
- Сообщения: 17589
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 825 раз
- Поблагодарили: 1653 раза
Электротехническая продукция, цены.
Веяния нового времени. Плохие специалисты тоже имеют право на зарплату - так они думают, специалисты эти. Безотносительно топика - это стало реальностью. Зарабатывать все хотят, а вот работать - не все.Михайло писал(а): ↑20 фев 2022, 23:22 Надо быть специалистом по разработке разваливающихся систем. Это чрезвычайно сложно для большинства, а значит ошибка очень вероятна.
Отправлено спустя 2 минуты 59 секунд:Незавершенные конструкции кода - это, очевидно, синтаксическая ошибка. Нужно заставить человека разруливать эту ситуацию, а не придумывать что-то автоматическое.
А по топику, сказавши "А", надо говорить и "Б". Ведь Вы же писали:
Разъясните нам на примерах, как это возможно, что компилятор генерирует код несмотря на фатальные ошибки (а нефатальных ошибок не бывает), и софт потом позволяет этот код влить в контроллер, и он будет исполняться, не уводя в СТОП. Пример, если можно.
По вопросам работы Форума можно обратиться по этим контактам.
-
- освоился
- Сообщения: 226
- Зарегистрирован: 26 мар 2017, 13:05
- Имя: Денис
- Страна: Россия
- город/регион: Самара
- Благодарил (а): 13 раз
- Поблагодарили: 37 раз
Электротехническая продукция, цены.
Jackson,
Согласен с Вами. Когда компилятор думает за человека, это не всегда удобство, а иногда - зло. Вот как раз недавно это на себе это ощутил.
Язык программирования допускает такую работу с массивом булевских переменных:
BoolArray[индекс] := false;
BoolArray := false;
И та и другая конструкция синтаксически легитимна, только первая присваивает значение в заданную переменой "индекс" ячейку массива , вторая - всем элементам массива.
Я чисто механически не написал [индекс] в коде программы и потом не сразу понял, почему логика программы ломается. Когда исправил на BoolArray[индекс] := false; всё стало работать.
Поэтому я ЗА максимальный контроль синтаксиса и минимальное "додумывание" идей программиста со стороны компилятора.
Согласен с Вами. Когда компилятор думает за человека, это не всегда удобство, а иногда - зло. Вот как раз недавно это на себе это ощутил.
Язык программирования допускает такую работу с массивом булевских переменных:
BoolArray[индекс] := false;
BoolArray := false;
И та и другая конструкция синтаксически легитимна, только первая присваивает значение в заданную переменой "индекс" ячейку массива , вторая - всем элементам массива.
Я чисто механически не написал [индекс] в коде программы и потом не сразу понял, почему логика программы ломается. Когда исправил на BoolArray[индекс] := false; всё стало работать.
Поэтому я ЗА максимальный контроль синтаксиса и минимальное "додумывание" идей программиста со стороны компилятора.
-
- администратор
- Сообщения: 17589
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 825 раз
- Поблагодарили: 1653 раза
Электротехническая продукция, цены.
Ну, это тонкости. Часто нет выбора компилятора - он существует под железо в единственном экземпляре. Надо просто знать его тонкости.
Я же о другом.
Я же о другом.
Очень хочу увидеть это на примере, но пока что примеров что-то не видно.
По вопросам работы Форума можно обратиться по этим контактам.
-
- эксперт
- Сообщения: 1034
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 34 раза
- Поблагодарили: 110 раз
Электротехническая продукция, цены.
Мой основной опыт - ПЛК Schneider Electric. Когда обучался на Step7, вызвало удивление, что контроллер уходит в стоп даже при недостоверности канала, если не обработать это событие. Так что это дело привычки.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- эксперт
- Сообщения: 1011
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 94 раза
- Поблагодарили: 136 раз
-
- корифей
- Сообщения: 768
- Зарегистрирован: 12 авг 2008, 11:05
- Имя: Патрушев Олег Валерьевич
- Страна: Россия
- город/регион: г. Н.Новгород
- Благодарил (а): 105 раз
- Поблагодарили: 146 раз
Электротехническая продукция, цены.
Да у того же Schneider-а такие конструкции встречаются...закачаешься.
%MW4433:5:=%MW7[%MW4431]:5 Пересылает пять слов
%MW1000:50:=0 обнуляет 50 слов
Понятно, что так можно и логические операции типа OR записать для группы слов.
%MW4433:5:=%MW7[%MW4431]:5 Пересылает пять слов
%MW1000:50:=0 обнуляет 50 слов
Понятно, что так можно и логические операции типа OR записать для группы слов.
-
- эксперт
- Сообщения: 1034
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 34 раза
- Поблагодарили: 110 раз
Электротехническая продукция, цены.
Если вернуться к теме, то теперь кроме цены встаёт вопрос о невозможности покупки оборудования.
Многие производители приостановили поставки.
Многие производители приостановили поставки.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- освоился
- Сообщения: 226
- Зарегистрирован: 26 мар 2017, 13:05
- Имя: Денис
- Страна: Россия
- город/регион: Самара
- Благодарил (а): 13 раз
- Поблагодарили: 37 раз
Электротехническая продукция, цены.
Программа ISPSoft, для программирования ПЛК Delta.
Отправлено спустя 6 минут 55 секунд:
А что тут необычного? Функции работы с блоками памяти, типа COP, MOV вроде во многих языках есть.