Експортиране на аналогови входове за запис - Страница 2
Опции за темата
Търсене на тема
дисплей
Първоначално бих бил доволен от резолюцията, т.е. времето на цикъла на PLC. Как работи с регистър за смяна? Веднъж потърсих ключовите Ви думи, но за съжаление не можах да намеря нищо правилно.
Какво е Libnodav?

Здрасти,
Понятието "регистър на смяната" тук може би не е толкова добре подбрано.
Правите си DB с указател за процеса на четене и 2 масива със стойностите на сила и изместване, които трябва да бъдат записани.
Ако сега искате да четете в нова двойка стойности, първо прочетете показалеца, увеличете го с 1, използвайте го, за да оформите адреса на паметта (в DB) за стойностите на сила, запазете стойността на сила, създайте адреса на паметта (в който DB) за стойностите на разстоянието, запазете стойността на разстоянието - готово.
Работи малко по-добре, ако използвате SCL, за да ви помогне да го създадете - можете да си спестите изчисляването на адреси .
Libnodave е библиотека, която ви позволява да осъществявате достъп до PLC данни на компютъра - ако приемете, че владеете езици на високо ниво.
Но ако използвате изпълнение на компютър, това не е вашата тема. Тя може да свърши частта от работата вместо вас .
Благодаря ви много за описанията, за съжаление наистина не разбирам цялата работа или не знам как да приложа споменатото от вас. Има ли евентуално още няколко инструкции? Не намерих нищо за това.
Здрасти,
това, което написах, ще изглежда по следния начин на скриптов език:
Не осъзнах това в AWL (но и то работи) - затова нямам пример .
Здрасти,
пример в IL за съхраняване на двойни думи:
U M 31.5 // Ако "1", тогава запишете
SPBNB _001
Обадете се FC 107
Блок с данни: = DB31 // DB памет
Начало на данните: = 0 // начален адрес в паметта
Дължина: = 50 // размер на паметта 50 двойни думи
Вписване: = DB8.DBD16
_001: NOP 0
FC 107
ВКЛ # блок данни
L # дължина
L 4
* Аз
L # начало на данните
+I.
L 4
-I.
T # край на данните
L 4
-I.
T #index
Anf: NOP 0 // начало на цикъла
L #index
SLD 3
LAR1
L DBD [AR1, P # 0.0]
T DBD [AR1, P # 4.0]
L #index
L 4
-I.
T #index
L 4
+I.
L # начало на данните
Цитат