SFC1 - чтение времени
Oльштейн Эдуард ; 5.2.04

Параметрирую в программе вызов SFC


CALL "READ_CLK"
RET_VAL:=MW156
CDT :=P#DB36.DBX44.0

Cроку P#DB36.DBX44.0 STEP7 не принимает, она краснеет.
По этому указателю в DB36 действительно прописана строка с типом DATE_TIME.
Что нужно написать в этой строке, так понять и не смог.
Может быть где-то надо отдельно как-то обявить тип данных DATE_TIME.

Помогите вызвать SFC1
Заранее благодарен за помощь.

Re: SFC1 - чтение времени
Михаил Ивлев; 6.2.04

попробуй вот так:

CALL "READ_CLK"
RET_VAL:=MW156
CDT :="Array".Time_Begin
где "Array" это соответсвенно название DB, Time_Begin - имя перемнной DATE_AND_TIME в DB
Re: SFC1 - чтение времени
GorA; 10.2.04

Можно сделать следующее:

В локальных данных создать переменную типа DATE_TIME и при вызове SFC1 указать в CDT ссылку на созданную локальную переменную. А затем делать с полученным временем-датой что-угодно.<<br>