Валенок, расскажите как Вы с monteg проблему решили, а то он что-то замолк. Перенапрягся за неделю, наверное.
Вид для печати
Не пишет, не звонит ..
А какая проблема ?
Нет человека, нет проблемы..
кто-то хотел исходник прислать...
А не знаю, чего столько народа собралось вокруг проблемы "высосанной из пальца". Примеры, как я понял никто толком не посмотрел, вопросы по коду не задают. Только изводятся по по-поводу работы с таймером. Конечно функции StartTimer, StopTimer и т.д. - жутко непонятные навороты. "Без 0.5 литра не разберешся....". Захотелось сделать функции-оболочки для TON. Мне, допустим такой код глаза режет
я бы так написалКод:IF scb.errors<>0 THEN
avaria:=TRUE;
ELSE
avaria:=FALSE;
END_IF
Это вопрос "стилистики", оформления и не вижу ни какого смысла это обсуждать.Код:avaria := not ( scb.errors = 0 );
И еще граждане, коллеги, господа. Пожалуйста, пришлите какую-нибудь прошивку, или ссылку киньте для плк63, до 2.15. Я на оф. сайте не нашел. А вдруг поможет...
avaria := scb.errors <> 0;
А почему не так, зачем опять оригинальничать. Эта Ваша стилистика может привести к ошибкам, которые трудно выловить. Какой смысл смотреть Ваши примеры если железа нет, никто не сомневается что пишите Вы код правильно, так чего его смотреть. По поводу прошивки, если раньше ни кто таким вопросом не озадачивал, то вероятнее всего и прошивку в этом месте кода ни кто не правил
Судя по времени выхода в эфир, наше и ваше "сегодня" несовпадают
В ящике.Про исходник - не говорил.Залейте и проверьте. Несколько деталей - обсудим здесь
PS
Все высосано из пальца.
В связке 63 с 100 - я бы предпочел мастера 63. У 100 задать слейв в пару сотен регистров - 5..6 сек, а у 63 надо еще ковырятся с адресами
Валенок, у Вас есть ПЛК63 и МВА8 ?