В ролике разбирается адресация памяти в контроллерах Siemens: обозначение битов, байтов, слов и двойных слов, а также правила обращения к целочисленным и вещественным значениям. Показано, как избежать пересечения адресов при работе с памятью.
- 00:09 Основы работы с памятью
- 00:15 Адресация памяти с буквой M
- 00:32 Биты и байты памяти
- 02:13 Слово памяти: объединение двух байтов
- 04:28 Двойное слово памяти: четыре байта
- 05:45 Примеры адресации двойных слов
- 06:12 Целочисленная адресация и диапазоны значений
- Siemens
Кому полезно: Инженерам, изучающим программирование контроллеров Siemens и работу с памятью.
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:09 Привет всем, итак, на сегодняшней лекции мы обсудим основы работы с памятью. Хорошо, и так во 1 мы должны знать, что адресация памяти начинается с буквой М случае Сименс. Адресация памяти начинается с буквы М. И здесь, если вы заметили, мы взяли центральный процессор с памятью в 10.00 Байт ты. Ты прав, так что, по сути, здесь 0 МБ означает, что нулевой байт памяти аналогично 1 Байт памяти Равен Единице аналогично 2 Байт памяти Равен 2 Байтам таким образом мы. Дойдем до 999 Мегабайт, это означает, что всего 1000 Байт правильно. Так вот, если вы наблюдаете за каждым Байтом или, скажем, за нулевым МБ, то получается, что он был разделен. На общее количество битов 8 битов на самом деле я уже говорил вам, что комбинация из 8 битов называется 1 Байтом, не так ли? И так здесь мы имеем число от 0 до 7 что. Означает общее количество битов, это 8 битов, не так ли? Значит, точка 0 равна 1 биту, аналогична точка 0 равна 1 биту. Таким образом, мы приближаемся к точке 0, ты7 верно таким. образом всего получается 8 битов, теперь если вы внимательно посмотрите, то увидите, что им известно как идентификатор, верно? А 0 это, по сути, номер Байта, а это номер бита. Здесь после десятичной дроби это называется номером бита перед десятичной дробью. Это номер Байта, все в порядке и так после завершения 8 битов смотрите здесь 0123-45-67. Таким образом, после завершения всего 8 битов данные будут автоматически обновлены. Здесь единица м здесь м 0 значение перед десятичной точкой будет обновлено, посмотри. Сюда, если ты заметил м единицу м равно 1 22 м равно 1.
2:13 Таким образом, мы дойдем до 999 Мегабайт все в порядке. Таким образом, после этого мы уже знаем, что здесь комбинация из 2 Байтов, это, по сути 1 слово. Верно, аналогично, если вы посмотрите сюда, то увидите, что здесь 0 что означает. 0 По сути, это слово для запоминания все в порядке, так что по сути это то, что. Мы обозначаем словом для запоминания. Это означает комбинацию нулевого и единичного мегабайт, что это такое? Запомните 1 слово, все в порядке и так каков адрес. Этого запоминающегося слова Инфе 0 хорошо, так вот эта адресация в основном используется для целых чисел. Ну, в общем, для целых значений, верно, так что если ты? Хочешь принимать целые значения, то мы будем использовать эту адресацию аналогично. Если ты видишь здесь МТУ и МТРА, то комбинация снова образует что то 2 Байта. Снова 1 комбинация, которая означает МФТУ хорошо таким образом. Если понаблюдать, то получится очень много слов в памяти. Хорошо, вот как мы выполняем адресацию. Слова в памяти все в порядке, здесь важно обратить внимание на 1 важную вещь. Мы не пишем вот так, Мфы, 0 а затем мы не пишем инфу единицу, мы прямо сейчас пишем. 2 Часть МФ, вот почему потому, что на самом деле нам нужен 1 Байт. Или мы можем сказать, что 1 слово займет 2 Байта? Хорошо, так каков же адрес этого Байта 1? Мегабайт хорошо, значит, он уже был занят кем то 1 мегаправен. 0 Так что если вы пишите 1 МБ, то этот Байт также попадет под влияние 1 МБ, а также под влияние 1 МБ.
4:03 Таким образом может возникнуть пересечение, что невозможно при обращении к памяти. Хорошо, поэтому очень важно отметить, что при обращении к. Пустому адресу памяти нам нужно обращаться так МФ, 0 затем МВВ, затем МФ 4. Хорошо точно так же, теперь мы перейдем, к чему к двойному слову памяти.
4:28 Хорошо, мы знаем, что комбинация из 2 слов называется двойным словом, хорошо? Таким образом, комбинация из 4 Байт также называется двойным словом здесь. Если вы посмотрите на МФО 0 м 0 м 1 м 2 м 3, все они образуют группу из 4 Байт.
4:51 Группов Форбэйпс, таким образом, комбинация из 4 Байт. Это, по сути, двойное слово памяти, 0 верно, двойное слово памяти. 0 Это, по сути, комбинация из 4 Байт. Хорошо, по сути, 4 Байта памяти хорошо. Теперь, когда мы обращаемся к следующему двойному слову памяти, это будет Эмди 4. Хорошо, это не будет МД, 1 опять же, если вы напишите МД, 1 то это будет м 1. Хорошо, это тоже будет относиться к Амди 1. Хорошо, опять же может возникнуть пересечение. Чтобы избежать этого, нам нужно обращаться к двойному слову памяти. Таким образом, Эмди 0 Эмди 4 Эмди 8 хорошо.
5:45 Здесь вы также можете увидеть МДМВ, 992 а затем мы пишем МВД. 994 Это означает, что мы переходим от МВ 992 к МВ 992 К. МВ. 994 Потому что здесь тоже может возникнуть пересечение. Хорошо, поэтому очень важно правильно обращаться к памяти в случае с Сименсом.
6:12 Теперь 1 важная вещь заключается в том, что в случае целочисленной адресации, когда мы хотим обращаться к целым числам. Хорошо только к целочисленным значениям, это означает значения, в которых. Нет десятичных знаков все в порядке, так что в случае целочисленной адресации мы будем использовать ЭМ ВЭ Зеро. Хорошо, в принципе, мы знаем, что его максимальное значение будет равно 2 степени. 16 По сути, это 16 бит, сколько всего комбинаций 32000 700682. + 32767 Хорошо аналогично, если вы хотите получить значение больше. 32767 Тогда мы перейдем к нулевому значению, хорошо таким. образом нулевое значение это максимальное значение 2 в степени 32. Если вы возьмете случай, в котором учитываются как положительные, так и отрицательные значения, то у нас будет она 2 147 4830. 6482 + 2147 4 8 3647 Хорошо, таким образом мы фактически обращаемся к двойному слову в памяти. Хорошо, поэтому очень важно отметить, что при обращении к значениям, которые больше 32767 мы будем. Использовать м Дизиру хорошо, будем использовать двойное слово памяти. Хорошо, теперь важно обратить внимание на то, является ли это значение значением с плавающей запятой, хорошо и так если. Значение с плавающей запятой, то мы не можем использовать в взрыву. В принципе это не будет принято в случае значений с плавающей запятой, так что нам нужно использовать м дизировал в. принципе Даблворт может принимать только значение с плавающей запятой. Хорошо, так что очень важно отметить, что адресация с помощью будет использоваться в случае значений с плавающей запятой.
8:04 Хорошо, таким образом это и есть наши основные принципы адресации памяти. Хорошо, так что это очень важно, так что спасибо тебе. Остальные вопросы мы рассмотрим на следующем занятии.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.
Адресация памяти в PLC Siemens