Автор / Author
|
Тема / Topic: Синтаксическая ошибка
|
Sapchag
Junior Member / Новичок
Участник № / Member № 4580
|
отправлено / posted
PROGRAM VAR_INPUT IN_CH_DIN : DINT; END_VAR VAR_INPUT IN_ST_DIN : DINT; END_VAR VAR_INPUT IN_CH_DATETIME : DATE_AND_TIME; END_VAR VAR_INPUT IN_CH_LONG : TIME; END_VAR VAR_OUTPUT OUT_REG_INDX : SINT; END_VAR VAR_OUTPUT OUT_REG_N_DIN : SINT; END_VAR VAR_OUTPUT OUT_REG_STATE : SINT; END_VAR VAR_OUTPUT OUT_REG_B_DATETIME : DATE_AND_TIME; END_VAR VAR_OUTPUT OUT_REG_LONG : TIME; END_VAR VAR_OUTPUT OUT_ISWrite : DINT; END_VAR
IF (IN_CH_DIN=1) THEN OUT_ISWrite=1; OUT_REG_INDX =1; //1 означает список сигналов получаемых автологом ФП OUT_REG_N_DIN = 0; OUT_REG_STATE = IN_ST_DIN; OUT_REG_B_DATETIME = IN_CH_DATETIME-IN_CH_LONG; OUT_REG_LONG = IN_CH_LONG; END_IF END_PROGRAM
Выдает сообщение E0011: Синтаксическая ошибка.
Подскажите в чем дело?
Сообщения / Posts 11 | Из / From: Россия
| IP / IP: IP адрес / IP address |
|
|
Romсheg
unregistered
|
отправлено / posted
IF (IN_CH_DIN=1) THEN
Вроде бы правильно так:
IF (IN_CH_DIN==1) THEN
IP / IP: IP адрес / IP address |
|
|
|
|