Динамическая адресация

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
Post Reply
X200881
Posts: 39
Joined: Fri Feb 06, 2009 9:06 am
Location: Russia

Динамическая адресация

Post by X200881 » Tue Jun 11, 2019 6:36 am

Подскажите как правильно записать значение?
L 2 // и записать это число в
T DB11.DBB (место указать из переменной расположенной DB10.DBB 0).
Т.е. если в переменной DB10.DBB 0 хранится например 3, то наша 2 запишется в DB11.DBB 3. А если в переменной DB10.DBB 0 хранится например 8, то наша 2 запишется в DB11.DBB 8

Как это описать?
Жду вашей помощи. Спасибо.

Usver
Posts: 191
Joined: Fri Feb 24, 2012 8:28 am

Re: Динамическая адресация

Post by Usver » Tue Jun 11, 2019 6:55 am

Code: Select all

//Загружаем значение из DB10.DBB 0
L DB10.DBB 0
//Делаем из значения указатель
SLD 3
//Заносим в адресный регистр AR1
LAR1
//Откроем DB11
OPN DB11
//Теперь кладем 2 по нужному адресу
L 2
T DBB[AR1, P#0.0]

X200881
Posts: 39
Joined: Fri Feb 06, 2009 9:06 am
Location: Russia

Re: Динамическая адресация

Post by X200881 » Tue Jun 11, 2019 10:13 am

Вот спасибо, работает, буду теперь пока сам разбираться. (oo)

Post Reply