1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Присвоение значения всем строкам в блоке данных одной командой

ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)
Ответить

Автор темы
aydarhub
здесь недавно
здесь недавно
Сообщения: 32
Зарегистрирован: 01 июн 2020, 16:13
Имя: Айдар
Страна: Российская Федерация
город/регион: Набережные Челны
Благодарил (а): 38 раз

Присвоение значения всем строкам в блоке данных одной командой

Сообщение aydarhub »

Nicolayy писал(а): 17 май 2021, 15:30 aydarhub, какой контроллер у Вас?
314C-2 PN/DP
Аватара пользователя

Nicolayy
освоился
освоился
Сообщения: 281
Зарегистрирован: 14 фев 2014, 11:55
Имя: Николай
Страна: Россия
Благодарил (а): 9 раз
Поблагодарили: 64 раза

Присвоение значения всем строкам в блоке данных одной командой

Сообщение Nicolayy »

aydarhub, S7-300 надо программировать классическим Step-7 без всяких TIA Portal'ов

Автор темы
aydarhub
здесь недавно
здесь недавно
Сообщения: 32
Зарегистрирован: 01 июн 2020, 16:13
Имя: Айдар
Страна: Российская Федерация
город/регион: Набережные Челны
Благодарил (а): 38 раз

Присвоение значения всем строкам в блоке данных одной командой

Сообщение aydarhub »

Nicolayy писал(а): 17 май 2021, 16:25 aydarhub, S7-300 надо программировать классическим Step-7 без всяких TIA Portal'ов
почему?
Аватара пользователя

Nicolayy
освоился
освоился
Сообщения: 281
Зарегистрирован: 14 фев 2014, 11:55
Имя: Николай
Страна: Россия
Благодарил (а): 9 раз
Поблагодарили: 64 раза

Присвоение значения всем строкам в блоке данных одной командой

Сообщение Nicolayy »

aydarhub, хотя бы потому что в нем Вы никогда не увидете сообщений об ошибке наподобие той, что у Вас произошла в портале. Есть и другие причины, но, как мне кажется, уже одной этой предостаточно. Классический step7 стабилен, это полностью законченное и доработанное полноценное ПО. Оно менее требовательно к ресурсам ПК, работает лучше и быстрее портала, не глючит и не вылетает никогда (за 15 лет работы у меня не было ни одного такого случая), и в нем реализовано всё, что нужно для работы с S7-300.
Я не хочу сказать, что портал неудобен для использования, я сам использую его каждый день, и вообще по сравнению с многими средами разработки для ПЛК других фирм он прям-таки замечателен. Но такое впечатление, что Siemens сделал всё возможное, чтобы испортить портал - и особенно удручает, что они испортили компилятор для S7-300.

Автор темы
aydarhub
здесь недавно
здесь недавно
Сообщения: 32
Зарегистрирован: 01 июн 2020, 16:13
Имя: Айдар
Страна: Российская Федерация
город/регион: Набережные Челны
Благодарил (а): 38 раз

Присвоение значения всем строкам в блоке данных одной командой

Сообщение aydarhub »

Nicolayy, ну тут приходится выбирать между стабильностью и удобством. Я, пока что, выбираю удобство.
По поводу обновления портала. Стоит сейчас обновлять портал V16 до Upd4? Много проблем это вызовет при открытии проектов, созданных в текущей версии?
Аватара пользователя

Nicolayy
освоился
освоился
Сообщения: 281
Зарегистрирован: 14 фев 2014, 11:55
Имя: Николай
Страна: Россия
Благодарил (а): 9 раз
Поблагодарили: 64 раза

Присвоение значения всем строкам в блоке данных одной командой

Сообщение Nicolayy »

aydarhub, простой update, не являющийся service pack, не должен вызвать проблем совместимости.
aydarhub писал(а): 18 май 2021, 08:27 приходится выбирать между стабильностью и удобством
Если бы компилятор для S7-300 не был бы испорчен в TIA Portal, то я бы с Вами согласился насчёт удобства.

vvk1
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 10 янв 2017, 12:52
Имя: Кобызев Вячеслав Вениаминович
Страна: Россия
город/регион: Санкт Петербург
Поблагодарили: 1 раз

Присвоение значения всем строкам в блоке данных одной командой

Сообщение vvk1 »

https://support.industry.siemens.com/cs ... 3&lc=en-WW

Addressing areas of a tag with slice access (S7-1200, S7-1500)
Description

You have the option to specifically address areas within declared tags. You can access areas of the 1-bit, 8-bit, 16-bit, or 32-bit width. The division of a memory area (e.g. BYTE or WORD) into a smaller memory area (e.g. BOOL) is also referred to as a "slice".

Structures, constants and tags overlaying AT cannot be addressed with slice access.
Syntax

The following syntax is used for addressing:
<Tag>.X<Bit number>
<Tag>.B<BYTE number>
<Tag>.W<WORD number>
<Tag>.D<DWORD number>

Пример с доступам к биту глобального DB
"Engine".Motor.X0
"Motor" is a tag of the BYTE, WORD, DWORD or LWORD data type in the global data block "Engine".
X0 addresses the bit address 0

Работаем с меркерами
AlaWord_1 - Тег в М-памяти типа WORD
Доступ к биту 5 в этом слове
"AlaWord_1".%X5

Автор темы
aydarhub
здесь недавно
здесь недавно
Сообщения: 32
Зарегистрирован: 01 июн 2020, 16:13
Имя: Айдар
Страна: Российская Федерация
город/регион: Набережные Челны
Благодарил (а): 38 раз

Присвоение значения всем строкам в блоке данных одной командой

Сообщение aydarhub »

Установил Update 4, теперь не вылетает. Всем спасибо!
Ответить

Вернуться в «Simatic TIA Portal»