работай в CFC FBблоки прописывай на LD и будет тебе счастья
работай в CFC FBблоки прописывай на LD и будет тебе счастья
Подскажите необходимо перезапускать переменную run когда переменная stop тру. Проблема в том что когда stop фолс run тоже становится фолс(. Только не смейтесь,лучше помогите))
Уважаемые коллеги, прошу помочь разобраться как работать с библиотекой SysLibFile . есть пример который ниже Pr_XX --- имя переменной, получается для каждой переменной создавать такой блок ? и SIZEOF(Pr_XXf)-1) что это за строка и для чего (-1)? буду очень признателен если все же ткнете носом куда чего .
зап:
dwHandle := SysFileOpen('Pr_XX.t','w');
SysFileWrite(dwHandle,ADR(Pr_XX),SIZEOF(Pr_XX));
SysFileClose(dwHandle);
Чтение:
dwHandle := SysFileOpen('Pr_XX.t','r');
SysFileRead(dwHandle,ADR(Pr_XXf),SIZEOF(Pr_XXf)-1);
SysFileClose(dwHandle);
Работает.
Pr_XX --- имя переменной
SysLibFile.lib --- добавь библиотеку.
Да, жуткое объяснение хотелки. Тоже ничего не понял. А правильное объяснение - это 90% решения
Чисто для осмысления.
1. Присвоение в run[1] и сам F_TRIG можете смело выкинуть, т.к. выход тригера идет только в run[1], а он тут же переписывается - см. run[2]
2. Обратите внимание - run[2] сначала берет данные из таймера, и только после этого отрабатывается таймер