Alexey_Spb написал:
Siemens, немного забавно наблюдать как в ответ на мои комментарии вы злитесь и пытаетесь перейти на личности.
Вы до сих пор упорно игнорируете мои вопросы. Может, вы просто не знаете ответ:
1. Зачем вам дома понадобился инкрементальный энкодер?
2. Зачем вам понадобились именно встроенные входы-выходы ПЛК? В чем их преимущество для вас по сравнению с IO-модулями, которые вы все равно планируете применить :)
3. Какое отношение вы имеете к АСУ ТП, если имеете - чем занимаетесь в этой сфере?
4. Укажите артикулы Siemens на процессорные модули и модули ввода-вывода, о которых вы говорите, чтобы разговор был предметным.
Ну а теперь по вашему последнему сообщению, в котором вы в N раз попытались перейти на личности.
siemens написал:
на простых логических операция даже обгоняет младшие модели S7-300 и S7-400 по производительности
Уточните, о каких операциях вы говорили. Вы имели в виду логические операции с битовыми переменными? :)
siemens написал:
Ту ссылку, которую вы кидали - это вообще хрень непонятная с процессором на 40МГЦ, он никак не может быть производительней S7-1200, максимум это похожие характеристики.
Неплохо бы изучить предмет спора, прежде чем утверждать. Тактовая частота не является характеристикой, описывающей производительность даже процессоров в ПК, не говоря уж о ПЛК. Так же как и не количество мегапикселей в первую очередь определяет качество фото в фотоаппарате, а физический размер матрицы.
Так как практически любой ПЛК является виртуальной машиной, модель памяти которой (типы данных, области входов / выходов, внутренние переменные) совершенно не соответствует модели, "привычной" для используемого в данном ПЛК процессора.
Во-первых, быстродействие этой машины в первую очередь зависит от операционной системы ПЛК и "накладных расходов" (диагностика, опрос периферии и т.д.). Почитайте про цикл опроса ПЛК, это есть в мануалах Сименс, и вы это наглядно увидите.
Исполнение пользовательской программы занимает далеко не все время в этом цикле. Кроме того, даже производительность программы сильно зависит от программиста (на стиль программы сильно влияет выбранная концепция программирования), и в чем-то от компилятора.
Например, компилятор в Step7 тупой как пробка - он практически не умеет оптимизировать код даже при установленной соответствующей галочке - умеет только несколько ну уж совсем примитивных действий. И если вы не знаете всех тонкостей его работы, то ваша программа будет жрать немеряно ресурсов контроллера. Например добавление всего двух строк в SCL может уменьшить размер функционального блока и время на его исполнение раза так в три.
ICPCon программируется на Ansi C и тут есть два ньюанса - C позволяет создавать самые быстрые программы, быстрее разве что ассемблер. На ICPCon вы создаете не байт-код для виртуальной машины, как в Step7, а непосредственно исполняемую программу.
Минус в том что на Ansi C надо быть очень осторожным, ибо прямая работа с памятью при не очень прямых руках это большое зло.
Впрочем, новички постоянно умудряются и Siemens класть в STOP, правда там проблема решается тупо добавлением набора пустых функциональных блоков-обработчиков ошибок (но видимо, не все умеют читать мануал, иначе не объяснить огромное число тем на форуме соответствующего департамента Siemens).
Поэтому не удивляйтесь что 40-мегагерцовый ICPCon уделает по производительности ваш S1200.
Во-вторых, вы наверное как-то не учитываете что ПЛК не для рендеринга игрушек создан и что с точки зрения выполнения пользовательской программы что 20 мегагерц, что 40 - разницы нет, тут в первую очередь важно насколько оптимально использует ресурсы процессора операционная система ПЛК.
Alexey_Spb, Мне надоело вас позорить. Ради уважения к вам, попозорю последний раз и точка.
" 1. Зачем вам дома понадобился инкрементальный энкодер?" Управляемая сдвижная дверь. Пока под вопросом, но вероятность реализации есть. Также, мне рекомендовали вместо регуляторов купить китайские энкодеры и поставить вместо регуляторов, но это делать не буду. Вариантов применения энкодеров в домашних условиях масса.
"2. Зачем вам понадобились именно встроенные входы-выходы ПЛК? В чем их преимущество для вас по сравнению с IO-модулями, которые вы все равно планируете применить". Уже писал. Раз читать вам сложно - повторю, надеюсь прочитаете. Мне без разницы встроенные они или нет - но цена вашего мегаконтроллера неадекватно дорогая! Покупая S7-1200 я сразу беру в комплекте входы и выходы, которые в случае ICPCON стоят дополнительных денег, чем нивелируют дешевизну вашего варианта. Еще минус - размеры, а площадь шкафа стоит денег.
"3. Какое отношение вы имеете к АСУ ТП, если имеете - чем занимаетесь в этой сфере?" Абсолютно бессмысленный вопрос. Если я инженер с опытом 1 год? Это что-то меняет? Вы за 12 лет не имеете представление о современных контроллерах... Опыт работ смысл имеет при всех прочих равных, которые сложно определить. Ну и чтобы вопрос больше не поднимался - я директор фирмы занимающейся автоматизацией технологических процессов;
"4. Укажите артикулы Siemens на процессорные модули и модули ввода-вывода, о которых вы говорите, чтобы разговор был предметным." Ну это вы уже совсем поленились - там есть три десятка артикулов без особого дублирования. Контроллер будет типа "6ES7 214-1AG40-0XB0", модуль входов на 16 каналов 6ES7 221-1BH32-0XB0 (по ссылке просто нет других модулей с 16 входами).
- Про быстродействие вы капитальной ахинеи нагородили. Я вам давал ссылку на брошюру по S7-1200, она состоит всего лишь из 4 (четырех) страниц и, если бы вы хотя бы бегло прочитали, то поняли что в характеристиках есть пункт "типовое время выполнения" и дальше "Логических операций - 0.08 мкс". Это означает, что логическая операция программы автоматики выполняется 0.08 мкс, это уже финальное время, с учетом ресурсов потраченных на работу операционной системы. Т.е. контроллер может выполнить 12 млн. логических операций программы пользователя (а не программы процессора) в секунду. Ваш вариант контроллера обладает процессором 40 мгц, т.е. он производит 40 млн тактов. Сколько уходит на одну команду тактов? Сколько уходит на ваш Ansi C команду? Обычно для подобных систем, язык С имеет быстродействие до 10 раз ниже машинных кодов. Если ICP CON сможет выполнить хотя бы 1 млн логических операций программы пользователя в секунду - это будет вполне нормальный результат.
- Надежность ICP CON хуже и аппаратура более сырая чем Siemens. Экономика процесса для всех похожа, а ресурсов у Сиеменс гораздо больше на более качественные решения. Из ICPDAS мы применяли два шлюза GW-7552, они перегревались в почти пустом шкафу с вентиляцией. Купили нормальные шлюзы и проблемы забыли, а ICPDAS выкинули. Хорошо, что заказчик не повесил на нас деньги.
Про софт говорить не буду - то что вы написали это демагогия. Нет софта который всем нравится, всегда масса негатива. Кому-то нравится "с рюшечками", а кому-то "без рюшечек". А у вас опять действует принцип "не пробовал, но осуждаю".