Есть такое. Эту заметку я написал еще до того, что phase-out аннонсировали. Думал еще, публиковать или нет после такого, но он немного про то, что и 1200ый может заменить младшие модели трехсотых, так что опубликовал.
С одной стороны, даже немного жалко, что снимут с производства. История, как-никак, целая эпоха. С другой, «тысячная» серия гораздо «вкуснее» по многим параметрам.
>Все новое нужно делать на 1200
Я про это.
Было бы тут написано, что все новое надо делать на 1200/1500, промолчал бы. А так, нет.
Добавим к этому мнение про
>для того и повысил цены на 300е,
… где нет ни слова про то, что повышение цен происходит далеко не впервые, и не только на 300ую серию.
… и вишенкой на торте:
>Несомненной пользы как-то не видно.
Как это связано с ценами и их повышением?
Почему все новое именно на 1200? Только на 1200?
По сути. 300ые до сих пор выпускаются и продаются. Но в связи с наличием куда более толковых S7-1200 и S7-1500 сильно не рекомендуются для новых систем.
Какие представители Сименс это говорили?
Когда?
Вы сейчас разговариваете с и.о.руководителя технической службы Управления DI ООО «Сименс» в регионе Урал.
Что дает SQL? Возможность апдейтить отношения в СУБД? То есть, реализуется механизм передачи данных. Ну, и его хранения. И что? Во-первых, mqtt — это тоже механизм передачи данных. А, во-вторых, функционал SCADA — немного пошире, чем тренды и обмен с ПЛК. Если рассуждать в этом ключе, то и 10 лет назад скады были ненужны. Всего-то, берешь какой-нибудь LibNoDave и пилишь все с нуля. )
В моем представлении именно такая ситуация, куча ПЛК (издателей), разбросанных территориально с приватными айпишниками за натом, один брокер (меньше нет смысла) и несколько подписчиков, которые эти данные собирают, складывают в БД, визуализируют (в конце публикации про Node-RED и прочие MariaDB, вот как раз оно этим и занимается).
Тут еще такое дело. АСУшники в большинстве своем не очень то любят и (честно признаться) умеют программировать. Поэтому готовая реализация mqtt меня сильно заинтересовала.
Поработав как-то с ПЛК110 (вроде бы) в кодесис 3, был абсолютно уверен, что таргеты под новые ПЛК будут исключительно для 3ей версии.
За исключением мутности с версией таргета и версией библиотек, и с учетом стоимости, решение, в принципе, удовлетворительное. Не знаю, правда, то ли эта тенденция у них, то ли мне так «везло», но цепи в 24 Вольта у них дохнут, как мухи в полдень.
Справедливости ради замечу, что безусловное удобство работы с модбасом является заслугой компании 3S software, являющейся автором среды codesys третьей версии, где и программируется ряд ПЛК фирмы Овен. Некоторые же модели ПЛК, например, плк63 и плк73 программируются в кодесис версии 2, и опрос по модбас превращается в тьму и ужас )
Коллега, Вы не поверите, но
1. Являясь технической поддержкой Сименс на Урале, я постоянно сталкиваюсь с вопросами про модбас и s7-связь. Несмотря на то, что мануала вполне достаточно. Все мои публикации написаны, в том числе, с корыстной целью упростить себе жизнь.
2. Выкладывайте, конечно. Будет полезно и познавательно, особенно новичкам, которые вряд ли даже понимают, что значит «количество байт далее» в пакете modbus tcp
Что значит «интерфейс» внешнего ФБ?.. Изменение его структуры, добавление новых данных и т.д.?
Интерфейс функционального блока — это его входные, выходные и статические переменные, то есть, то, что является частью экземпляра ФБ.
Можно ли как-то автоматически отслеживать, что произошла загрузка\изменение ФБ и запуск инициализации коммуникации «с начала»?.. Либо даже не с начала а с последнего шага…
Возможно. Тут можно завести отдельную статическую переменную, вроде аналога «FirstScan», которая при инициализации будет держать значение «истина». Внутри блока при поднятии этой переменной надо будет проводить инит. Тут надо вдумчвиво смотреть и пробовать, описанное выше является предположением.
Может ли в таком случае быть потерян какой-то управляющий сигнал на запись?.. (если мы использовали что-то в стиле one shot в шаге 3, а пере-инициализация началась на шаге 1 и мы «потеряли» команду управления?) В-общем, похоже нужно быть внимательным… Может быть, можно и автоматически останавливать коммуникацию?..
Если связь останавливается, то разумеется у нас рвутся коммуникации. На секунду, а то и больше, к примеру. При этом ряд оборудования держит специальный watchdog, и если от мастера длительное время не прилетает уставка, это считается неисправностью, и ПЧ может остановиться.
В общем, как я уже сказал, это не боевой проект.
Самое простое, что тут можно сделать — это не заворачивать коммуникационные ФБ модбаса в мультиэкземпляр, а объявить их в виде глобальных экземплярных блоков данных. Тогда ситуация на площадке сильно упростится.
Для S7-1200 есть редакция Step 7 Basic
Basic. Но не Lite.
Все верно, коннекшены расходуются, и их в 1200ом - немного.
С одной стороны, даже немного жалко, что снимут с производства. История, как-никак, целая эпоха. С другой, «тысячная» серия гораздо «вкуснее» по многим параметрам.
Я про это.
Было бы тут написано, что все новое надо делать на 1200/1500, промолчал бы. А так, нет.
Добавим к этому мнение про
>для того и повысил цены на 300е,
… где нет ни слова про то, что повышение цен происходит далеко не впервые, и не только на 300ую серию.
… и вишенкой на торте:
>Несомненной пользы как-то не видно.
Кому не видно? Почему?
Почему все новое именно на 1200? Только на 1200?
По сути. 300ые до сих пор выпускаются и продаются. Но в связи с наличием куда более толковых S7-1200 и S7-1500 сильно не рекомендуются для новых систем.
Когда?
Вы сейчас разговариваете с и.о.руководителя технической службы Управления DI ООО «Сименс» в регионе Урал.
Цены повышаются и на 1200ую серию (поменьше), и на 300ую (побольше).
Что дает SQL? Возможность апдейтить отношения в СУБД? То есть, реализуется механизм передачи данных. Ну, и его хранения. И что? Во-первых, mqtt — это тоже механизм передачи данных. А, во-вторых, функционал SCADA — немного пошире, чем тренды и обмен с ПЛК. Если рассуждать в этом ключе, то и 10 лет назад скады были ненужны. Всего-то, берешь какой-нибудь LibNoDave и пилишь все с нуля. )
2. Да, я тоже недавно получил эту новость в технической рассылке. Пока не проверял, но очень интересно.
Классный вопрос, ответ на него я не знаю )
В моем представлении именно такая ситуация, куча ПЛК (издателей), разбросанных территориально с приватными айпишниками за натом, один брокер (меньше нет смысла) и несколько подписчиков, которые эти данные собирают, складывают в БД, визуализируют (в конце публикации про Node-RED и прочие MariaDB, вот как раз оно этим и занимается).
Тут еще такое дело. АСУшники в большинстве своем не очень то любят и (честно признаться) умеют программировать. Поэтому готовая реализация mqtt меня сильно заинтересовала.
Со стороны компа надо поднять mqtt broker, Node-RED и какую-нибудь базу данных.
Это все у меня уже реализовано, но еще не оформлено в виде статьи.
Поработав как-то с ПЛК110 (вроде бы) в кодесис 3, был абсолютно уверен, что таргеты под новые ПЛК будут исключительно для 3ей версии.
За исключением мутности с версией таргета и версией библиотек, и с учетом стоимости, решение, в принципе, удовлетворительное. Не знаю, правда, то ли эта тенденция у них, то ли мне так «везло», но цепи в 24 Вольта у них дохнут, как мухи в полдень.
Справедливости ради замечу, что безусловное удобство работы с модбасом является заслугой компании 3S software, являющейся автором среды codesys третьей версии, где и программируется ряд ПЛК фирмы Овен. Некоторые же модели ПЛК, например, плк63 и плк73 программируются в кодесис версии 2, и опрос по модбас превращается в тьму и ужас )
Но в третьей версии — красота.
Реализовать на овене проще или привычнее? Это разные вещи.
1. Являясь технической поддержкой Сименс на Урале, я постоянно сталкиваюсь с вопросами про модбас и s7-связь. Несмотря на то, что мануала вполне достаточно. Все мои публикации написаны, в том числе, с корыстной целью упростить себе жизнь.
2. Выкладывайте, конечно. Будет полезно и познавательно, особенно новичкам, которые вряд ли даже понимают, что значит «количество байт далее» в пакете modbus tcp
Так я все пальцы сотру )
Напишите мне в приват, я могу позвонить Вам и дать ответы в общем.
support.industry.siemens.com/cs/document/81318674/programming-guidelines-and-programming-styleguide-for-simatic-s7-1200-and-s7-1500?dti=0&lc=en-WW
Интерфейс функционального блока — это его входные, выходные и статические переменные, то есть, то, что является частью экземпляра ФБ.
Возможно. Тут можно завести отдельную статическую переменную, вроде аналога «FirstScan», которая при инициализации будет держать значение «истина». Внутри блока при поднятии этой переменной надо будет проводить инит. Тут надо вдумчвиво смотреть и пробовать, описанное выше является предположением.
Если связь останавливается, то разумеется у нас рвутся коммуникации. На секунду, а то и больше, к примеру. При этом ряд оборудования держит специальный watchdog, и если от мастера длительное время не прилетает уставка, это считается неисправностью, и ПЧ может остановиться.
В общем, как я уже сказал, это не боевой проект.
Самое простое, что тут можно сделать — это не заворачивать коммуникационные ФБ модбаса в мультиэкземпляр, а объявить их в виде глобальных экземплярных блоков данных. Тогда ситуация на площадке сильно упростится.