Выборка данных из DB

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
Post Reply
a_gricaj
Posts: 202
Joined: Wed Mar 19, 2008 1:12 pm
Location: Ukraine

Выборка данных из DB

Post by a_gricaj » Tue Feb 25, 2020 11:40 am

Подскажите пж куда копать (в SCL)
например есть три DB - DB1(с типом данных UDT1), DB2(с типом данных UDT2), DB3(с типом данных UDT3)
Можно ли как-то циклом перебрать все эти БД выбрать нужные мне данные и запихнуть в DB4(с типом данных UDT4)

DB1:
1. Data1(UDT1)
2. Data2(UDT1)
3. Data3(UDT1)
DB2:
1. Data1(UDT2)
2. Data2(UDT2)
3. Data3(UDT2)
DB3:
1. Data1(UDT3)
2. Data2(UDT3)
3. Data3(UDT3)

результат DB4(с типом данных UDT4) :
1.1 bool5 из DB1 Data1
2.1 bool2 из DB2 Data1
3.1 int10 из DB3 Data1

1.2 bool5 из DB1 Data2
2.2 bool2 из DB2 Data2
3.2 int10 из DB3 Data2
и тд
или другими словами как обратится например к битам DB в цикле с одинаковым шагом?
СПС

Dfcz
Posts: 875
Joined: Tue Dec 26, 2006 5:21 am
Location: Russia

Re: Выборка данных из DB

Post by Dfcz » Thu Feb 27, 2020 12:07 pm

как обратится например к битам DB в цикле с одинаковым шагом
- мой мозг видимо весь вытек - ничего не понимаю?

redmadhat
Posts: 5
Joined: Fri Aug 21, 2009 3:44 am
Location: Russia

Re: Выборка данных из DB

Post by redmadhat » Sun Apr 19, 2020 7:09 pm

Попробуй объединить все 3 UDT в одну UDT, и оттуда вдергиваешь что нужно, либо UDT должен быть единым, т.е. одинаков по формату для всех 3 UDT (упорядочиваешь по слову - 16 бит).

Post Reply