314C-2 PN/DP
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Присвоение значения всем строкам в блоке данных одной командой
Модератор: Глоб.модераторы
-
- не первый раз у нас
- Сообщения: 318
- Зарегистрирован: 14 фев 2014, 11:55
- Имя: Николай
- Страна: Россия
- Благодарил (а): 16 раз
- Поблагодарили: 72 раза
Присвоение значения всем строкам в блоке данных одной командой
aydarhub, S7-300 надо программировать классическим Step-7 без всяких TIA Portal'ов
-
- не первый раз у нас
- Сообщения: 318
- Зарегистрирован: 14 фев 2014, 11:55
- Имя: Николай
- Страна: Россия
- Благодарил (а): 16 раз
- Поблагодарили: 72 раза
Присвоение значения всем строкам в блоке данных одной командой
aydarhub, хотя бы потому что в нем Вы никогда не увидете сообщений об ошибке наподобие той, что у Вас произошла в портале. Есть и другие причины, но, как мне кажется, уже одной этой предостаточно. Классический step7 стабилен, это полностью законченное и доработанное полноценное ПО. Оно менее требовательно к ресурсам ПК, работает лучше и быстрее портала, не глючит и не вылетает никогда (за 15 лет работы у меня не было ни одного такого случая), и в нем реализовано всё, что нужно для работы с S7-300.
Я не хочу сказать, что портал неудобен для использования, я сам использую его каждый день, и вообще по сравнению с многими средами разработки для ПЛК других фирм он прям-таки замечателен. Но такое впечатление, что Siemens сделал всё возможное, чтобы испортить портал - и особенно удручает, что они испортили компилятор для S7-300.
Я не хочу сказать, что портал неудобен для использования, я сам использую его каждый день, и вообще по сравнению с многими средами разработки для ПЛК других фирм он прям-таки замечателен. Но такое впечатление, что Siemens сделал всё возможное, чтобы испортить портал - и особенно удручает, что они испортили компилятор для S7-300.
-
- здесь недавно
- Сообщения: 32
- Зарегистрирован: 01 июн 2020, 16:13
- Имя: Айдар
- Страна: Российская Федерация
- город/регион: Набережные Челны
- Благодарил (а): 38 раз
Присвоение значения всем строкам в блоке данных одной командой
Nicolayy, ну тут приходится выбирать между стабильностью и удобством. Я, пока что, выбираю удобство.
По поводу обновления портала. Стоит сейчас обновлять портал V16 до Upd4? Много проблем это вызовет при открытии проектов, созданных в текущей версии?
По поводу обновления портала. Стоит сейчас обновлять портал V16 до Upd4? Много проблем это вызовет при открытии проектов, созданных в текущей версии?
-
- не первый раз у нас
- Сообщения: 318
- Зарегистрирован: 14 фев 2014, 11:55
- Имя: Николай
- Страна: Россия
- Благодарил (а): 16 раз
- Поблагодарили: 72 раза
Присвоение значения всем строкам в блоке данных одной командой
aydarhub, простой update, не являющийся service pack, не должен вызвать проблем совместимости.
Если бы компилятор для S7-300 не был бы испорчен в TIA Portal, то я бы с Вами согласился насчёт удобства.
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 10 янв 2017, 12:52
- Имя: Кобызев Вячеслав Вениаминович
- Страна: Россия
- город/регион: Санкт Петербург
- Поблагодарили: 1 раз
Присвоение значения всем строкам в блоке данных одной командой
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
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
-
- здесь недавно
- Сообщения: 32
- Зарегистрирован: 01 июн 2020, 16:13
- Имя: Айдар
- Страна: Российская Федерация
- город/регион: Набережные Челны
- Благодарил (а): 38 раз
Присвоение значения всем строкам в блоке данных одной командой
Установил Update 4, теперь не вылетает. Всем спасибо!